/* Generated by Cython 0.22.1 */

/* BEGIN: Cython Metadata
{
    "distutils": {
        "define_macros": [
            [
                "EFL_BETA_API_SUPPORT", 
                1
            ], 
            [
                "EFL_EO_API_SUPPORT", 
                1
            ]
        ], 
        "depends": [], 
        "extra_compile_args": [
            "-I/usr/local/include/ethumb-client-1", 
            "-I/usr/include/glib-2.0", 
            "-I/usr/local/include/ecore-imf-1", 
            "-I/usr/local/include/evas-cxx-1/canvas", 
            "-I/usr/local/include/efl-1/interfaces", 
            "-I/usr/local/include/ephysics-1", 
            "-I/usr/local/include/ecore-input-evas-1", 
            "-I/usr/include/libmount", 
            "-I/usr/include/uuid", 
            "-I/usr/local/include/ecore-1", 
            "-D_REENTRANT", 
            "-I/usr/local/include/elementary-1", 
            "-I/usr/local/include/eina-cxx-1", 
            "-I/usr/local/include/edje-1", 
            "-I/usr/local/include/eio-cxx-1", 
            "-I/usr/include/luajit-2.0", 
            "-I/usr/local/include/ecore-x-1", 
            "-I/usr/local/include/efl-1", 
            "-I/usr/include/bullet", 
            "-I/usr/local/include/eeze-1", 
            "-I/usr/local/include/emile-1", 
            "-I/usr/include/blkid", 
            "-I/usr/local/include/eo-1", 
            "-I/usr/local/include/edje-cxx-1", 
            "-I/usr/local/include/ecore-con-1", 
            "-I/usr/local/include/ecore-ipc-1", 
            "-I/usr/local/include/evas-cxx-1", 
            "-I/usr/local/include/ecore-evas-1", 
            "-I/usr/local/include/eio-1", 
            "-I/usr/local/include/eina-cxx-1/eina-cxx", 
            "-I/usr/local/include/ethumb-1", 
            "-I/usr/local/include/elocation-1", 
            "-I/usr/local/include/ecore-imf-evas-1", 
            "-I/usr/include/libpng12", 
            "-I/usr/local/include/eina-1/eina", 
            "-I/usr/include/fribidi", 
            "-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include", 
            "-I/usr/local/include/efl-cxx-1", 
            "-I/usr/local/include/evas-1", 
            "-I/usr/local/include/eldbus-1", 
            "-I/usr/local/include/ecore-input-1", 
            "-I/usr/local/include/eo-cxx-1", 
            "-I/usr/local/include/evas-1/canvas", 
            "-pthread", 
            "-I/usr/local/include/eina-1", 
            "-I/usr/local/include/ecore-audio-1", 
            "-I/usr/local/include/efreet-1", 
            "-I/usr/local/include/eet-1", 
            "-I/usr/local/include/embryo-1", 
            "-I/usr/lib/x86_64-linux-gnu/glib-2.0/include", 
            "-I/usr/include/dbus-1.0", 
            "-I/usr/local/include/emotion-1", 
            "-I/usr/local/include/ecore-file-1", 
            "-I/usr/include/freetype2"
        ], 
        "extra_link_args": [
            "-L/usr/local/lib", 
            "-lelementary", 
            "-lefl", 
            "-leina", 
            "-lpthread", 
            "-leet", 
            "-levas", 
            "-lecore", 
            "-lecore_evas", 
            "-lecore_file", 
            "-lecore_input", 
            "-ledje", 
            "-leo", 
            "-lethumb_client", 
            "-lemotion", 
            "-lecore_imf", 
            "-lecore_con", 
            "-leldbus", 
            "-lefreet", 
            "-lefreet_mime", 
            "-lefreet_trash", 
            "-leio", 
            "-ldl", 
            "-lm", 
            "-L/usr/local/lib", 
            "-leina", 
            "-lpthread", 
            "-L/usr/local/lib", 
            "-leo", 
            "-L/usr/local/lib", 
            "-levas"
        ], 
        "include_dirs": [
            "include/"
        ]
    }
}
END: Cython Metadata */

#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_22_1"
#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 && !defined(Py_OptimizeFlag)
#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
#ifndef Py_TPFLAGS_CHECKTYPES
  #define Py_TPFLAGS_CHECKTYPES 0
#endif
#ifndef Py_TPFLAGS_HAVE_INDEX
  #define Py_TPFLAGS_HAVE_INDEX 0
#endif
#ifndef Py_TPFLAGS_HAVE_NEWBUFFER
  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
#endif
#ifndef 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)
  #define __Pyx_PyFrozenSet_Size(s)         PyObject_Size(s)
#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))
  #define __Pyx_PyFrozenSet_Size(s)         PySet_Size(s)
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains)
  #define PyUnicode_Contains(u, s)  PySequence_Contains(u, s)
#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_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY
  #ifndef PyUnicode_InternFromString
    #define PyUnicode_InternFromString(s) PyUnicode_FromString(s)
  #endif
#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 __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
#else
  #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass)
#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
#define __Pyx_void_to_None(void_result) (void_result, Py_INCREF(Py_None), Py_None)
#ifdef __cplusplus
template<typename T>
void __Pyx_call_destructor(T* x) {
    x->~T();
}
template<typename T>
class __Pyx_FakeReference {
  public:
    __Pyx_FakeReference() : ptr(NULL) { }
    __Pyx_FakeReference(T& ref) : ptr(&ref) { }
    T *operator->() { return ptr; }
    operator T&() { return *ptr; }
  private:
    T *ptr;
};
#endif


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

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

#if defined(WIN32) || defined(MS_WINDOWS)
#define _USE_MATH_DEFINES
#endif
#include <math.h>
#define __PYX_HAVE__efl__elementary____init__
#define __PYX_HAVE_API__efl__elementary____init__
#include "string.h"
#include "stdio.h"
#include "pythread.h"
#include "stdlib.h"
#include "stdint.h"
#include "time.h"
#include "Eina.h"
#include "Eo.h"
#include "Evas.h"
#include "Ecore.h"
#include "Ecore_File.h"
#include "Edje.h"
#include "Elementary.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
#ifndef CYTHON_NCP_UNUSED
# if CYTHON_COMPILING_IN_CPYTHON
#  define CYTHON_NCP_UNUSED
# else
#  define CYTHON_NCP_UNUSED 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_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
#define __Pyx_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
#define __Pyx_PyUnicode_FromCString(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*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    if (strcmp(default_encoding_c, "ascii") == 0) {
        __Pyx_sys_getdefaultencoding_not_ascii = 0;
    } else {
        char ascii_chars[128];
        int c;
        for (c = 0; c < 128; c++) {
            ascii_chars[c] = c;
        }
        __Pyx_sys_getdefaultencoding_not_ascii = 1;
        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
        if (!ascii_chars_u) goto bad;
        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
        if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
            PyErr_Format(
                PyExc_ValueError,
                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
                default_encoding_c);
            goto bad;
        }
        Py_DECREF(ascii_chars_u);
        Py_DECREF(ascii_chars_b);
    }
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    Py_XDECREF(ascii_chars_u);
    Py_XDECREF(ascii_chars_b);
    return -1;
}
#endif
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
#else
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
static char* __PYX_DEFAULT_STRING_ENCODING;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
    if (!__PYX_DEFAULT_STRING_ENCODING) goto bad;
    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    return -1;
}
#endif
#endif


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

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


static const char *__pyx_f[] = {
  "efl/elementary/__init__.pyx",
  "efl/elementary/background.pxi",
  "efl/elementary/box.pxi",
  "efl/elementary/entry.pxi",
  "efl/elementary/fileselector.pxi",
  "efl/elementary/gengrid_item_class.pxi",
  "efl/elementary/layout.pxi",
  "efl/elementary/actionslider.pxi",
  "efl/elementary/bubble.pxi",
  "efl/elementary/button.pxi",
  "efl/elementary/calendar.pxi",
  "efl/elementary/check.pxi",
  "efl/elementary/clock.pxi",
  "efl/elementary/colorselector.pxi",
  "efl/elementary/combobox.pxi",
  "efl/elementary/configuration.pxi",
  "efl/elementary/conformant.pxi",
  "efl/elementary/ctxpopup.pxi",
  "efl/elementary/datetime.pxi",
  "efl/elementary/dayselector.pxi",
  "efl/elementary/diskselector.pxi",
  "efl/elementary/fileselector_button.pxi",
  "efl/elementary/fileselector_entry.pxi",
  "efl/elementary/flip.pxi",
  "efl/elementary/flipselector.pxi",
  "efl/elementary/frame.pxi",
  "efl/elementary/gengrid.pxi",
  "efl/elementary/gengrid_widget.pxi",
  "efl/elementary/gengrid_item.pxi",
  "efl/elementary/genlist.pxi",
  "efl/elementary/genlist_item_class.pxi",
  "efl/elementary/genlist_item.pxi",
  "efl/elementary/genlist_widget.pxi",
  "efl/elementary/gesture_layer.pxi",
  "efl/elementary/grid.pxi",
  "efl/elementary/hover.pxi",
  "efl/elementary/hoversel.pxi",
  "efl/elementary/icon.pxi",
  "efl/elementary/image.pxi",
  "efl/elementary/index.pxi",
  "efl/elementary/innerwindow.pxi",
  "efl/elementary/label.pxi",
  "efl/elementary/list.pxi",
  "efl/elementary/map.pxi",
  "efl/elementary/mapbuf.pxi",
  "efl/elementary/menu.pxi",
  "efl/elementary/multibuttonentry.pxi",
  "efl/elementary/naviframe.pxi",
  "efl/elementary/need.pxi",
  "efl/elementary/notify.pxi",
  "efl/elementary/cnp_callbacks.pxi",
  "efl/elementary/object.pxi",
  "efl/elementary/object_item.pxi",
  "efl/elementary/panel.pxi",
  "efl/elementary/panes.pxi",
  "efl/elementary/photo.pxi",
  "efl/elementary/photocam.pxi",
  "efl/elementary/plug.pxi",
  "efl/elementary/popup.pxi",
  "efl/elementary/progressbar.pxi",
  "efl/elementary/radio.pxi",
  "efl/elementary/scroller.pxi",
  "efl/elementary/segment_control.pxi",
  "efl/elementary/separator.pxi",
  "efl/elementary/slider.pxi",
  "efl/elementary/slideshow.pxi",
  "efl/elementary/spinner.pxi",
  "efl/elementary/systray.pxi",
  "efl/elementary/table.pxi",
  "efl/elementary/theme.pxi",
  "efl/elementary/thumb.pxi",
  "efl/elementary/toolbar.pxi",
  "efl/elementary/transit.pxi",
  "efl/elementary/video.pxi",
  "efl/elementary/web.pxi",
  "efl/elementary/window.pxi",
  "include/efl.eo.pxd",
  "include/efl.evas.pxd",
  "type.pxd",
  "bool.pxd",
  "complex.pxd",
  "include/efl.ecore.pxd",
  "include/efl.utils.deprecated.pxd",
  "efl/elementary/elementary_cdef.pxi",
  "efl/elementary/map_cdef.pxi",
  "efl/elementary/object_cdef.pxi",
  "efl/elementary/gesture_layer_cdef.pxi",
  "efl/elementary/calendar_cdef.pxi",
  "efl/elementary/datetime_cdef.pxi",
  "efl/elementary/window_cdef.pxi",
  "efl/elementary/flip_cdef.pxi",
  "efl/elementary/slider_cdef.pxi",
  "efl/elementary/thumb_cdef.pxi",
  "efl/elementary/transit_cdef.pxi",
  "efl/elementary/list_cdef.pxi",
  "efl/elementary/entry_cdef.pxi",
  "efl/elementary/dayselector_cdef.pxi",
  "efl/elementary/notify_cdef.pxi",
  "efl/elementary/clock_cdef.pxi",
  "efl/elementary/web_cdef.pxi",
  "efl/elementary/scroller_cdef.pxi",
  "efl/elementary/background_cdef.pxi",
  "efl/elementary/fileselector_cdef.pxi",
  "efl/elementary/systray_cdef.pxi",
  "efl/elementary/genlist_cdef.pxi",
  "efl/elementary/image_cdef.pxi",
  "efl/elementary/popup_cdef.pxi",
  "efl/elementary/toolbar_cdef.pxi",
  "efl/elementary/ctxpopup_cdef.pxi",
  "efl/elementary/hover_cdef.pxi",
  "efl/elementary/label_cdef.pxi",
  "efl/elementary/icon_cdef.pxi",
  "efl/elementary/configuration_cdef.pxi",
  "efl/elementary/gengrid_cdef.pxi",
  "efl/elementary/need_cdef.pxi",
  "efl/elementary/panel_cdef.pxi",
  "efl/elementary/actionslider_cdef.pxi",
  "efl/elementary/photocam_cdef.pxi",
  "efl/elementary/bubble_cdef.pxi",
  "efl/elementary/colorselector_cdef.pxi",
};

/*--- Type declarations ---*/
struct __pyx_obj_3efl_2eo_Eo;
struct __pyx_obj_3efl_2eo_EoIterator;
struct __pyx_obj_3efl_4evas_Rect;
struct __pyx_obj_3efl_4evas_Canvas;
struct __pyx_obj_3efl_4evas_Map;
struct __pyx_obj_3efl_4evas_Object;
struct __pyx_obj_3efl_4evas_Rectangle;
struct __pyx_obj_3efl_4evas_Line;
struct __pyx_obj_3efl_4evas_Image;
struct __pyx_obj_3efl_4evas_FilledImage;
struct __pyx_obj_3efl_4evas_Polygon;
struct __pyx_obj_3efl_4evas_Text;
struct __pyx_obj_3efl_4evas_Textblock;
struct __pyx_obj_3efl_4evas_Smart;
struct __pyx_obj_3efl_4evas_SmartObject;
struct __pyx_obj_3efl_4evas_ClippedSmartObject;
struct __pyx_obj_3efl_4evas_EventPoint;
struct __pyx_obj_3efl_4evas_EventCoordPoint;
struct __pyx_obj_3efl_4evas_EventPrecisionPoint;
struct __pyx_obj_3efl_4evas_EventPosition;
struct __pyx_obj_3efl_4evas_EventPrecisionPosition;
struct __pyx_obj_3efl_4evas_EventMouseIn;
struct __pyx_obj_3efl_4evas_EventMouseOut;
struct __pyx_obj_3efl_4evas_EventMouseDown;
struct __pyx_obj_3efl_4evas_EventMouseUp;
struct __pyx_obj_3efl_4evas_EventMouseMove;
struct __pyx_obj_3efl_4evas_EventMultiDown;
struct __pyx_obj_3efl_4evas_EventMultiUp;
struct __pyx_obj_3efl_4evas_EventMultiMove;
struct __pyx_obj_3efl_4evas_EventMouseWheel;
struct __pyx_obj_3efl_4evas_EventKeyDown;
struct __pyx_obj_3efl_4evas_EventKeyUp;
struct __pyx_obj_3efl_4evas_EventHold;
struct __pyx_obj_3efl_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_5utils_10deprecated_DEPRECATED;
struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged;
struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged;
struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground;
struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground;
struct __pyx_obj_3efl_10elementary_8__init___FontProperties;
struct __pyx_obj_3efl_10elementary_8__init___BoxIterator;
struct __pyx_obj_3efl_10elementary_8__init___CalendarMark;
struct __pyx_obj_3efl_10elementary_8__init___Configuration;
struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem;
struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize;
struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet;
struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo;
struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo;
struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass;
struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator;
struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass;
struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo;
struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo;
struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo;
struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo;
struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo;
struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo;
struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo;
struct __pyx_obj_3efl_10elementary_8__init___MapRoute;
struct __pyx_obj_3efl_10elementary_8__init___MapName;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlay;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayLine;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayCircle;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayScale;
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayRoute;
struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed;
struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked;
struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect;
struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady;
struct __pyx_obj_3efl_10elementary_8__init___SelectionData;
struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo;
struct __pyx_obj_3efl_10elementary_8__init___Object;
struct __pyx_obj_3efl_10elementary_8__init___Box;
struct __pyx_obj_3efl_10elementary_8__init____Combobox;
struct __pyx_obj_3efl_10elementary_8__init___Datetime;
struct __pyx_obj_3efl_10elementary_8__init___Diskselector;
struct __pyx_obj_3efl_10elementary_8__init___Flip;
struct __pyx_obj_3efl_10elementary_8__init___FlipSelector;
struct __pyx_obj_3efl_10elementary_8__init___Gengrid;
struct __pyx_obj_3efl_10elementary_8__init___Genlist;
struct __pyx_obj_3efl_10elementary_8__init___GestureLayer;
struct __pyx_obj_3efl_10elementary_8__init___Grid;
struct __pyx_obj_3efl_10elementary_8__init___Image;
struct __pyx_obj_3efl_10elementary_8__init___Icon;
struct __pyx_obj_3efl_10elementary_8__init___LayoutClass;
struct __pyx_obj_3efl_10elementary_8__init___Actionslider;
struct __pyx_obj_3efl_10elementary_8__init___Background;
struct __pyx_obj_3efl_10elementary_8__init___Bubble;
struct __pyx_obj_3efl_10elementary_8__init___Button;
struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton;
struct __pyx_obj_3efl_10elementary_8__init___Hoversel;
struct __pyx_obj_3efl_10elementary_8__init___Calendar;
struct __pyx_obj_3efl_10elementary_8__init___Check;
struct __pyx_obj_3efl_10elementary_8__init___Clock;
struct __pyx_obj_3efl_10elementary_8__init___Colorselector;
struct __pyx_obj_3efl_10elementary_8__init___Conformant;
struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup;
struct __pyx_obj_3efl_10elementary_8__init___Dayselector;
struct __pyx_obj_3efl_10elementary_8__init___Entry;
struct __pyx_obj_3efl_10elementary_8__init___Fileselector;
struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry;
struct __pyx_obj_3efl_10elementary_8__init___Frame;
struct __pyx_obj_3efl_10elementary_8__init___Hover;
struct __pyx_obj_3efl_10elementary_8__init___Index;
struct __pyx_obj_3efl_10elementary_8__init___InnerWindow;
struct __pyx_obj_3efl_10elementary_8__init___Label;
struct __pyx_obj_3efl_10elementary_8__init___Layout;
struct __pyx_obj_3efl_10elementary_8__init___Naviframe;
struct __pyx_obj_3efl_10elementary_8__init___List;
struct __pyx_obj_3efl_10elementary_8__init___Map;
struct __pyx_obj_3efl_10elementary_8__init___Mapbuf;
struct __pyx_obj_3efl_10elementary_8__init___Menu;
struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry;
struct __pyx_obj_3efl_10elementary_8__init___Notify;
struct __pyx_obj_3efl_10elementary_8__init___ObjectItem;
struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem;
struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem;
struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem;
struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem;
struct __pyx_obj_3efl_10elementary_8__init___GengridItem;
struct __pyx_obj_3efl_10elementary_8__init___GenlistItem;
struct __pyx_obj_3efl_10elementary_8__init___HoverselItem;
struct __pyx_obj_3efl_10elementary_8__init___IndexItem;
struct __pyx_obj_3efl_10elementary_8__init___ListItem;
struct __pyx_obj_3efl_10elementary_8__init___MenuItem;
struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem;
struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem;
struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem;
struct __pyx_obj_3efl_10elementary_8__init___Panel;
struct __pyx_obj_3efl_10elementary_8__init___Panes;
struct __pyx_obj_3efl_10elementary_8__init___Photo;
struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo;
struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo;
struct __pyx_obj_3efl_10elementary_8__init___Photocam;
struct __pyx_obj_3efl_10elementary_8__init___Plug;
struct __pyx_obj_3efl_10elementary_8__init___PopupItem;
struct __pyx_obj_3efl_10elementary_8__init___Popup;
struct __pyx_obj_3efl_10elementary_8__init___Progressbar;
struct __pyx_obj_3efl_10elementary_8__init___Radio;
struct __pyx_obj_3efl_10elementary_8__init___Scrollable;
struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget;
struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem;
struct __pyx_obj_3efl_10elementary_8__init___SegmentControl;
struct __pyx_obj_3efl_10elementary_8__init___Separator;
struct __pyx_obj_3efl_10elementary_8__init___Slider;
struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass;
struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem;
struct __pyx_obj_3efl_10elementary_8__init___Slideshow;
struct __pyx_obj_3efl_10elementary_8__init___Spinner;
struct __pyx_obj_3efl_10elementary_8__init___Systray;
struct __pyx_obj_3efl_10elementary_8__init___Table;
struct __pyx_obj_3efl_10elementary_8__init___Theme;
struct __pyx_obj_3efl_10elementary_8__init___Thumb;
struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState;
struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem;
struct __pyx_obj_3efl_10elementary_8__init___Toolbar;
struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect;
struct __pyx_obj_3efl_10elementary_8__init___Transit;
struct __pyx_obj_3efl_10elementary_8__init___Video;
struct __pyx_obj_3efl_10elementary_8__init___Player;
struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures;
struct __pyx_obj_3efl_10elementary_8__init___Web;
struct __pyx_obj_3efl_10elementary_8__init___Window;
struct __pyx_obj_3efl_10elementary_8__init___StandardWindow;
struct __pyx_obj_3efl_10elementary_8__init___DialogWindow;
struct __pyx_defaults;
typedef struct __pyx_defaults __pyx_defaults;
struct __pyx_defaults {
  Elm_Sys_Notify_Urgency __pyx_arg_urgency;
};

/* "include/efl.eo.pxd":22
 * 
 * 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;
  PyObject *internal_data;
};


/* "include/efl.eo.pxd":32
 *             #_add_obj(self, Eo_Class *klass, cEo *parent)
 * 
 *     class EoIterator:             # <<<<<<<<<<<<<<
 *         cdef Eina_Iterator *itr
 *         @staticmethod
 */
struct __pyx_obj_3efl_2eo_EoIterator {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_2eo_EoIterator *__pyx_vtab;
  Eina_Iterator *itr;
};


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


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


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


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


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


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


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


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


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


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


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


/* "include/efl.evas.pxd":1250
 * #     ctypedef object(*Smart_Conv_Func)(void *)
 * 
 * cdef class Smart:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Evas_Smart *cls
 */
struct __pyx_obj_3efl_4evas_Smart {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_4evas_Smart *__pyx_vtab;
  Evas_Smart *cls;
  Evas_Smart_Class const *cls_def;
};


/* "include/efl.evas.pxd":1262
 *         return ret
 * 
 * cdef class SmartObject(Object):             # <<<<<<<<<<<<<<
 *     cdef:
 *         Smart _smart
 */
struct __pyx_obj_3efl_4evas_SmartObject {
  struct __pyx_obj_3efl_4evas_Object __pyx_base;
  struct __pyx_obj_3efl_4evas_Smart *_smart;
  PyObject *_smart_callback_specs;
};


/* "include/efl.evas.pxd":1273
 * 
 * 
 * cdef class ClippedSmartObject(SmartObject):             # <<<<<<<<<<<<<<
 *     cdef readonly Rectangle clipper
 * 
 */
struct __pyx_obj_3efl_4evas_ClippedSmartObject {
  struct __pyx_obj_3efl_4evas_SmartObject __pyx_base;
  struct __pyx_obj_3efl_4evas_Rectangle *clipper;
};


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


/* "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
 *     cdef object _get_obj(self)
 */
struct __pyx_obj_3efl_5ecore_Event {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_5ecore_Event *__pyx_vtab;
};


/* "include/efl.ecore.pxd":377
 * 
 * 
 * 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":381
 * 
 * 
 * cdef class EventSignalHup(Event):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_5ecore_EventSignalHup {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "include/efl.ecore.pxd":385
 * 
 * 
 * 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":391
 * 
 * 
 * cdef class EventSignalPower(Event):             # <<<<<<<<<<<<<<
 *     pass
 * 
 */
struct __pyx_obj_3efl_5ecore_EventSignalPower {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "include/efl.ecore.pxd":395
 * 
 * 
 * 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":399
 * 
 * 
 * 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":407
 * 
 * 
 * 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":411
 * 
 * 
 * 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":420
 * 
 * 
 * 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":427
 * 
 * 
 * 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":440
 * 
 * 
 * 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;
};


/* "include/efl.utils.deprecated.pxd":19
 * 
 * cdef:
 *     class DEPRECATED(object):             # <<<<<<<<<<<<<<
 *         cdef:
 *             str version, message
 */
struct __pyx_obj_3efl_5utils_10deprecated_DEPRECATED {
  PyObject_HEAD
  PyObject *version;
  PyObject *message;
};


/* "efl/elementary/__init__.pyx":50
 * 
 * 
 * cdef class ConfigAllChanged(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */
struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "efl/elementary/__init__.pyx":58
 * 
 * 
 * cdef class PolicyChanged(Event):             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  unsigned int policy;
  int new_value;
  int old_value;
};


/* "efl/elementary/__init__.pyx":79
 * 
 * 
 * cdef class ProcessBackground(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */
struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "efl/elementary/__init__.pyx":87
 * 
 * 
 * cdef class ProcessForeground(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */
struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "efl/elementary/__init__.pyx":245
 * 
 * 
 * cdef class FontProperties(object):             # <<<<<<<<<<<<<<
 * 
 *     """Elementary font properties"""
 */
struct __pyx_obj_3efl_10elementary_8__init___FontProperties {
  PyObject_HEAD
  Elm_Font_Properties *efp;
};


/* "efl/elementary/box.pxi":53
 *     return evas_object_box_layout_vertical
 * 
 * cdef class BoxIterator(object):             # <<<<<<<<<<<<<<
 *     cdef const Eina_List *lst
 *     def __cinit__(self, Box box):
 */
struct __pyx_obj_3efl_10elementary_8__init___BoxIterator {
  PyObject_HEAD
  Eina_List const *lst;
};


/* "efl/elementary/calendar.pxi":21
 * include "calendar_cdef.pxi"
 * 
 * cdef class CalendarMark(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___CalendarMark {
  PyObject_HEAD
  Elm_Calendar_Mark *obj;
};

struct __pyx_obj_3efl_10elementary_8__init___Configuration {
  PyObject_HEAD
};


/* "efl/elementary/entry.pxi":51
 *         <const char *>string if string is not None else NULL))
 * 
 * cdef class EntryContextMenuItem(object):             # <<<<<<<<<<<<<<
 *     """EntryContextMenuItem(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem {
  PyObject_HEAD
  Elm_Entry_Context_Menu_Item *item;
};


/* "efl/elementary/entry.pxi":92
 *             return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 * cdef class FilterLimitSize(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize {
  PyObject_HEAD
  Elm_Entry_Filter_Limit_Size *fltr;
};


/* "efl/elementary/entry.pxi":127
 *             return self.fltr.max_byte_count
 * 
 * cdef class FilterAcceptSet(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet {
  PyObject_HEAD
  Elm_Entry_Filter_Accept_Set *fltr;
};


/* "efl/elementary/entry.pxi":194
 * 
 * 
 * cdef class EntryAnchorInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_vtab;
  PyObject *name;
  int button;
  int x;
  int y;
  int w;
  int h;
};


/* "efl/elementary/entry.pxi":256
 * 
 * 
 * cdef class EntryAnchorHoverInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorHoverInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_vtab;
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *anchor_info;
  PyObject *hover;
  PyObject *hover_parent;
  int hover_left;
  int hover_right;
  int hover_top;
  int hover_bottom;
};


/* "efl/elementary/gengrid_item_class.pxi":1
 * cdef class GengridItemClass:             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass {
  PyObject_HEAD
  Elm_Gengrid_Item_Class *cls;
  PyObject *_text_get_func;
  PyObject *_content_get_func;
  PyObject *_state_get_func;
  PyObject *_del_func;
  PyObject *_item_style;
};


/* "efl/elementary/genlist.pxi":161
 *         return 0
 * 
 * cdef class GenlistIterator(object):             # <<<<<<<<<<<<<<
 *     cdef:
 *         Elm_Object_Item *current_item
 */
struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator {
  PyObject_HEAD
  Elm_Object_Item *current_item;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *ret;
};


/* "efl/elementary/genlist_item_class.pxi":1
 * cdef class GenlistItemClass(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass {
  PyObject_HEAD
  Elm_Genlist_Item_Class *cls;
  PyObject *_text_get_func;
  PyObject *_content_get_func;
  PyObject *_state_get_func;
  PyObject *_filter_get_func;
  PyObject *_del_func;
  PyObject *_item_style;
  PyObject *_decorate_item_style;
  PyObject *_decorate_all_item_style;
};


/* "efl/elementary/gesture_layer.pxi":21
 * include "gesture_layer_cdef.pxi"
 * 
 * cdef class GestureTapsInfo(object):             # <<<<<<<<<<<<<<
 *     """GestureTapsInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo {
  PyObject_HEAD
  Elm_Gesture_Taps_Info *info;
};


/* "efl/elementary/gesture_layer.pxi":66
 *             return self.info.timestamp
 * 
 * cdef class GestureMomentumInfo(object):             # <<<<<<<<<<<<<<
 *     """GestureMomentumInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo {
  PyObject_HEAD
  Elm_Gesture_Momentum_Info *info;
};


/* "efl/elementary/gesture_layer.pxi":160
 *             return self.info.n
 * 
 * cdef class GestureLineInfo(object):             # <<<<<<<<<<<<<<
 *     """GestureLineInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo {
  PyObject_HEAD
  Elm_Gesture_Line_Info *info;
};


/* "efl/elementary/gesture_layer.pxi":189
 *             return self.info.angle
 * 
 * cdef class GestureZoomInfo(object):             # <<<<<<<<<<<<<<
 *     """GestureZoomInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo {
  PyObject_HEAD
  Elm_Gesture_Zoom_Info *info;
};


/* "efl/elementary/gesture_layer.pxi":243
 *             return self.info.momentum
 * 
 * cdef class GestureRotateInfo(object):             # <<<<<<<<<<<<<<
 *     """GestureRotateInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo {
  PyObject_HEAD
  Elm_Gesture_Rotate_Info *info;
};


/* "efl/elementary/image.pxi":21
 * include "image_cdef.pxi"
 * 
 * cdef class ImageProgressInfo(object):             # <<<<<<<<<<<<<<
 *     """ImageProgressInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageProgressInfo *__pyx_vtab;
  double now;
  double total;
};


/* "efl/elementary/image.pxi":47
 * 
 * 
 * cdef class ImageErrorInfo(object):             # <<<<<<<<<<<<<<
 *     """ImageErrorInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageErrorInfo *__pyx_vtab;
  int status;
  int open_error;
};


/* "efl/elementary/map.pxi":70
 * 
 * 
 * cdef class MapRoute(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapRoute {
  PyObject_HEAD
  Elm_Map_Route *route;
};


/* "efl/elementary/map.pxi":144
 * 
 * 
 * cdef class MapName(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapName {
  PyObject_HEAD
  Elm_Map_Name *name;
};


/* "efl/elementary/map.pxi":205
 * 
 * 
 * cdef class MapOverlay(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlay {
  PyObject_HEAD
  Elm_Map_Overlay *overlay;
  void *cb_get_data;
};


/* "efl/elementary/map.pxi":484
 * 
 * 
 * cdef class MapOverlayClass(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/map.pxi":573
 * 
 * 
 * cdef class MapOverlayBubble(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/map.pxi":620
 * 
 * 
 * cdef class MapOverlayLine(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayLine {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/map.pxi":635
 * 
 * 
 * cdef class MapOverlayPolygon(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/map.pxi":664
 * 
 * 
 * cdef class MapOverlayCircle(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayCircle {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/map.pxi":679
 * 
 * 
 * cdef class MapOverlayScale(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayScale {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/map.pxi":695
 * 
 * 
 * cdef class MapOverlayRoute(MapOverlay):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MapOverlayRoute {
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay __pyx_base;
};


/* "efl/elementary/need.pxi":21
 * 
 * 
 * cdef class SysNotifyNotificationClosed(Event):             # <<<<<<<<<<<<<<
 * 
 *     cdef Elm_Sys_Notify_Notification_Closed *obj
 */
struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  Elm_Sys_Notify_Notification_Closed *obj;
};


/* "efl/elementary/need.pxi":53
 * 
 * 
 * cdef class SysNotifyActionInvoked(Event):             # <<<<<<<<<<<<<<
 * 
 *     cdef Elm_Sys_Notify_Action_Invoked *obj
 */
struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
  Elm_Sys_Notify_Action_Invoked *obj;
};


/* "efl/elementary/need.pxi":85
 * 
 * 
 * cdef class EthumbConnect(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */
struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "efl/elementary/need.pxi":92
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 * cdef class EventSystrayReady(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */
struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady {
  struct __pyx_obj_3efl_5ecore_Event __pyx_base;
};


/* "efl/elementary/cnp_callbacks.pxi":58
 * 
 * 
 * cdef class SelectionData(object):             # <<<<<<<<<<<<<<
 * 
 *     """Structure holding the info about selected data."""
 */
struct __pyx_obj_3efl_10elementary_8__init___SelectionData {
  PyObject_HEAD
  Elm_Selection_Data *sel_data;
};


/* "efl/elementary/cnp_callbacks.pxi":369
 * 
 * 
 * cdef class DragUserInfo(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo {
  PyObject_HEAD
  Elm_Sel_Format format;
  Elm_Xdnd_Action action;
  PyObject *icons;
  PyObject *createicon;
  PyObject *createdata;
  PyObject *dragpos;
  PyObject *dragdata;
  PyObject *acceptcb;
  PyObject *acceptdata;
  PyObject *dragdone;
  PyObject *donecbdata;
  char const *_data;
};


/* "efl/elementary/object.pxi":92
 * 
 * 
 * cdef class Object(SmartObject):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Object {
  struct __pyx_obj_3efl_4evas_SmartObject __pyx_base;
  PyObject *_elm_event_cbs;
  PyObject *_elm_signal_cbs;
  PyObject *cnp_drop_cb;
  PyObject *cnp_drop_data;
  PyObject *cnp_selection_loss_cb;
  PyObject *cnp_selection_loss_data;
};


/* "efl/elementary/box.pxi":68
 *         return object_from_instance(ret)
 * 
 * cdef class Box(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Box {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/combobox.pxi":21
 * include "combobox_cdef.pxi"
 * 
 * cdef class _Combobox(Object):             # <<<<<<<<<<<<<<
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_combobox_add(parent.obj))
 */
struct __pyx_obj_3efl_10elementary_8__init____Combobox {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___Datetime {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/diskselector.pxi":178
 *             return _object_item_to_python(it)
 * 
 * cdef class Diskselector(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Diskselector {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/flip.pxi":21
 * include "flip_cdef.pxi"
 * 
 * cdef class Flip(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Flip {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/flipselector.pxi":176
 *                 elm_flipselector_item_next_get(self.item))
 * 
 * cdef class FlipSelector(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___FlipSelector {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/gengrid_widget.pxi":3
 * #include "cnp_callbacks.pxi"
 * 
 * cdef class Gengrid(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Gengrid {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/genlist_widget.pxi":5
 * #include "cnp_callbacks.pxi"
 * 
 * cdef class Genlist(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Genlist {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/gesture_layer.pxi":356
 *         traceback.print_exc()
 * 
 * cdef class GestureLayer(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GestureLayer {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/grid.pxi":20
 * include "grid_cdef.pxi"
 * 
 * cdef class Grid(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Grid {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/image.pxi":74
 * 
 * 
 * cdef class Image(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Image {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/icon.pxi":21
 * include "icon_cdef.pxi"
 * 
 * cdef class Icon(Image):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Icon {
  struct __pyx_obj_3efl_10elementary_8__init___Image __pyx_base;
};


/* "efl/elementary/layout.pxi":30
 *             traceback.print_exc()
 * 
 * cdef class LayoutClass(Object):             # <<<<<<<<<<<<<<
 *     """LayoutClass(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___LayoutClass {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
  PyObject *_elm_layout_signal_cbs;
};


/* "efl/elementary/actionslider.pxi":21
 * include "actionslider_cdef.pxi"
 * 
 * cdef class Actionslider(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Actionslider {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/background.pxi":23
 * 
 * 
 * cdef class Background(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Background {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/bubble.pxi":21
 * include "bubble_cdef.pxi"
 * 
 * cdef class Bubble(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Bubble {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/button.pxi":20
 * include "button_cdef.pxi"
 * 
 * cdef class Button(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Button {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/fileselector_button.pxi":21
 * include "fileselector_button_cdef.pxi"
 * 
 * cdef class FileselectorButton(Button):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton {
  struct __pyx_obj_3efl_10elementary_8__init___Button __pyx_base;
};


/* "efl/elementary/hoversel.pxi":166
 *             return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 * cdef class Hoversel(Button):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Hoversel {
  struct __pyx_obj_3efl_10elementary_8__init___Button __pyx_base;
};


/* "efl/elementary/calendar.pxi":104
 *         elm_calendar_mark_del(self.obj)
 * 
 * cdef class Calendar(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Calendar {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/check.pxi":20
 * include "check_cdef.pxi"
 * 
 * cdef class Check(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Check {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/clock.pxi":21
 * include "clock_cdef.pxi"
 * 
 * cdef class Clock(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Clock {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/colorselector.pxi":103
 * 
 * 
 * cdef class Colorselector(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Colorselector {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/conformant.pxi":20
 * include "conformant_cdef.pxi"
 * 
 * cdef class Conformant(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Conformant {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/ctxpopup.pxi":145
 *             return _object_item_to_python(elm_ctxpopup_item_next_get(self.item))
 * 
 * cdef class Ctxpopup(LayoutClass):             # <<<<<<<<<<<<<<
 * 
 *     """
 */
struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/dayselector.pxi":21
 * include "dayselector_cdef.pxi"
 * 
 * cdef class Dayselector(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Dayselector {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/entry.pxi":328
 * 
 * 
 * cdef class Entry(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Entry {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
  PyObject *markup_filters;
};


/* "efl/elementary/fileselector.pxi":30
 * 
 * 
 * cdef class Fileselector(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Fileselector {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
  PyObject *_custom_filters;
};


/* "efl/elementary/fileselector_entry.pxi":21
 * include "fileselector_entry_cdef.pxi"
 * 
 * cdef class FileselectorEntry(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/frame.pxi":20
 * include "frame_cdef.pxi"
 * 
 * cdef class Frame(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Frame {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/hover.pxi":21
 * include "hover_cdef.pxi"
 * 
 * cdef class Hover(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Hover {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/index.pxi":305
 * 
 * 
 * cdef class Index(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Index {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/innerwindow.pxi":20
 * include "innerwindow_cdef.pxi"
 * 
 * cdef class InnerWindow(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___InnerWindow {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/label.pxi":21
 * include "label_cdef.pxi"
 * 
 * cdef class Label(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Label {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/layout.pxi":932
 * 
 * 
 * cdef class Layout(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Layout {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/naviframe.pxi":321
 * 
 * 
 * cdef class Naviframe(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Naviframe {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/list.pxi":411
 * 
 * 
 * cdef class List(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___List {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/map.pxi":710
 * 
 * 
 * cdef class Map(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Map {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/mapbuf.pxi":20
 * include "mapbuf_cdef.pxi"
 * 
 * cdef class Mapbuf(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Mapbuf {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/menu.pxi":272
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 * cdef class Menu(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Menu {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/multibuttonentry.pxi":216
 *         it._set_obj(item)
 * 
 * cdef class MultiButtonEntry(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
  PyObject *_item_filters;
};


/* "efl/elementary/notify.pxi":23
 * ELM_NOTIFY_ALIGN_FILL = -1.0
 * 
 * cdef class Notify(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Notify {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/object_item.pxi":100
 *         traceback.print_exc()
 * 
 * cdef class ObjectItem(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ObjectItem {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem *__pyx_vtab;
  Elm_Object_Item *item;
  PyObject *cb_func;
  PyObject *cb_data;
  PyObject *args;
  PyObject *kwargs;
  PyObject *data;
};


/* "efl/elementary/colorselector.pxi":22
 * include "colorselector_cdef.pxi"
 * 
 * cdef class ColorselectorPaletteItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  int r;
  int g;
  int b;
  int a;
};


/* "efl/elementary/ctxpopup.pxi":21
 * include "ctxpopup_cdef.pxi"
 * 
 * cdef class CtxpopupItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  struct __pyx_obj_3efl_4evas_Object *icon;
};


/* "efl/elementary/diskselector.pxi":20
 * include "diskselector_cdef.pxi"
 * 
 * cdef class DiskselectorItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  struct __pyx_obj_3efl_4evas_Object *icon;
};


/* "efl/elementary/flipselector.pxi":21
 * include "flipselector_cdef.pxi"
 * 
 * cdef class FlipSelectorItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
};


/* "efl/elementary/gengrid_item.pxi":1
 * cdef class GengridItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___GengridItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *item_class;
  Elm_Object_Item *parent_item;
  int flags;
  PyObject *item_data;
  PyObject *func_data;
  PyObject *compare_func;
};

struct __pyx_obj_3efl_10elementary_8__init___GenlistItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *item_class;
  Elm_Object_Item *parent_item;
  int flags;
  PyObject *comparison_func;
  PyObject *item_data;
  PyObject *func_data;
};


/* "efl/elementary/hoversel.pxi":21
 * include "hoversel_cdef.pxi"
 * 
 * cdef class HoverselItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___HoverselItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  PyObject *icon_file;
  PyObject *icon_group;
  Elm_Icon_Type icon_type;
};


/* "efl/elementary/index.pxi":70
 *         return 0
 * 
 * cdef class IndexItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___IndexItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *letter;
  PyObject *compare_func;
  PyObject *data_compare_func;
};


/* "efl/elementary/list.pxi":21
 * include "list_cdef.pxi"
 * 
 * cdef class ListItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ListItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  Evas_Object *icon_obj;
  Evas_Object *end_obj;
};


/* "efl/elementary/menu.pxi":20
 * include "menu_cdef.pxi"
 * 
 * cdef class MenuItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MenuItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *parent;
  PyObject *label;
  PyObject *icon;
};


/* "efl/elementary/menu.pxi":199
 *         return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 * cdef class MenuSeparatorItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *parent;
};


/* "efl/elementary/multibuttonentry.pxi":58
 * 
 * 
 * cdef class MultiButtonEntryItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
};


/* "efl/elementary/naviframe.pxi":37
 * 
 * 
 * cdef class NaviframeItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  PyObject *item_style;
  Evas_Object *prev_btn;
  Evas_Object *next_btn;
  Evas_Object *item_content;
  PyObject *pop_cb_spec;
};


/* "efl/elementary/panel.pxi":21
 * include "panel_cdef.pxi"
 * 
 * cdef class Panel(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Panel {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/panes.pxi":20
 * include "panes_cdef.pxi"
 * 
 * cdef class Panes(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Panes {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___Photo {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/photocam.pxi":21
 * include "photocam_cdef.pxi"
 * 
 * cdef class PhotocamProgressInfo(object):             # <<<<<<<<<<<<<<
 *     """PhotocamProgressInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_vtab;
  double now;
  double total;
};


/* "efl/elementary/photocam.pxi":47
 * 
 * 
 * cdef class PhotocamErrorInfo(object):             # <<<<<<<<<<<<<<
 *     """PhotocamErrorInfo(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_vtab;
  int status;
  int open_error;
};


/* "efl/elementary/photocam.pxi":74
 * 
 * 
 * cdef class Photocam(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Photocam {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/plug.pxi":21
 * include "plug_cdef.pxi"
 * 
 * cdef class Plug(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Plug {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___PopupItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  struct __pyx_obj_3efl_4evas_Object *icon;
};


/* "efl/elementary/popup.pxi":82
 *                 self.args)
 * 
 * cdef class Popup(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Popup {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/progressbar.pxi":21
 * include "progressbar_cdef.pxi"
 * 
 * cdef class Progressbar(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Progressbar {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/radio.pxi":20
 * include "radio_cdef.pxi"
 * 
 * cdef class Radio(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Radio {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/scroller.pxi":21
 * include "scroller_cdef.pxi"
 * 
 * cdef class Scrollable(Object):             # <<<<<<<<<<<<<<
 *     """
 *     An Elementary scrollable interface will handle an internal **panning**
 */
struct __pyx_obj_3efl_10elementary_8__init___Scrollable {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/scroller.pxi":750
 * 
 * 
 * cdef class _ScrollerWidget(LayoutClass):             # <<<<<<<<<<<<<<
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_scroller_add(parent.obj))
 */
struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/segment_control.pxi":20
 * include "segment_control_cdef.pxi"
 * 
 * cdef class SegmentControlItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  struct __pyx_obj_3efl_4evas_Object *icon;
  PyObject *label;
};


/* "efl/elementary/segment_control.pxi":177
 *             elm_segment_control_item_selected_set(self.item, select)
 * 
 * cdef class SegmentControl(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___SegmentControl {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/separator.pxi":20
 * include "separator_cdef.pxi"
 * 
 * cdef class Separator(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Separator {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___Slider {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/slideshow.pxi":80
 *         return 0
 * 
 * cdef class SlideshowItemClass (object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass {
  PyObject_HEAD
  Elm_Slideshow_Item_Class cls;
  PyObject *_get_func;
  PyObject *_del_func;
};


/* "efl/elementary/slideshow.pxi":158
 *         return None
 * 
 * cdef class SlideshowItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *item_class;
  PyObject *item_data;
  PyObject *compare_func;
};


/* "efl/elementary/slideshow.pxi":322
 *         elm_slideshow_item_show(self.item)
 * 
 * cdef class Slideshow(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Slideshow {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/spinner.pxi":20
 * include "spinner_cdef.pxi"
 * 
 * cdef class Spinner(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Spinner {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___Systray {
  struct __pyx_obj_3efl_2eo_Eo __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___Table {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};

struct __pyx_obj_3efl_10elementary_8__init___Theme {
  PyObject_HEAD
  Elm_Theme *th;
};

struct __pyx_obj_3efl_10elementary_8__init___Thumb {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/toolbar.pxi":35
 *     item.item = NULL
 * 
 * cdef class ToolbarItemState(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState {
  PyObject_HEAD
  Elm_Toolbar_Item_State *state;
  PyObject *params;
};


/* "efl/elementary/toolbar.pxi":72
 * 
 * 
 * cdef class ToolbarItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem __pyx_base;
  PyObject *label;
  PyObject *icon;
  Evas_Smart_Cb cb;
};


/* "efl/elementary/toolbar.pxi":577
 * 
 * 
 * cdef class Toolbar(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Toolbar {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/transit.pxi":21
 * include "transit_cdef.pxi"
 * 
 * cdef class TransitCustomEffect(object):             # <<<<<<<<<<<<<<
 *     """TransitCustomEffect(...)
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect {
  PyObject_HEAD
  struct __pyx_obj_3efl_10elementary_8__init___Transit *transit;
};


/* "efl/elementary/transit.pxi":92
 *     Py_DECREF(trans)
 * 
 * cdef class Transit(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Transit {
  PyObject_HEAD
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Transit *__pyx_vtab;
  Elm_Transit *obj;
  PyObject *del_cb;
  PyObject *del_cb_args;
  PyObject *del_cb_kwargs;
};


/* "efl/elementary/video.pxi":20
 * include "video_cdef.pxi"
 * 
 * cdef class Video(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Video {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/video.pxi":235
 * 
 * 
 * cdef class Player(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Player {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass __pyx_base;
};


/* "efl/elementary/web.pxi":66
 *         traceback.print_exc()
 * 
 * cdef class WebWindowFeatures(object):             # <<<<<<<<<<<<<<
 * 
 *     cdef Elm_Web_Window_Features *wf
 */
struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures {
  PyObject_HEAD
  Elm_Web_Window_Features *wf;
};


/* "efl/elementary/web.pxi":113
 * 
 * 
 * cdef class Web(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Web {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
  PyObject *_console_message_hook;
};


/* "efl/elementary/window.pxi":21
 * include "window_cdef.pxi"
 * 
 * cdef class Window(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
struct __pyx_obj_3efl_10elementary_8__init___Window {
  struct __pyx_obj_3efl_10elementary_8__init___Object __pyx_base;
};


/* "efl/elementary/window.pxi":1470
 * 
 * 
 * cdef class StandardWindow(Window):             # <<<<<<<<<<<<<<
 *     """
 *     A :py:class:`Window` with standard setup.
 */
struct __pyx_obj_3efl_10elementary_8__init___StandardWindow {
  struct __pyx_obj_3efl_10elementary_8__init___Window __pyx_base;
};


/* "efl/elementary/window.pxi":1498
 * 
 * 
 * cdef class DialogWindow(Window):             # <<<<<<<<<<<<<<
 *     """
 *     A :py:class:`Window` with standard dialog setup.
 */
struct __pyx_obj_3efl_10elementary_8__init___DialogWindow {
  struct __pyx_obj_3efl_10elementary_8__init___Window __pyx_base;
};



/* "include/efl.eo.pxd":22
 * 
 * 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.eo.pxd":32
 *             #_add_obj(self, Eo_Class *klass, cEo *parent)
 * 
 *     class EoIterator:             # <<<<<<<<<<<<<<
 *         cdef Eina_Iterator *itr
 *         @staticmethod
 */

struct __pyx_vtabstruct_3efl_2eo_EoIterator {
  PyObject *(*create)(Eina_Iterator *);
};
static struct __pyx_vtabstruct_3efl_2eo_EoIterator *__pyx_vtabptr_3efl_2eo_EoIterator;
static CYTHON_INLINE PyObject *__pyx_f_3efl_2eo_10EoIterator_create(Eina_Iterator *);


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


/* "include/efl.evas.pxd":1250
 * #     ctypedef object(*Smart_Conv_Func)(void *)
 * 
 * cdef class Smart:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Evas_Smart *cls
 */

struct __pyx_vtabstruct_3efl_4evas_Smart {
  PyObject *(*create)(Evas_Smart *);
};
static struct __pyx_vtabstruct_3efl_4evas_Smart *__pyx_vtabptr_3efl_4evas_Smart;
static CYTHON_INLINE PyObject *__pyx_f_3efl_4evas_5Smart_create(Evas_Smart *);


/* "include/efl.evas.pxd":1262
 *         return ret
 * 
 * cdef class SmartObject(Object):             # <<<<<<<<<<<<<<
 *     cdef:
 *         Smart _smart
 */

struct __pyx_vtabstruct_3efl_4evas_SmartObject {
  struct __pyx_vtabstruct_3efl_4evas_Object __pyx_base;
  int (*_callback_add_full)(struct __pyx_obj_3efl_4evas_SmartObject *, PyObject *, PyObject *(*)(void *), PyObject *, PyObject *, PyObject *);
  int (*_callback_del_full)(struct __pyx_obj_3efl_4evas_SmartObject *, PyObject *, PyObject *(*)(void *), PyObject *);
  int (*_callback_add)(struct __pyx_obj_3efl_4evas_SmartObject *, PyObject *, PyObject *, PyObject *, PyObject *);
  int (*_callback_del)(struct __pyx_obj_3efl_4evas_SmartObject *, PyObject *, PyObject *);
};
static struct __pyx_vtabstruct_3efl_4evas_SmartObject *__pyx_vtabptr_3efl_4evas_SmartObject;


/* "include/efl.evas.pxd":1273
 * 
 * 
 * cdef class ClippedSmartObject(SmartObject):             # <<<<<<<<<<<<<<
 *     cdef readonly Rectangle clipper
 * 
 */

struct __pyx_vtabstruct_3efl_4evas_ClippedSmartObject {
  struct __pyx_vtabstruct_3efl_4evas_SmartObject __pyx_base;
};
static struct __pyx_vtabstruct_3efl_4evas_ClippedSmartObject *__pyx_vtabptr_3efl_4evas_ClippedSmartObject;


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


/* "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
 *     cdef object _get_obj(self)
 */

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


/* "include/efl.ecore.pxd":377
 * 
 * 
 * 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":381
 * 
 * 
 * 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":385
 * 
 * 
 * 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":391
 * 
 * 
 * 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":395
 * 
 * 
 * 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":399
 * 
 * 
 * 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":407
 * 
 * 
 * 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":411
 * 
 * 
 * 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":420
 * 
 * 
 * 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":427
 * 
 * 
 * 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":440
 * 
 * 
 * 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/elementary/__init__.pyx":50
 * 
 * 
 * cdef class ConfigAllChanged(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ConfigAllChanged {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ConfigAllChanged *__pyx_vtabptr_3efl_10elementary_8__init___ConfigAllChanged;


/* "efl/elementary/__init__.pyx":58
 * 
 * 
 * cdef class PolicyChanged(Event):             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___PolicyChanged {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PolicyChanged *__pyx_vtabptr_3efl_10elementary_8__init___PolicyChanged;


/* "efl/elementary/__init__.pyx":79
 * 
 * 
 * cdef class ProcessBackground(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ProcessBackground {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ProcessBackground *__pyx_vtabptr_3efl_10elementary_8__init___ProcessBackground;


/* "efl/elementary/__init__.pyx":87
 * 
 * 
 * cdef class ProcessForeground(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ProcessForeground {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ProcessForeground *__pyx_vtabptr_3efl_10elementary_8__init___ProcessForeground;


/* "efl/elementary/object.pxi":92
 * 
 * 
 * cdef class Object(SmartObject):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Object {
  struct __pyx_vtabstruct_3efl_4evas_SmartObject __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *__pyx_vtabptr_3efl_10elementary_8__init___Object;


/* "efl/elementary/layout.pxi":30
 *             traceback.print_exc()
 * 
 * cdef class LayoutClass(Object):             # <<<<<<<<<<<<<<
 *     """LayoutClass(...)
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;


/* "efl/elementary/actionslider.pxi":21
 * include "actionslider_cdef.pxi"
 * 
 * cdef class Actionslider(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *__pyx_vtabptr_3efl_10elementary_8__init___Actionslider;


/* "efl/elementary/background.pxi":23
 * 
 * 
 * cdef class Background(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Background {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Background *__pyx_vtabptr_3efl_10elementary_8__init___Background;


/* "efl/elementary/box.pxi":68
 *         return object_from_instance(ret)
 * 
 * cdef class Box(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Box {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Box *__pyx_vtabptr_3efl_10elementary_8__init___Box;


/* "efl/elementary/bubble.pxi":21
 * include "bubble_cdef.pxi"
 * 
 * cdef class Bubble(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble *__pyx_vtabptr_3efl_10elementary_8__init___Bubble;


/* "efl/elementary/button.pxi":20
 * include "button_cdef.pxi"
 * 
 * cdef class Button(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Button {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *__pyx_vtabptr_3efl_10elementary_8__init___Button;


/* "efl/elementary/calendar.pxi":104
 *         elm_calendar_mark_del(self.obj)
 * 
 * cdef class Calendar(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *__pyx_vtabptr_3efl_10elementary_8__init___Calendar;


/* "efl/elementary/check.pxi":20
 * include "check_cdef.pxi"
 * 
 * cdef class Check(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Check {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Check *__pyx_vtabptr_3efl_10elementary_8__init___Check;


/* "efl/elementary/clock.pxi":21
 * include "clock_cdef.pxi"
 * 
 * cdef class Clock(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock *__pyx_vtabptr_3efl_10elementary_8__init___Clock;


/* "efl/elementary/object_item.pxi":100
 *         traceback.print_exc()
 * 
 * cdef class ObjectItem(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem {
  int (*_set_obj)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, Elm_Object_Item *);
  int (*_set_properties_from_keyword_args)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, PyObject *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;


/* "efl/elementary/colorselector.pxi":22
 * include "colorselector_cdef.pxi"
 * 
 * cdef class ColorselectorPaletteItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ColorselectorPaletteItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_vtabptr_3efl_10elementary_8__init___ColorselectorPaletteItem;


/* "efl/elementary/colorselector.pxi":103
 * 
 * 
 * cdef class Colorselector(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *__pyx_vtabptr_3efl_10elementary_8__init___Colorselector;


/* "efl/elementary/combobox.pxi":21
 * include "combobox_cdef.pxi"
 * 
 * cdef class _Combobox(Object):             # <<<<<<<<<<<<<<
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_combobox_add(parent.obj))
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *__pyx_vtabptr_3efl_10elementary_8__init____Combobox;


/* "efl/elementary/conformant.pxi":20
 * include "conformant_cdef.pxi"
 * 
 * cdef class Conformant(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *__pyx_vtabptr_3efl_10elementary_8__init___Conformant;


/* "efl/elementary/ctxpopup.pxi":21
 * include "ctxpopup_cdef.pxi"
 * 
 * cdef class CtxpopupItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *__pyx_vtabptr_3efl_10elementary_8__init___CtxpopupItem;


/* "efl/elementary/ctxpopup.pxi":145
 *             return _object_item_to_python(elm_ctxpopup_item_next_get(self.item))
 * 
 * cdef class Ctxpopup(LayoutClass):             # <<<<<<<<<<<<<<
 * 
 *     """
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *__pyx_vtabptr_3efl_10elementary_8__init___Ctxpopup;


/* "efl/elementary/datetime.pxi":21
 * include "datetime_cdef.pxi"
 * 
 * cdef class Datetime(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime *__pyx_vtabptr_3efl_10elementary_8__init___Datetime;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector *__pyx_vtabptr_3efl_10elementary_8__init___Dayselector;


/* "efl/elementary/diskselector.pxi":20
 * include "diskselector_cdef.pxi"
 * 
 * cdef class DiskselectorItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___DiskselectorItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___DiskselectorItem *__pyx_vtabptr_3efl_10elementary_8__init___DiskselectorItem;


/* "efl/elementary/diskselector.pxi":178
 *             return _object_item_to_python(it)
 * 
 * cdef class Diskselector(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *__pyx_vtabptr_3efl_10elementary_8__init___Diskselector;


/* "efl/elementary/entry.pxi":194
 * 
 * 
 * cdef class EntryAnchorInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorInfo(...)
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorInfo {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *(*create)(Elm_Entry_Anchor_Info *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorInfo;


/* "efl/elementary/entry.pxi":256
 * 
 * 
 * cdef class EntryAnchorHoverInfo(object):             # <<<<<<<<<<<<<<
 *     """EntryAnchorHoverInfo(...)
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorHoverInfo {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *(*create)(Elm_Entry_Anchor_Hover_Info *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorHoverInfo;


/* "efl/elementary/entry.pxi":328
 * 
 * 
 * cdef class Entry(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *__pyx_vtabptr_3efl_10elementary_8__init___Entry;


/* "efl/elementary/fileselector.pxi":30
 * 
 * 
 * cdef class Fileselector(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *__pyx_vtabptr_3efl_10elementary_8__init___Fileselector;


/* "efl/elementary/fileselector_button.pxi":21
 * include "fileselector_button_cdef.pxi"
 * 
 * cdef class FileselectorButton(Button):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Button __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton *__pyx_vtabptr_3efl_10elementary_8__init___FileselectorButton;


struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *__pyx_vtabptr_3efl_10elementary_8__init___FileselectorEntry;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *__pyx_vtabptr_3efl_10elementary_8__init___Flip;


struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *__pyx_vtabptr_3efl_10elementary_8__init___FlipSelectorItem;


/* "efl/elementary/flipselector.pxi":176
 *                 elm_flipselector_item_next_get(self.item))
 * 
 * cdef class FlipSelector(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *__pyx_vtabptr_3efl_10elementary_8__init___FlipSelector;


/* "efl/elementary/frame.pxi":20
 * include "frame_cdef.pxi"
 * 
 * cdef class Frame(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame *__pyx_vtabptr_3efl_10elementary_8__init___Frame;


/* "efl/elementary/gengrid_widget.pxi":3
 * #include "cnp_callbacks.pxi"
 * 
 * cdef class Gengrid(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *__pyx_vtabptr_3efl_10elementary_8__init___Gengrid;


/* "efl/elementary/gengrid_item.pxi":1
 * cdef class GengridItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
  void (*_unset_obj)(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *__pyx_vtabptr_3efl_10elementary_8__init___GengridItem;


struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
  int (*_unset_obj)(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *__pyx_vtabptr_3efl_10elementary_8__init___GenlistItem;


/* "efl/elementary/genlist_widget.pxi":5
 * #include "cnp_callbacks.pxi"
 * 
 * cdef class Genlist(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *__pyx_vtabptr_3efl_10elementary_8__init___Genlist;


/* "efl/elementary/gesture_layer.pxi":356
 *         traceback.print_exc()
 * 
 * cdef class GestureLayer(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___GestureLayer {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___GestureLayer *__pyx_vtabptr_3efl_10elementary_8__init___GestureLayer;


/* "efl/elementary/grid.pxi":20
 * include "grid_cdef.pxi"
 * 
 * cdef class Grid(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Grid {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Grid *__pyx_vtabptr_3efl_10elementary_8__init___Grid;


/* "efl/elementary/hover.pxi":21
 * include "hover_cdef.pxi"
 * 
 * cdef class Hover(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *__pyx_vtabptr_3efl_10elementary_8__init___Hover;


struct __pyx_vtabstruct_3efl_10elementary_8__init___HoverselItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___HoverselItem *__pyx_vtabptr_3efl_10elementary_8__init___HoverselItem;


/* "efl/elementary/hoversel.pxi":166
 *             return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 * cdef class Hoversel(Button):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Button __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *__pyx_vtabptr_3efl_10elementary_8__init___Hoversel;


/* "efl/elementary/image.pxi":74
 * 
 * 
 * cdef class Image(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Image {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *__pyx_vtabptr_3efl_10elementary_8__init___Image;


/* "efl/elementary/icon.pxi":21
 * include "icon_cdef.pxi"
 * 
 * cdef class Icon(Image):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Image __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *__pyx_vtabptr_3efl_10elementary_8__init___Icon;


struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageProgressInfo {
  struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *(*create)(Elm_Image_Progress *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageProgressInfo *__pyx_vtabptr_3efl_10elementary_8__init___ImageProgressInfo;


/* "efl/elementary/image.pxi":47
 * 
 * 
 * cdef class ImageErrorInfo(object):             # <<<<<<<<<<<<<<
 *     """ImageErrorInfo(...)
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageErrorInfo {
  struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *(*create)(Elm_Image_Error *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageErrorInfo *__pyx_vtabptr_3efl_10elementary_8__init___ImageErrorInfo;


/* "efl/elementary/index.pxi":70
 *         return 0
 * 
 * cdef class IndexItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *__pyx_vtabptr_3efl_10elementary_8__init___IndexItem;


/* "efl/elementary/index.pxi":305
 * 
 * 
 * cdef class Index(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Index {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *__pyx_vtabptr_3efl_10elementary_8__init___Index;


/* "efl/elementary/innerwindow.pxi":20
 * include "innerwindow_cdef.pxi"
 * 
 * cdef class InnerWindow(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___InnerWindow {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___InnerWindow *__pyx_vtabptr_3efl_10elementary_8__init___InnerWindow;


/* "efl/elementary/label.pxi":21
 * include "label_cdef.pxi"
 * 
 * cdef class Label(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Label {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Label *__pyx_vtabptr_3efl_10elementary_8__init___Label;


/* "efl/elementary/layout.pxi":932
 * 
 * 
 * cdef class Layout(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Layout {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Layout *__pyx_vtabptr_3efl_10elementary_8__init___Layout;


/* "efl/elementary/list.pxi":21
 * include "list_cdef.pxi"
 * 
 * cdef class ListItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *__pyx_vtabptr_3efl_10elementary_8__init___ListItem;


/* "efl/elementary/list.pxi":411
 * 
 * 
 * cdef class List(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___List {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___List *__pyx_vtabptr_3efl_10elementary_8__init___List;


/* "efl/elementary/map.pxi":710
 * 
 * 
 * cdef class Map(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Map {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *__pyx_vtabptr_3efl_10elementary_8__init___Map;


/* "efl/elementary/mapbuf.pxi":20
 * include "mapbuf_cdef.pxi"
 * 
 * cdef class Mapbuf(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Mapbuf {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Mapbuf *__pyx_vtabptr_3efl_10elementary_8__init___Mapbuf;


struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuItem *__pyx_vtabptr_3efl_10elementary_8__init___MenuItem;


/* "efl/elementary/menu.pxi":199
 *         return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 * cdef class MenuSeparatorItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuSeparatorItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_vtabptr_3efl_10elementary_8__init___MenuSeparatorItem;


/* "efl/elementary/menu.pxi":272
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 * cdef class Menu(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *__pyx_vtabptr_3efl_10elementary_8__init___Menu;


/* "efl/elementary/multibuttonentry.pxi":58
 * 
 * 
 * cdef class MultiButtonEntryItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntryItem;


/* "efl/elementary/multibuttonentry.pxi":216
 *         it._set_obj(item)
 * 
 * cdef class MultiButtonEntry(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *__pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntry;


/* "efl/elementary/naviframe.pxi":37
 * 
 * 
 * cdef class NaviframeItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *__pyx_vtabptr_3efl_10elementary_8__init___NaviframeItem;


/* "efl/elementary/naviframe.pxi":321
 * 
 * 
 * cdef class Naviframe(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *__pyx_vtabptr_3efl_10elementary_8__init___Naviframe;


/* "efl/elementary/need.pxi":21
 * 
 * 
 * cdef class SysNotifyNotificationClosed(Event):             # <<<<<<<<<<<<<<
 * 
 *     cdef Elm_Sys_Notify_Notification_Closed *obj
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___SysNotifyNotificationClosed {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_vtabptr_3efl_10elementary_8__init___SysNotifyNotificationClosed;


/* "efl/elementary/need.pxi":53
 * 
 * 
 * cdef class SysNotifyActionInvoked(Event):             # <<<<<<<<<<<<<<
 * 
 *     cdef Elm_Sys_Notify_Action_Invoked *obj
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___SysNotifyActionInvoked {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_vtabptr_3efl_10elementary_8__init___SysNotifyActionInvoked;


/* "efl/elementary/need.pxi":85
 * 
 * 
 * cdef class EthumbConnect(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___EthumbConnect {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EthumbConnect *__pyx_vtabptr_3efl_10elementary_8__init___EthumbConnect;


/* "efl/elementary/need.pxi":92
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 * cdef class EventSystrayReady(Event):             # <<<<<<<<<<<<<<
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___EventSystrayReady {
  struct __pyx_vtabstruct_3efl_5ecore_Event __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EventSystrayReady *__pyx_vtabptr_3efl_10elementary_8__init___EventSystrayReady;


/* "efl/elementary/notify.pxi":23
 * ELM_NOTIFY_ALIGN_FILL = -1.0
 * 
 * cdef class Notify(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *__pyx_vtabptr_3efl_10elementary_8__init___Notify;


/* "efl/elementary/panel.pxi":21
 * include "panel_cdef.pxi"
 * 
 * cdef class Panel(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Panel {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Panel *__pyx_vtabptr_3efl_10elementary_8__init___Panel;


/* "efl/elementary/panes.pxi":20
 * include "panes_cdef.pxi"
 * 
 * cdef class Panes(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *__pyx_vtabptr_3efl_10elementary_8__init___Panes;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *__pyx_vtabptr_3efl_10elementary_8__init___Photo;


/* "efl/elementary/photocam.pxi":21
 * include "photocam_cdef.pxi"
 * 
 * cdef class PhotocamProgressInfo(object):             # <<<<<<<<<<<<<<
 *     """PhotocamProgressInfo(...)
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamProgressInfo {
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *(*create)(Elm_Photocam_Progress *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_vtabptr_3efl_10elementary_8__init___PhotocamProgressInfo;


/* "efl/elementary/photocam.pxi":47
 * 
 * 
 * cdef class PhotocamErrorInfo(object):             # <<<<<<<<<<<<<<
 *     """PhotocamErrorInfo(...)
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamErrorInfo {
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *(*create)(Elm_Photocam_Error *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_vtabptr_3efl_10elementary_8__init___PhotocamErrorInfo;


/* "efl/elementary/photocam.pxi":74
 * 
 * 
 * cdef class Photocam(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *__pyx_vtabptr_3efl_10elementary_8__init___Photocam;


/* "efl/elementary/plug.pxi":21
 * include "plug_cdef.pxi"
 * 
 * cdef class Plug(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *__pyx_vtabptr_3efl_10elementary_8__init___Plug;


struct __pyx_vtabstruct_3efl_10elementary_8__init___PopupItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PopupItem *__pyx_vtabptr_3efl_10elementary_8__init___PopupItem;


/* "efl/elementary/popup.pxi":82
 *                 self.args)
 * 
 * cdef class Popup(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *__pyx_vtabptr_3efl_10elementary_8__init___Popup;


/* "efl/elementary/progressbar.pxi":21
 * include "progressbar_cdef.pxi"
 * 
 * cdef class Progressbar(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar *__pyx_vtabptr_3efl_10elementary_8__init___Progressbar;


/* "efl/elementary/radio.pxi":20
 * include "radio_cdef.pxi"
 * 
 * cdef class Radio(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio *__pyx_vtabptr_3efl_10elementary_8__init___Radio;


/* "efl/elementary/scroller.pxi":21
 * include "scroller_cdef.pxi"
 * 
 * cdef class Scrollable(Object):             # <<<<<<<<<<<<<<
 *     """
 *     An Elementary scrollable interface will handle an internal **panning**
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *__pyx_vtabptr_3efl_10elementary_8__init___Scrollable;


/* "efl/elementary/scroller.pxi":750
 * 
 * 
 * cdef class _ScrollerWidget(LayoutClass):             # <<<<<<<<<<<<<<
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_scroller_add(parent.obj))
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init____ScrollerWidget {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init____ScrollerWidget *__pyx_vtabptr_3efl_10elementary_8__init____ScrollerWidget;


/* "efl/elementary/segment_control.pxi":20
 * include "segment_control_cdef.pxi"
 * 
 * cdef class SegmentControlItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *__pyx_vtabptr_3efl_10elementary_8__init___SegmentControlItem;


/* "efl/elementary/segment_control.pxi":177
 *             elm_segment_control_item_selected_set(self.item, select)
 * 
 * cdef class SegmentControl(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl *__pyx_vtabptr_3efl_10elementary_8__init___SegmentControl;


/* "efl/elementary/separator.pxi":20
 * include "separator_cdef.pxi"
 * 
 * cdef class Separator(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Separator {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Separator *__pyx_vtabptr_3efl_10elementary_8__init___Separator;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *__pyx_vtabptr_3efl_10elementary_8__init___Slider;


/* "efl/elementary/slideshow.pxi":158
 *         return None
 * 
 * cdef class SlideshowItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
  void (*_unset_obj)(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem *__pyx_vtabptr_3efl_10elementary_8__init___SlideshowItem;


/* "efl/elementary/slideshow.pxi":322
 *         elm_slideshow_item_show(self.item)
 * 
 * cdef class Slideshow(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *__pyx_vtabptr_3efl_10elementary_8__init___Slideshow;


/* "efl/elementary/spinner.pxi":20
 * include "spinner_cdef.pxi"
 * 
 * cdef class Spinner(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *__pyx_vtabptr_3efl_10elementary_8__init___Spinner;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Systray {
  struct __pyx_vtabstruct_3efl_2eo_Eo __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Systray *__pyx_vtabptr_3efl_10elementary_8__init___Systray;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Table {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Table *__pyx_vtabptr_3efl_10elementary_8__init___Table;


struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *__pyx_vtabptr_3efl_10elementary_8__init___Thumb;


/* "efl/elementary/toolbar.pxi":72
 * 
 * 
 * cdef class ToolbarItem(ObjectItem):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *__pyx_vtabptr_3efl_10elementary_8__init___ToolbarItem;


/* "efl/elementary/toolbar.pxi":577
 * 
 * 
 * cdef class Toolbar(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *__pyx_vtabptr_3efl_10elementary_8__init___Toolbar;


/* "efl/elementary/transit.pxi":92
 *     Py_DECREF(trans)
 * 
 * cdef class Transit(object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Transit {
  int (*_set_properties_from_keyword_args)(struct __pyx_obj_3efl_10elementary_8__init___Transit *, PyObject *);
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Transit *__pyx_vtabptr_3efl_10elementary_8__init___Transit;


/* "efl/elementary/video.pxi":20
 * include "video_cdef.pxi"
 * 
 * cdef class Video(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Video {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Video *__pyx_vtabptr_3efl_10elementary_8__init___Video;


/* "efl/elementary/video.pxi":235
 * 
 * 
 * cdef class Player(LayoutClass):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Player {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *__pyx_vtabptr_3efl_10elementary_8__init___Player;


/* "efl/elementary/web.pxi":113
 * 
 * 
 * cdef class Web(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Web {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *__pyx_vtabptr_3efl_10elementary_8__init___Web;


/* "efl/elementary/window.pxi":21
 * include "window_cdef.pxi"
 * 
 * cdef class Window(Object):             # <<<<<<<<<<<<<<
 *     """
 * 
 */

struct __pyx_vtabstruct_3efl_10elementary_8__init___Window {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *__pyx_vtabptr_3efl_10elementary_8__init___Window;


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

struct __pyx_vtabstruct_3efl_10elementary_8__init___StandardWindow {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Window __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___StandardWindow *__pyx_vtabptr_3efl_10elementary_8__init___StandardWindow;


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

struct __pyx_vtabstruct_3efl_10elementary_8__init___DialogWindow {
  struct __pyx_vtabstruct_3efl_10elementary_8__init___Window __pyx_base;
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___DialogWindow *__pyx_vtabptr_3efl_10elementary_8__init___DialogWindow;

/* --- Runtime support code (head) --- */
#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 CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name);

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

#include <string.h>

static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);

static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);

static CYTHON_INLINE int __Pyx_IterFinish(void);

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

#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

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

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

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

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

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

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

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 int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);

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

#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
#define __Pyx_PyCallable_Check(obj)   ((obj)->ob_type->tp_call != NULL)
#else
#define __Pyx_PyCallable_Check(obj)   PyCallable_Check(obj)
#endif

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

static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname);

#ifndef __PYX_FORCE_INIT_THREADS
  #define __PYX_FORCE_INIT_THREADS 0
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
    PyListObject* L = (PyListObject*) list;
    Py_ssize_t len = Py_SIZE(list);
    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
        Py_INCREF(x);
        PyList_SET_ITEM(list, len, x);
        Py_SIZE(list) = len+1;
        return 0;
    }
    return PyList_Append(list, x);
}
#else
#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
#endif

static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed);

static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg);

#define __Pyx_PyObject_PopIndex(L, ix, is_signed, type, to_py_func) ( \
    (PyList_CheckExact(L) && __Pyx_fits_Py_ssize_t(ix, type, is_signed)) ? \
        __Pyx__PyList_PopIndex(L, ix) : __Pyx__PyObject_PopIndex(L, to_py_func(ix)))
#define __Pyx_PyList_PopIndex(L, ix, is_signed, type, to_py_func) ( \
    __Pyx_fits_Py_ssize_t(ix, type, is_signed) ? \
        __Pyx__PyList_PopIndex(L, ix) : __Pyx__PyObject_PopIndex(L, to_py_func(ix)))
static PyObject* __Pyx__PyList_PopIndex(PyObject* L, Py_ssize_t ix);
static PyObject* __Pyx__PyObject_PopIndex(PyObject* L, PyObject* py_ix);

#if PY_MAJOR_VERSION < 3
#define __Pyx_PyString_Join __Pyx_PyBytes_Join
#define __Pyx_PyBaseString_Join(s, v) (PyUnicode_CheckExact(s) ? PyUnicode_Join(s, v) : __Pyx_PyBytes_Join(s, v))
#else
#define __Pyx_PyString_Join PyUnicode_Join
#define __Pyx_PyBaseString_Join PyUnicode_Join
#endif
#if CYTHON_COMPILING_IN_CPYTHON
    #if PY_MAJOR_VERSION < 3
    #define __Pyx_PyBytes_Join _PyString_Join
    #else
    #define __Pyx_PyBytes_Join _PyBytes_Join
    #endif
#else
static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values);
#endif

#define __Pyx_PyObject_DelSlice(obj, cstart, cstop, py_start, py_stop, py_slice, has_cstart, has_cstop, wraparound) \
    __Pyx_PyObject_SetSlice(obj, (PyObject*)NULL, cstart, cstop, py_start, py_stop, py_slice, has_cstart, has_cstop, wraparound)
static CYTHON_INLINE int __Pyx_PyObject_SetSlice(
        PyObject* obj, PyObject* value, Py_ssize_t cstart, Py_ssize_t cstop,
        PyObject** py_start, PyObject** py_stop, PyObject** py_slice,
        int has_cstart, int has_cstop, int wraparound);

static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes(
         const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop,
         const char* encoding, const char* errors,
         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors));

static CYTHON_INLINE PyObject* __Pyx_decode_bytes(
         PyObject* string, Py_ssize_t start, Py_ssize_t stop,
         const char* encoding, const char* errors,
         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) {
    return __Pyx_decode_c_bytes(
        PyBytes_AS_STRING(string), PyBytes_GET_SIZE(string),
        start, stop, encoding, errors, decode_func);
}

#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

#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY
static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) {
    PyObject *value;
    value = PyDict_GetItemWithError(d, key);
    if (unlikely(!value)) {
        if (!PyErr_Occurred()) {
            PyObject* args = PyTuple_Pack(1, key);
            if (likely(args))
                PyErr_SetObject(PyExc_KeyError, args);
            Py_XDECREF(args);
        }
        return NULL;
    }
    Py_INCREF(value);
    return value;
}
#else
    #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key)
#endif

static PyObject* __Pyx_PyObject_CallMethod2(PyObject* obj, PyObject* method_name, PyObject* arg1, PyObject* arg2);

static CYTHON_INLINE PyObject *__Pyx_PyDict_SetDefault(PyObject *d, PyObject *key, PyObject *default_value, int is_safe_type);

static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x);

static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *);

static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *);

#define __Pyx_SetItemInt(o, i, v, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
    __Pyx_SetItemInt_Fast(o, (Py_ssize_t)i, v, is_list, wraparound, boundscheck) : \
    (is_list ? (PyErr_SetString(PyExc_IndexError, "list assignment index out of range"), -1) : \
               __Pyx_SetItemInt_Generic(o, to_py_func(i), v)))
static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v);
static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v,
                                               int is_list, int wraparound, int boundscheck);

static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void);

static CYTHON_INLINE PyObject* __Pyx_PyDict_Items(PyObject* d);

static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) {
    int result = PySequence_Contains(seq, item);
    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
}

#define __Pyx_tp_new(type_obj, args) __Pyx_tp_new_kwargs(type_obj, args, NULL)
static CYTHON_INLINE PyObject* __Pyx_tp_new_kwargs(PyObject* type_obj, PyObject* args, PyObject* kwargs) {
    return (PyObject*) (((PyTypeObject*)type_obj)->tp_new((PyTypeObject*)type_obj, args, kwargs));
}

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

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

#if PY_VERSION_HEX >= 0x03030000
static int __Pyx_SetPackagePathFromImportLib(const char* parent_package_name, PyObject *module_name);
#else
#define __Pyx_SetPackagePathFromImportLib(a, b) 0
#endif

static void* __Pyx_GetVtable(PyObject *dict);

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

static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);

#define __Pyx_CyFunction_USED 1
#include <structmember.h>
#define __Pyx_CYFUNCTION_STATICMETHOD  0x01
#define __Pyx_CYFUNCTION_CLASSMETHOD   0x02
#define __Pyx_CYFUNCTION_CCLASS        0x04
#define __Pyx_CyFunction_GetClosure(f) \
    (((__pyx_CyFunctionObject *) (f))->func_closure)
#define __Pyx_CyFunction_GetClassObj(f) \
    (((__pyx_CyFunctionObject *) (f))->func_classobj)
#define __Pyx_CyFunction_Defaults(type, f) \
    ((type *)(((__pyx_CyFunctionObject *) (f))->defaults))
#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \
    ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g)
typedef struct {
    PyCFunctionObject func;
#if PY_VERSION_HEX < 0x030500A0
    PyObject *func_weakreflist;
#endif
    PyObject *func_dict;
    PyObject *func_name;
    PyObject *func_qualname;
    PyObject *func_doc;
    PyObject *func_globals;
    PyObject *func_code;
    PyObject *func_closure;
    PyObject *func_classobj;
    void *defaults;
    int defaults_pyobjects;
    int flags;
    PyObject *defaults_tuple;
    PyObject *defaults_kwdict;
    PyObject *(*defaults_getter)(PyObject *);
    PyObject *func_annotations;
} __pyx_CyFunctionObject;
static PyTypeObject *__pyx_CyFunctionType = 0;
#define __Pyx_CyFunction_NewEx(ml, flags, qualname, self, module, globals, code) \
    __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, qualname, self, module, globals, code)
static PyObject *__Pyx_CyFunction_New(PyTypeObject *, PyMethodDef *ml,
                                      int flags, PyObject* qualname,
                                      PyObject *self,
                                      PyObject *module, PyObject *globals,
                                      PyObject* code);
static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m,
                                                         size_t size,
                                                         int pyobjects);
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m,
                                                            PyObject *tuple);
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m,
                                                             PyObject *dict);
static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m,
                                                              PyObject *dict);
static int __Pyx_CyFunction_init(void);

static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name);

static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases);

static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname,
                                           PyObject *mkw, PyObject *modname, PyObject *doc);
static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict,
                                      PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass);

static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name);

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 PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level);

static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *);

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 Evas_Coord __Pyx_PyInt_As_Evas_Coord(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Eina_Bool(Eina_Bool value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Evas_Coord(Evas_Coord value);

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Evas_Font_Size(Evas_Font_Size value);

static CYTHON_INLINE Evas_Font_Size __Pyx_PyInt_As_Evas_Font_Size(PyObject *);

static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *);

static CYTHON_INLINE unsigned short __Pyx_PyInt_As_unsigned_short(PyObject *);

#include "descrobject.h"
static PyObject* __Pyx_Method_ClassMethod(PyObject *method);

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_ImportVoidPtr(PyObject *module, const char *name, void **p, const char *sig);

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_10elementary_8__init___16ConfigAllChanged__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___13PolicyChanged__set_obj(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___17ProcessBackground__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___17ProcessForeground__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___10Background__set_properties_from_keyword_args(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_kwargs); /* proto*/
static struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_f_3efl_10elementary_8__init___15EntryAnchorInfo_create(Elm_Entry_Anchor_Info *__pyx_v_addr); /* proto*/
static struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_f_3efl_10elementary_8__init___20EntryAnchorHoverInfo_create(Elm_Entry_Anchor_Hover_Info *__pyx_v_addr); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___11GengridItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item); /* proto*/
static void __pyx_f_3efl_10elementary_8__init___11GengridItem__unset_obj(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___11GenlistItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___11GenlistItem__unset_obj(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto*/
static struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__pyx_f_3efl_10elementary_8__init___17ImageProgressInfo_create(Elm_Image_Progress *__pyx_v_addr); /* proto*/
static struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__pyx_f_3efl_10elementary_8__init___14ImageErrorInfo_create(CYTHON_UNUSED Elm_Image_Error *__pyx_v_addr); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___27SysNotifyNotificationClosed__set_obj(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___22SysNotifyActionInvoked__set_obj(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self, void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___13EthumbConnect__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___17EventSystrayReady__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___6Object__set_obj(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Evas_Object *__pyx_v_obj); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___10ObjectItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___10ObjectItem__set_properties_from_keyword_args(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_kwargs); /* proto*/
static struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_f_3efl_10elementary_8__init___20PhotocamProgressInfo_create(Elm_Photocam_Progress *__pyx_v_addr); /* proto*/
static struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_f_3efl_10elementary_8__init___17PhotocamErrorInfo_create(CYTHON_UNUSED Elm_Photocam_Error *__pyx_v_addr); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___13SlideshowItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item); /* proto*/
static void __pyx_f_3efl_10elementary_8__init___13SlideshowItem__unset_obj(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto*/
static int __pyx_f_3efl_10elementary_8__init___7Transit__set_properties_from_keyword_args(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_kwargs); /* proto*/
static CYTHON_INLINE PyObject *__pyx_f_3efl_2eo_10EoIterator_create(Eina_Iterator *__pyx_v_itr); /* proto*/
static CYTHON_INLINE PyObject *__pyx_f_3efl_4evas_5Smart_create(Evas_Smart *__pyx_v_cls); /* 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 'libc.stdlib' */

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

/* 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 PyTypeObject *__pyx_ptype_3efl_2eo_EoIterator = 0;
static int (*__pyx_f_3efl_2eo_PY_REFCOUNT)(PyObject *); /*proto*/
static void (*__pyx_f_3efl_2eo__object_mapping_register)(char *, PyObject *); /*proto*/
static PyObject *(*__pyx_f_3efl_2eo_object_from_instance)(Eo *); /*proto*/
static Eo *(*__pyx_f_3efl_2eo_instance_from_object)(PyObject *); /*proto*/

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

/* Module declarations from 'efl.utils.conversions' */
static PyObject *(*__pyx_f_3efl_5utils_11conversions__touni)(char *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions__ctouni)(char const *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list)(char **, int); /*proto*/
static char const **(*__pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings)(PyObject *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list)(Eina_List const *); /*proto*/
static Eina_List *(*__pyx_f_3efl_5utils_11conversions_python_list_strings_to_eina_list)(PyObject *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list)(Eina_List const *); /*proto*/
static Eina_List *(*__pyx_f_3efl_5utils_11conversions_python_list_objects_to_eina_list)(PyObject *); /*proto*/
static int *(*__pyx_f_3efl_5utils_11conversions_python_list_ints_to_array_of_ints)(PyObject *); /*proto*/
static PyObject *(*__pyx_f_3efl_5utils_11conversions_array_of_ints_to_python_list)(int *, int); /*proto*/
static double *(*__pyx_f_3efl_5utils_11conversions_python_list_doubles_to_array_of_doubles)(PyObject *); /*proto*/

/* Module declarations from 'efl.utils.logger' */
static int *__pyx_vp_3efl_5utils_6logger_PY_EFL_LOG_DOMAIN = 0;
#define __pyx_v_3efl_5utils_6logger_PY_EFL_LOG_DOMAIN (*__pyx_vp_3efl_5utils_6logger_PY_EFL_LOG_DOMAIN)
static PyObject *(*__pyx_f_3efl_5utils_6logger_add_logger)(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.deprecated' */
static PyTypeObject *__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED = 0;

/* Module declarations from 'efl.elementary.__init__' */
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ConfigAllChanged = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___PolicyChanged = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ProcessBackground = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ProcessForeground = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FontProperties = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Object = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___LayoutClass = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Actionslider = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Background = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___BoxIterator = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Box = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Bubble = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Button = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___CalendarMark = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Calendar = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Check = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Clock = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ObjectItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ColorselectorPaletteItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Colorselector = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init____Combobox = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Configuration = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Conformant = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___CtxpopupItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Ctxpopup = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Datetime = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Dayselector = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___DiskselectorItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Diskselector = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___EntryContextMenuItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FilterLimitSize = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FilterAcceptSet = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___EntryAnchorInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___EntryAnchorHoverInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Entry = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Fileselector = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FileselectorButton = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Flip = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FlipSelectorItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___FlipSelector = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Frame = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Gengrid = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GengridItemClass = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GengridItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GenlistIterator = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GenlistItemClass = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GenlistItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Genlist = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GestureTapsInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GestureMomentumInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GestureLineInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GestureZoomInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GestureRotateInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___GestureLayer = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Grid = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Hover = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___HoverselItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Hoversel = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Image = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Icon = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ImageProgressInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ImageErrorInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___IndexItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Index = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___InnerWindow = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Label = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Layout = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ListItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___List = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapRoute = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapName = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlay = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayClass = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayBubble = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayLine = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayPolygon = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayCircle = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayScale = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MapOverlayRoute = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Map = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Mapbuf = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MenuItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MenuSeparatorItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Menu = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___NaviframeItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Naviframe = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SysNotifyNotificationClosed = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SysNotifyActionInvoked = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___EthumbConnect = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___EventSystrayReady = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Notify = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SelectionData = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___DragUserInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Panel = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Panes = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Photo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___PhotocamProgressInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___PhotocamErrorInfo = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Photocam = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Plug = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___PopupItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Popup = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Progressbar = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Radio = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Scrollable = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init____ScrollerWidget = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SegmentControlItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SegmentControl = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Separator = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Slider = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SlideshowItemClass = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___SlideshowItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Slideshow = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Spinner = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Systray = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Table = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Theme = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Thumb = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ToolbarItemState = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___ToolbarItem = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Toolbar = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___TransitCustomEffect = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Transit = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Video = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Player = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___WebWindowFeatures = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Web = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___Window = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___StandardWindow = 0;
static PyTypeObject *__pyx_ptype_3efl_10elementary_8__init___DialogWindow = 0;
static int __pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN;
static void __pyx_f_3efl_10elementary_8__init___py_elm_sys_notify_send_cb(void *, unsigned int); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____cb_string_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____cb_object_item_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____cb_rectangle_conv(void *); /*proto*/
static Evas_Object_Box_Layout __pyx_f_3efl_10elementary_8__init____py_elm_box_layout_resolv(int); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____entry_context_menu_callback(void *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_entry_filter_cb(void *, Evas_Object *, char **); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____entryanchor_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____entryanchorhover_conv(void *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_fileselector_custom_filter_cb(char const *, Eina_Bool, void *); /*proto*/
static char *__pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_text_get(void *, Evas_Object *, char const *); /*proto*/
static Evas_Object *__pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_content_get(void *, Evas_Object *, char const *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_state_get(void *, Evas_Object *, char const *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_object_item_del(void *, Evas_Object *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func(void *, Evas_Object *, void *); /*proto*/
static int __pyx_f_3efl_10elementary_8__init____gengrid_compare_cb(void const *, void const *); /*proto*/
static char *__pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_text_get(void *, Evas_Object *, char const *); /*proto*/
static Evas_Object *__pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_content_get(void *, Evas_Object *, char const *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_state_get(void *, Evas_Object *, char const *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_filter_get(void *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____py_elm_genlist_object_item_del(void *, Evas_Object *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func(void *, Evas_Object *, void *); /*proto*/
static int __pyx_f_3efl_10elementary_8__init____py_elm_genlist_compare_func(void const *, void const *); /*proto*/
static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_taps_event_cb(void *, void *); /*proto*/
static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_momentum_event_cb(void *, void *); /*proto*/
static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_line_event_cb(void *, void *); /*proto*/
static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_zoom_event_cb(void *, void *); /*proto*/
static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_rotate_event_cb(void *, void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____image_download_progress_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____image_download_error_conv(void *); /*proto*/
static int __pyx_f_3efl_10elementary_8__init____index_compare_func(void const *, void const *); /*proto*/
static int __pyx_f_3efl_10elementary_8__init____index_data_compare_func(void const *, void const *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___layout_signal_callback(void *, Evas_Object *, char const *, char const *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____elm_map_overlay_to_python(Elm_Map_Overlay *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____map_overlay_get_callback(void *, Evas_Object *, Elm_Map_Overlay *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb(void *, Evas_Object *, Elm_Map_Overlay *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____map_route_callback(void *, Evas_Object *, Elm_Map_Route *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____map_name_callback(void *, Evas_Object *, Elm_Map_Name *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init____multibuttonentry_filter_callback(Evas_Object *, char const *, void *, void *); /*proto*/
static char *__pyx_f_3efl_10elementary_8__init____multibuttonentry_format_cb(int, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____py_elm_mbe_item_added_cb(void *, Evas_Object *, void *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_naviframe_item_pop_cb(void *, Elm_Object_Item *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_drop_cb(void *, Evas_Object *, Elm_Selection_Data *); /*proto*/
static Elm_Object_Item *__pyx_f_3efl_10elementary_8__init___py_elm_xy_item_get_cb(Evas_Object *, Evas_Coord, Evas_Coord, int *, int *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_selection_loss_cb(void *, Elm_Sel_Type); /*proto*/
static Evas_Object *__pyx_f_3efl_10elementary_8__init___py_elm_drag_icon_create_cb(void *, Evas_Object *, Evas_Coord *, Evas_Coord *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb(void *, Evas_Object *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_done_cb(void *, Evas_Object *, Eina_Bool); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_accept_cb(void *, Evas_Object *, Eina_Bool); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_pos_cb(void *, Evas_Object *, Evas_Coord, Evas_Coord, Elm_Xdnd_Action); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_item_container_pos(void *, Evas_Object *, Elm_Object_Item *, Evas_Coord, Evas_Coord, int, int, Elm_Xdnd_Action); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_drop_item_container_cb(void *, Evas_Object *, Elm_Object_Item *, Elm_Selection_Data *, int, int); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_item_container_data_get_cb(Evas_Object *, Elm_Object_Item *, Elm_Drag_User_Info *); /*proto*/
static Evas_Object *__pyx_f_3efl_10elementary_8__init____tooltip_content_create(void *, Evas_Object *, Evas_Object *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____tooltip_data_del_cb(void *, Evas_Object *, void *); /*proto*/
static int __pyx_f_3efl_10elementary_8__init____event_dispatcher(struct __pyx_obj_3efl_10elementary_8__init___Object *, struct __pyx_obj_3efl_10elementary_8__init___Object *, Evas_Callback_Type, PyObject *); /*proto*/
static Eina_Bool __pyx_f_3efl_10elementary_8__init____event_callback(void *, Evas_Object *, Evas_Object *, Evas_Callback_Type, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___signal_callback(void *, Evas_Object *, char const *, char const *); /*proto*/
static Evas_Object *__pyx_f_3efl_10elementary_8__init____tooltip_item_content_create(void *, Evas_Object *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____tooltip_item_data_del_cb(void *, Evas_Object *, void *); /*proto*/
static Elm_Object_Item *__pyx_f_3efl_10elementary_8__init____object_item_from_python(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____object_item_to_python(Elm_Object_Item *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____object_item_list_to_python(Eina_List const *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____object_item_del_cb(void *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____object_item_callback(void *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____object_item_callback2(void *, Evas_Object *, void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____photocam_download_progress_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____photocam_download_error_conv(void *); /*proto*/
static Evas_Object *__pyx_f_3efl_10elementary_8__init____py_elm_slideshow_item_get(void *, Evas_Object *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_item_del(void *, Evas_Object *); /*proto*/
static int __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_compare_func(void const *, void const *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____toolbar_item_state_callback(void *, Evas_Object *, void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___elm_transit_effect_transition_cb(Elm_Transit_Effect *, Elm_Transit *, double); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___elm_transit_effect_end_cb(Elm_Transit_Effect *, Elm_Transit *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init___elm_transit_del_cb(void *, Elm_Transit *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____cb_bool_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____web_double_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____web_load_frame_error_conv(void *); /*proto*/
static PyObject *__pyx_f_3efl_10elementary_8__init____web_link_hover_in_conv(void *); /*proto*/
static void __pyx_f_3efl_10elementary_8__init____web_console_message_hook(void *, Evas_Object *, char const *, unsigned int, char const *); /*proto*/
#define __Pyx_MODULE_NAME "efl.elementary.__init__"
int __pyx_module_is_main_efl__elementary____init__ = 0;

/* Implementation of 'efl.elementary.__init__' */
static PyObject *__pyx_builtin_range;
static PyObject *__pyx_builtin_Exception;
static PyObject *__pyx_builtin_TypeError;
static PyObject *__pyx_builtin_RuntimeError;
static PyObject *__pyx_builtin_StopIteration;
static PyObject *__pyx_builtin_enumerate;
static PyObject *__pyx_builtin_ValueError;
static PyObject *__pyx_builtin_RuntimeWarning;
static PyObject *__pyx_builtin_AttributeError;
static PyObject *__pyx_builtin_KeyError;
static PyObject *__pyx_pf_3efl_10elementary_8__init___16ConfigAllChanged___repr__(struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged___repr__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged_6policy___get__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_6policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9new_value___get__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9new_value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9old_value___get__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9old_value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17ProcessBackground___repr__(struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17ProcessForeground___repr__(struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___init(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___2shutdown(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4on_ethumb_connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6on_config_all_changed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8on_policy_changed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10on_process_background(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12on_process_foreground(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14on_sys_notify_notification_closed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16on_sys_notify_action_invoked(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___14FontProperties_4name___set__(struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14FontProperties_4name_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___14FontProperties_6styles___set__(struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14FontProperties_6styles_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18run(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20exit(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___22policy_set(CYTHON_UNUSED PyObject *__pyx_self, Elm_Policy __pyx_v_policy, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24policy_get(CYTHON_UNUSED PyObject *__pyx_self, Elm_Policy __pyx_v_policy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___26process_state_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___28coords_finger_size_adjust(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_times_w, int __pyx_v_w, int __pyx_v_times_h, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___30language_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_lang); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___32cache_all_flush(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___34font_properties_get(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_font); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___36font_properties_free(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_fp); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___38font_fontconfig_name_get(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_font_name, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___40object_tree_dump(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_top); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___42object_tree_dot_dump(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_top, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___44sys_notify_close(CYTHON_UNUSED PyObject *__pyx_self, unsigned int __pyx_v_id); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___140__defaults__(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___46sys_notify_send(CYTHON_UNUSED PyObject *__pyx_self, unsigned int __pyx_v_replaces_id, PyObject *__pyx_v_icon, PyObject *__pyx_v_summary, PyObject *__pyx_v_body, Elm_Sys_Notify_Urgency __pyx_v_urgency, int __pyx_v_timeout, PyObject *__pyx_v_cb, PyObject *__pyx_v_cb_data); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Actionslider___init__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_14selected_label___get__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_2selected_label_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_13indicator_pos___get__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Actionslider_13indicator_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_4indicator_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_6indicator_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos___get__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_8magnet_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_11enabled_pos___get__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Actionslider_11enabled_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_12enabled_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_14enabled_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_16callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_18callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_20callback_pos_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_22callback_pos_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Background___init__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_4file___get__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Background_4file_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_4file_get(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_6option___get__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Background_6option_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_6option_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_option); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_8option_get(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Background_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_10color_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_12color_get(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Background_9load_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_14load_size_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11BoxIterator___cinit__(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_box); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11BoxIterator_2__iter__(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11BoxIterator_4__next__(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box___init__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_2__iter__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_4horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_6horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_11homogeneous___get__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box_11homogeneous_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_8homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_10homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_12pack_start(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_14pack_end(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_16pack_before(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, struct __pyx_obj_3efl_4evas_Object *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_18pack_after(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, struct __pyx_obj_3efl_4evas_Object *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_20clear(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_22unpack(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_24unpack_all(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_8children___get__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box_8children_2__del__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_26children_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_7padding___get__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box_7padding_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_28padding_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_30padding_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_5align___get__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box_5align_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_32align_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_34align_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_36recalculate(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Box_6layout___set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_38layout_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_40layout_transition(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_duration, PyObject *__pyx_v_from_layout, PyObject *__pyx_v_to_layout); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Bubble___init__(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_3pos___get__(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Bubble_3pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_2pos_set(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_4pos_get(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_6callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_8callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Button___init__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat___get__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_on); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_2autorepeat_set(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_on); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_4autorepeat_get(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout___get__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_6autorepeat_initial_timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_8autorepeat_initial_timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout___get__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat_gap_timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_12autorepeat_gap_timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_14callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_16callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_18callback_repeated_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_20callback_repeated_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_22callback_pressed_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_24callback_pressed_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_26callback_unpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_28callback_unpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12CalendarMark___init__(struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_cal, PyObject *__pyx_v_mark_type, PyObject *__pyx_v_mark_time, Elm_Calendar_Mark_Repeat_Type __pyx_v_repeat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12CalendarMark_2delete(struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar___init__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_14weekdays_names___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_14weekdays_names_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_weekdays); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_12min_max_year___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_12min_max_year_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_13selected_time___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_13selected_time_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_selected_time); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_2mark_add(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_mark_type, PyObject *__pyx_v_mark_time, Elm_Calendar_Mark_Repeat_Type __pyx_v_repeat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_5marks___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_5marks_2__del__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_4marks_draw(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_8interval___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_8interval_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_interval); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_17first_day_of_week___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_17first_day_of_week_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_day); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Calendar_10selectable___set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, Elm_Calendar_Selectable __pyx_v_selectable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_10selectable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_14displayed_time___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_6callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_8callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_10callback_display_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_12callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Check___init__(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_5state___get__(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Check_5state_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_2state_set(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_4state_get(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_6callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_8callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock___init__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_4time___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_4time_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_2time_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_hours, PyObject *__pyx_v_minutes, PyObject *__pyx_v_seconds); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_4time_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_4edit___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_4edit_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_edit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_6edit_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_edit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_8edit_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_edit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_9edit_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_9edit_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_10edit_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_12edit_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_10show_am_pm___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_10show_am_pm_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_am_pm); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_14show_am_pm_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_am_pm); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_16show_am_pm_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_12show_seconds___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_12show_seconds_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_seconds); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_18show_seconds_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_seconds); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_20show_seconds_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_14first_interval___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_14first_interval_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_interval); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_22first_interval_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_interval); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_24first_interval_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_5pause___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Clock_5pause_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_26pause_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_28pause_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_30callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_32callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b, int __pyx_v_a, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_cs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_4color_get(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_6color_set(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, int __pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_get(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_10selected_set(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, int __pyx_v_selected); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Colorselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Colorselector_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_2color_set(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_4color_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_4mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Colorselector_4mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_6mode_set(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_8mode_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_10palette_color_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_clear(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_name___get__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_palette_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_14palette_name_set(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_palette_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_16palette_name_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_18palette_items_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_20palette_selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_22callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_24callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_26callback_changed_user_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_28callback_changed_user_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_30callback_color_item_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_32callback_color_item_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_34callback_color_item_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_36callback_color_item_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9_Combobox___init__(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_2expanded_get(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_4hover_begin(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_6hover_end(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_8callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_10callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_12callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_14callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_16callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_18callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_20callback_item_selected_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_22callback_item_selected_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_24callback_item_pressed_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_26callback_item_pressed_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_28callback_filter_done_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_30callback_filter_done_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Combobox___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_save(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_2reload(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_4all_flush(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_7profile___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_7profile_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_6profile_dir_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile, int __pyx_v_is_user); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_12profile_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17profile_list_full___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_8profile_exists(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_10profile_derived_add(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile, PyObject *__pyx_v_derive_options); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_12profile_derived_del(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_14profile_save(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_threshold); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_threshold); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_threshold); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, unsigned int __pyx_v_distance); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_standard); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_threshold); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_time_limit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_weight); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_amount); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_amount); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17longpress_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_17longpress_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_longpress_timeout); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_15softcursor_mode___set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Elm_Softcursor_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_15softcursor_mode_2__get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26transition_duration_factor___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_delay); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_13tooltip_delay___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_13tooltip_delay_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_delay); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18cursor_engine_only___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_engine_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_5scale___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_5scale_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18password_show_last___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_18password_show_last_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_password_show_last); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_password_show_last_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_6engine___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_6engine_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_engine); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16preferred_engine___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_16preferred_engine_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_engine); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16accel_preference___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_16accel_preference_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_pref); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17text_classes_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17font_overlay_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16font_overlay_set(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_text_class, PyObject *__pyx_v_font, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18color_classes_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18color_overlay_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18color_overlay_set(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_cc, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b, int __pyx_v_a, int __pyx_v_r2, int __pyx_v_g2, int __pyx_v_b2, int __pyx_v_a2, int __pyx_v_r3, int __pyx_v_g3, int __pyx_v_b3, int __pyx_v_a3); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_20color_overlay_unset(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_cc); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_22color_overlay_apply(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_24font_overlay_unset(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_text_class); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26font_overlay_apply(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_11finger_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_11finger_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_20cache_flush_interval___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_animate); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17focus_move_policy___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_17focus_move_policy_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_policy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Elm_Focus_Autoscroll_Mode __pyx_v_mode); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable___set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_2__get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate___set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_2__get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_8mirrored___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_8mirrored_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_mirrored); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16clouseau_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_28indicator_service_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_long_tap_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_double_tap_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17magnifier_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_15magnifier_scale___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_15magnifier_scale_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_30audio_mute_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Edje_Channel __pyx_v_channel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_32audio_mute_set(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Edje_Channel __pyx_v_channel, int __pyx_v_mute); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_10atspi_mode___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_10atspi_mode_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_is_atspi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21context_menu_disabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___48config_finger_size_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___50config_finger_size_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___52config_tooltip_delay_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___54config_tooltip_delay_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_delay); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___56focus_highlight_enabled_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___58focus_highlight_enabled_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___60focus_highlight_animate_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___62focus_highlight_animate_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_animate); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___64focus_highlight_clip_disabled_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___66focus_highlight_clip_disabled_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___68focus_move_policy_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___70focus_move_policy_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_policy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___72item_select_on_focus_disabled_get(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___74item_select_on_focus_disabled_set(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___76preferred_engine_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___78preferred_engine_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_engine); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___80accel_preference_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___82accel_preference_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pref); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___84engine_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___86engine_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_engine); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___88scale_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___90scale_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___92cursor_engine_only_get(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___94cursor_engine_only_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_engine_only); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Conformant___init__(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_2callback_virtualkeypad_state_on_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_4callback_virtualkeypad_state_on_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_6callback_virtualkeypad_state_off_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_8callback_virtualkeypad_state_off_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_10callback_clipboard_state_on_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_12callback_clipboard_state_on_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_14callback_clipboard_state_off_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_16callback_clipboard_state_off_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem___init__(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_ctxpopup); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_ctxpopup); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup___init__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12hover_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_2hover_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_4hover_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_6clear(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_8horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12item_append(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_14item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_16items_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_20last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18direction_priority___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_22direction_priority_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_first, PyObject *__pyx_v_second, PyObject *__pyx_v_third, PyObject *__pyx_v_fourth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_24direction_priority_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_9direction___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_26direction_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_28dismiss(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_30auto_hide_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_32auto_hide_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_34callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_36callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_38callback_geometry_update_add(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_40callback_geometry_update_del(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Datetime___init__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_6format___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Datetime_6format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_fmt); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_9value_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_newtime); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_9value_min___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_min_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_newtime); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_2field_limit_get(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, Elm_Datetime_Field_Type __pyx_v_fieldtype); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_4field_limit_set(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, Elm_Datetime_Field_Type __pyx_v_fieldtype, int __pyx_v_min, int __pyx_v_max); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Datetime_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_newtime); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_6field_visible_get(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_fieldtype); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_8field_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_fieldtype, PyObject *__pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_10callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_12callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Dayselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_2day_selected_set(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_4day_selected_get(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_10week_start___get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_10week_start_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_13weekend_start___get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_13weekend_start_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekend_length___get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekend_length_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_length); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekdays_names___set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_weekdays); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekdays_names_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_6callback_dayselector_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_8callback_dayselector_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem___init__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_diskselector); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_8selected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Diskselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_13round_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_13round_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_20side_text_max_length___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_length); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_16display_item_num___set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_num); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_16display_item_num_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_2clear(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_4item_append(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_6callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_8callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_10callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_12callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_14callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_16callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_18callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_20callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_22callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_24callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_26callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_28callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_30scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_32scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_34bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_36bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___96Entry_markup_to_utf8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___98Entry_utf8_to_markup(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___100markup_to_utf8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___102utf8_to_markup(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryContextMenuItem_5label___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryContextMenuItem_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8accepted___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8rejected___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_4name___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_6button___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1w___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1h___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11anchor_info___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_5hover___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_10hover_left___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11hover_right___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_9hover_top___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_bottom___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry___cinit__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_2__init__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_4text_style_user_push(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_6text_style_user_pop(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8text_style_user_peek(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_11single_line___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_11single_line_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_single_line); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10single_line_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_single_line); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_12single_line_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8password___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_8password_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_password); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_14password_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_password); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16password_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_5entry___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_5entry_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_entry); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_18entry_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_entry); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_20entry_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_22entry_append(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8is_empty___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_9selection___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_24selection_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_9textblock___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_26textblock_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_28calc_force(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_30entry_insert(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_entry); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_9line_wrap___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_9line_wrap_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_32line_wrap_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_34line_wrap_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8editable___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_8editable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_36editable_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_38editable_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_40select_none(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_42select_all(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_44select_region_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_start, int __pyx_v_end); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_46cursor_next(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_48cursor_prev(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_50cursor_up(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_52cursor_down(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_54cursor_begin_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_56cursor_end_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_58cursor_line_begin_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_60cursor_line_end_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_62cursor_selection_begin(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_64cursor_selection_end(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_66cursor_is_format_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_68cursor_is_visible_format_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_70cursor_content_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_72cursor_geometry_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10cursor_pos___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_10cursor_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_74cursor_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_76cursor_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_78selection_cut(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_80selection_copy(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_82selection_paste(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_84context_menu_clear(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_86context_menu_item_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_icon_file, Elm_Icon_Type __pyx_v_icon_type, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_21context_menu_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_21context_menu_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_88context_menu_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_90context_menu_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_92markup_filter_append(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_94markup_filter_prepend(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_96markup_filter_remove(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_98markup_to_utf8(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_100utf8_to_markup(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_string); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_4file___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_4file_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_102file_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_file_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_104file_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_106file_save(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8autosave___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_8autosave_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_autosave); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_108autosave_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_autosave); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_110autosave_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10scrollable___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_10scrollable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_scrollable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_112scrollable_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_scrollable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_114scrollable_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_12icon_visible___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_116icon_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_visible); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_11end_visible___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_118end_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10input_hint___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_10input_hint_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_hints); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_120input_hint_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_hints); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_122input_hint_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_18input_panel_layout___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_18input_panel_layout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_124input_panel_layout_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_126input_panel_layout_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_variation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_128input_panel_layout_variation_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_variation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_130input_panel_layout_variation_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_ondemand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_132input_panel_show_on_demand_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_ondemand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_134input_panel_show_on_demand_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_16autocapital_type___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16autocapital_type_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_136autocapital_type_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_138autocapital_type_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_19input_panel_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_19input_panel_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_140input_panel_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_142input_panel_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_144input_panel_show(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_146input_panel_hide(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_20input_panel_language___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_20input_panel_language_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_lang); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_148input_panel_language_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_lang); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_150input_panel_language_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_return_key_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_152input_panel_return_key_type_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_return_key_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_154input_panel_return_key_type_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_156input_panel_return_key_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_158input_panel_return_key_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_34input_panel_return_key_autoenabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_160input_panel_return_key_autoenabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_162imf_context_reset(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16prediction_allow___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_16prediction_allow_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_164prediction_allow_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_166prediction_allow_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8cnp_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_8cnp_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_168cnp_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_170cnp_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_19anchor_hover_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_anchor_hover_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_172anchor_hover_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_anchor_hover_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_174anchor_hover_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_18anchor_hover_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_18anchor_hover_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_176anchor_hover_style_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_178anchor_hover_style_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_180anchor_hover_end(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_182cnp_selection_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_selection, PyObject *__pyx_v_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_184callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_186callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_188callback_changed_user_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_190callback_changed_user_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_192callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_194callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_196callback_aborted_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_198callback_aborted_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_200callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_202callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_204callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_206callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_208callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_210callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_212callback_double_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_214callback_double_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_216callback_triple_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_218callback_triple_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_220callback_selection_paste_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_222callback_selection_paste_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_224callback_selection_copy_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_226callback_selection_copy_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_228callback_selection_cut_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_230callback_selection_cut_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_232callback_selection_start_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_234callback_selection_start_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_236callback_selection_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_238callback_selection_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_240callback_selection_cleared_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_242callback_selection_cleared_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_244callback_cursor_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_246callback_cursor_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_248callback_anchor_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_250callback_anchor_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_252callback_anchor_in_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_254callback_anchor_in_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_256callback_anchor_out_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_258callback_anchor_out_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_260callback_anchor_up_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_262callback_anchor_up_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_264callback_anchor_down_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_266callback_anchor_down_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_268callback_anchor_hover_opened_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_270callback_anchor_hover_opened_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_272callback_preedit_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_274callback_preedit_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_276callback_text_set_done_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_278callback_text_set_done_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_280callback_rejected_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_282callback_rejected_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_284callback_context_open_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_286callback_context_open_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16scrollbar_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_16scrollbar_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_288scrollbar_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_290scrollbar_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Entry_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_292bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_294bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_7is_save___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_7is_save_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_is_save); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_2is_save_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_is_save); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_4is_save_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_11folder_only___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_11folder_only_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_folder_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_6folder_only_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_folder_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_8folder_only_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_buttons); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_10buttons_ok_cancel_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_buttons); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_12buttons_ok_cancel_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_10expandable___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_10expandable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_expand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14expandable_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_expand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_16expandable_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_4path_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_18path_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_20path_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_12current_name___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_12current_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_22current_name_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_24current_name_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_4mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_4mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_26mode_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_28mode_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_11sort_method___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_11sort_method_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_method); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_30sort_method_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_method); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_32sort_method_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_12multi_select___set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, int __pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_12multi_select_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_34multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_36multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_38selected_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_40selected_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14selected_paths___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_42mime_types_filter_append(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_mime_types, PyObject *__pyx_v_filter_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_44custom_filter_append(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data, PyObject *__pyx_v_filter_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_46filters_clear(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_14hidden_visible___set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, int __pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14hidden_visible_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_48hidden_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, int __pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_50hidden_visible_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_14thumbnail_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_52thumbnail_size_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_54thumbnail_size_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_56callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_58callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_60callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_62callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_64callback_directory_open_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_66callback_directory_open_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_68callback_done_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_70callback_done_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton___init__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12window_title___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12window_title_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_2window_title_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4window_title_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11window_size___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11window_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_6window_size_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_width, PyObject *__pyx_v_height); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_8window_size_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12inwin_mode_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4path_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_14path_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_16path_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10expandable___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10expandable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_expand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_18expandable_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_expand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_20expandable_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11folder_only___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11folder_only_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_folder_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_22folder_only_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_folder_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_24folder_only_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_7is_save___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_7is_save_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_is_save); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_26is_save_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_is_save); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_28is_save_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_30callback_file_chosen_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_32callback_file_chosen_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry___init__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12window_title___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12window_title_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_2window_title_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4window_title_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11window_size___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11window_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_6window_size_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_width, PyObject *__pyx_v_height); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8window_size_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12inwin_mode_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4path_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_14path_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_16path_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10expandable___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10expandable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_expand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_18expandable_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_expand); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_20expandable_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11folder_only___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_folder_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_22folder_only_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_folder_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_24folder_only_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_7is_save___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_7is_save_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_is_save); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_26is_save_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_is_save); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_28is_save_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_30selected_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_32selected_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_34callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_36callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_38callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_40callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_42callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_44callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_46callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_48callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_50callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_52callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_54callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_56callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_58callback_selection_paste_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_60callback_selection_paste_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_62callback_selection_copy_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_64callback_selection_copy_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_66callback_selection_cut_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_68callback_selection_cut_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_70callback_unpressed_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_72callback_unpressed_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_74callback_file_chosen_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_76callback_file_chosen_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Flip___init__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_13front_visible___get__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_2front_visible_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Flip_11perspective___set__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_4perspective_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_foc, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_6go(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, Elm_Flip_Mode __pyx_v_flip_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_8flip_go_to(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, int __pyx_v_front, Elm_Flip_Mode __pyx_v_flip_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_11interaction___get__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Flip_11interaction_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_10interaction_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_12interaction_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_14interaction_direction_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction, PyObject *__pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_16interaction_direction_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_18interaction_direction_hitsize_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction, PyObject *__pyx_v_hitsize); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_20interaction_direction_hitsize_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_22callback_animate_begin_add(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_24callback_animate_begin_del(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_26callback_animate_done_add(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_28callback_animate_done_del(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem___init__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, CYTHON_UNUSED PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_flipselector); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_flipselector); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_5label___set__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_5label_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_8selected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12FlipSelector___init__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_2next(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_4prev(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_6item_append(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_8item_prepend(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12FlipSelector_14first_interval___set__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_interval); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_14first_interval_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_10callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_12callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_14callback_overflowed_add(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_16callback_overflowed_del(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_18callback_underflowed_add(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_20callback_underflowed_del(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Frame___init__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_12autocollapse___get__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Frame_12autocollapse_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_2autocollapse_set(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_4autocollapse_get(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_8collapse___get__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Frame_8collapse_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_6collapse_set(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_8collapse_get(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_10collapse_go(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_collapse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_12callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_14callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid___init__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_2clear(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_12multi_select___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_12multi_select_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_4multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_6multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_17multi_select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, Elm_Object_Multi_Select_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_8horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_setting); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_9page_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_12item_append(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_16item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_before_item, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_18item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_after_item, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_20selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14selected_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_22selected_items_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14realized_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_24realized_items_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_26realized_items_update(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_28first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_30last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_14wheel_disabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_11items_count___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_9item_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_9item_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_32item_size_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_34item_size_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_15group_item_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_15group_item_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_36group_item_size_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_38group_item_size_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_5align___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_5align_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_40align_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_align_x, PyObject *__pyx_v_align_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_42align_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_44reorder_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_46reorder_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_48reorder_mode_start(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_tween_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_50reorder_mode_stop(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_type___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_52reorder_type_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_6filled___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_6filled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_fill); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_54filled_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_fill); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_56filled_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_fill); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_13page_relative___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_13page_relative_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_58select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_60select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14highlight_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_14highlight_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_highlight); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_62highlight_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_highlight); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_64highlight_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_fill); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_66nth_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, unsigned int __pyx_v_nth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_68at_xy_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_70search_by_text_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item_to_search_from, PyObject *__pyx_v_part_name, PyObject *__pyx_v_pattern, Elm_Glob_Match_Flags __pyx_v_flags); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_72drag_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, double __pyx_v_tm_to_anim, double __pyx_v_tm_to_drag, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_data_get); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_74drag_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_76drop_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_cbdata); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_78drop_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_80callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_82callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_84callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_86callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_88callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_90callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_92callback_clicked_right_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_94callback_clicked_right_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_96callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_98callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_100callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_102callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_104callback_realized_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_106callback_realized_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_108callback_unrealized_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_110callback_unrealized_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_112callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_114callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_116callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_118callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_120callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_122callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_124callback_drag_start_up_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_126callback_drag_start_up_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_128callback_drag_start_down_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_130callback_drag_start_down_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_132callback_drag_start_left_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_134callback_drag_start_left_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_136callback_drag_start_right_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_138callback_drag_start_right_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_140callback_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_142callback_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_144callback_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_146callback_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_148callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_150callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_152callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_154callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_156callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_158callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_160callback_edge_top_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_162callback_edge_top_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_164callback_edge_bottom_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_166callback_edge_bottom_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_168callback_edge_left_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_170callback_edge_left_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_172callback_edge_right_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_174callback_edge_right_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_176callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_178callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_180callback_index_update_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_182callback_index_update_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_184callback_highlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_186callback_highlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_188callback_unhighlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_190callback_unhighlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_192callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_194callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_196callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_198callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_200callback_item_reorder_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_202callback_item_reorder_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_204callback_item_reorder_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_206callback_item_reorder_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_208scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_210scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_212bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_214bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GengridItemClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static void __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_4__init__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, PyObject *__pyx_v_item_style, PyObject *__pyx_v_text_get_func, PyObject *__pyx_v_content_get_func, PyObject *__pyx_v_state_get_func, PyObject *__pyx_v_del_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_6__repr__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_8ref(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10unref(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_12free(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_14text_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_16content_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_18state_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GengridItem___init__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_func, PyObject *__pyx_v_func_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4append_to(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_6prepend_to(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_10insert_after(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_12sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid, PyObject *__pyx_v_compare_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_14data_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_16next_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_18prev_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_20index_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_22update(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GengridItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_24selected_set(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_26selected_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_28show(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_30bring_in(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_3pos___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_32pos_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GengridItem_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_34select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_36select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_10item_class___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15GenlistIterator___cinit__(struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_gl); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GenlistIterator_2__next__(struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj, int __pyx_v_count); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj, CYTHON_UNUSED int __pyx_v_count); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount_4__call__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static void __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_4__init__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_item_style, PyObject *__pyx_v_text_get_func, PyObject *__pyx_v_content_get_func, PyObject *__pyx_v_state_get_func, PyObject *__pyx_v_del_func, PyObject *__pyx_v_decorate_item_style, PyObject *__pyx_v_decorate_all_item_style, PyObject *__pyx_v_filter_get_func, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_6__repr__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_8ref(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10unref(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_12free(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_14text_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_16content_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_18state_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_20filter_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_key, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem___init__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_parent_item, Elm_Genlist_Item_Type __pyx_v_flags, PyObject *__pyx_v_func, PyObject *__pyx_v_func_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static void __pyx_pf_3efl_10elementary_8__init___11GenlistItem_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4__repr__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_6append_to(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_8prepend_to(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_10insert_before(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_before_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_12insert_after(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_after_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_14sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist, PyObject *__pyx_v_comparison_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4data_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_16data_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_18data_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_20next_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_22prev_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_24selected_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_26selected_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_28show(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_30bring_in(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_32update(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_34item_class_update(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_itc); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_36index_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_6parent___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_38parent_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_40subitems_clear(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_42subitems_count(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_44subitems_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8expanded_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_expanded); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_46expanded_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_expanded); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_48expanded_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_14expanded_depth___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_50expanded_depth_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_52all_contents_unset(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_54promote(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_56demote(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_58fields_update(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_parts, Elm_Genlist_Item_Field_Type __pyx_v_itf); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_13decorate_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_60decorate_mode_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_decorate_it_type, PyObject *__pyx_v_decorate_it_set); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_62decorate_mode_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4type___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_64type_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4flip___set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_flip); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4flip_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_66flip_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_flip); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_68flip_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_11select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_11select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_70select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_72select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_10item_class___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist___init__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_2__iter__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static Py_ssize_t __pyx_pf_3efl_10elementary_8__init___7Genlist_4__len__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_6__contains__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_x); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_8clear(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_10multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_4mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_4mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_16mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_18item_append(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item, int __pyx_v_flags, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_20item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item, int __pyx_v_flags, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_22item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_before_item, int __pyx_v_flags, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_24item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_after_item, int __pyx_v_flags, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_26item_sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_comparison_func, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item, int __pyx_v_flags, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_28selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14selected_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_30selected_items_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14realized_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_32realized_items_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_34first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_36last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_38realized_items_update(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_40_items_count(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11items_count___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_11homogeneous___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11homogeneous_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_42homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_44homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_11block_count___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_n); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11block_count_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_46block_count_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_n); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_48block_count_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_17longpress_timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_17longpress_timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_50longpress_timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_52longpress_timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_54at_xy_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14decorated_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_56decorated_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_12reorder_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_reorder_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_12reorder_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_58reorder_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_reorder_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_60reorder_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_13decorate_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_decorated); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_13decorate_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_62decorate_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_decorated); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_64decorate_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_66tree_effect_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_68tree_effect_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_14highlight_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_highlight); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14highlight_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_70highlight_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_highlight); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_72highlight_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_11select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_74select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_76select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_78nth_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_nth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_80search_by_text_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item_to_search_from, PyObject *__pyx_v_part_name, PyObject *__pyx_v_pattern, Elm_Glob_Match_Flags __pyx_v_flags); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_18focus_on_selection___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_18focus_on_selection_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_6filter___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_6filter_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_82filter_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_84filter_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_86drag_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, double __pyx_v_tm_to_anim, double __pyx_v_tm_to_drag, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_data_get); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_88drag_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_90drop_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_cbdata); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_92drop_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_94callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_96callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_98callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_100callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_102callback_clicked_right_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_104callback_clicked_right_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_106callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_108callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_110callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_112callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_114callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_116callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_118callback_contracted_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_120callback_contracted_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_122callback_expand_request_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_124callback_expand_request_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_126callback_contract_request_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_128callback_contract_request_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_130callback_realized_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_132callback_realized_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_134callback_unrealized_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_136callback_unrealized_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_138callback_drag_start_up_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_140callback_drag_start_up_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_142callback_drag_start_down_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_144callback_drag_start_down_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_146callback_drag_start_left_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_148callback_drag_start_left_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_150callback_drag_start_right_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_152callback_drag_start_right_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_154callback_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_156callback_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_158callback_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_160callback_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_162callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_164callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_166callback_multi_swipe_left_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_168callback_multi_swipe_left_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_170callback_multi_swipe_right_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_172callback_multi_swipe_right_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_174callback_multi_swipe_up_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_176callback_multi_swipe_up_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_178callback_multi_swipe_down_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_180callback_multi_swipe_down_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_182callback_multi_pinch_out_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_184callback_multi_pinch_out_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_186callback_multi_pinch_in_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_188callback_multi_pinch_in_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_190callback_swipe_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_192callback_swipe_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_194callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_196callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_198callback_moved_after_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_200callback_moved_after_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_202callback_moved_before_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_204callback_moved_before_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_206callback_tree_effect_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_208callback_tree_effect_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_210callback_highlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_212callback_highlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_214callback_unhighlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_216callback_unhighlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_218callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_220callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_222callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_224callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_226callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_228callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_230callback_filter_done_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_232callback_filter_done_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_234scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_236scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Genlist_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_238bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_240bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1n___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_9timestamp___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2x1___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2y1___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2x2___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2y2___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2tx___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2ty___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2mx___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2my___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_1n___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureLineInfo_8momentum___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureLineInfo_5angle___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_6radius___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_4zoom___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_8momentum___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_6radius___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_10base_angle___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_5angle___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_8momentum___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer___init__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_2cb_set(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, Elm_Gesture_Type __pyx_v_idx, Elm_Gesture_State __pyx_v_cb_type, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_11hold_events___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11hold_events_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_hold_events); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_9zoom_step___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_step); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_9zoom_step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11rotate_step___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_step); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_11rotate_step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_4attach(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_target); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15line_min_length___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_line_min_length); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_15line_min_length_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_zoom_distance_tolerance); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_line_distance_tolerance); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_line_angular_tolerance); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_zoom_wheel_factor); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_zoom_finger_factor); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_rotate_angular_tolerance); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, unsigned int __pyx_v_flick_time_limit_ms); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_long_tap_start_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_16continues_enable___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_continues_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_16continues_enable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_double_tap_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_sz); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Grid___init__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Grid_4size___set__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_4size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_2size_set(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_4size_get(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_6pack(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_8unpack(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_10clear(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, PyObject *__pyx_v_clear); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_8children___get__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_12children_get(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___104grid_pack_set(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___106grid_pack_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Hover___init__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_2target_set(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_target); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_4target_get(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_6target___get__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Hover_6target_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_target); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_6parent_set(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_8parent_get(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Hover_6parent___set__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_6parent_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_10best_content_location_get(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_pref_axis); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_12dismiss(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_14callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_16callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_18callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_20callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_22callback_smart_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_24callback_smart_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12HoverselItem___init__(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_icon_file, PyObject *__pyx_v_icon_type, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_hoversel); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon___set__(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon_2__get__(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon_set(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, PyObject *__pyx_v_icon_file, PyObject *__pyx_v_icon_group, PyObject *__pyx_v_icon_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_6icon_get(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Hoversel___init__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Hoversel_10horizontal___set__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_10horizontal_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_2horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_4horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_parent___set__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_parent_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_6hover_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_8hover_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_10hover_begin(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_end(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_14expanded_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_11auto_update___get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Hoversel_11auto_update_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_16auto_update_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_18auto_update_set(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, int __pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_20clear(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_22items_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_24item_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_icon_file, PyObject *__pyx_v_icon_type, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_26callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_28callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_30callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_32callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_34callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_36callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_38callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_40callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_42callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_44callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_46callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_48callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Icon___init__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Icon_5thumb___set__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_2thumb_set(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_8standard___get__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Icon_8standard_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_4standard_set(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_6standard_get(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_12order_lookup___get__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Icon_12order_lookup_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_order); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_8order_lookup_set(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_order); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_10order_lookup_get(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_12callback_thumb_done_add(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_14callback_thumb_done_del(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_16callback_thumb_error_add(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_18callback_thumb_error_del(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17ImageProgressInfo_3now___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17ImageProgressInfo_5total___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14ImageErrorInfo_6status___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14ImageErrorInfo_10open_error___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image___init__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_2memfile_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_img, PyObject *__pyx_v_size, PyObject *__pyx_v_format, PyObject *__pyx_v_key); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_4file_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6file_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6smooth___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_6smooth_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_smooth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8smooth_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_smooth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_10smooth_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_11object_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_12object_size_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8no_scale___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_8no_scale_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_no_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_14no_scale_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_no_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_16no_scale_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_9resizable___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_9resizable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_18resizable_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_size_up, PyObject *__pyx_v_size_down); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_20resizable_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_12fill_outside___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_12fill_outside_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fill_outside); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_22fill_outside_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fill_outside); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_24fill_outside_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_16preload_disabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_26preload_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8prescale___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_8prescale_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_28prescale_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_30prescale_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6orient___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_6orient_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_orientation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_32orient_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_orientation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_34orient_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8editable___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_8editable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_36editable_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_38editable_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_40object_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_12aspect_fixed___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_12aspect_fixed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fixed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_42aspect_fixed_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fixed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_44aspect_fixed_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_18animated_available___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_46animated_available_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8animated___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_8animated_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_animated); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_48animated_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_animated); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_50animated_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_13animated_play___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Image_13animated_play_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_play); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_52animated_play_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_play); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_54animated_play_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_56callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_58callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_60callback_drop_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_62callback_drop_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_64callback_download_start_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_66callback_download_start_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_68callback_download_progress_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_70callback_download_progress_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_72callback_download_done_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_74callback_download_done_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_76callback_download_error_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_78callback_download_error_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9IndexItem___init__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_6insert_after(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_10insert_sorted(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index, PyObject *__pyx_v_compare_func, PyObject *__pyx_v_data_compare_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9IndexItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_12selected_set(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_6letter___get__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_14letter_get(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9IndexItem_8priority___set__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, int __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_16priority_set(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, int __pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index___init__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_17autohide_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_17autohide_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_2autohide_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_4autohide_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_10item_level___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_10item_level_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_6item_level_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_8item_level_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_10selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_12item_append(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_14item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_16item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_after, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_18item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_before, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_20item_find(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_22item_clear(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_24level_go(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_18indicator_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_18indicator_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_26indicator_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_28indicator_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_30horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_32horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_17standard_priority___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_17standard_priority_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_34standard_priority_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_36standard_priority_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_17delay_change_time___set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, double __pyx_v_delay_change_time); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_17delay_change_time_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_38delay_change_time_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, double __pyx_v_delay_change_time); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_40delay_change_time_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Index_12omit_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_12omit_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_42omit_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_44omit_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_46callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_48callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_50callback_delay_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_52callback_delay_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_54callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_56callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_58callback_level_up_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_60callback_level_up_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_62callback_level_down_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_64callback_level_down_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11InnerWindow___init__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_2activate(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_4content_set(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_6content_get(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_8content_unset(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content___get__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content_2__set__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content_4__del__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label___init__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_9line_wrap___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label_9line_wrap_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_2line_wrap_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, Elm_Wrap_Type __pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_4line_wrap_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_10wrap_width___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label_10wrap_width_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_w); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_6wrap_width_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, int __pyx_v_w); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_8wrap_width_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_8ellipsis___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label_8ellipsis_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_ellipsis); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_10ellipsis_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, int __pyx_v_ellipsis); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_12ellipsis_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_duration); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_duration); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_16slide_duration_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_11slide_speed___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label_11slide_speed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_speed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_18slide_speed_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_speed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_20slide_speed_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_10slide_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Label_10slide_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_22slide_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_24slide_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_26slide_go(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_28callback_slide_end_add(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_30callback_slide_end_del(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_2content_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_swallow, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4content_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_swallow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_6content_unset(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_swallow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_8text_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_10text_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_12file_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_14file_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_16freeze(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_18thaw(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_5theme___set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_theme); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_20theme_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_clas, PyObject *__pyx_v_group, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_22signal_emit(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_24signal_callback_add(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_26signal_callback_del(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_28box_append(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_30box_prepend(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_32box_insert_before(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child, struct __pyx_obj_3efl_4evas_Object *__pyx_v_reference); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_34box_insert_at(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child, PyObject *__pyx_v_pos); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_36box_remove(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_38box_remove_all(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_clear); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_40table_pack(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child_obj, PyObject *__pyx_v_col, PyObject *__pyx_v_row, PyObject *__pyx_v_colspan, PyObject *__pyx_v_rowspan); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_42table_unpack(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_44table_clear(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_clear); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4edje___get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_46edje_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_48data_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_50sizing_eval(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_52part_cursor_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name, PyObject *__pyx_v_cursor); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_54part_cursor_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_56part_cursor_unset(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_58part_cursor_style_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_60part_cursor_style_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_62part_cursor_engine_only_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name, PyObject *__pyx_v_engine_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_64part_cursor_engine_only_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access___set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_can_access); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_2__get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_66edje_object_can_access_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, int __pyx_v_can_access); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_68edje_object_can_access_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_70content_swallow_list_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4icon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_72icon_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_74icon_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_3end___get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_3end_2__set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_76end_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_78end_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_80callback_theme_changed_add(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_82callback_theme_changed_del(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Layout___init__(struct __pyx_obj_3efl_10elementary_8__init___Layout *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8ListItem___init__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_4append_to(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_list); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_6prepend_to(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_list); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_10insert_after(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8ListItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_12selected_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_14selected_set(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_9separator___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8ListItem_9separator_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_separator); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_16separator_set(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_separator); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_18separator_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_20show(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_22bring_in(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_24object_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_26prev_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_28next_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List___init__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_2go(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_12multi_select___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_12multi_select_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_4multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_multi); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_6multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_4mode___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_4mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, Elm_List_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_8mode_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, Elm_List_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_10mode_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_11select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_11select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_12select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_14select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_16item_append(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_18item_prepend(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_20item_insert_before(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_before, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_22item_insert_after(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_after, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_24clear(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_26items_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_28selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_14selected_items___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_30selected_items_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_32first_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_34last_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_36at_xy_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, int __pyx_v_x, int __pyx_v_y); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_18focus_on_selection___set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_18focus_on_selection_2__get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_38callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_40callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_42callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_44callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_46callback_clicked_right_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_48callback_clicked_right_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_50callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_52callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_54callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_56callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_58callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_60callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_62callback_edge_top_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_64callback_edge_top_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_66callback_edge_bottom_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_68callback_edge_bottom_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_70callback_edge_left_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_72callback_edge_left_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_74callback_edge_right_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_76callback_edge_right_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_78callback_highlighted_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_80callback_highlighted_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_82callback_unhighlighted_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_84callback_unhighlighted_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_86callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_88callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_90callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_92callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_94scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_96scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4List_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_98bounce_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_100bounce_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8MapRoute___cinit__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8MapRoute_2__init__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_map, Elm_Map_Route_Type __pyx_v_type, Elm_Map_Route_Method __pyx_v_method, double __pyx_v_flon, double __pyx_v_flat, double __pyx_v_tlon, double __pyx_v_tlat, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_4delete(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_8distance___get__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_6distance_get(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_4node___get__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_8node_get(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_8waypoint___get__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_10waypoint_get(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7MapName___cinit__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7MapName_2__init__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_map, PyObject *__pyx_v_address, double __pyx_v_lon, double __pyx_v_lat, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_4delete(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_7address___get__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_6address_get(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_8region_get(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay___cinit__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_2__init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, double __pyx_v_lon, double __pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4__del_cb(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_6delete(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4type___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_8type_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4hide___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4hide_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_hide); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_10hide_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_hide); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_12hide_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_14displayed_zoom_min_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_16displayed_zoom_min_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_6paused___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6paused_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_18paused_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_20paused_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_7visible___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_22visible_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_7content___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_7content_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_24content_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_26content_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4icon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_28icon_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_30icon_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6region_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_32region_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_34region_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_36color_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_38color_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_40show(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_42callback_clicked_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_44callback_clicked_unset(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_2append(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_overlay); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_4remove(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_overlay); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_6zoom_max_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_7members___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_10members_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_2follow(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_overlay); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_4content_append(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_6content_clear(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___14MapOverlayLine___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayLine *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, PyObject *__pyx_v_flon, PyObject *__pyx_v_flat, PyObject *__pyx_v_tlot, PyObject *__pyx_v_tlat); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17MapOverlayPolygon___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MapOverlayPolygon_2region_add(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16MapOverlayCircle___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayCircle *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat, PyObject *__pyx_v_radius); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayScale___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayScale *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayRoute___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayRoute *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_route); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map___init__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_4zoom___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_4zoom_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_2zoom_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_4zoom_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_9zoom_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_9zoom_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6zoom_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8zoom_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8zoom_min___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_min_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_10zoom_min_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_12zoom_min_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8zoom_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_14zoom_max_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_16zoom_max_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_18region_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_20region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_22region_show(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_24region_zoom_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_26canvas_to_region_convert(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_28region_to_canvas_convert(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6paused___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_6paused_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_30paused_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_32paused_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6rotate___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_6rotate_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_34rotate_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_degree, PyObject *__pyx_v_cx, PyObject *__pyx_v_cy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_36rotate_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_14wheel_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_14wheel_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_38wheel_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_40wheel_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_10user_agent___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_10user_agent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_user_agent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_42user_agent_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_user_agent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_44user_agent_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_46overlay_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8overlays___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_48overlays_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_50overlays_show(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_overlays); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_52overlay_bubble_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_54overlay_line_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_flon, PyObject *__pyx_v_flat, PyObject *__pyx_v_tlon, PyObject *__pyx_v_tlat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_56overlay_polygon_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_58overlay_circle_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat, PyObject *__pyx_v_radius); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_60overlay_scale_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_62overlay_class_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_64overlay_route_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_route); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_16tile_load_status___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_66tile_load_status_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_68sources_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_70source_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_source_type, PyObject *__pyx_v_source_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_72source_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_source_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_74route_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, Elm_Map_Route_Type __pyx_v_type, Elm_Map_Route_Method __pyx_v_method, double __pyx_v_flon, double __pyx_v_flat, double __pyx_v_tlon, double __pyx_v_tlat, PyObject *__pyx_v_route_cb, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_76name_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_address, double __pyx_v_lon, double __pyx_v_lat, PyObject *__pyx_v_name_cb, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_78callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_80callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_82callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_84callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_86callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_88callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_90callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_92callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_94callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_96callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_98callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_100callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_102callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_104callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_106callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_108callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_110callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_112callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_114callback_zoom_start_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_116callback_zoom_start_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_118callback_zoom_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_120callback_zoom_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_122callback_zoom_change_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_124callback_zoom_change_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_126callback_tile_load_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_128callback_tile_load_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_130callback_tile_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_132callback_tile_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_134callback_tile_loaded_fail_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_136callback_tile_loaded_fail_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_138callback_route_load_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_140callback_route_load_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_142callback_route_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_144callback_route_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_146callback_route_loaded_fail_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_148callback_route_loaded_fail_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_150callback_name_load_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_152callback_name_load_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_154callback_name_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_156callback_name_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_158callback_name_loaded_fail_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_160callback_name_loaded_fail_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_162callback_overlay_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_164callback_overlay_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_166callback_overlay_del_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_168callback_overlay_del_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_170callback_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_172callback_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_174scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_176scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Map_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_178bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_180bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf___init__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_7enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_7enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_2enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_4enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth___get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_smooth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_smooth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_8smooth_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_5alpha___get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_5alpha_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_alpha); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_10alpha_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_alpha); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_12alpha_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_4auto___set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_on); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_4auto_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_14auto_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_on); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_16auto_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_18point_color_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_idx, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b, int __pyx_v_a); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_20point_color_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_idx); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8MenuItem___init__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent, PyObject *__pyx_v_label, PyObject *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_menu); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_4object_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_9icon_name___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8MenuItem_9icon_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_6icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_8icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8MenuItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_10selected_set(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_12selected_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_12is_separator___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_8subitems___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8MenuItem_8subitems_2__del__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_14subitems_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_16subitems_clear(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_18index_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_20next_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_22prev_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem___init__(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_menu); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_12is_separator___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4next_get(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_6prev_get(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Menu___init__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_6parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Menu_6parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_2parent_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_4move(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_6close(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_8items_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_10item_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent, PyObject *__pyx_v_label, PyObject *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_12item_separator_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_14selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_16last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_18first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_20callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_22callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_24callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_26callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem___init__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4append_to(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_6prepend_to(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_10insert_after(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_12selected_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_14selected_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_16prev_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_18next_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry___init__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_5entry___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_2entry_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_4expanded_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_6expanded_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8item_prepend(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_10item_append(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_12item_insert_before(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_before, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_14item_insert_after(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_after, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_16items_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_18first_item_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_20last_item_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_22selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_24clear(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_26filter_append(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_28filter_prepend(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_30filter_remove(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8editable___set__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, int __pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8editable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_32editable_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, int __pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_34editable_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_36format_function_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_38callback_item_selected_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_40callback_item_selected_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_42callback_item_added_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_44callback_item_added_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_46callback_item_deleted_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_48callback_item_deleted_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_50callback_item_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_52callback_item_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_54callback_item_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_56callback_item_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_58callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_60callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_62callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_64callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_66callback_contracted_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_68callback_contracted_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_70callback_expand_state_changed_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_72callback_expand_state_changed_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem___cinit__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_2__init__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, CYTHON_UNUSED PyObject *__pyx_v_item_style, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_4push_to(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_naviframe); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_6insert_before(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_8insert_after(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_10item_pop_to(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_12pop_to(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_14item_promote(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_16promote(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_5style___get__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_5style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_18style_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_20style_get(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_visible___get__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_visible_2__set__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_22title_visible_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_visible); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_24title_visible_get(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_26title_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_enabled, PyObject *__pyx_v_transition); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_28title_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_30pop_cb_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Naviframe___init__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_2item_push(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, PyObject *__pyx_v_item_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_4item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_before, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, PyObject *__pyx_v_item_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_6item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_after, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, PyObject *__pyx_v_item_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_8item_pop(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_preserve); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_10content_preserve_on_pop_set(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_preserve); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_12content_preserve_on_pop_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_8top_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_14top_item_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_11bottom_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_16bottom_item_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_auto_pushed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_18prev_btn_auto_pushed_set(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_auto_pushed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_22items_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_13event_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Naviframe_13event_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_24event_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_26event_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_28item_simple_push(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_30item_simple_promote(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_32callback_transition_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_34callback_transition_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_36callback_title_transition_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_38callback_title_transition_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_40callback_title_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_42callback_title_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed___repr__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed_2id___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed_6reason___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked___repr__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked_2id___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked_10action_key___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13EthumbConnect___repr__(struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17EventSystrayReady___repr__(struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___108need_efreet(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___110need_systray(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___112need_sys_notify(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___114need_e_dbus(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___116need_eldbus(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___118need_elocation(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___120need_ethumb(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___122need_web(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Notify___init__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_6parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Notify_6parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_2parent_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_4parent_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_7timeout___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Notify_7timeout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_6timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, double __pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_8timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_allow_events); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_10allow_events_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_repeat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_14dismiss(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Notify_5align___set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_5align_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_16align_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, float __pyx_v_horizontal, float __pyx_v_vertical); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_18align_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_20callback_timeout_add(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_22callback_timeout_del(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_24callback_block_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_26callback_block_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_28callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_30callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_6orient___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Notify_6orient_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_32orient_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, int __pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_34orient_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_6format___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_3len___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_6action___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_4data_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6format___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6action___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6action_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object___init__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_2part_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_4part_text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_4text___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_4text_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_6text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_8text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_10part_content_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_12part_content_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_14part_content_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_7content___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_7content_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_7content_4__del__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_16content_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_18content_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_20content_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_22name_find(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_name, int __pyx_v_recurse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5style___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_5style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_24style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_26style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_8disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_8disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_28disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_30disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_32widget_check(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13parent_widget___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_34parent_widget_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_10top_widget___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_36top_widget_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_11widget_type___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_38widget_type_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_40signal_emit(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_42signal_callback_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_44signal_callback_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_46elm_event_callback_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_48elm_event_callback_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_25orientation_mode_disabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_50orientation_mode_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, int __pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_52orientation_mode_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_54callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_56callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_58callback_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_60callback_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_62callback_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_64callback_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_66callback_language_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_68callback_language_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_6cursor___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_6cursor_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_cursor); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_6cursor_4__del__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_70cursor_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_cursor); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_72cursor_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_74cursor_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_12cursor_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_12cursor_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_76cursor_style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_78cursor_style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_engine_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_80cursor_theme_search_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_engine_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_82cursor_theme_search_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_5focus___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focus); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5focus_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_84focus_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_86focus_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focus); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_11focus_allow___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_11focus_allow_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_88focus_allow_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_90focus_allow_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_objs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain_4__del__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_92focus_custom_chain_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_objs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_94focus_custom_chain_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_96focus_custom_chain_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_98focus_custom_chain_append(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_child, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_relative_child); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_100focus_custom_chain_prepend(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_child, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_relative_child); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_102focus_next(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_104focus_next_object_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_106focus_next_object_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_14focused_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_108focused_object_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_110focus_next_item_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_112focus_next_item_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_12focused_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_114focused_item_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_21focus_highlight_style___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_21focus_highlight_style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_116focus_highlight_style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_118focus_highlight_style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_16tree_focus_allow___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_16tree_focus_allow_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focusable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_120tree_focus_allow_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focusable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_122tree_focus_allow_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_17focus_move_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_17focus_move_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Move_Policy __pyx_v_policy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_124focus_move_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_126focus_move_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Move_Policy __pyx_v_policy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_22focus_region_show_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_22focus_region_show_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Region_Show_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_128focus_region_show_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_130focus_region_show_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Region_Show_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_8mirrored___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_8mirrored_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_mirrored); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_132mirrored_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_134mirrored_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_mirrored); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_18mirrored_automatic___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_18mirrored_automatic_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_automatic); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_136mirrored_automatic_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_138mirrored_automatic_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_automatic); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5scale___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_5scale_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_140scale_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_scale); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_142scale_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_144scroll_hold_push(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_146scroll_hold_pop(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_11scroll_hold___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_148scroll_hold_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_150scroll_freeze_push(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_152scroll_freeze_pop(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13scroll_freeze___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_154scroll_freeze_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_x___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_x_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_156scroll_lock_x_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_158scroll_lock_x_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_y___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_y_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_160scroll_lock_y_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_162scroll_lock_y_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_164scroll_item_loop_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_enable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_166scroll_item_loop_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_5theme___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_th); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5theme_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_168tooltip_show(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_170tooltip_hide(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_172tooltip_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_174tooltip_domain_translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_domain, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_176tooltip_translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_178tooltip_content_cb_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_180tooltip_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13tooltip_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_13tooltip_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_182tooltip_style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_184tooltip_style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_14tooltip_orient___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_14tooltip_orient_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Tooltip_Orient __pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_186tooltip_orient_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Tooltip_Orient __pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_188tooltip_orient_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_19tooltip_window_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_19tooltip_window_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_190tooltip_window_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_192tooltip_window_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_194tooltip_move_freeze_push(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_196tooltip_move_freeze_pop(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_198tooltip_move_freeze_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_200domain_translatable_text_part_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_202domain_translatable_part_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_204domain_translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_domain, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_206translatable_part_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_208translatable_text_part_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_210translatable_part_text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_212domain_part_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, int __pyx_v_translatable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_214part_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, int __pyx_v_translatable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_216domain_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_domain, int __pyx_v_translatable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_17translatable_text___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Object_17translatable_text_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_218translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_220translatable_text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_222cnp_selection_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Type __pyx_v_selection, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_buf); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_224cnp_selection_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_selection, PyObject *__pyx_v_format, PyObject *__pyx_v_datacb, PyObject *__pyx_v_udata); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_226cnp_selection_clear(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Type __pyx_v_selection); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_228cnp_selection_loss_callback_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Type __pyx_v_selection, PyObject *__pyx_v_func, PyObject *__pyx_v_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_230drop_target_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Format __pyx_v_fmt, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_dropdata); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_232drop_target_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Format __pyx_v_fmt, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_dropdata); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_234drag_start(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_data, Elm_Xdnd_Action __pyx_v_action, PyObject *__pyx_v_createicon, PyObject *__pyx_v_createdata, PyObject *__pyx_v_dragpos, PyObject *__pyx_v_dragdata, PyObject *__pyx_v_acceptcb, PyObject *__pyx_v_acceptdata, PyObject *__pyx_v_dragdone, PyObject *__pyx_v_donecbdata); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_236drag_action_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Xdnd_Action __pyx_v_action); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem___cinit__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static void __pyx_pf_3efl_10elementary_8__init___10ObjectItem_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4__init__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_6__repr__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_8data_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_10data_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_6widget___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_12widget_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_14part_content_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_16part_content_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_18part_content_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_20content_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_22content_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_24content_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_26part_text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_28part_text_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_30domain_translatable_part_text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_32translatable_part_text_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_34domain_part_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, int __pyx_v_translatable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_4text___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4text_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_36text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_38text_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_40signal_emit(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_8disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_8disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_42disabled_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_44disabled_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_46delete(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_48tooltip_text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_text); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_50tooltip_window_mode_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_52tooltip_window_mode_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_54tooltip_content_cb_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_56tooltip_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_58tooltip_style_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_60tooltip_style_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_cursor); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_62cursor_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_cursor); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_64cursor_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_66cursor_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_68cursor_style_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_70cursor_style_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_engine_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_72cursor_engine_only_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_engine_only); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_74cursor_engine_only_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5focus___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_focused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_5focus_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_76focus_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_focused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_78focus_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_80focus_next_object_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_82focus_next_object_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_84focus_next_item_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_86focus_next_item_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_12track_object___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12track_object_2__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_88track(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_90untrack(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_11track_count___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_92track_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5style___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_5style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_94style_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_96style_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panel___init__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panel_6orient___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_6orient_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_2orient_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_4orient_get(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panel_6hidden___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_hidden); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_6hidden_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_6hidden_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_hidden); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_8hidden_get(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, int __pyx_v_scrollable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, int __pyx_v_scrollable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_12scrollable_get(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panel_23scrollable_content_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, double __pyx_v_ratio); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_14scrollable_content_size_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, double __pyx_v_ratio); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_16toggle(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes___init__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_5fixed___set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_fixed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_5fixed_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_17content_left_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_17content_left_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_18content_right_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_18content_right_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_21content_left_min_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_21content_left_min_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_22content_right_min_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_22content_right_min_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Panes_10horizontal___set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_10horizontal_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_2callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_4callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_6callback_unpress_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_8callback_unpress_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_10callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_12callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_14callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_16callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo___init__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo_5thumb___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_4thumb_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo_4size___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_6size_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo_11fill_inside___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_8fill_inside_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo_8editable___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_10editable_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed___get__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fixed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fixed); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_14aspect_fixed_get(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_16callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_18callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_20callback_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_22callback_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_24callback_drag_end_add(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_26callback_drag_end_del(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20PhotocamProgressInfo_3now___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___20PhotocamProgressInfo_5total___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17PhotocamErrorInfo_6status___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17PhotocamErrorInfo_10open_error___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam___init__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_4file_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_4zoom___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_4zoom_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_6zoom_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_8zoom_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_9zoom_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_9zoom_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_10zoom_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_12zoom_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_10image_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_14image_size_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_12image_region___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_16image_region_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_18image_region_show(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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_10elementary_8__init___8Photocam_20image_region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_12image_orient___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_12image_orient_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_22image_orient_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_24image_orient_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_6paused___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_6paused_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_26paused_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_28paused_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_14internal_image___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_30internal_image_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_15gesture_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_gesture); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_15gesture_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_32gesture_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_gesture); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_34gesture_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_36callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_38callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_40callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_42callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_44callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_46callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_48callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_50callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_52callback_load_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_54callback_load_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_56callback_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_58callback_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_60callback_load_detail_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_62callback_load_detail_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_64callback_loaded_detail_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_66callback_loaded_detail_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_68callback_zoom_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_70callback_zoom_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_72callback_zoom_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_74callback_zoom_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_76callback_zoom_change_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_78callback_zoom_change_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_80callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_82callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_84callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_86callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_88callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_90callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_92callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_94callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_96callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_98callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_100callback_download_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_102callback_download_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_104callback_download_progress_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_106callback_download_progress_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_108callback_download_done_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_110callback_download_done_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_112callback_download_error_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_114callback_download_error_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_116scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_118scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___8Photocam_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_120bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_122bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___4Plug___init__(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_2connect(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_svcname, int __pyx_v_svcnum, int __pyx_v_svcsys); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_12image_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_4callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_6callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_8callback_image_deleted_add(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_10callback_image_deleted_del(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9PopupItem___init__(struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_popup, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9PopupItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_popup); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9PopupItem_4__repr__(struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Popup___init__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_2item_append(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Popup_22content_text_wrap_type___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Popup_6orient___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_6orient_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Popup_7timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_7timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Popup_12allow_events___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_allow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_12allow_events_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_4dismiss(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_6callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_8callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_10callback_timeout_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_12callback_timeout_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_14callback_block_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_16callback_block_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_18callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_20callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_22callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_24callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar___init__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_10pulse_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_pulse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_10pulse_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_2pulse_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_state); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_4pulse_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_6pulse(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_state); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_8value_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_10value_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_12part_value_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_part); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_14part_value_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_part, double __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_9span_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_9span_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_16span_size_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_18span_size_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_11unit_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_11unit_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_unit_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_20unit_format_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_unit_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_22unit_format_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_24horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_26horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_8inverted___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_8inverted_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_inverted); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_28inverted_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_inverted); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_30inverted_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_32callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_34callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Radio___init__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_2group_add(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_group); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_11state_value___get__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Radio_11state_value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_4state_value_set(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_6state_value_get(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Radio_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_8value_set(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_10value_get(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_12value_pointer_set(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, int __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_15selected_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_14selected_object_get(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_16callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_18callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable___init__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_2custom_widget_base_theme_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_widget, PyObject *__pyx_v_base); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_4content_min_limit(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6region_show(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_6policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_8policy_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_10policy_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_16single_direction___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, Elm_Scroller_Single_Direction __pyx_v_single_dir); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_16single_direction_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_12single_direction_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, Elm_Scroller_Single_Direction __pyx_v_single_dir); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_14single_direction_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_16region_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_10child_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_18child_size_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_snap___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_snap_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_20bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_22bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_13page_relative___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_13page_relative_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_24page_relative_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagerel, PyObject *__pyx_v_v_pagerel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_26page_relative_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_28page_size_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagesize, PyObject *__pyx_v_v_pagesize); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_30page_size_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_9step_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9step_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_32step_size_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_34step_size_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_36page_scroll_limit_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, int __pyx_v_page_limit_h, int __pyx_v_page_limit_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_38page_scroll_limit_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_12current_page___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_40current_page_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9last_page___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_42last_page_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_44page_show(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagenumber, PyObject *__pyx_v_v_pagenumber); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_46page_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagenumber, PyObject *__pyx_v_v_pagenumber); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_48region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_16propagate_events___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_16propagate_events_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_propagation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_50propagate_events_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_propagation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_52propagate_events_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_14wheel_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_54wheel_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_disabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_56wheel_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_7gravity___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_7gravity_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_58gravity_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_60gravity_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_14movement_block___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, Elm_Scroller_Movement_Block __pyx_v_block); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_14movement_block_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_4loop___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_4loop_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_62loop_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_64loop_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_66callback_edge_left_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_68callback_edge_left_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_70callback_edge_right_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_72callback_edge_right_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_74callback_edge_top_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_76callback_edge_top_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_78callback_edge_bottom_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_80callback_edge_bottom_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_82callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_84callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_86callback_scroll_left_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_88callback_scroll_left_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_90callback_scroll_right_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_92callback_scroll_right_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_94callback_scroll_up_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_96callback_scroll_up_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_98callback_scroll_down_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_100callback_scroll_down_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_102callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_104callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_106callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_108callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_110callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_112callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_114callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_116callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_118callback_vbar_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_120callback_vbar_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_122callback_vbar_press_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_124callback_vbar_press_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_126callback_vbar_unpress_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_128callback_vbar_unpress_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_130callback_hbar_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_132callback_hbar_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_134callback_hbar_press_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_136callback_hbar_press_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_138callback_hbar_unpress_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_140callback_hbar_unpress_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_142callback_scroll_page_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_144callback_scroll_page_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___15_ScrollerWidget___init__(struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___8Scroller___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem___init__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_sc); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_4item_insert_at(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_sc, PyObject *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, PyObject *__pyx_v_select); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___14SegmentControl___init__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_2item_add(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_label); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_4item_insert_at(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_6item_del_at(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_10item_count___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_8item_get(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_10item_label_get(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_12item_icon_get(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_13item_selected___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_14callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_16callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Separator___init__(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Separator_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Separator_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self, int __pyx_v_b); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Separator_2horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self, int __pyx_v_b); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Separator_4horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider___init__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_9span_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_9span_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_2span_size_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_4span_size_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_11unit_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_11unit_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_unit_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_6unit_format_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_unit_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_8unit_format_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_16indicator_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_16indicator_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_ind_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_10indicator_format_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_ind_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_12indicator_format_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_14horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_16horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_7min_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_7min_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_18min_max_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_min, PyObject *__pyx_v_max); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_20min_max_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_22value_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_24value_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_8inverted___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_8inverted_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_inverted); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_26inverted_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_inverted); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_28inverted_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_14indicator_show___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_14indicator_show_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_show); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_30indicator_show_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_show); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_32indicator_show_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_22indicator_visible_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_34indicator_visible_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_36indicator_visible_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Slider_4step___set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, double __pyx_v_step); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_4step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_38step_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, double __pyx_v_step); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_40step_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_42callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_44callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_46callback_slider_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_48callback_slider_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_50callback_slider_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_52callback_slider_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_54callback_delay_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_56callback_delay_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_2__init__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self, PyObject *__pyx_v_get_func, PyObject *__pyx_v_del_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_4__repr__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_6get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_9_get_func___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_9_del_func___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___13SlideshowItem___init__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_4data_get(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_6add_to(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_slideshow); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_8sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_slideshow, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_10show(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_10item_class___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow___init__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_2item_add(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_4item_sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class, PyObject *__pyx_v_func, PyObject *__pyx_v_item_data); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_6next(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_8previous(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_11transitions___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_10transition___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_transition); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_10transition_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_7timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_timeout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_7timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_4loop___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_loop); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_4loop_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_10clear(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_12current_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_12nth_item_get(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_nth); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_6layout___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_layout); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_6layout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_7layouts___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_12cache_before___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_count); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_12cache_before_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_11cache_after___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_count); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_11cache_after_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_5count___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_14callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_16callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_18callback_transition_end_add(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_20callback_transition_end_del(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner___init__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_12label_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_12label_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_label_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_2label_format_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_label_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4label_format_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_7min_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_7min_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_6min_max_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_min, PyObject *__pyx_v_max); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_8min_max_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4step___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_4step_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_step); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_10step_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_step); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_12step_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_14value_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_16value_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4wrap___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_4wrap_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_18wrap_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_20wrap_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_8editable___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_8editable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_22editable_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_editable); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_24editable_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_26special_value_add(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value, PyObject *__pyx_v_label); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_28special_value_del(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, double __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_30special_value_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, double __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_8interval___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_8interval_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_interval); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_32interval_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_interval); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_34interval_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4base___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_4base_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_base); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_36base_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_base); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_38base_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_5round___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Spinner_5round_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_rnd); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_40round_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_rnd); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_42round_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_44callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_46callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_48callback_delay_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_50callback_delay_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray___init__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, struct __pyx_obj_3efl_2eo_Eo *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_2id___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_2id_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_2id_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_4id_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_8category___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Category __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_8category_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_6category_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Category __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_8category_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_15icon_theme_path___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_15icon_theme_path_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_10icon_theme_path_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_12icon_theme_path_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_4menu___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, struct __pyx_obj_3efl_2eo_Eo *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_4menu_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_14menu_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, struct __pyx_obj_3efl_2eo_Eo *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_16menu_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_13att_icon_name___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_13att_icon_name_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_18att_icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_20att_icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_6status___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Status __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_6status_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_22status_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Status __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_24status_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_9icon_name___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_9icon_name_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_26icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_28icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Systray_5title___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_5title_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_30title_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_32title_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_34register(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___124on_systray_ready(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Table___init__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_11homogeneous___get__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Table_11homogeneous_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_2homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_4homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_7padding___get__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Table_7padding_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_6padding_set(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_8padding_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_5align___get__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Table_5align_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_10align_set(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_12align_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_14pack(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_16unpack(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_18clear(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_clear); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_20child_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, int __pyx_v_col, int __pyx_v_row); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___126table_pack_set(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___128table_pack_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme___repr__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Theme_2__init__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_default); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_4new(PyObject *__pyx_v_cls); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_6default_get(PyObject *__pyx_v_cls); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_8free(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_10copy(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_dst); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Theme_9reference___set__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_thref); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_9reference_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_12ref_set(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_thref); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_14ref_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_16overlay_add(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_18overlay_del(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_12overlay_list___get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_20overlay_list_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_22extension_add(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_24extension_del(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_14extension_list___get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_26extension_list_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Theme_5order___set__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_theme); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_5order_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_28order_set(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_theme); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_30order_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_8elements___get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_32elements_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_34flush(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_36data_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_38group_base_list_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_base); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___130theme_list_item_path_get(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_f, int __pyx_v_in_search_path); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___132theme_full_flush(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___134theme_name_available_list(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___136theme_overlay_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_item); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___138theme_extension_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_item); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb___init__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_2reload(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_6aspect___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_aspect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_6aspect_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_8fdo_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8fdo_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_6format___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_format); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_6format_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_11orientation___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_orient); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_11orientation_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_4size___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_10crop_align___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_10crop_align_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_8compress___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_compress); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8compress_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_7quality___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, int __pyx_v_quality); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_7quality_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_7animate___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_s); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_7animate_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4ethumb_client_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_23ethumb_client_connected___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_6ethumb_client_connected_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Thumb_8editable___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_edit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8editable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_10callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_12callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_14callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_16callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_18callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_20callback_generate_start_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_22callback_generate_start_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_24callback_generate_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_26callback_generate_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_28callback_generate_error_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_30callback_generate_error_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_32callback_load_error_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_34callback_load_error_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___16ToolbarItemState___init__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_it, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___16ToolbarItemState_2delete(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem___init__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_toolbar); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_toolbar); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_6insert_after(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_after); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_before); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_10next_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_12prev_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8priority___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8priority_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_14priority_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_16priority_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8selected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_18selected_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_20selected_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_selected); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4icon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_ic); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_22icon_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_ic); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_24icon_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_26object_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_11icon_object___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_28icon_object_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9icon_file___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_30icon_file_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_key); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9separator___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_separator); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9separator_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_32separator_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_separator); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_34separator_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4menu___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4menu_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_menu); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_36menu_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_menu); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_38menu_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_40state_add(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_42state_del(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state_2__del__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state_4__get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_44state_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_46state_unset(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_48state_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_50state_next(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_52state_prev(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_54show(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, Elm_Toolbar_Item_Scrollto_Type __pyx_v_scrollto_type); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_56bring_in(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, Elm_Toolbar_Item_Scrollto_Type __pyx_v_scrollto_type); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar___init__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_9icon_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_icon_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_9icon_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_2icon_size_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_icon_size); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_4icon_size_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_order); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_6icon_order_lookup_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_order); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_8icon_order_lookup_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_10item_append(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_12first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_14last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_16item_find_by_label(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_label); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_18selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_9more_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_20more_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11shrink_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11shrink_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_22shrink_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_24shrink_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_19transverse_expanded___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_transverse_expanded); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_26transverse_expanded_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_transverse_expanded); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_28transverse_expanded_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11homogeneous___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11homogeneous_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_30homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_homogeneous); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_32homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11menu_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11menu_parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_34menu_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_36menu_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_5align___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_align); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_5align_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_38align_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_align); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_40align_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_10horizontal___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_10horizontal_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_42horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_horizontal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_44horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_46items_count(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_17standard_priority___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_17standard_priority_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_48select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_50select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_12reorder_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_reorder_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_12reorder_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_52reorder_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_reorder_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_54reorder_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_56callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_58callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_60callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_62callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_64callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_66callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_68callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_70callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_72callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_74callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_76callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_78callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_80scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_82scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_84bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_86bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect___cinit__(struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect_2transition_cb(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_transit, CYTHON_UNUSED PyObject *__pyx_v_progress); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect_4end_cb(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_transit); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit___init__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_2delete(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_4effect_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_effect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_6effect_del(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_effect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_8object_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_10object_remove(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_7objects___get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_24objects_final_state_keep___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_state_keep); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_13event_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_13event_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_12del_cb_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_12auto_reverse___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_reverse); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_12auto_reverse_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_12repeat_times___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_repeat); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_12repeat_times_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_10tween_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_tween_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_10tween_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_17tween_mode_factor___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_17tween_mode_factor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_14tween_mode_factor_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_v1, float __pyx_v_v2); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_16tween_mode_factor_get(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_values); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_18tween_mode_factor_n_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_values); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_8duration___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_duration); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_8duration_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_20go(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_22go_in(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_seconds); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_6paused___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, int __pyx_v_paused); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_6paused_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_14progress_value___get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_24chain_transit_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_chain_transit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_26chain_transit_del(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_chain_transit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_14chain_transits___get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___7Transit_6smooth___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, int __pyx_v_smooth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_6smooth_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_28smooth_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, int __pyx_v_smooth); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_30smooth_get(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_32effect_resizing_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Evas_Coord __pyx_v_from_w, Evas_Coord __pyx_v_from_h, Evas_Coord __pyx_v_to_w, Evas_Coord __pyx_v_to_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_34effect_translation_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Evas_Coord __pyx_v_from_dx, Evas_Coord __pyx_v_from_dy, Evas_Coord __pyx_v_to_dx, Evas_Coord __pyx_v_to_dy); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_36effect_zoom_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_from_rate, float __pyx_v_to_rate); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_38effect_flip_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Elm_Transit_Effect_Flip_Axis __pyx_v_axis, PyObject *__pyx_v_cw); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_40effect_resizable_flip_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Elm_Transit_Effect_Flip_Axis __pyx_v_axis, PyObject *__pyx_v_cw); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_42effect_wipe_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Elm_Transit_Effect_Wipe_Type __pyx_v_wipe_type, Elm_Transit_Effect_Wipe_Dir __pyx_v_wipe_dir); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_44effect_color_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, unsigned int __pyx_v_from_r, unsigned int __pyx_v_from_g, unsigned int __pyx_v_from_b, unsigned int __pyx_v_from_a, unsigned int __pyx_v_to_r, unsigned int __pyx_v_to_g, unsigned int __pyx_v_to_b, unsigned int __pyx_v_to_a); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_46effect_fade_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_48effect_blend_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_50effect_rotation_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_from_degree, float __pyx_v_to_degree); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_52effect_image_animation_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_images); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Video___init__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Video_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_filename, CYTHON_UNUSED PyObject *__pyx_v_group); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_4file_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_7emotion___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_6emotion_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_8play(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_10pause(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_12stop(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_10is_playing___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_14is_playing_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_11is_seekable___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_16is_seekable_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_10audio_mute___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Video_10audio_mute_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_mute); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_18audio_mute_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_20audio_mute_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_mute); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_11audio_level___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Video_11audio_level_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_volume); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_22audio_level_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_24audio_level_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, double __pyx_v_volume); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_13play_position___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Video_13play_position_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_position); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_26play_position_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_28play_position_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, double __pyx_v_position); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_11play_length___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_30play_length_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_17remember_position___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___5Video_17remember_position_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_remember); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_32remember_position_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_remember); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_34remember_position_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_5title___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_36title_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Player___init__(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_2callback_forward_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_4callback_forward_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_6callback_info_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_8callback_info_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_10callback_next_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_12callback_next_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_14callback_pause_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_16callback_pause_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_18callback_play_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_20callback_play_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_22callback_prev_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_24callback_prev_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_26callback_rewind_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_28callback_rewind_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_30callback_stop_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_32callback_stop_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_property_get(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self, Elm_Web_Window_Feature_Flag __pyx_v_flag); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_2ref(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_4unref(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web___init__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_9zoom_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, Elm_Web_Zoom_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_9zoom_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_2zoom_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, Elm_Web_Zoom_Mode __pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_4zoom_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_6webkit_view_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_8console_message_hook_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, CYTHON_UNUSED PyObject *__pyx_v_func_data); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_9useragent___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_user_agent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_9useragent_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_10useragent_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_user_agent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_12useragent_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_3url___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_url); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_3url_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_14url_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_url); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_16url_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_3uri___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_3uri_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_18uri_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_uri); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_20uri_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_5title___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_8bg_color___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_8bg_color_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_9selection___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_22popup_selected_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_index); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_24popup_destroy(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_26text_search(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_string, int __pyx_v_case_sensitive, int __pyx_v_forward, int __pyx_v_wrap); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_28text_matches_mark(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_string, int __pyx_v_case_sensitive, int __pyx_v_highlight, unsigned int __pyx_v_limit); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_30text_matches_unmark_all(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_22text_matches_highlight___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_highlight); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_22text_matches_highlight_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_13load_progress___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_32stop(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_34reload(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_36reload_full(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_38back(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_40forward(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_42navigate(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_steps); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_13back_possible___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_16forward_possible___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_44navigate_possible_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_steps); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_15history_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_15history_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_46history_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_48history_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_enabled); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_4zoom___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, double __pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_4zoom_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_50zoom_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, double __pyx_v_zoom); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_52zoom_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_54region_show(struct __pyx_obj_3efl_10elementary_8__init___Web *__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_10elementary_8__init___3Web_56region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_x, int __pyx_v_y, int __pyx_v_w, int __pyx_v_h); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___3Web_10inwin_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_10inwin_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_58callback_editorclient_contents_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_60callback_editorclient_contents_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_62callback_editorclient_selection_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_64callback_editorclient_selection_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_66callback_icon_received_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_68callback_icon_received_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_70callback_inputmethod_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_72callback_inputmethod_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_74callback_js_windowobject_clear_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_76callback_js_windowobject_clear_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_78callback_link_hover_in_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_80callback_link_hover_in_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_82callback_link_hover_out_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_84callback_link_hover_out_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_86callback_load_error_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_88callback_load_error_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_90callback_load_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_92callback_load_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_94callback_load_newwindow_show_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_96callback_load_newwindow_show_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_98callback_load_progress_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_100callback_load_progress_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_102callback_load_provisional_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_104callback_load_provisional_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_106callback_load_started_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_108callback_load_started_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_110callback_menubar_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_112callback_menubar_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_114callback_ready_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_116callback_ready_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_118callback_scrollbars_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_120callback_scrollbars_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_122callback_statusbar_text_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_124callback_statusbar_text_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_126callback_statusbar_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_128callback_statusbar_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_130callback_title_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_132callback_title_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_134callback_toolbars_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_136callback_toolbars_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_138callback_tooltip_text_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_140callback_tooltip_text_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_142callback_uri_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_144callback_uri_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_146callback_url_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_148callback_url_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_150callback_view_resized_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_152callback_view_resized_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_154callback_windows_close_request_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_156callback_windows_close_request_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_158callback_zoom_animated_end_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_160callback_zoom_animated_end_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window___init__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_type, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_2resize_object_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_4resize_object_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5title___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_5title_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6title_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_title); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8title_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10type_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9icon_name___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_9icon_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_icon_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_12icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_icon_name); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_14icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_4role___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_4role_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_role); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_16role_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_role); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_18role_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_11icon_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_11icon_object_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_20icon_object_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_22icon_object_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_7autodel___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_7autodel_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autodel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_24autodel_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autodel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_26autodel_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8autohide___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_8autohide_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autohide); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_28autohide_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autohide); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_30autohide_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_32activate(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_34lower(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_36_raise(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_38center(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10borderless___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_10borderless_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_borderless); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_40borderless_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_borderless); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_42borderless_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6shaped___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_6shaped_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_shaped); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_44shaped_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_shaped); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_46shaped_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5alpha___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_5alpha_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_alpha); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_48alpha_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_alpha); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_50alpha_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8override___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_8override_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_override); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_52override_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_override); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_54override_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10fullscreen___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_10fullscreen_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_fullscreen); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_56fullscreen_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_fullscreen); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_58fullscreen_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9main_menu___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_60main_menu_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9maximized___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_9maximized_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_maximized); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_62maximized_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_maximized); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_64maximized_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9iconified___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_9iconified_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_iconified); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_66iconified_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_iconified); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_68iconified_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9withdrawn___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_9withdrawn_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_withdrawn); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_70withdrawn_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_withdrawn); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_72withdrawn_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_18available_profiles___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profiles); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_18available_profiles_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_74available_profiles_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profiles); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_76available_profiles_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_7profile___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_7profile_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_78profile_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profile); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_80profile_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6urgent___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_6urgent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_urgent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_82urgent_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_urgent); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_84urgent_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_16demand_attention___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_16demand_attention_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_demand_attention); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_86demand_attention_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_demand_attention); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_88demand_attention_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5modal___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_5modal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_modal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_90modal_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_modal); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_92modal_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6aspect___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_6aspect_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_aspect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_94aspect_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_aspect); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_96aspect_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_9size_base___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9size_base_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_9size_step___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9size_step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_98size_step_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_100size_step_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5layer___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_5layer_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_layer); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_102layer_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_layer); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_104layer_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_106norender_push(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_108norender_pop(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8norender___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_110norender_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_112render(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8rotation___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_8rotation_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_114rotation_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_116rotation_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_20rotation_with_resize___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_118rotation_with_resize_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6sticky___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_6sticky_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_sticky); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_120sticky_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_sticky); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_122sticky_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10conformant___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_10conformant_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_conformant); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_124conformant_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_conformant); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_126conformant_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10quickpanel___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_10quickpanel_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_quickpanel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_128quickpanel_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_quickpanel); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_130quickpanel_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_major___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_132quickpanel_priority_major_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_134quickpanel_priority_major_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_136quickpanel_priority_minor_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_138quickpanel_priority_minor_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_15quickpanel_zone___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_15quickpanel_zone_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_zone); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_140quickpanel_zone_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_zone); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_142quickpanel_zone_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_10focus_skip___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_skip); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_144prop_focus_skip_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_skip); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_146illume_command_send(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_command, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_20inlined_image_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_148inlined_image_object_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5focus___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_150focus_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_16screen_constrain___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_16screen_constrain_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_constrain); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_152screen_constrain_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_constrain); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_154screen_constrain_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_11screen_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_156screen_size_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10screen_dpi___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_158screen_dpi_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_160focus_highlight_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_162focus_highlight_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_21focus_highlight_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_21focus_highlight_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_164focus_highlight_style_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_style); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_166focus_highlight_style_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_animate___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_enabled); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_animate_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_13keyboard_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_13keyboard_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_168keyboard_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_170keyboard_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_12keyboard_win___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_12keyboard_win_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_172keyboard_win_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_174keyboard_win_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_14indicator_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_14indicator_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_176indicator_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_178indicator_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_17indicator_opacity___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_17indicator_opacity_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_180indicator_opacity_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_182indicator_opacity_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_15screen_position___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_184screen_position_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_186socket_listen(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_svcname, int __pyx_v_svcnum, int __pyx_v_svcsys); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_21wm_rotation_supported___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_188wm_rotation_supported_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_190wm_rotation_preferred_rotation_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_192wm_rotation_preferred_rotation_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_rotation); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotations); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_194wm_rotation_available_rotations_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_196wm_rotation_available_rotations_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotations); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_manual); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_198wm_rotation_manual_done_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_200wm_rotation_manual_done_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_manual); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_202wm_rotation_manual_rotation_done(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_11xwindow_xid___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_204xwindow_xid_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___6Window_13floating_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_floating); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_13floating_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_206floating_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_floating); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_208floating_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_210callback_delete_request_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_212callback_delete_request_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_214callback_focus_in_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_216callback_focus_in_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_218callback_focus_out_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_220callback_focus_out_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_222callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_224callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_226callback_withdrawn_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_228callback_withdrawn_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_230callback_iconified_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_232callback_iconified_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_234callback_normal_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_236callback_normal_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_238callback_stick_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_240callback_stick_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_242callback_unstick_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_244callback_unstick_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_246callback_fullscreen_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_248callback_fullscreen_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_250callback_unfullscreen_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_252callback_unfullscreen_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_254callback_maximized_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_256callback_maximized_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_258callback_unmaximized_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_260callback_unmaximized_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_262callback_ioerr_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_264callback_ioerr_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_266callback_indicator_prop_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_268callback_indicator_prop_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_270callback_rotation_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_272callback_rotation_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_274callback_profile_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_276callback_profile_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_278callback_theme_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_280callback_theme_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___14StandardWindow___init__(struct __pyx_obj_3efl_10elementary_8__init___StandardWindow *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static int __pyx_pf_3efl_10elementary_8__init___12DialogWindow___init__(struct __pyx_obj_3efl_10elementary_8__init___DialogWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ConfigAllChanged(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PolicyChanged(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ProcessBackground(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ProcessForeground(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FontProperties(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Object(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___LayoutClass(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Actionslider(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Background(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___BoxIterator(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Box(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Bubble(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Button(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___CalendarMark(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Calendar(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Check(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Clock(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ObjectItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ColorselectorPaletteItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Colorselector(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init____Combobox(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Configuration(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Conformant(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___CtxpopupItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Ctxpopup(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Datetime(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Dayselector(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___DiskselectorItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Diskselector(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EntryContextMenuItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FilterLimitSize(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FilterAcceptSet(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EntryAnchorInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EntryAnchorHoverInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Entry(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Fileselector(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FileselectorButton(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FileselectorEntry(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Flip(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FlipSelectorItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FlipSelector(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Frame(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Gengrid(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GengridItemClass(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GengridItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GenlistIterator(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GenlistItemClass(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GenlistItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Genlist(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureTapsInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureMomentumInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureLineInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureZoomInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureRotateInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureLayer(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Grid(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Hover(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___HoverselItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Hoversel(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Image(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Icon(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ImageProgressInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ImageErrorInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___IndexItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Index(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___InnerWindow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Label(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Layout(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ListItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___List(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapRoute(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapName(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlay(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayClass(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayBubble(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayLine(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayPolygon(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayCircle(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayScale(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MapOverlayRoute(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Map(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Mapbuf(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MenuItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MenuSeparatorItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Menu(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntry(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___NaviframeItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Naviframe(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SysNotifyNotificationClosed(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SysNotifyActionInvoked(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EthumbConnect(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EventSystrayReady(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Notify(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SelectionData(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___DragUserInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Panel(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Panes(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Photo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PhotocamProgressInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PhotocamErrorInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Photocam(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Plug(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PopupItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Popup(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Progressbar(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Radio(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Scrollable(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init____ScrollerWidget(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SegmentControlItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SegmentControl(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Separator(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Slider(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SlideshowItemClass(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SlideshowItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Slideshow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Spinner(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Systray(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Table(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Theme(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Thumb(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ToolbarItemState(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ToolbarItem(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Toolbar(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___TransitCustomEffect(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Transit(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Video(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Player(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___WebWindowFeatures(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Web(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Window(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___StandardWindow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_3efl_10elementary_8__init___DialogWindow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static char __pyx_k_a[] = "a";
static char __pyx_k_b[] = "b";
static char __pyx_k_f[] = "f";
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_s[] = "<%s()>";
static char __pyx_k_t[] = "t";
static char __pyx_k_v[] = "v";
static char __pyx_k_w[] = "w";
static char __pyx_k_x[] = "x";
static char __pyx_k_y[] = "y";
static char __pyx_k__2[] = "";
static char __pyx_k_a2[] = "a2";
static char __pyx_k_a3[] = "a3";
static char __pyx_k_b2[] = "b2";
static char __pyx_k_b3[] = "b3";
static char __pyx_k_cb[] = "cb";
static char __pyx_k_cc[] = "cc";
static char __pyx_k_cw[] = "cw";
static char __pyx_k_cx[] = "cx";
static char __pyx_k_cy[] = "cy";
static char __pyx_k_fp[] = "fp";
static char __pyx_k_g2[] = "g2";
static char __pyx_k_g3[] = "g3";
static char __pyx_k_gl[] = "gl";
static char __pyx_k_id[] = "id";
static char __pyx_k_it[] = "it";
static char __pyx_k_r2[] = "r2";
static char __pyx_k_r3[] = "r3";
static char __pyx_k_sc[] = "sc";
static char __pyx_k_v1[] = "v1";
static char __pyx_k_v2[] = "v2";
static char __pyx_k_1_8[] = "1.8";
static char __pyx_k_1_9[] = "1.9";
static char __pyx_k_Map[] = "Map";
static char __pyx_k__20[] = ",";
static char __pyx_k_arg[] = "arg";
static char __pyx_k_box[] = "box";
static char __pyx_k_buf[] = "buf";
static char __pyx_k_cal[] = "cal";
static char __pyx_k_cls[] = "cls";
static char __pyx_k_col[] = "col";
static char __pyx_k_day[] = "day";
static char __pyx_k_doc[] = "__doc__";
static char __pyx_k_end[] = "end";
static char __pyx_k_fmt[] = "fmt";
static char __pyx_k_foc[] = "foc";
static char __pyx_k_get[] = "get";
static char __pyx_k_idx[] = "idx";
static char __pyx_k_img[] = "img";
static char __pyx_k_itf[] = "itf";
static char __pyx_k_key[] = "key";
static char __pyx_k_lat[] = "lat";
static char __pyx_k_lon[] = "lon";
static char __pyx_k_lst[] = "lst";
static char __pyx_k_map[] = "map";
static char __pyx_k_max[] = "max";
static char __pyx_k_min[] = "min";
static char __pyx_k_new[] = "__new__";
static char __pyx_k_obj[] = "obj";
static char __pyx_k_pop[] = "pop";
static char __pyx_k_pos[] = "pos";
static char __pyx_k_ret[] = "ret";
static char __pyx_k_row[] = "row";
static char __pyx_k_run[] = "run";
static char __pyx_k_sys[] = "sys";
static char __pyx_k_top[] = "top";
static char __pyx_k_1_13[] = "1.13";
static char __pyx_k_argc[] = "argc";
static char __pyx_k_args[] = "args";
static char __pyx_k_argv[] = "argv";
static char __pyx_k_axis[] = "axis";
static char __pyx_k_base[] = "base";
static char __pyx_k_body[] = "body";
static char __pyx_k_call[] = "__call__";
static char __pyx_k_clas[] = "clas";
static char __pyx_k_code[] = "code";
static char __pyx_k_data[] = "data";
static char __pyx_k_date[] = "date";
static char __pyx_k_done[] = "done";
static char __pyx_k_drag[] = "drag";
static char __pyx_k_drop[] = "drop";
static char __pyx_k_exit[] = "exit";
static char __pyx_k_file[] = "file";
static char __pyx_k_flat[] = "flat";
static char __pyx_k_flon[] = "flon";
static char __pyx_k_font[] = "font";
static char __pyx_k_func[] = "func";
static char __pyx_k_icon[] = "icon";
static char __pyx_k_init[] = "__init__";
static char __pyx_k_item[] = "item";
static char __pyx_k_join[] = "join";
static char __pyx_k_lang[] = "lang";
static char __pyx_k_load[] = "load";
static char __pyx_k_main[] = "__main__";
static char __pyx_k_mute[] = "mute";
static char __pyx_k_name[] = "__name__";
static char __pyx_k_next[] = "next";
static char __pyx_k_part[] = "part";
static char __pyx_k_path[] = "path";
static char __pyx_k_pref[] = "pref";
static char __pyx_k_self[] = "self";
static char __pyx_k_size[] = "size";
static char __pyx_k_test[] = "__test__";
static char __pyx_k_text[] = "text";
static char __pyx_k_tlat[] = "tlat";
static char __pyx_k_tlon[] = "tlon";
static char __pyx_k_tlot[] = "tlot";
static char __pyx_k_to_a[] = "to_a";
static char __pyx_k_to_b[] = "to_b";
static char __pyx_k_to_g[] = "to_g";
static char __pyx_k_to_h[] = "to_h";
static char __pyx_k_to_r[] = "to_r";
static char __pyx_k_to_w[] = "to_w";
static char __pyx_k_type[] = "type";
static char __pyx_k_wrap[] = "wrap";
static char __pyx_k_zoom[] = "zoom";
static char __pyx_k_UTF_8[] = "UTF-8";
static char __pyx_k_after[] = "after";
static char __pyx_k_child[] = "child";
static char __pyx_k_class[] = "__class__";
static char __pyx_k_clear[] = "clear";
static char __pyx_k_count[] = "count";
static char __pyx_k_delay[] = "delay";
static char __pyx_k_first[] = "first";
static char __pyx_k_flags[] = "flags";
static char __pyx_k_frame[] = "frame";
static char __pyx_k_front[] = "front";
static char __pyx_k_group[] = "group";
static char __pyx_k_hours[] = "hours";
static char __pyx_k_index[] = "index";
static char __pyx_k_ioerr[] = "ioerr";
static char __pyx_k_items[] = "items";
static char __pyx_k_kargs[] = "kargs";
static char __pyx_k_label[] = "label";
static char __pyx_k_limit[] = "limit";
static char __pyx_k_moved[] = "moved";
static char __pyx_k_new_2[] = "new";
static char __pyx_k_parts[] = "parts";
static char __pyx_k_popup[] = "popup";
static char __pyx_k_poscb[] = "poscb";
static char __pyx_k_press[] = "press";
static char __pyx_k_range[] = "range";
static char __pyx_k_ready[] = "ready";
static char __pyx_k_route[] = "route";
static char __pyx_k_scale[] = "scale";
static char __pyx_k_start[] = "start";
static char __pyx_k_stick[] = "stick";
static char __pyx_k_style[] = "style";
static char __pyx_k_swipe[] = "swipe";
static char __pyx_k_third[] = "third";
static char __pyx_k_title[] = "title";
static char __pyx_k_to_dx[] = "to_dx";
static char __pyx_k_to_dy[] = "to_dy";
static char __pyx_k_udata[] = "udata";
static char __pyx_k_value[] = "value";
static char __pyx_k_width[] = "width";
static char __pyx_k_Elm_Bg[] = "Elm_Bg";
static char __pyx_k_action[] = "action";
static char __pyx_k_add_to[] = "add_to";
static char __pyx_k_append[] = "append";
static char __pyx_k_atexit[] = "atexit";
static char __pyx_k_before[] = "before";
static char __pyx_k_cbdata[] = "cbdata";
static char __pyx_k_cursor[] = "cursor";
static char __pyx_k_datacb[] = "datacb";
static char __pyx_k_decode[] = "decode";
static char __pyx_k_degree[] = "degree";
static char __pyx_k_del_cb[] = "__del_cb";
static char __pyx_k_delete[] = "delete";
static char __pyx_k_domain[] = "domain";
static char __pyx_k_dropcb[] = "dropcb";
static char __pyx_k_enable[] = "enable";
static char __pyx_k_end_cb[] = "end_cb";
static char __pyx_k_engine[] = "engine";
static char __pyx_k_format[] = "format";
static char __pyx_k_fourth[] = "fourth";
static char __pyx_k_from_a[] = "from_a";
static char __pyx_k_from_b[] = "from_b";
static char __pyx_k_from_g[] = "from_g";
static char __pyx_k_from_h[] = "from_h";
static char __pyx_k_from_r[] = "from_r";
static char __pyx_k_from_w[] = "from_w";
static char __pyx_k_height[] = "height";
static char __pyx_k_import[] = "__import__";
static char __pyx_k_init_2[] = "init";
static char __pyx_k_kwargs[] = "kwargs";
static char __pyx_k_letter[] = "letter";
static char __pyx_k_loaded[] = "loaded";
static char __pyx_k_method[] = "method";
static char __pyx_k_module[] = "__module__";
static char __pyx_k_name_2[] = "name";
static char __pyx_k_normal[] = "normal";
static char __pyx_k_parent[] = "parent";
static char __pyx_k_policy[] = "policy";
static char __pyx_k_radius[] = "radius";
static char __pyx_k_reason[] = "reason";
static char __pyx_k_remove[] = "remove";
static char __pyx_k_repeat[] = "repeat";
static char __pyx_k_scroll[] = "scroll";
static char __pyx_k_second[] = "second";
static char __pyx_k_source[] = "source";
static char __pyx_k_string[] = "string";
static char __pyx_k_subobj[] = "subobj";
static char __pyx_k_svcnum[] = "svcnum";
static char __pyx_k_svcsys[] = "svcsys";
static char __pyx_k_tm_min[] = "tm_min";
static char __pyx_k_tm_mon[] = "tm_mon";
static char __pyx_k_tm_sec[] = "tm_sec";
static char __pyx_k_widget[] = "widget";
static char __pyx_k_Elm_Box[] = "Elm_Box";
static char __pyx_k_Elm_Map[] = "Elm_Map";
static char __pyx_k_Elm_Web[] = "Elm_Web";
static char __pyx_k_Elm_Win[] = "Elm_Win";
static char __pyx_k_aborted[] = "aborted";
static char __pyx_k_address[] = "address";
static char __pyx_k_align_x[] = "align_x";
static char __pyx_k_align_y[] = "align_y";
static char __pyx_k_animate[] = "animate";
static char __pyx_k_arg_len[] = "arg_len";
static char __pyx_k_cb_data[] = "cb_data";
static char __pyx_k_cb_type[] = "cb_type";
static char __pyx_k_changed[] = "changed";
static char __pyx_k_channel[] = "channel";
static char __pyx_k_clicked[] = "clicked";
static char __pyx_k_colspan[] = "colspan";
static char __pyx_k_command[] = "command";
static char __pyx_k_content[] = "content";
static char __pyx_k_default[] = "default";
static char __pyx_k_dragpos[] = "dragpos";
static char __pyx_k_elm_log[] = "elm_log";
static char __pyx_k_enabled[] = "enabled";
static char __pyx_k_entercb[] = "entercb";
static char __pyx_k_fc_name[] = "fc_name";
static char __pyx_k_focused[] = "focused";
static char __pyx_k_forward[] = "forward";
static char __pyx_k_from_dx[] = "from_dx";
static char __pyx_k_from_dy[] = "from_dy";
static char __pyx_k_gengrid[] = "gengrid";
static char __pyx_k_genlist[] = "genlist";
static char __pyx_k_hitsize[] = "hitsize";
static char __pyx_k_is_user[] = "is_user";
static char __pyx_k_leavecb[] = "leavecb";
static char __pyx_k_members[] = "members";
static char __pyx_k_minutes[] = "minutes";
static char __pyx_k_name_cb[] = "name_cb";
static char __pyx_k_pattern[] = "pattern";
static char __pyx_k_posdata[] = "posdata";
static char __pyx_k_prepare[] = "__prepare__";
static char __pyx_k_pressed[] = "pressed";
static char __pyx_k_profile[] = "profile";
static char __pyx_k_push_to[] = "push_to";
static char __pyx_k_recurse[] = "recurse";
static char __pyx_k_rowspan[] = "rowspan";
static char __pyx_k_seconds[] = "seconds";
static char __pyx_k_size_up[] = "size_up";
static char __pyx_k_summary[] = "summary";
static char __pyx_k_svcname[] = "svcname";
static char __pyx_k_swallow[] = "swallow";
static char __pyx_k_timeout[] = "timeout";
static char __pyx_k_times_h[] = "times_h";
static char __pyx_k_times_w[] = "times_w";
static char __pyx_k_tm_hour[] = "tm_hour";
static char __pyx_k_tm_mday[] = "tm_mday";
static char __pyx_k_tm_wday[] = "tm_wday";
static char __pyx_k_tm_yday[] = "tm_yday";
static char __pyx_k_tm_year[] = "tm_year";
static char __pyx_k_to_rate[] = "to_rate";
static char __pyx_k_transit[] = "transit";
static char __pyx_k_unpress[] = "unpress";
static char __pyx_k_unstick[] = "unstick";
static char __pyx_k_urgency[] = "urgency";
static char __pyx_k_uri_get[] = "uri_get";
static char __pyx_k_uri_set[] = "uri_set";
static char __pyx_k_visible[] = "visible";
static char __pyx_k_Combobox[] = "Combobox";
static char __pyx_k_Elm_Flip[] = "Elm_Flip";
static char __pyx_k_Elm_Grid[] = "Elm_Grid";
static char __pyx_k_Elm_Icon[] = "Elm_Icon";
static char __pyx_k_Elm_List[] = "Elm_List";
static char __pyx_k_Elm_Menu[] = "Elm_Menu";
static char __pyx_k_Elm_Plug[] = "Elm_Plug";
static char __pyx_k_KeyError[] = "KeyError";
static char __pyx_k_Scroller[] = "Scroller";
static char __pyx_k_acceptcb[] = "acceptcb";
static char __pyx_k_callback[] = "callback";
static char __pyx_k_data_get[] = "data_get";
static char __pyx_k_data_set[] = "data_set";
static char __pyx_k_datetime[] = "datetime";
static char __pyx_k_del_func[] = "del_func";
static char __pyx_k_disabled[] = "disabled";
static char __pyx_k_drag_end[] = "drag,end";
static char __pyx_k_dragdata[] = "dragdata";
static char __pyx_k_dragdone[] = "dragdone";
static char __pyx_k_dropdata[] = "dropdata";
static char __pyx_k_duration[] = "duration";
static char __pyx_k_edge_top[] = "edge,top";
static char __pyx_k_elements[] = "elements";
static char __pyx_k_emission[] = "emission";
static char __pyx_k_expanded[] = "expanded";
static char __pyx_k_filename[] = "filename";
static char __pyx_k_focus_in[] = "focus,in";
static char __pyx_k_get_func[] = "get_func";
static char __pyx_k_level_up[] = "level,up";
static char __pyx_k_need_web[] = "need_web";
static char __pyx_k_next_btn[] = "next_btn";
static char __pyx_k_overlays[] = "overlays";
static char __pyx_k_path_get[] = "path_get";
static char __pyx_k_path_set[] = "path_set";
static char __pyx_k_policy_h[] = "policy_h";
static char __pyx_k_policy_v[] = "policy_v";
static char __pyx_k_prev_btn[] = "prev_btn";
static char __pyx_k_progress[] = "progress";
static char __pyx_k_qualname[] = "__qualname__";
static char __pyx_k_realized[] = "realized";
static char __pyx_k_register[] = "register";
static char __pyx_k_rejected[] = "rejected";
static char __pyx_k_repeated[] = "repeated";
static char __pyx_k_role_get[] = "role_get";
static char __pyx_k_role_set[] = "role_set";
static char __pyx_k_route_cb[] = "route_cb";
static char __pyx_k_selected[] = "selected";
static char __pyx_k_shutdown[] = "shutdown";
static char __pyx_k_text_get[] = "text_get";
static char __pyx_k_tm_isdst[] = "tm_isdst";
static char __pyx_k_type_int[] = ":type: int";
static char __pyx_k_vertical[] = "vertical";
static char __pyx_k_wipe_dir[] = "wipe_dir";
static char __pyx_k_Elm_Check[] = "Elm_Check";
static char __pyx_k_Elm_Clock[] = "Elm_Clock";
static char __pyx_k_Elm_Entry[] = "Elm_Entry";
static char __pyx_k_Elm_Frame[] = "Elm_Frame";
static char __pyx_k_Elm_Hover[] = "Elm_Hover";
static char __pyx_k_Elm_Image[] = "Elm_Image";
static char __pyx_k_Elm_Index[] = "Elm_Index";
static char __pyx_k_Elm_Inwin[] = "Elm_Inwin";
static char __pyx_k_Elm_Label[] = "Elm_Label";
static char __pyx_k_Elm_Panel[] = "Elm_Panel";
static char __pyx_k_Elm_Panes[] = "Elm_Panes";
static char __pyx_k_Elm_Photo[] = "Elm_Photo";
static char __pyx_k_Elm_Popup[] = "Elm_Popup";
static char __pyx_k_Elm_Radio[] = "Elm_Radio";
static char __pyx_k_Elm_Table[] = "Elm_Table";
static char __pyx_k_Elm_Thumb[] = "Elm_Thumb";
static char __pyx_k_Elm_Video[] = "Elm_Video";
static char __pyx_k_Exception[] = "Exception";
static char __pyx_k_TypeError[] = "TypeError";
static char __pyx_k_activated[] = "activated";
static char __pyx_k_anchor_in[] = "anchor,in";
static char __pyx_k_anchor_up[] = "anchor,up";
static char __pyx_k_append_to[] = "append_to";
static char __pyx_k_child_obj[] = "child_obj";
static char __pyx_k_direction[] = "direction";
static char __pyx_k_dismissed[] = "dismissed";
static char __pyx_k_drag_stop[] = "drag,stop";
static char __pyx_k_edge_left[] = "edge,left";
static char __pyx_k_enterdata[] = "enterdata";
static char __pyx_k_enumerate[] = "enumerate";
static char __pyx_k_fieldtype[] = "fieldtype";
static char __pyx_k_file_name[] = "file_name";
static char __pyx_k_flip_mode[] = "flip_mode";
static char __pyx_k_focus_out[] = "focus,out";
static char __pyx_k_font_name[] = "font_name";
static char __pyx_k_from_rate[] = "from_rate";
static char __pyx_k_func_data[] = "func_data";
static char __pyx_k_h_pagerel[] = "h_pagerel";
static char __pyx_k_hbar_drag[] = "hbar,drag";
static char __pyx_k_highlight[] = "highlight";
static char __pyx_k_icon_file[] = "icon_file";
static char __pyx_k_icon_type[] = "icon_type";
static char __pyx_k_iconified[] = "iconified";
static char __pyx_k_item_data[] = "item_data";
static char __pyx_k_item_find[] = "item_find";
static char __pyx_k_itemgetcb[] = "itemgetcb";
static char __pyx_k_leavedata[] = "leavedata";
static char __pyx_k_mark_time[] = "mark_time";
static char __pyx_k_mark_type[] = "mark_type";
static char __pyx_k_maximized[] = "maximized";
static char __pyx_k_metaclass[] = "__metaclass__";
static char __pyx_k_name_load[] = "name,load";
static char __pyx_k_part_name[] = "part_name";
static char __pyx_k_print_exc[] = "print_exc";
static char __pyx_k_reference[] = "reference";
static char __pyx_k_scale_get[] = "scale_get";
static char __pyx_k_scale_set[] = "scale_set";
static char __pyx_k_scroll_up[] = "scroll,up";
static char __pyx_k_selection[] = "selection";
static char __pyx_k_size_down[] = "size_down";
static char __pyx_k_slide_end[] = "slide,end";
static char __pyx_k_slideshow[] = "slideshow";
static char __pyx_k_state_get[] = "state_get";
static char __pyx_k_tile_load[] = "tile,load";
static char __pyx_k_timetuple[] = "timetuple";
static char __pyx_k_to_degree[] = "to_degree";
static char __pyx_k_to_layout[] = "to_layout";
static char __pyx_k_traceback[] = "traceback";
static char __pyx_k_unfocused[] = "unfocused";
static char __pyx_k_unpressed[] = "unpressed";
static char __pyx_k_v_pagerel[] = "v_pagerel";
static char __pyx_k_vbar_drag[] = "vbar,drag";
static char __pyx_k_wipe_type[] = "wipe_type";
static char __pyx_k_withdrawn[] = "withdrawn";
static char __pyx_k_zoom_stop[] = "zoom,stop";
static char __pyx_k_Elm_Bubble[] = "Elm_Bubble";
static char __pyx_k_Elm_Button[] = "Elm_Button";
static char __pyx_k_Elm_Layout[] = "Elm_Layout";
static char __pyx_k_Elm_Mapbuf[] = "Elm_Mapbuf";
static char __pyx_k_Elm_Notify[] = "Elm_Notify";
static char __pyx_k_Elm_Player[] = "Elm_Player";
static char __pyx_k_Elm_Slider[] = "Elm_Slider";
static char __pyx_k_Elm_Widget[] = "Elm_Widget";
static char __pyx_k_ValueError[] = "ValueError";
static char __pyx_k_acceptdata[] = "acceptdata";
static char __pyx_k_action_key[] = "action_key";
static char __pyx_k_after_item[] = "after_item";
static char __pyx_k_anchor_out[] = "anchor,out";
static char __pyx_k_bounce_get[] = "bounce_get";
static char __pyx_k_bounce_set[] = "bounce_set";
static char __pyx_k_contracted[] = "contracted";
static char __pyx_k_createdata[] = "createdata";
static char __pyx_k_createicon[] = "createicon";
static char __pyx_k_donecbdata[] = "donecbdata";
static char __pyx_k_drag_start[] = "drag,start";
static char __pyx_k_edge_right[] = "edge,right";
static char __pyx_k_elementary[] = "elementary";
static char __pyx_k_engine_get[] = "engine_get";
static char __pyx_k_engine_set[] = "engine_set";
static char __pyx_k_filter_get[] = "filter_get";
static char __pyx_k_fullscreen[] = "fullscreen";
static char __pyx_k_h_pagesize[] = "h_pagesize";
static char __pyx_k_hbar_press[] = "hbar,press";
static char __pyx_k_horizontal[] = "horizontal";
static char __pyx_k_icon_group[] = "icon_group";
static char __pyx_k_icons_list[] = "icons: list";
static char __pyx_k_item_added[] = "item,added";
static char __pyx_k_item_class[] = "item_class";
static char __pyx_k_item_style[] = "item_style";
static char __pyx_k_level_down[] = "level,down";
static char __pyx_k_load_error[] = "load,error";
static char __pyx_k_mime_types[] = "mime_types";
static char __pyx_k_orient_get[] = "orient_get";
static char __pyx_k_orient_set[] = "orient_set";
static char __pyx_k_overflowed[] = "overflowed";
static char __pyx_k_policy_get[] = "policy_get";
static char __pyx_k_policy_set[] = "policy_set";
static char __pyx_k_prepend_to[] = "prepend_to";
static char __pyx_k_py_cb_data[] = "py_cb_data";
static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
static char __pyx_k_route_load[] = "route,load";
static char __pyx_k_setdefault[] = "setdefault";
static char __pyx_k_text_class[] = "text_class";
static char __pyx_k_thumb_done[] = "thumb,done";
static char __pyx_k_tm_to_anim[] = "tm_to_anim";
static char __pyx_k_tm_to_drag[] = "tm_to_drag";
static char __pyx_k_transition[] = "transition";
static char __pyx_k_unrealized[] = "unrealized";
static char __pyx_k_unselected[] = "unselected";
static char __pyx_k_v_pagesize[] = "v_pagesize";
static char __pyx_k_vbar_press[] = "vbar,press";
static char __pyx_k_zoom_start[] = "zoom,start";
static char __pyx_k_Cannot_stop[] = "Cannot stop";
static char __pyx_k_Elm_Gengrid[] = "Elm_Gengrid";
static char __pyx_k_Elm_Genlist[] = "Elm_Genlist";
static char __pyx_k_Elm_Spinner[] = "Elm_Spinner";
static char __pyx_k_Elm_Toolbar[] = "Elm_Toolbar";
static char __pyx_k_anchor_down[] = "anchor,down";
static char __pyx_k_before_item[] = "before_item";
static char __pyx_k_content_get[] = "content_get";
static char __pyx_k_default_get[] = "default_get";
static char __pyx_k_description[] = "description";
static char __pyx_k_edge_bottom[] = "edge,bottom";
static char __pyx_k_engine_only[] = "engine_only";
static char __pyx_k_failing_url[] = "failing_url";
static char __pyx_k_file_chosen[] = "file,chosen";
static char __pyx_k_file_format[] = "file_format";
static char __pyx_k_filter_done[] = "filter,done";
static char __pyx_k_filter_name[] = "filter_name";
static char __pyx_k_from_degree[] = "from_degree";
static char __pyx_k_from_layout[] = "from_layout";
static char __pyx_k_highlighted[] = "highlighted";
static char __pyx_k_is_save_get[] = "is_save_get";
static char __pyx_k_is_save_set[] = "is_save_set";
static char __pyx_k_item_pop_to[] = "item_pop_to";
static char __pyx_k_items_count[] = "_items_count";
static char __pyx_k_load_detail[] = "load,detail";
static char __pyx_k_longpressed[] = "longpressed";
static char __pyx_k_moved_after[] = "moved,after";
static char __pyx_k_name_loaded[] = "name,loaded";
static char __pyx_k_need_e_dbus[] = "need_e_dbus";
static char __pyx_k_need_efreet[] = "need_efreet";
static char __pyx_k_need_eldbus[] = "need_eldbus";
static char __pyx_k_need_ethumb[] = "need_ethumb";
static char __pyx_k_obj_is_NULL[] = "obj is NULL";
static char __pyx_k_overlay_del[] = "overlay,del";
static char __pyx_k_parent_item[] = "parent_item";
static char __pyx_k_pos_changed[] = "pos_changed";
static char __pyx_k_replaces_id[] = "replaces_id";
static char __pyx_k_scroll_down[] = "scroll,down";
static char __pyx_k_scroll_left[] = "scroll,left";
static char __pyx_k_source_name[] = "source_name";
static char __pyx_k_source_type[] = "source_type";
static char __pyx_k_thumb_error[] = "thumb,error";
static char __pyx_k_tile_loaded[] = "tile,loaded";
static char __pyx_k_title_label[] = "title_label";
static char __pyx_k_type_size_t[] = ":type: size_t";
static char __pyx_k_underflowed[] = "underflowed";
static char __pyx_k_unmaximized[] = "unmaximized";
static char __pyx_k_uri_changed[] = "uri,changed";
static char __pyx_k_url_changed[] = "url,changed";
static char __pyx_k_zoom_change[] = "zoom,change";
static char __pyx_k_Elm_Calendar[] = "Elm_Calendar";
static char __pyx_k_Elm_Combobox[] = "Elm_Combobox";
static char __pyx_k_Elm_Ctxpopup[] = "Elm_Ctxpopup";
static char __pyx_k_Elm_Datetime[] = "Elm_Datetime";
static char __pyx_k_Elm_Hoversel[] = "Elm_Hoversel";
static char __pyx_k_Elm_Photocam[] = "Elm_Photocam";
static char __pyx_k_Elm_Scroller[] = "Elm_Scroller";
static char __pyx_k_Invalid_item[] = "Invalid item!";
static char __pyx_k_RuntimeError[] = "RuntimeError";
static char __pyx_k_animate_done[] = "animate,done";
static char __pyx_k_changed_user[] = "changed,user";
static char __pyx_k_compare_func[] = "compare_func";
static char __pyx_k_context_open[] = "context,open";
static char __pyx_k_data_is_NULL[] = "data is NULL";
static char __pyx_k_download_end[] = "download,end";
static char __pyx_k_filterkeyref[] = "__filterkeyref";
static char __pyx_k_h_pagenumber[] = "h_pagenumber";
static char __pyx_k_hbar_unpress[] = "hbar,unpress";
static char __pyx_k_index_update[] = "index,update";
static char __pyx_k_info_clicked[] = "info,clicked";
static char __pyx_k_insert_after[] = "insert_after";
static char __pyx_k_item_clicked[] = "item,clicked";
static char __pyx_k_item_deleted[] = "item,deleted";
static char __pyx_k_item_focused[] = "item,focused";
static char __pyx_k_item_pressed[] = "item,pressed";
static char __pyx_k_item_promote[] = "item_promote";
static char __pyx_k_language_set[] = "language_set";
static char __pyx_k_load_started[] = "load,started";
static char __pyx_k_moved_before[] = "moved,before";
static char __pyx_k_need_systray[] = "need_systray";
static char __pyx_k_next_clicked[] = "next,clicked";
static char __pyx_k_page_limit_h[] = "page_limit_h";
static char __pyx_k_page_limit_v[] = "page_limit_v";
static char __pyx_k_play_clicked[] = "play,clicked";
static char __pyx_k_prev_clicked[] = "prev,clicked";
static char __pyx_k_route_loaded[] = "route,loaded";
static char __pyx_k_scroll_right[] = "scroll,right";
static char __pyx_k_stop_clicked[] = "stop,clicked";
static char __pyx_k_translatable[] = "translatable";
static char __pyx_k_type_unicode[] = ":type: unicode";
static char __pyx_k_unfullscreen[] = "unfullscreen";
static char __pyx_k_v_pagenumber[] = "v_pagenumber";
static char __pyx_k_vbar_unpress[] = "vbar,unpress";
static char __pyx_k_view_resized[] = "view,resized";
static char __pyx_k_widget_check[] = "widget_check";
static char __pyx_k_An_item_state[] = "An item state.";
static char __pyx_k_Cannot_reload[] = "Cannot reload";
static char __pyx_k_Elm_Naviframe[] = "Elm_Naviframe";
static char __pyx_k_Elm_Separator[] = "Elm_Separator";
static char __pyx_k_Elm_Slideshow[] = "Elm_Slideshow";
static char __pyx_k_StopIteration[] = "StopIteration";
static char __pyx_k_animate_begin[] = "animate,begin";
static char __pyx_k_block_clicked[] = "block,clicked";
static char __pyx_k_clicked_right[] = "clicked,right";
static char __pyx_k_delay_changed[] = "delay,changed";
static char __pyx_k_download_done[] = "download,done";
static char __pyx_k_drag_start_up[] = "drag,start,up";
static char __pyx_k_generate_stop[] = "generate,stop";
static char __pyx_k_grid_pack_get[] = "grid_pack_get";
static char __pyx_k_grid_pack_set[] = "grid_pack_set";
static char __pyx_k_icon_file_set[] = "icon_file_set";
static char __pyx_k_icon_name_get[] = "icon_name_get";
static char __pyx_k_icon_name_set[] = "icon_name_set";
static char __pyx_k_icon_received[] = "icon,received";
static char __pyx_k_image_deleted[] = "image,deleted";
static char __pyx_k_insert_before[] = "insert_before";
static char __pyx_k_item_selected[] = "item,selected";
static char __pyx_k_link_hover_in[] = "link,hover,in";
static char __pyx_k_load_finished[] = "load,finished";
static char __pyx_k_load_progress[] = "load,progress";
static char __pyx_k_loaded_detail[] = "loaded,detail";
static char __pyx_k_new_value_int[] = "new_value: 'int'";
static char __pyx_k_old_value_int[] = "old_value: 'int'";
static char __pyx_k_pause_clicked[] = "pause,clicked";
static char __pyx_k_scrollto_type[] = "scrollto_type";
static char __pyx_k_selection_cut[] = "selection,cut";
static char __pyx_k_smart_changed[] = "smart,changed";
static char __pyx_k_sorted_insert[] = "sorted_insert";
static char __pyx_k_text_get_func[] = "text_get_func";
static char __pyx_k_text_set_done[] = "text,set,done";
static char __pyx_k_theme_changed[] = "theme,changed";
static char __pyx_k_title_changed[] = "title,changed";
static char __pyx_k_title_clicked[] = "title,clicked";
static char __pyx_k_transition_cb[] = "transition_cb";
static char __pyx_k_unhighlighted[] = "unhighlighted";
static char __pyx_k_AttributeError[] = "AttributeError";
static char __pyx_k_Cannot_go_back[] = "Cannot go back";
static char __pyx_k_Cannot_set_url[] = "Cannot set url";
static char __pyx_k_Elm_Conformant[] = "Elm_Conformant";
static char __pyx_k_RuntimeWarning[] = "RuntimeWarning";
static char __pyx_k_anchor_clicked[] = "anchor,clicked";
static char __pyx_k_borderless_get[] = "borderless_get";
static char __pyx_k_borderless_set[] = "borderless_set";
static char __pyx_k_case_sensitive[] = "case_sensitive";
static char __pyx_k_clicked_double[] = "clicked,double";
static char __pyx_k_clicked_triple[] = "clicked,triple";
static char __pyx_k_cursor_changed[] = "cursor,changed";
static char __pyx_k_delete_request[] = "delete,request";
static char __pyx_k_derive_options[] = "derive_options";
static char __pyx_k_directory_open[] = "directory,open";
static char __pyx_k_download_error[] = "download,error";
static char __pyx_k_download_start[] = "download,start";
static char __pyx_k_dragpos_object[] = "dragpos: object";
static char __pyx_k_efl_elementary[] = "efl.elementary";
static char __pyx_k_expand_request[] = "expand,request";
static char __pyx_k_expandable_get[] = "expandable_get";
static char __pyx_k_expandable_set[] = "expandable_set";
static char __pyx_k_generate_error[] = "generate,error";
static char __pyx_k_generate_start[] = "generate,start";
static char __pyx_k_in_search_path[] = "in_search_path";
static char __pyx_k_internal_image[] = "internal_image";
static char __pyx_k_item_unfocused[] = "item,unfocused";
static char __pyx_k_link_hover_out[] = "link,hover,out";
static char __pyx_k_magnet_pos_get[] = "magnet_pos_get";
static char __pyx_k_magnet_pos_set[] = "magnet_pos_set";
static char __pyx_k_markup_to_utf8[] = "markup_to_utf8";
static char __pyx_k_multi_pinch_in[] = "multi,pinch,in";
static char __pyx_k_multi_swipe_up[] = "multi,swipe,up";
static char __pyx_k_need_elocation[] = "need_elocation";
static char __pyx_k_relative_child[] = "relative_child";
static char __pyx_k_rewind_clicked[] = "rewind,clicked";
static char __pyx_k_selection_copy[] = "selection,copy";
static char __pyx_k_state_get_func[] = "state_get_func";
static char __pyx_k_table_pack_get[] = "table_pack_get";
static char __pyx_k_table_pack_set[] = "table_pack_set";
static char __pyx_k_transition_end[] = "transition,end";
static char __pyx_k_utf8_to_markup[] = "utf8_to_markup";
static char __pyx_k_xy_item_get_cb[] = "xy_item_get_cb";
static char __pyx_k_Combobox___init[] = "Combobox.__init__";
static char __pyx_k_Elm_Dayselector[] = "Elm_Dayselector";
static char __pyx_k_Elm_Progressbar[] = "Elm_Progressbar";
static char __pyx_k_Scroller___init[] = "Scroller.__init__";
static char __pyx_k_acceptcb_object[] = "acceptcb: object";
static char __pyx_k_cache_all_flush[] = "cache_all_flush";
static char __pyx_k_comparison_func[] = "comparison_func";
static char __pyx_k_decorate_it_set[] = "decorate_it_set";
static char __pyx_k_display_changed[] = "display,changed";
static char __pyx_k_drag_start_down[] = "drag,start,down";
static char __pyx_k_drag_start_left[] = "drag,start,left";
static char __pyx_k_dragdata_object[] = "dragdata: object";
static char __pyx_k_dragdone_object[] = "dragdone: object";
static char __pyx_k_eina_log_domain[] = "eina_log_domain";
static char __pyx_k_filter_get_func[] = "filter_get_func";
static char __pyx_k_folder_only_get[] = "folder_only_get";
static char __pyx_k_folder_only_set[] = "folder_only_set";
static char __pyx_k_forward_clicked[] = "forward,clicked";
static char __pyx_k_geometry_update[] = "geometry,update";
static char __pyx_k_is_cancellation[] = "is_cancellation";
static char __pyx_k_multi_pinch_out[] = "multi,pinch,out";
static char __pyx_k_need_sys_notify[] = "need_sys_notify";
static char __pyx_k_overlay_clicked[] = "overlay,clicked";
static char __pyx_k_preedit_changed[] = "preedit,changed";
static char __pyx_k_profile_changed[] = "profile,changed";
static char __pyx_k_s_id_d_reason_s[] = "<%s(id=%d, reason=%s)>";
static char __pyx_k_selection_paste[] = "selection,paste";
static char __pyx_k_selection_start[] = "selection,start";
static char __pyx_k_sys_notify_send[] = "sys_notify_send";
static char __pyx_k_widget_type_get[] = "widget_type_get";
static char __pyx_k_Broken_don_t_use[] = "Broken, don't use.";
static char __pyx_k_Elm_Actionslider[] = "Elm_Actionslider";
static char __pyx_k_Elm_Diskselector[] = "Elm_Diskselector";
static char __pyx_k_Elm_Fileselector[] = "Elm_Fileselector";
static char __pyx_k_Elm_Flipselector[] = "Elm_Flipselector";
static char __pyx_k_Ending_main_loop[] = "Ending main loop.";
static char __pyx_k_content_get_func[] = "content_get_func";
static char __pyx_k_contract_request[] = "contract,request";
static char __pyx_k_decorate_it_type[] = "decorate_it_type";
static char __pyx_k_drag_start_right[] = "drag,start,right";
static char __pyx_k_item_longpressed[] = "item,longpressed";
static char __pyx_k_language_changed[] = "language,changed";
static char __pyx_k_load_provisional[] = "load,provisional";
static char __pyx_k_multi_swipe_down[] = "multi,swipe,down";
static char __pyx_k_multi_swipe_left[] = "multi,swipe,left";
static char __pyx_k_name_loaded_fail[] = "name,loaded,fail";
static char __pyx_k_object_tree_dump[] = "object_tree_dump";
static char __pyx_k_on_systray_ready[] = "on_systray_ready";
static char __pyx_k_part_content_get[] = "part_content_get";
static char __pyx_k_rotation_changed[] = "rotation,changed";
static char __pyx_k_scroll_anim_stop[] = "scroll,anim,stop";
static char __pyx_k_scroll_drag_stop[] = "scroll,drag,stop";
static char __pyx_k_slider_drag_stop[] = "slider,drag,stop";
static char __pyx_k_sys_notify_close[] = "sys_notify_close";
static char __pyx_k_theme_full_flush[] = "theme_full_flush";
static char __pyx_k_tile_loaded_fail[] = "tile,loaded,fail";
static char __pyx_k_tooltip_text_set[] = "tooltip,text,set";
static char __pyx_k_Cannot_go_forward[] = "Cannot go forward";
static char __pyx_k_Elm_Colorselector[] = "Elm_Colorselector";
static char __pyx_k_Elm_Gesture_Layer[] = "Elm_Gesture_Layer";
static char __pyx_k_GenlistItemsCount[] = "GenlistItemsCount";
static char __pyx_k_Use_align_instead[] = "Use align instead.";
static char __pyx_k_acceptdata_object[] = "acceptdata: object";
static char __pyx_k_createdata_object[] = "createdata: object";
static char __pyx_k_createicon_object[] = "createicon: object";
static char __pyx_k_data_compare_func[] = "data_compare_func";
static char __pyx_k_decorate_mode_get[] = "decorate_mode_get";
static char __pyx_k_decorate_mode_set[] = "decorate_mode_set";
static char __pyx_k_donecbdata_object[] = "donecbdata: object";
static char __pyx_k_download_progress[] = "download,progress";
static char __pyx_k_multi_swipe_right[] = "multi,swipe,right";
static char __pyx_k_on_ethumb_connect[] = "on_ethumb_connect";
static char __pyx_k_on_policy_changed[] = "on_policy_changed";
static char __pyx_k_process_state_get[] = "process_state_get";
static char __pyx_k_route_loaded_fail[] = "route,loaded,fail";
static char __pyx_k_scroll_anim_start[] = "scroll,anim,start";
static char __pyx_k_scroll_drag_start[] = "scroll,drag,start";
static char __pyx_k_selection_changed[] = "selection,changed";
static char __pyx_k_selection_cleared[] = "selection,cleared";
static char __pyx_k_slider_drag_start[] = "slider,drag,start";
static char __pyx_k_theme_overlay_add[] = "theme_overlay_add";
static char __pyx_k_title_visible_get[] = "title_visible_get";
static char __pyx_k_title_visible_set[] = "title_visible_set";
static char __pyx_k_tooltip_style_set[] = "tooltip_style_set";
static char __pyx_k_value_pointer_set[] = "value_pointer_set";
static char __pyx_k_zoom_animated_end[] = "zoom,animated,end";
static char __pyx_k_Could_not_set_file[] = "Could not set file";
static char __pyx_k_clipboard_state_on[] = "clipboard,state,on";
static char __pyx_k_statusbar_text_set[] = "statusbar,text,set";
static char __pyx_k_Could_not_set_state[] = "Could not set state";
static char __pyx_k_Could_not_set_theme[] = "Could not set theme.";
static char __pyx_k_Elm_Segment_Control[] = "Elm_Segment_Control";
static char __pyx_k_anchor_hover_opened[] = "anchor,hover,opened";
static char __pyx_k_cb_must_be_callable[] = "cb must be callable";
static char __pyx_k_clipboard_state_off[] = "clipboard,state,off";
static char __pyx_k_color_item_selected[] = "color,item,selected";
static char __pyx_k_dayselector_changed[] = "dayselector,changed";
static char __pyx_k_decorate_item_style[] = "decorate_item_style";
static char __pyx_k_efl_elementary_menu[] = "efl.elementary.menu";
static char __pyx_k_font_properties_get[] = "font_properties_get";
static char __pyx_k_inputmethod_changed[] = "inputmethod,changed";
static char __pyx_k_item_to_search_from[] = "item_to_search_from";
static char __pyx_k_load_newwindow_show[] = "load,newwindow,show";
static char __pyx_k_menubar_visible_set[] = "menubar,visible,set";
static char __pyx_k_policy_unsigned_int[] = "policy: 'unsigned int'";
static char __pyx_k_s_id_d_action_key_s[] = "<%s(id=%d, action_key=%s)>";
static char __pyx_k_scroll_page_changed[] = "scroll,page,changed";
static char __pyx_k_scroller_policy_get[] = "scroller_policy_get";
static char __pyx_k_scroller_policy_set[] = "scroller_policy_set";
static char __pyx_k_theme_extension_add[] = "theme_extension_add";
static char __pyx_k_transition_finished[] = "transition,finished";
static char __pyx_k_Could_not_add_to_box[] = "Could not add to box";
static char __pyx_k_Could_not_set_file_2[] = "Could not set file.";
static char __pyx_k_Could_not_start_drag[] = "Could not start drag.";
static char __pyx_k_ELM_BOX_LAYOUT_STACK[] = "ELM_BOX_LAYOUT_STACK";
static char __pyx_k_Elm_Multibuttonentry[] = "Elm_Multibuttonentry";
static char __pyx_k_Entry_markup_to_utf8[] = "Entry_markup_to_utf8";
static char __pyx_k_Entry_utf8_to_markup[] = "Entry_utf8_to_markup";
static char __pyx_k_Object_must_be_clean[] = "Object must be clean";
static char __pyx_k_Unknown_gesture_type[] = "Unknown gesture type";
static char __pyx_k_Use_type_obj_instead[] = "Use type(obj) instead.";
static char __pyx_k_accel_preference_get[] = "accel_preference_get";
static char __pyx_k_accel_preference_set[] = "accel_preference_set";
static char __pyx_k_expand_state_changed[] = "expand,state,changed";
static char __pyx_k_font_properties_free[] = "font_properties_free";
static char __pyx_k_func_is_not_callable[] = "func is not callable.";
static char __pyx_k_object_tree_dot_dump[] = "object_tree_dot_dump";
static char __pyx_k_preferred_engine_get[] = "preferred_engine_get";
static char __pyx_k_preferred_engine_set[] = "preferred_engine_set";
static char __pyx_k_scrollbar_policy_get[] = "scrollbar_policy_get";
static char __pyx_k_scrollbar_policy_set[] = "scrollbar_policy_set";
static char __pyx_k_toolbars_visible_set[] = "toolbars,visible,set";
static char __pyx_k_tree_effect_finished[] = "tree,effect,finished";
static char __pyx_k_type_list_of_strings[] = ":type: list of strings";
static char __pyx_k_ELM_NOTIFY_ALIGN_FILL[] = "ELM_NOTIFY_ALIGN_FILL";
static char __pyx_k_Starting_up_main_loop[] = "Starting up main loop.";
static char __pyx_k_cnp_selection_loss_cb[] = "cnp_selection_loss_cb";
static char __pyx_k_efl_elementary___init[] = "efl.elementary.__init__";
static char __pyx_k_focus_move_policy_get[] = "focus_move_policy_get";
static char __pyx_k_focus_move_policy_set[] = "focus_move_policy_set";
static char __pyx_k_format_Elm_Sel_Format[] = "format: 'Elm_Sel_Format'";
static char __pyx_k_func_must_be_callable[] = "func must be callable";
static char __pyx_k_js_windowobject_clear[] = "js,windowobject,clear";
static char __pyx_k_on_config_all_changed[] = "on_config_all_changed";
static char __pyx_k_on_process_background[] = "on_process_background";
static char __pyx_k_on_process_foreground[] = "on_process_foreground";
static char __pyx_k_statusbar_visible_set[] = "statusbar,visible,set";
static char __pyx_k_translatable_text_get[] = "translatable_text_get";
static char __pyx_k_translatable_text_set[] = "translatable_text_set";
static char __pyx_k_windows_close_request[] = "windows,close,request";
static char __pyx_k_Could_not_delete_state[] = "Could not delete state.";
static char __pyx_k_Elm_Fileselector_Entry[] = "Elm_Fileselector_Entry";
static char __pyx_k_Momentum_on_X_type_int[] = "Momentum on X\n\n        :type: int\n\n        ";
static char __pyx_k_Momentum_on_Y_type_int[] = "Momentum on Y\n\n        :type: int\n\n        ";
static char __pyx_k_Object_already_deleted[] = "Object already deleted";
static char __pyx_k_Reorder_mode_type_bool[] = "Reorder mode.\n\n        :type: bool\n\n        ";
static char __pyx_k_User_data_for_the_item[] = "User data for the item.";
static char __pyx_k_action_Elm_Xdnd_Action[] = "action: 'Elm_Xdnd_Action'";
static char __pyx_k_callback_activated_add[] = "callback_activated_add";
static char __pyx_k_callback_activated_del[] = "callback_activated_del";
static char __pyx_k_color_item_longpressed[] = "color,item,longpressed";
static char __pyx_k_config_finger_size_get[] = "config_finger_size_get";
static char __pyx_k_config_finger_size_set[] = "config_finger_size_set";
static char __pyx_k_cursor_engine_only_get[] = "cursor_engine_only_get";
static char __pyx_k_cursor_engine_only_set[] = "cursor_engine_only_set";
static char __pyx_k_datacb_is_not_callable[] = "datacb is not callable.";
static char __pyx_k_drop_item_container_cb[] = "drop_item_container_cb";
static char __pyx_k_indicator_prop_changed[] = "indicator,prop,changed";
static char __pyx_k_item_reorder_anim_stop[] = "item,reorder,anim,stop";
static char __pyx_k_scrollbars_visible_set[] = "scrollbars,visible,set";
static char __pyx_k_virtualkeypad_state_on[] = "virtualkeypad,state,on";
static char __pyx_k_Could_not_set_icon_file[] = "Could not set icon_file.";
static char __pyx_k_ELM_BOX_LAYOUT_VERTICAL[] = "ELM_BOX_LAYOUT_VERTICAL";
static char __pyx_k_Elm_Fileselector_Button[] = "Elm_Fileselector_Button";
static char __pyx_k_GenlistItemsCount___new[] = "GenlistItemsCount.__new__";
static char __pyx_k_Use_items_count_instead[] = "Use items_count instead.";
static char __pyx_k_cnp_selection_loss_data[] = "cnp_selection_loss_data";
static char __pyx_k_decorate_all_item_style[] = "decorate_all_item_style";
static char __pyx_k_drag_item_container_pos[] = "drag_item_container_pos";
static char __pyx_k_func_must_be_callable_2[] = "func must be callable!";
static char __pyx_k_item_reorder_anim_start[] = "item,reorder,anim,start";
static char __pyx_k_tween_mode_factor_n_set[] = "tween_mode_factor_n_set";
static char __pyx_k_virtualkeypad_state_off[] = "virtualkeypad,state,off";
static char __pyx_k_Event_timestamp_type_int[] = "Event timestamp\n\n        :type: int\n\n        ";
static char __pyx_k_GenlistItemsCount___call[] = "GenlistItemsCount.__call__";
static char __pyx_k_GenlistItemsCount___init[] = "GenlistItemsCount.__init__";
static char __pyx_k_Use_property_url_instead[] = "Use property url instead.";
static char __pyx_k_callback_is_not_callable[] = "callback is not callable";
static char __pyx_k_config_tooltip_delay_get[] = "config_tooltip_delay_get";
static char __pyx_k_config_tooltip_delay_set[] = "config_tooltip_delay_set";
static char __pyx_k_del_func_is_not_callable[] = "del_func is not callable!";
static char __pyx_k_font_fontconfig_name_get[] = "font_fontconfig_name_get";
static char __pyx_k_get_func_is_not_callable[] = "get_func is not callable!";
static char __pyx_k_theme_list_item_path_get[] = "theme_list_item_path_get";
static char __pyx_k_Could_not_add_drop_target[] = "Could not add drop target.";
static char __pyx_k_Could_not_clear_the_table[] = "Could not clear the table";
static char __pyx_k_Could_not_create_a_socket[] = "Could not create a socket.";
static char __pyx_k_Could_not_del_drop_target[] = "Could not del drop target.";
static char __pyx_k_ELM_BOX_LAYOUT_HORIZONTAL[] = "ELM_BOX_LAYOUT_HORIZONTAL";
static char __pyx_k_coords_finger_size_adjust[] = "coords_finger_size_adjust";
static char __pyx_k_theme_name_available_list[] = "theme_name_available_list";
static char __pyx_k_title_transition_finished[] = "title,transition,finished";
static char __pyx_k_Number_of_fingers_type_int[] = "Number of fingers\n\n        :type: int\n\n        ";
static char __pyx_k_Object_must_wrap_something[] = "Object must wrap something";
static char __pyx_k_Selected_label_type_string[] = "Selected label.\n\n        :type: string\n\n        ";
static char __pyx_k_Use_markup_to_utf8_instead[] = "Use markup_to_utf8() instead.";
static char __pyx_k_Use_py_func_pop_to_instead[] = "Use :py:func:`pop_to` instead.";
static char __pyx_k_Use_utf8_to_markup_instead[] = "Use utf8_to_markup() instead.";
static char __pyx_k_item_container_data_get_cb[] = "item_container_data_get_cb";
static char __pyx_k_itemgetcb_must_be_callable[] = "itemgetcb must be callable.";
static char __pyx_k_multibuttonentry_format_cb[] = "multibuttonentry_format_cb";
static char __pyx_k_translatable_text_part_get[] = "translatable_text_part_get";
static char __pyx_k_Cannot_clear_marked_matches[] = "Cannot clear marked matches";
static char __pyx_k_Could_not_unset_part_cursor[] = "Could not unset part cursor";
static char __pyx_k_Initializing_efl_elementary[] = "Initializing efl.elementary";
static char __pyx_k_Use_py_func_promote_instead[] = "Use :py:func:`promote` instead.";
static char __pyx_k_focus_highlight_animate_get[] = "focus_highlight_animate_get";
static char __pyx_k_focus_highlight_animate_set[] = "focus_highlight_animate_set";
static char __pyx_k_focus_highlight_enabled_get[] = "focus_highlight_enabled_get";
static char __pyx_k_focus_highlight_enabled_set[] = "focus_highlight_enabled_set";
static char __pyx_k_Cannot_reload_without_caches[] = "Cannot reload without caches";
static char __pyx_k_Could_not_set_cursor_to_part[] = "Could not set cursor to part";
static char __pyx_k_ELM_BOX_LAYOUT_FLOW_VERTICAL[] = "ELM_BOX_LAYOUT_FLOW_VERTICAL";
static char __pyx_k_Is_the_audio_muted_type_bool[] = "Is the audio muted.\n\n        :type: bool\n\n        ";
static char __pyx_k_Setting_standard_icon_failed[] = "Setting standard icon failed";
static char __pyx_k_Shutting_down_efl_elementary[] = "Shutting down efl.elementary";
static char __pyx_k_The_style_of_this_item_class[] = "The style of this item class.";
static char __pyx_k_custom_widget_base_theme_set[] = "custom_widget_base_theme_set";
static char __pyx_k_func_is_not_None_or_callable[] = "func is not None or callable";
static char __pyx_k_on_sys_notify_action_invoked[] = "on_sys_notify_action_invoked";
static char __pyx_k_Could_not_set_background_file[] = "Could not set background file.";
static char __pyx_k_Could_not_set_cnp_xdnd_action[] = "Could not set cnp xdnd action.";
static char __pyx_k_Genlist_tree_effect_type_bool[] = "Genlist tree effect.\n\n        :type: bool\n\n        ";
static char __pyx_k_Holds_start_angle_type_double[] = "Holds start-angle\n\n        :type: double\n\n        ";
static char __pyx_k_editorclient_contents_changed[] = "editorclient,contents,changed";
static char __pyx_k_text_get_func_is_not_callable[] = "text_get_func is not callable!";
static char __pyx_k_Blocking_of_scrolling_per_axis[] = "\n\n        Blocking of scrolling (per axis) on a given scroller\n\n        This function will block scrolling movement (by input of a user) in\n        a given direction. One can disable movements in the X axis, the Y\n        axis or both. The default value is :attr:`ELM_SCROLLER_MOVEMENT_NO_BLOCK`,\n        where movements are allowed in both directions.\n\n        What makes this function different from\n        :meth:`~efl.elementary.object.Object.scroll_freeze_push`,\n        :meth:`~efl.elementary.object.Object.scroll_hold_push` and\n        :meth:`~efl.elementary.object.Object.scroll_lock_x_set`\n        (or :meth:`~efl.elementary.object.Object.scroll_lock_x_set`)\n        is that it **doesn't** propagate its effects to any parent or child\n        widget of the object. Only the target scrollable widget will be locked\n        with regard to scrolling.\n\n        :type: :ref:`Elm_Scroller_Movement_Block`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Don_t_use_this_only_works_in_C[] = "Don't use this, only works in C.";
static char __pyx_k_ELM_BOX_LAYOUT_FLOW_HORIZONTAL[] = "ELM_BOX_LAYOUT_FLOW_HORIZONTAL";
static char __pyx_k_Enable_or_disable_context_menu[] = "\n\n        Enable or disable context menu in entries.\n\n        :type: bool\n\n        .. versionadded:: 1.17\n\n        ";
static char __pyx_k_Get_the_duration_for_occurring[] = "\n\n        Get the duration for occurring double tap event of gesture layer.\n\n        :return: Timeout for double tap event of gesture layer.\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Mouse_wheel_can_be_used_by_the[] = " Mouse wheel can be used by the user to zoom in / out the map.\n\n        This property `disable` the mouse wheel usage.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_the_crop_alignment_for_the[] = "\n\n        Set the crop alignment for the thumb object.\n\n        :type: (float **cropx**, float **cropy**)\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Set_the_order_type_This_affect[] = " Set the order type.\n\n        This affect the way items are moved (when in reorder mode) with the\n        keyboard arrows.\n\n        :type: :ref:`Elm_Gengrid_Reorder_Type`\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_Sets_the_zoom_level_of_the_web[] = "\n\n        Sets the zoom level of the web object\n\n        Zoom level matches the Webkit API, so 1.0 means normal zoom, with higher\n        values meaning zoom in and lower meaning zoom out. This function will\n        only affect the zoom level if the mode set with elm_web_zoom_mode_set()\n        is ::ELM_WEB_ZOOM_MODE_MANUAL.\n\n        Note that this is the zoom level set on the web object and not that\n        of the underlying Webkit one. In the ::ELM_WEB_ZOOM_MODE_MANUAL mode,\n        the two zoom levels should match, but for the other two modes the\n        Webkit zoom is calculated internally to match the chosen mode without\n        changing the zoom level set for the web object.\n\n        :type: float\n\n        ";
static char __pyx_k_The_address_of_the_name_object[] = " The address of the name object.\n\n        :type: string\n\n        ";
static char __pyx_k_The_data_model_associated_with[] = " The data (model) associated with this item.\n\n        This is the data that has been passed to the add/sorted_insert\n        functions, and the same that you get in the ItemClass get and delete\n        functions.\n\n        .. versionadded:: 1.14\n\n        ";
static char __pyx_k_The_first_item_of_the_Ctxpopup[] = " The first item of the Ctxpopup.\n\n        :type: :py:class:`CtxpopupItem`\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_The_maximum_zoom_of_the_source[] = " The maximum zoom of the source. ";
static char __pyx_k_The_minimum_zoom_of_the_source[] = " The minimum zoom of the source. ";
static char __pyx_k_The_name_of_the_file_in_a_save[] = " The name of the file in a save fileselector\n\n        :type: string\n\n        .. versionadded:: 1.12\n\n        ";
static char __pyx_k_The_rotation_of_the_map_Rotate[] = " The rotation of the map.\n\n        Rotate (or get the rotation) of the map around the Z axis.\n        The rotation is expressed using the tuple: **(degree, cx, cy)**, where\n        `degree` is an angle that range from 0.0 to 360.0, while `cx` and `cy`\n        are the center of rotation expressed in canvas units.\n\n        :type: a tuple (float, int, int)\n\n        ";
static char __pyx_k_The_scrollability_of_the_panel[] = " The scrollability of the panel.\n\n        :type: bool\n\n        .. versionadded:: 1.12\n\n        ";
static char __pyx_k_The_user_agent_used_by_the_map[] = " The user agent used by the map object to access routing services.\n\n        User agent is a client application implementing a network protocol used\n        in communications within a client\342\200\223server distributed computing system.\n\n        The user_agent identification string will be transmitted in a header\n        field *User-Agent*.\n\n        :type: string\n\n        ";
static char __pyx_k_The_zoom_level_of_the_map_This[] = " The zoom level of the map.\n\n        This property will respect the limits defined by :py:attr:`zoom_min`\n        and :py:attr:`zoom_max`. By default these values are 0 (world map)\n        and 18 (maximum zoom).\n\n        This property should be used when zoom mode is set to\n        `ELM_MAP_ZOOM_MODE_MANUAL`. That is the default mode, and can be set\n        with :py:attr:`zoom_mode`.\n\n        :type: int\n\n        ";
static char __pyx_k_Whether_the_overlay_is_visible[] = " Whether the overlay is visible or not.\n\n        The visible of the overlay can not be set. This value can only change\n        dynamically while zooming and panning.\n\n        :type: bool\n\n        ";
static char __pyx_k_editorclient_selection_changed[] = "editorclient,selection,changed";
static char __pyx_k_s_at_x_refcount_d_item_x_label[] = "<%s at %#x (refcount=%d, item=%#x, label=%r, icon=%s, end=%s, callback=%r, cb_data=%r, args=%r, kargs=%r)>";
static char __pyx_k_s_object_ObjectItem_at_x_obj_x[] = "<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>";
static char __pyx_k_s_object_at_x_refcount_d_order[] = "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>";
static char __pyx_k_s_x_refcount_d_Elm_Object_Item[] = "<%s(%#x, refcount=%d, Elm_Object_Item=%#x, item_class=%s, func=%s, item_data=%r)>";
static char __pyx_k_state_get_func_is_not_callable[] = "state_get_func is not callable!";
static char __pyx_k_type_ref_Elm_Object_Sel_Format[] = ":type: :ref:`Elm_Object_Sel_Format`";
static char __pyx_k_A_list_of_selected_paths_in_the[] = "A list of selected paths in the file selector.\n\n        It returns a list of the selected paths. This list is only valid\n        so long as the selection doesn't change (no items are selected or\n        unselected, or unselected implicitly by deletion). The list contains\n        strings. The order of the items in this list is the order which\n        they were selected, i.e. the first item in this list is the first item\n        that was selected, and so on.\n\n        .. note:: If not in multi-select mode, consider using\n            :py:attr:`selected` instead.\n\n        .. seealso::\n            :py:attr:`multi_select`\n            :py:attr:`selected`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Clouseau_state_True_if_clouseau[] = "\n\n        Clouseau state. True if clouseau was tried to be run.\n\n        :return: True if clouseau was tried to run, False otherwise\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Combine_with_Fileselector_class[] = "Combine with Fileselector class instead";
static char __pyx_k_Constrain_the_maximum_width_and[] = "Constrain the maximum width and height of a window to the width\n        and height of its screen\n\n        When ``constrain`` is true, the window will never resize larger than\n        the screen.\n\n        :type: bool\n\n        ";
static char __pyx_k_Control_standard_priority_group[] = "Control standard_priority group of index.\n\n        Priority group will be shown as many items as it can, and other group\n        will be shown one character only.\n\n        :type: int\n\n        ..versionadded:: 1.16\n\n        ";
static char __pyx_k_Control_the_multibuttonentry_to[] = "Control the multibuttonentry to expanded state.\n\n        In expanded state the entry widget expands to accommodate all items.\n        Otherwise a single line of items will be displayed with a counter for\n        items that don't fit the line.\n\n        .. seealso:: :meth:`format_function_set`\n\n        :type: bool\n\n        ";
static char __pyx_k_Could_not_remove_all_items_from[] = "Could not remove all items from box";
static char __pyx_k_Ctxpopup_hover_s_parent_type_py[] = "Ctxpopup hover's parent\n\n        :type: :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_Decorate_all_style_of_this_item[] = "Decorate all style of this item class.";
static char __pyx_k_Elementary_s_profile_in_use_The[] = "Elementary's profile in use.\n\n        The global profile that is applied to all Elementary applications.\n\n        :type: string\n\n        ";
static char __pyx_k_Enable_disable_folder_only_view[] = "Enable/disable folder-only view for a given file selector widget\n\n        If enabled, the widget's view will only display folder items,\n        naturally.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_item_loop_feature_of_the[] = "Enable item loop feature of the given widget\n\n        If this is True, item selection/focus will loop internally.\n        This means if arrow keys are pressed at end of scroller's item,\n        screen is moved to opposite side.\n\n        :type: bool\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Enable_or_disable_preloading_of[] = "Enable or disable preloading of the image\n\n        :type: bool\n\n        ";
static char __pyx_k_Focus_upon_items_selection_mode[] = "\n\n        Focus upon items selection mode\n\n        :type: bool\n\n        When enabled, every selection of an item inside the genlist will\n        automatically set focus to its first focusable widget from the\n        left. This is true of course if the selection was made by\n        clicking an unfocusable area in an item or selecting it with a\n        key movement. Clicking on a focusable widget inside an item will\n        cause this particular item to get focus as usual.\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gengrid_widget_s_scrolling_page[] = "Gengrid widget's scrolling page size, relative to its viewport size.\n\n        :type: (float h_pagerel, float v_pagerel)\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Gesture_layer_repeat_events_Set[] = "Gesture-layer repeat events. Set to True if you like to get the\n        raw events only if gestures were not detected. Set to false if you\n        like gesture layer to forward events as testing gestures.\n\n        :type: bool\n\n        ";
static char __pyx_k_Gesture_layer_zoom_wheel_factor[] = "Gesture layer zoom wheel factor of an object\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_a_copy_of_the_currently_sel[] = "\n\n        Get a copy of the currently selected text\n\n        The string returned must be freed by the user when it's done with it.\n\n        :return: A newly allocated string, or **None** if nothing is selected or an\n            error occurred\n\n        ";
static char __pyx_k_Get_a_list_of_all_the_naviframe[] = "Get a list of all the naviframe items.\n\n        :type: tuple of :py:class:`NaviframeItem`\n\n        ";
static char __pyx_k_Get_a_top_item_on_the_naviframe[] = "Get a top item on the naviframe stack\n\n        :type: :py:class:`NaviframeItem`\n\n        ";
static char __pyx_k_Get_screen_geometry_details_for[] = "Get screen geometry details for the screen that a window is on\n\n        :type: (int X, int Y, int W, int H)\n\n        ";
static char __pyx_k_Get_scroll_last_page_number_The[] = "Get scroll last page number.\n\n        The page number starts from 0. 0 is the first page.\n        This returns the last page number among the pages.\n\n        .. seealso::\n            :py:attr:`current_page`\n            :py:func:`page_show()`\n            :py:func:`page_bring_in()`\n\n        :type: (int **h_pagenumber**, int **v_pagenumber**)\n\n        ";
static char __pyx_k_Get_the_base_object_of_the_item[] = "Get the base object of the item.\n\n        :type: :py:class:`SegmentControl`\n\n        ";
static char __pyx_k_Get_the_basic_Image_object_from[] = "Get the basic Image object from this object (widget).\n\n        This function allows one to get the underlying ``Object`` of type\n        Image from this elementary widget. It can be useful to do things\n        like get the pixel data, save the image to a file, etc.\n\n        .. note:: Be careful to not manipulate it, as it is under control of\n            elementary.\n\n        :type: :py:class:`~efl.evas.Image`\n\n        ";
static char __pyx_k_Get_the_coordinates_of_the_name[] = " Get the coordinates of the name.\n\n        :type: tuple of float (lon, lat)\n\n        ";
static char __pyx_k_Get_the_current_title_The_retur[] = "\n\n        Get the current title\n\n        The returned string must not be freed and is guaranteed to be\n        stringshared.\n\n        :type: string\n\n        ";
static char __pyx_k_Get_the_currently_selected_item[] = "Get the currently selected item in a flip selector widget.\n\n        :type: :py:class:`FlipSelectorItem`\n\n        ";
static char __pyx_k_Get_the_first_item_in_the_given[] = "Get the first item in the given flip selector widget's list of\n        items.\n\n        .. seealso::\n            :py:func:`item_append`\n            :py:attr:`last_item`\n\n        :type: :py:class:`FlipSelectorItem`\n\n        ";
static char __pyx_k_Get_the_index_of_the_item_It_is[] = "Get the index of the item. It is only valid once displayed.\n\n        ";
static char __pyx_k_Get_the_information_of_tile_loa[] = " Get the information of tile load status.\n\n        This gets the current tiles requested and the count of the loaded ones.\n\n        :return: the number of requested and completed tiles\n        :rtype: tuple of 2 int\n        ";
static char __pyx_k_Get_the_informational_text_of_t[] = " Get the informational text of the route nodes.\n\n        :type: string\n\n        ";
static char __pyx_k_Get_the_inlined_image_object_of[] = "Get the inlined image object of the image widget.\n\n        This function allows one to get the underlying ``Evas_Object`` of\n        type Image from this elementary widget. It can be useful to do\n        things like get the pixel data, save the image to a file, etc.\n\n        .. note:: Be careful to not manipulate it, as it is under control of\n            elementary.\n\n        :type: :py:class:`efl.evas.Image`\n\n        ";
static char __pyx_k_Get_the_list_of_items_in_the_ct[] = " Get the list of items in the ctxpopup widget.\n\n        This list is not to be modified in any way and is only valid until\n        the object internal items list is changed. It should be fetched again\n        with another call to this function when changes happen.\n\n        :type: list of :py:class:`CtxpopupItem`\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_Get_the_more_item_The_more_item[] = "Get the more item.\n\n        The more item can be changed with\n        :py:attr:`~efl.elementary.object_item.ObjectItem.text` and\n        :py:attr:`~efl.elementary.object_item.ObjectItem.content`.\n\n        :type: :py:class:`ToolbarItem`\n\n        ";
static char __pyx_k_Get_the_overall_loading_progres[] = "\n\n        Get the overall loading progress of the page\n\n        Returns the estimated loading progress of the page, with a value\n        between 0.0 and 1.0. This is an estimated progress accounting for all\n        the frames included in the page.\n\n        :return: A value between 0.0 and 1.0 indicating the progress, or -1.0\n            on failure\n\n        ";
static char __pyx_k_Get_the_position_of_a_menu_item[] = "Get the position of a menu item\n\n        This function returns the index position of a menu item in a menu.\n        For a sub-menu, this number is relative to the first item in the\n        sub-menu.\n\n        .. note:: Index values begin with 0\n\n        :type: int\n\n        ";
static char __pyx_k_Get_the_time_progression_of_the[] = "Get the time progression of the animation (a double value between\n        0.0 and 1.0).\n\n        The value returned is a fraction (current time / total time). It\n        represents the progression position relative to the total.\n\n        :type: float\n\n        ";
static char __pyx_k_Gets_whether_the_entry_is_empty[] = "Gets whether the entry is empty.\n\n        Empty means no text at all. If there are any markup tags, like an\n        item tag for which no provider finds anything, and no text is\n        displayed, this function still returns False.\n\n        :type: bool\n\n        ";
static char __pyx_k_ID_of_the_notification_type_int[] = "ID of the notification.\n\n        :type: int\n\n        ";
static char __pyx_k_If_after_a_slideshow_is_started[] = "If, after a slideshow is started, for a given slideshow\n        widget, its items should be displayed cyclically or not.\n\n        .. note:: The methods :py:func:`next()` and :py:func:`previous()`\n            will **ignore** what is set by this property, i.e.,\n            they'll **always** cycle through items. This affects only\n            the \"automatic\" slideshow, as set by :py:attr:`timeout`.\n\n        :type: bool\n\n        ";
static char __pyx_k_If_the_overlay_is_hidden_or_not[] = " If the overlay is hidden or not.\n\n        :type: bool\n\n        ";
static char __pyx_k_Indicator_position_type_ref_Elm[] = "Indicator position.\n\n        :type: :ref:`Elm_Actionslider_Pos`\n\n        ";
static char __pyx_k_Input_panel_layout_variation_of[] = "Input panel layout variation of the entry\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Item_select_mode_in_the_gengrid[] = "Item select mode in the gengrid widget. Possible values are:\n\n        - ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their\n            selection func and callback when first becoming selected. Any\n            further clicks will do nothing, unless you set always select mode.\n        - ELM_OBJECT_SELECT_MODE_ALWAYS :  This means that, even if selected,\n            every click will make the selected callbacks be called.\n        - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to\n            select items entirely and they will neither appear selected nor\n            call selected callback functions.\n\n        ";
static char __pyx_k_Must_not_instantiate_ObjectItem[] = "Must not instantiate ObjectItem, but subclasses";
static char __pyx_k_Must_not_instantiate_Object_but[] = "Must not instantiate Object, but subclasses";
static char __pyx_k_Must_not_instantiate_Scrollable[] = "Must not instantiate Scrollable, but subclasses";
static char __pyx_k_Page_snapping_behavior_of_a_scr[] = "\n\n        Page snapping behavior of a scroller\n\n        When scrolling, if a scroller is paged (see\n        :attr:`page_size` and :attr:`page_relative`),\n        the scroller may snap to pages when being scrolled, i.e., even if\n        it had momentum to scroll further, it will stop at the next page\n        boundaries. This is **disabled**, by default, for both axis. This\n        function will set if it that is enabled or not, for each axis.\n\n        .. note::\n\n            If the object is not set to have pages, nothing will happen after\n            this call.\n\n        :type: (bool **page_h_snap**, bool **page_v_snap**)\n\n        .. versionadded:: 1.8\n\n\n        ";
static char __pyx_k_Pause_or_unpause_the_overlay_Th[] = " Pause or unpause the overlay.\n\n        This sets the paused state to on (*True*) or off (*False*)\n        for the overlay.\n\n        The default is off.\n\n        This will stop moving the overlay coordinates instantly.\n        even if map being scrolled or zoomed.\n\n        :type: bool\n\n        ";
static char __pyx_k_Queries_whether_it_s_possible_t[] = "\n\n        Queries whether it's possible to go back in history\n\n        :return: **True** if it's possible to back in history, **False**\n            otherwise\n\n        ";
static char __pyx_k_Return_a_list_of_theme_elements[] = "Return a list of theme elements to be used in a theme.\n\n        This returns the internal list of theme elements (will only be valid as\n        long as the theme is not modified by elm_theme_set() or theme is not\n        freed by elm_theme_free(). This is a list of strings which must not be\n        altered as they are also internal.\n\n        A theme element can consist of a full or relative path to a .edj file,\n        or a name, without extension, for a theme to be searched in the known\n        theme paths for Elementary.\n\n        .. seealso:: :py:attr:`order`\n\n        :type: tuple of strings\n\n        ";
static char __pyx_k_Returns_the_base_object_set_for[] = "Returns the base object set for this list item.\n\n        Base object is the one that visually represents the list item\n        row. It must not be changed in a way that breaks the list\n        behavior (like deleting the base!), but it might be used to\n        feed Edje signals to add more features to row representation.\n\n        :type: :py:class:`efl.edje.Edje`\n\n        ";
static char __pyx_k_Returns_whether_the_combobox_is[] = " Returns whether the combobox is expanded or not.\n\n        :type: bool (**readonly**)\n\n        ";
static char __pyx_k_Returns_whether_the_hoversel_is[] = "Returns whether the hoversel is expanded.\n\n        :type: bool\n\n        ";
static char __pyx_k_Rotation_momentum_rotation_done[] = "Rotation momentum: rotation done per second (NOT YET SUPPORTED)\n\n        :type: double\n\n        ";
static char __pyx_k_Scroller_This_is_the_class_that[] = "Scroller(..)\n\n    This is the class that actually implement the widget.\n\n    ";
static char __pyx_k_Scrolling_gravity_on_a_scroller[] = "Scrolling gravity on a scroller\n\n        The gravity, defines how the scroller will adjust its view when the\n        size of the scroller contents increase.\n\n        The scroller will adjust the view to glue itself as follows:\n\n        ``x=0.0``, for showing the left most region of the content.\n        ``x=1.0``, for showing the right most region of the content.\n        ``y=0.0``, for showing the bottom most region of the content.\n        ``y=1.0``, for showing the top most region of the content.\n\n        Default values for x and y are 0.0\n\n        :type: (float **x**, float **y**)\n\n        ";
static char __pyx_k_Set_an_infinite_loop_for_the_sc[] = "\n\n        Set an infinite loop for the scroller\n\n        :type: (bool **h**, bool **v**)\n\n        .. versionadded:: 1.14\n\n        ";
static char __pyx_k_Set_editability_of_the_photo_An[] = "Set editability of the photo.\n\n        An editable photo can be dragged to or from, and can be cut or\n        pasted too.  Note that pasting an image or dropping an item on the\n        image will delete the existing content.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_filter_mode_with_key_This_i[] = " Set filter mode with key.\n\n        This initiates the filter mode of genlist with user/application\n        provided key. If key is None, the filter mode is turned off.\n\n        The given key will be passed back in the filter_get function of\n        the GenlistItemClass\n\n        :type: any python object\n\n        .. versionadded:: 1.17\n\n        ";
static char __pyx_k_Set_of_characters_rejected_from[] = "Set of characters rejected from the entry.\n\n        :type: string\n\n        ";
static char __pyx_k_Set_the_alignment_of_the_notify[] = "Set the alignment of the notify object\n\n        :type: (float **horizontal**, float **vertical**)\n\n        Sets the alignment in which the notify will appear in its parent.\n\n        .. note:: To fill the notify box in the parent area, please pass\n            :ref:`ELM_NOTIFY_ALIGN_FILL` to\n            ``horizontal``, ``vertical``.\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Set_the_animation_state_for_the[] = "Set the animation state for the thumb object. If its content is\n        an animated video, you may start/stop the animation or tell it to\n        play continuously and looping.\n\n        .. seealso:: :py:attr:`file`\n\n        :type: :ref:`Elm_Thumb_Animation_Setting`\n\n        ";
static char __pyx_k_Set_the_compression_for_the_thu[] = "\n\n        Set the compression for the thumb object.\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Set_the_layout_function_for_the[] = "Set the layout function for the box.\n\n        A box layout function affects how a box object displays child\n        elements within its area.\n\n        Note that you cannot set a custom layout function.\n\n        :type: :ref:`Evas_Object_Box_Layout`\n\n        ";
static char __pyx_k_Set_the_quality_for_the_thumb_o[] = "\n\n        Set the quality for the thumb object.\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Set_the_window_to_be_skipped_by[] = "Set the window to be skipped by keyboard focus\n\n        This sets the window to be skipped by normal keyboard input. This\n        means a window manager will be asked to not focus this window as\n        well as omit it from things like the taskbar, pager, \"alt-tab\" list\n        etc. etc.\n\n        Set this and enable it on a window BEFORE you show it for the first\n        time, otherwise it may have no effect.\n\n        Use this for windows that have only output information or might only\n        be interacted with by the mouse or fingers, and never for typing\n        input. Be careful that this may have side-effects like making the\n        window non-accessible in some cases unless the window is specially\n        handled. Use this with care.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_the_zoom_mode_This_sets_the[] = "Set the zoom mode\n\n        This sets the zoom mode to manual or one of several automatic levels.\n        Manual (ELM_PHOTOCAM_ZOOM_MODE_MANUAL) means that zoom is set\n        manually by :py:attr:`zoom` and will stay at that level until\n        changed by code or until zoom mode is changed. This is the default\n        mode. The Automatic modes will allow the photocam object to\n        automatically adjust zoom mode based on properties.\n        ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT will adjust zoom so the photo fits\n        EXACTLY inside the scroll frame with no pixels outside this region.\n        ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL will be similar but ensure no\n        pixels within the frame are left unfilled.\n\n        :type: :ref:`Elm_Photocam_Zoom_Mode`\n\n        ";
static char __pyx_k_Set_weekdays_names_to_be_displa[] = "\n\n        Set weekdays names to be displayed by the Dayselector.\n\n        :param weekdays: List of seven strings to be used as weekday names.\n\n        .. warning:: It must have 7 elements, or it will access invalid memory.\n\n        By default or if set to None, weekdays abbreviations get from system are\n        displayed: E.g. for an en_US locale: \"Sun, Mon, Tue, Wed, Thu, Fri, Sat\"\n\n        The first string should be related to Sunday, the second to Monday...\n\n        The usage should be like this::\n\n            dayselector.weekdays_names = [\"Sunday\", \"Monday\", \"Tuesday\",\n                \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"]\n\n        :see: :py:attr:`weekend_start`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Sets_the_entry_to_password_mode[] = "Sets the entry to password mode.\n\n        In password mode, entries are implicitly single line and the display\n        of any text in them is replaced with asterisks (*).\n\n        :type: bool\n\n        ";
static char __pyx_k_Single_line_mode_In_single_line[] = "Single line mode.\n\n        In single line mode, entries don't ever wrap when the text reaches the\n        edge, and instead they keep growing horizontally. Pressing the ``Enter``\n        key will generate an ``\"activate\"`` event instead of adding a new line.\n\n        When ``single_line`` is ``False``, line wrapping takes effect again\n        and pressing enter will break the text into a different line\n        without generating any events.\n\n        :type: bool\n\n        ";
static char __pyx_k_Start_or_stop_an_image_object_s[] = "Start or stop an image object's animation.\n\n        To actually start playing any image object's animation, if it\n        supports it, one must do something like::\n\n            if img.animated_available:\n                img.animated = True\n                img.animated_play = True\n\n        :py:attr:`animated` will enable animation on the image, **but not start it yet**.\n        This is the property one uses to start and stop animation on\n        an image object or get whether it is animating or not.\n\n        .. seealso:: :py:attr:`animated_available` :py:attr:`animated`\n\n        :type: bool\n\n        ";
static char __pyx_k_TODO_Add_documentation_type_Tup[] = "\n\n        TODO : Add documentation.\n\n        :type: Tuple of ints (x, y, w, h)\n\n        ";
static char __pyx_k_The_D_Bus_Menu_to_be_shown_when[] = "The D-Bus Menu to be shown when the Status Notifier Item is activated by the user.\n\n        :type: :class:`~efl.elementary.menu.Menu`\n        ";
static char __pyx_k_The_FDO_size_for_the_thumb_obje[] = "\n\n        The FDO size for the thumb object.\n\n        :type: :ref:`Ethumb_Thumb_FDO_Size`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_Reason_the_notification_was[] = "The Reason the notification was closed.\n\n        :type: :ref:`Elm_Sys_Notify_Closed_Reason`\n\n        ";
static char __pyx_k_The_URL_for_the_web_object_It_m[] = "\n\n        The URL for the web object\n\n        It must be a full URL, with resource included, in the form\n        http://www.enlightenment.org or file:///tmp/something.html\n\n        The returned string must not be freed and is guaranteed to be\n        stringshared.\n\n        :type: string\n\n        :raise RuntimeError: if url could not be set\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_alpha_state_of_the_map_type[] = "The alpha state of the map.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_amount_of_inertia_scrollers[] = "The amount of inertia scrollers will impose at animations\n        triggered by Elementary widgets' zooming API.\n\n        :type: float\n\n        ";
static char __pyx_k_The_animate_status_for_the_focu[] = "\n\n        The animate status for the focus highlight for this window.\n\n        This will enable or disable the animation of focus highlight only\n        for the given window, regardless of the global setting for it\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_array_of_available_profiles[] = "The array of available profiles to a window.\n\n        :type: list of strings\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_aspect_for_the_thumb_object[] = "\n\n        The aspect for the thumb object.\n\n        :type: :ref:`Ethumb_Thumb_Aspect`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_auto_focus_enable_flag_This[] = "The auto focus enable flag\n\n        This determines if elementary will show a focus box indicating the\n        focused widget automatically if keyboard controls like \"Tab\" are\n        used to switch focus between widgets. Mouse or touch control will\n        hide this auto shown focus, unless focus display has been explicitly\n        forced on for the window.\n\n        :type: bool\n\n        .. versionadded:: 1.14\n\n        ";
static char __pyx_k_The_background_color_to_be_used[] = "\n\n        The background color to be used by the web object\n\n        This is the color that will be used by default when the loaded page\n        does not set it's own. Color values are pre-multiplied.\n\n        :param r: Red component\n        :param g: Green component\n        :param b: Blue component\n        :param a: Alpha component\n\n        ";
static char __pyx_k_The_category_of_the_Status_Noti[] = "\n\n        The category of the Status Notifier Item.\n\n        :type: :ref:`Elm_Systray_Category`\n\n        ";
static char __pyx_k_The_color_of_the_overlay_It_use[] = " The color of the overlay.\n\n        It uses an additive color model, so each color channel represents\n        how much of each primary colors must to be used. 0 represents\n        absence of this color, so if all of the three are set to 0,\n        the color will be black.\n\n        These component values should be integers in the range 0 to 255,\n        (single 8-bit byte).\n\n        By default is set to solid red (r = 255, g = 0, b = 0, a = 255).\n\n        For alpha channel, 0 represents completely transparent, and 255, opaque.\n\n        :type: tuple of 4 int (red, green, blue, alpha)\n\n        .. note:: Only `default`, `class` and `route` type overlay support\n                  this function.\n\n        ";
static char __pyx_k_The_color_on_a_given_background[] = "The color on a given background widget.\n\n        This property reflects the color used for the background rectangle,\n        in RGB format. Each color component's range is from 0 to 255.\n\n        .. note:: You probably only want to use this property if you haven't\n            previously set :py:attr:`file`, so that you just want a solid color\n            background.\n\n        :type: (int **r**, int **g**, int **b**)\n\n        ";
static char __pyx_k_The_configured_finger_size_This[] = "The configured \"finger size\"\n\n        This gets the globally configured finger size, **in pixels**\n\n        :type: int\n\n        ";
static char __pyx_k_The_content_object_of_the_overl[] = " The content object of the overlay.\n\n        The content should be resized or set size hints before set to the overlay.\n\n        This content is what will be inside the overlay that will be displayed.\n        If a content is set, icon and default style layout are no more used before\n        the content is deleted.\n\n        :type: :py:class:`efl.evas.Object`\n\n        .. note:: Only `default` and `class` type overlay support this function.\n        .. warning:: Do not modify this object (move, show, hide, del, etc.)\n                     after set.\n\n        ";
static char __pyx_k_The_current_geographic_coordina[] = " The current geographic coordinates of the map.\n\n        This gets the current center coordinates of the map object. It can be\n        set by :py:func:`region_bring_in()` and :py:func:`region_show()`.\n\n        :type: tuple of float (lon, lat)\n\n        ";
static char __pyx_k_The_current_palette_s_name_When[] = "The current palette's name\n\n        When colorpalette name is set, colors will be loaded from and saved\n        to config using the set name. If no name is set then colors will be\n        loaded from or saved to \"default\" config.\n\n        :type: string\n\n        ";
static char __pyx_k_The_current_slide_layout_in_use[] = "The current slide layout in use for a given slideshow widget\n\n        If ``layout`` is implemented in ``obj's`` theme (i.e., is contained\n        in the list returned by elm_slideshow_layouts_get()), this new\n        images layout will be used on the widget.\n\n        :type: string\n\n        ";
static char __pyx_k_The_currently_displayed_item_in[] = "The currently displayed item, in a given slideshow widget\n\n        :type: :py:class:`SlideshowItem`\n\n        ";
static char __pyx_k_The_datetime_format_Format_is_a[] = "The datetime format. Format is a combination of allowed Libc date format\n        specifiers like: \"%b %d, %Y %I : %M %p\".\n\n        Maximum allowed format length is 64 chars.\n\n        Format can include separators for each individual datetime field except\n        for AM/PM field.\n\n        Each separator can be a maximum of 6 UTF-8 bytes.\n        Space is also taken as a separator.\n\n        Following are the allowed set of format specifiers for each datetime field.\n\n        **%%Y** The year as a decimal number including the century.\n\n        **%%y** The year as a decimal number without a century (range 00 to 99).\n\n        **%%m** The month as a decimal number (range 01 to 12).\n\n        **%%b** The abbreviated month name according to the current locale.\n\n        **%%B** The full month name according to the current locale.\n\n        **%%h** The abbreviated month name according to the current locale(same as %%b).\n\n        **%%d** The day of the month as a decimal number (range 01 to 31).\n\n        **%%e** The day of the month as a decimal number (range 1 to 31). single\n                digits are preceded by a blank.\n\n        **%%I** The hour as a decimal number using a 12-hour clock (range 01 to 12).\n\n        **%%H** The hour as a decimal number using a 24-hour clock (range 00 to 23).\n\n        **%%k** The hour (24-hour clock) as a decimal number (range 0 to 23). single\n                digits are preceded by a blank.\n\n        **%%l** The hour (12-hour clock) as a decimal number (range 1 to 12); single\n                digits are preceded by a blank.\n\n        **%%M** The minute as a decimal number (range 00 to 59).\n\n        **%%p** Either 'AM' or 'PM' according to the given time value, or the\n                corresponding strings for the current locale. Noon is treated as 'PM'\n                and midnight as 'AM'.\n\n        **%%P** Like %p but in lower case: 'am' or 'pm' or a corresponding string for\n                the current ""locale.\n\n        **%%c** The preferred date and time representation for the current locale.\n\n        **%%x** The preferred date representation for the current locale without the time.\n\n        **%%X** The preferred time representation for the current locale without the date.\n\n        **%%r** The complete calendar time using the AM/PM format of the current locale.\n\n        **%%R** The hour and minute in decimal numbers using the format %H:%M.\n\n        **%%T** The time of day in decimal numbers using the format %H:%M:%S.\n\n        **%%D** The date using the format %%m/%%d/%%y.\n\n        **%%F** The date using the format %%Y-%%m-%%d.\n\n        These specifiers can be arranged in any order and the widget will display the\n        fields accordingly.\n\n        Default format is taken as per the system locale settings.\n\n        :type: string\n\n        ";
static char __pyx_k_The_direction_priority_order_of[] = "The direction priority order of a ctxpopup.\n\n        This functions gives a chance to user to set the priority of ctxpopup\n        showing direction. This doesn't guarantee the ctxpopup will appear\n        in the requested direction.\n\n        :type: (first, second, third, fourth) :ref:`Elm_Ctxpopup_Direction`\n\n        ";
static char __pyx_k_The_directory_that_a_given_file[] = "The **directory** that a given file selector widget will display\n        contents from\n\n        Setting this will change the **directory** displayed. It\n        will also clear the text entry area on the object, which\n        displays select files' names.\n\n        :type: string\n\n        ";
static char __pyx_k_The_disabled_state_of_an_widget[] = "The disabled state of an widget item.\n\n        Elementary object item can be **disabled**, in which state they won't\n        receive input and, in general, will be themed differently from their\n        normal state, usually greyed out. Useful for contexts where you\n        don't want your users to interact with some of the parts of you\n        interface.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_duration_for_occurring_long[] = "The duration for occurring long press event.\n\n        :type: float\n\n        ";
static char __pyx_k_The_enabled_status_of_the_focus[] = "The enabled status of the focus highlight in a window\n\n        This will enable or disable the focus highlight only for the given\n        window, regardless of the global setting for it\n\n        :type: bool\n\n        ";
static char __pyx_k_The_end_object_in_a_layout_that[] = "The end object in a layout that follows the Elementary naming\n        convention for its parts.\n\n        :type: :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_The_first_day_of_week_to_use_on[] = "The first day of week to use on the calendar widget.\n\n        :type: int\n\n        ";
static char __pyx_k_The_first_item_in_the_list_type[] = "The first item in the list\n\n        :type: :py:class:`ListItem`\n\n        ";
static char __pyx_k_The_first_item_in_the_menu_type[] = "The first item in the menu\n\n        :type: MenuItem\n\n        ";
static char __pyx_k_The_focused_object_in_an_object[] = "The focused object in an object tree.\n\n        :return: Current focused or None, if there is no focused object.\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_format_for_the_thumb_object[] = "\n\n        The format for the thumb object.\n\n        :type: :ref:`Ethumb_Thumb_Format`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_geographic_coordinates_of_t[] = " The geographic coordinates of the overlay.\n\n        This represent  the center coordinates of the overlay.\n\n        :type: tuple of float (lon, lat)\n\n        .. note:: Only `default` and `bubble` type overlay support this function.\n\n        ";
static char __pyx_k_The_gesture_layer_finger_size_f[] = "\n\n        The gesture layer finger-size for taps.\n        If not set, this size taken from elm_config.\n        Set to ZERO if you want GLayer to use system finger size value (default)\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n\n        ";
static char __pyx_k_The_icon_that_is_used_to_displa[] = " The icon that is used to display the overlay.\n\n        :type: :py:class:`efl.evas.Object`\n\n        .. note:: Only `default` and `class` type overlay support this function.\n        .. warning:: Do not modify this object (move, show, hide, del, etc.)\n                     after set.\n        ";
static char __pyx_k_The_interval_between_each_image[] = "The interval between each image transition on a given\n        slideshow widget, **and start the slideshow, itself**\n\n        After setting this, the slideshow widget will start cycling its\n        view, sequentially and automatically, with the images of the\n        items it has. The time between each new image displayed is going\n        to be ``timeout`` in **seconds**. If a different timeout was set\n        previously and an slideshow was in progress, it will continue\n        with the new time between transitions, after this call.\n\n        .. note:: A value less than or equal to 0 on ``timeout`` will disable\n            the widget's internal timer, thus halting any slideshow which\n            could be happening on ``obj``.\n\n        :type: float\n\n        ";
static char __pyx_k_The_item_after_this_item_in_the[] = "The item after this item in the list.\n\n        .. note:: If the item is the last item, ``None`` will be returned.\n\n        .. seealso::\n            :py:func:`append_to()`\n            :py:attr:`List.items`\n\n        :type: :py:class:`ListItem`\n\n        ";
static char __pyx_k_The_keyboard_mode_of_the_window[] = "The keyboard mode of the window.\n\n        :type: :ref:`Elm_Win_Keyboard_Mode`\n\n        ";
static char __pyx_k_The_last_item_of_the_Ctxpopup_t[] = " The last item of the Ctxpopup.\n\n        :type: :py:class:`CtxpopupItem`\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_The_list_of_all_the_overlays_in[] = " The list of all the overlays in the map object.\n\n        This list includes group overlays also. So this can change dynamically\n        while zooming and panning.\n\n        :return: a list of all overlays\n        :rtype: list of :py:class:`MapOverlay` objects\n\n        ";
static char __pyx_k_The_magnifier_enabled_state_for[] = "The magnifier enabled state for entries\n\n        :type: bool\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_The_maximized_state_of_a_window[] = "The maximized state of a window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_maximum_of_the_movable_page[] = "The maximum of the movable page at a flicking.\n\n        The value of maximum movable page should be more than 1.\n\n        :type: (int **page_limit_h**, int **page_limit_v**)\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_min_amount_of_inertia_a_scr[] = "\n\n        The min amount of inertia a scroller will impose at self scrolling\n        animations.\n\n        :type: float\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_minimum_zoom_from_where_the[] = " The minimum zoom from where the overlay is displayed.\n\n        The overlay only will be displayed when the map is displayed at\n        this value or bigger.\n\n        :type: int\n\n        ";
static char __pyx_k_The_mode_of_display_for_a_given[] = "The mode of display for a given background widget's image.\n\n        This property reflects how the background widget will display its\n        image. This will only work if :py:attr:`file` was previously set with an\n        image file. The image can be displayed tiled, scaled, centered or\n        stretched.\n\n        :type: :ref:`Elm_Bg_Option`\n\n        ";
static char __pyx_k_The_name_of_the_icon_to_be_used[] = "The name of the icon to be used by the Status Notifier Item.\n\n        :type: string\n        ";
static char __pyx_k_The_next_item_type_py_class_Ctx[] = " The next item.\n\n        :type: :py:class:`CtxpopupItem`\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_The_number_of_items_to_cache_on[] = "The number of items to cache, on a given slideshow widget,\n        **before the current item**\n\n        The default value for this property is ``2``.\n\n        :type: int\n\n        ";
static char __pyx_k_The_number_of_pixels_one_should[] = "The number of pixels one should travel while dragging a\n        scroller's view to actually trigger scrolling.\n\n        One would use higher values for touch screens, in general, because\n        of their inherent imprecision.\n\n        :type: int\n\n        ";
static char __pyx_k_The_number_of_pixels_the_maximu[] = "\n\n        The number of pixels the maximum distance which can be flicked.\n        If it is flicked more than this,\n        the flick distance is same with maximum distance.\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_objects_of_the_transit_type[] = "The objects of the transit.\n\n        type: list\n\n        ";
static char __pyx_k_The_orientation_for_the_thumb_o[] = "\n\n        The orientation for the thumb object.\n\n        :type: :ref:`Ethumb_Thumb_Orientation`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_overlay_members_of_the_clas[] = " The overlay members of the class overlay.\n\n        The group overlays are virtually overlays. Those are shown and hidden\n        dynamically. You can add callback to the class overlay. If one of the\n        group overlays in this class is clicked, callback will be called and\n        return a virtual group overlays.\n\n        You can change the state (hidden, paused, etc.) or set the content\n        or icon of the group overlays by changing the state of the class overlay.\n\n        :type: list of :py:class:`MapOverlay`\n\n        .. warning:: Do not modify the group overlay itself.\n\n        ";
static char __pyx_k_The_parent_object_for_the_hover[] = "The parent object for the hover.\n\n        This will cause the hover to take up the entire space that the\n        parent object fills.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_The_path_to_the_theme_where_the[] = "The path to the theme where the icons can be found.\n\n        Set this value to \"\" to use the default path.\n\n        :type: string\n        ";
static char __pyx_k_The_paused_state_of_the_clock_w[] = " The paused state of the clock widget\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_paused_state_of_the_map_obj[] = " The paused state of the map object.\n\n        This set/get the paused state to on (**True**) or off (**False**)\n        for the map.\n\n        The default is off.\n\n        This will stop zooming using animation, changing zoom levels will\n        change instantly. This will stop any existing animations that are running.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_photo_file_to_be_shown_This[] = "The photo file to be shown\n\n        This sets (and shows) the specified file (with a relative or absolute\n        path) and will return a load error (same error that\n        evas_object_image_load_error_get() will return). The image will\n        change and adjust its size at this point and begin a background load\n        process for this photo that at some time in the future will be\n        displayed at the full quality needed.\n\n        :type: string\n        :raise RuntimeError: when setting the file fails\n\n        ";
static char __pyx_k_The_prescale_size_for_the_image[] = "The prescale size for the image\n\n        This is the size for pixmap representation of the given image. It\n        allows the image to be loaded already in the specified size,\n        reducing the memory usage and load time when loading a big image\n        with load size set to a smaller size.\n\n        It's equivalent to the\n        :py:attr:`efl.elementary.background.Background.load_size` property for bg.\n\n        .. note:: this is just a hint, the real size of the pixmap may differ\n            depending on the type of image being loaded, being bigger than\n            requested.\n\n        :type: int\n\n        ";
static char __pyx_k_The_previous_item_type_py_class[] = " The previous item.\n\n        :type: :py:class:`CtxpopupItem`\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_The_rotation_of_the_window_Most[] = "The rotation of the window.\n\n        Most engines only work with multiples of 90.\n\n        This function is used to set the orientation of the window to match\n        that of the screen. The window itself will be resized to adjust to\n        the new geometry of its contents. If you want to keep the window\n        size, see :py:attr:`rotation_with_resize`.\n\n        :type: int\n\n        ";
static char __pyx_k_The_route_distance_in_kilometer[] = " The route distance in kilometers.\n\n        :type: float\n\n        ";
static char __pyx_k_The_scrollbar_visibility_policy[] = "The scrollbar visibility policy\n\n        This property reflects the scrollbar visibility policy for the given\n        scroller. :attr:`ELM_SCROLLER_POLICY_AUTO` means the scrollbar is made\n        visible if it is needed, and otherwise kept hidden.\n        :attr:`ELM_SCROLLER_POLICY_ON` turns it on all the time, and\n        :attr:`ELM_SCROLLER_POLICY_OFF` always keeps it off. This applies\n        respectively for the horizontal and vertical scrollbars.\n\n        :type: (:ref:`Elm_Scroller_Policy` **policy_h**, :ref:`Elm_Scroller_Policy` **policy_v**)\n\n        ";
static char __pyx_k_The_sensitivity_amount_which_is[] = "The sensitivity amount which is be multiplied by the length of\n        mouse dragging.\n\n        ``0.1`` for minimum sensitivity, ``1.0`` for maximum sensitivity.\n        ``0.25`` is proper.\n\n        :type: float\n\n        ";
static char __pyx_k_The_shrink_state_of_toolbar_The[] = "The shrink state of toolbar.\n\n        The toolbar won't scroll if :attr:`ELM_TOOLBAR_SHRINK_NONE`, but will\n        enforce a minimum size so all the items will fit, won't scroll and\n        won't show the items that don't fit if :attr:`ELM_TOOLBAR_SHRINK_HIDE`,\n        will scroll if :attr:`ELM_TOOLBAR_SHRINK_SCROLL`, and will create a\n        button to pop up excess elements with :attr:`ELM_TOOLBAR_SHRINK_MENU`.\n\n        :type: :ref:`Elm_Toolbar_Shrink_Mode`\n\n        ";
static char __pyx_k_The_size_for_the_thumb_object_t[] = "\n\n        The size for the thumb object.\n\n        :type: (int **tw**, int **th**)\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_size_in_pixels_for_the_thum[] = " The size (in pixels) for the thumbnail images.\n\n        :type: tuple (w, h)\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_size_of_the_scrollable_pane[] = " The size of the scrollable panel.\n\n        :type: double\n\n        .. versionadded:: 1.12\n\n        ";
static char __pyx_k_The_standard_velocity_of_the_sc[] = "\n\n        The standard velocity of the scroller. The scroll animation time is\n        same with thumbscroll friction, if the velocity is same with standard\n        velocity.\n\n        :type: float\n\n        ";
static char __pyx_k_The_starting_day_of_Dayselector[] = "The starting day of Dayselector.\n\n        :type: :ref:`Elm_Dayselector_Day`\n\n        ";
static char __pyx_k_The_string_that_represents_this[] = "The string that represents this Elementary widget.\n\n        This is a readonly property.\n\n        .. note:: Elementary is weird and exposes itself as a single\n            Evas_Object_Smart_Class of type \"elm_widget\", so\n            evas_object_type_get() always return that, making debug and\n            language bindings hard. This function tries to mitigate this\n            problem, but the solution is to change Elementary to use\n            proper inheritance.\n\n        :type: string\n\n        ";
static char __pyx_k_The_style_that_the_hover_should[] = "The style that the hover should use\n\n        When creating the popup hover, entry will request that it's\n        themed according to *style*.\n\n        Setting style to ``None`` means disabling automatic hover.\n\n        :seealso: :py:attr:`~efl.elementary.object.Object.style`\n\n        :type: string\n\n        ";
static char __pyx_k_The_target_object_for_the_hover[] = "The target object for the hover.\n\n        Setting this will cause the hover to be centered on the target object.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_The_time_limit_for_accelerating[] = "The time limit for accelerating velocity.\n\n        :type: float\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_time_window_to_look_back_at[] = "The time window to look back at for events for smoothing.\n\n        Scrolling with your finger can be smoothed out and the window of time\n        to look at is determined by this config. The value is in seconds and\n        is from 0.0 to 1.0\n\n        :type: float\n\n        .. versionadded:: 1.16\n\n        ";
static char __pyx_k_The_timeout_value_for_which_the[] = "The timeout value for which the last input entered in password\n        mode will be visible.\n\n        :type: float\n\n        ";
static char __pyx_k_The_transit_repeat_count_Effect[] = "The transit repeat count. Effect will be repeated by repeat count.\n\n        This property reflects the number of repetition the transit will run\n        after the first one, i.e., if ``repeat`` is 1, the transit will run 2\n        times. If the ``repeat`` is a negative number, it will repeat\n        infinite times.\n\n        .. note:: If this function is called during the transit execution, the\n            transit will run ``repeat`` times, ignoring the times it already\n            performed.\n\n        :type: int\n\n        ";
static char __pyx_k_The_transitions_duration_factor[] = "The transitions duration factor.\n\n        This set the edje transition duration factor, it will affect the\n        duration of edje animations.\n\n        :type: float\n\n        .. versionadded:: 1.15\n\n        ";
static char __pyx_k_The_way_files_are_sorted_in_the[] = "The way files are sorted in the fileselector.\n\n        :type: :ref:`Elm_Fileselector_Sort`\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_weight_for_the_acceleration[] = "The weight for the acceleration.\n\n        :type: float\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_widget_s_mirrored_mode_type[] = "The widget's mirrored mode.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_window_s_autodel_state_When[] = "The window's autodel state.\n\n        When closing the window in any way outside of the program control,\n        like pressing the X button in the titlebar or using a command from\n        the Window Manager, a \"delete,request\" signal is emitted to indicate\n        that this event occurred and the developer can take any action,\n        which may include, or not, destroying the window object.\n\n        When this property is set, the window will be automatically\n        destroyed when this event occurs, after the signal is emitted. If\n        ``autodel`` is ``False``, then the window will not be destroyed and is\n        up to the program to do so when it's required.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_zoom_mode_used_by_the_map_o[] = " The zoom mode used by the map object.\n\n        This sets the zoom mode to manual or one of the automatic levels.\n        Manual (`ELM_MAP_ZOOM_MODE_MANUAL`) means that zoom is set manually by\n        the :py:attr:`zoom` property and will stay at that level until changed\n        by code or until zoom_mode is changed. This is the default mode.\n\n        The Automatic modes will allow the map object to automatically\n        adjust zoom mode based on properties. `ELM_MAP_ZOOM_MODE_AUTO_FIT` will\n        adjust zoom so the map fits inside the scroll frame with no pixels\n        outside this area. `ELM_MAP_ZOOM_MODE_AUTO_FILL` will be similar but\n        ensure no pixels within the frame are left unfilled. Do not forget that\n        the valid sizes are 2^zoom, consequently the map may be smaller than\n        the scroller view.\n\n        :type: int\n\n        ";
static char __pyx_k_This_function_flags_the_item_of[] = "This function flags the item of type #ELM_GENLIST_ITEM_TREE as\n        expanded or not.\n\n        The theme will respond to this change visually, and a signal\n        \"expanded\" or \"contracted\" will be sent from the genlist with a\n        the item that has been expanded/contracted.\n\n        Calling this function won't show or hide any child of this item (if\n        it is a parent). You must manually delete and create them on the\n        callbacks of the \"expanded\" or \"contracted\" signals.\n\n        :type: bool\n\n        ";
static char __pyx_k_This_is_the_class_that_actually[] = "\n\n    This is the class that actually implements the widget.\n\n    .. versionadded:: 1.17\n\n    ";
static char __pyx_k_This_property_has_two_diffent_f[] = "\n\n        This property has two diffent functionalities. The object you get from\n        it is the :py:class:`~efl.elementary.menu.Menu` object used by this\n        toolbar item, and setting it to True or False controls whether this item\n        is a menu or not.\n\n        If item wasn't set as menu item, getting the value of this property\n        sets it to be that.\n\n        Once it is set to be a menu, it can be manipulated through\n        :py:attr:`Toolbar.menu_parent` and the\n        :py:class:`~efl.elementary.menu.Menu` functions and properties.\n\n        So, items to be displayed in this item's menu should be added with\n        :py:func:`efl.elementary.menu.Menu.item_add()`.\n\n        The following code exemplifies the most basic usage::\n\n            tb = Toolbar(win)\n            item = tb.item_append(\"refresh\", \"Menu\")\n            item.menu = True\n            tb.menu_parent = win\n            menu = item.menu\n            menu.item_add(None, \"edit-cut\", \"Cut\")\n            menu_item = menu.item_add(None, \"edit-copy\", \"Copy\")\n\n        :type: bool\n\n        ";
static char __pyx_k_This_sets_the_selected_state_of[] = "This sets the selected state of an item. If multi selection is\n        not enabled on the containing genlist and ``selected`` is ``True``,\n        any other previously selected items will get unselected in favor of\n        this new one.\n\n        :type: bool\n\n        ";
static char __pyx_k_Use_py_func_domain_translatable[] = "Use :py:func:`domain_translatable_part_text_set` instead.";
static char __pyx_k_Whether_a_given_clock_widget_is[] = "Whether a given clock widget is under **edition mode** or under\n        (default) displaying-only mode.\n\n        This property reflects whether the clock editable or not **by user\n        interaction**. When in edition mode, clocks **stop** ticking, until\n        one brings them back to canonical mode. The :py:attr:`edit_mode`\n        property will influence which digits of the clock will be editable.\n\n        .. note:: am/pm sheets, if being shown, will **always** be editable\n            under edition mode.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_browsing_history_is_ena[] = "\n\n        Whether browsing history is enabled for the given object\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_events_should_be_passed[] = "Whether events should be passed to by a click outside its area.\n\n        When True if the user clicks outside the window the events will be\n        caught by the others widgets, else the events are blocked.\n\n        .. note:: The default value is True.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_prev_button_back_button[] = "Whether prev button(back button) will be created automatically or\n        not.\n\n        .. seealso:: item_push()\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_scrollers_should_bounce[] = "Whether scrollers should bounce when they reach their\n        viewport's edge during a scroll.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_the_default_dialogs_use[] = "\n\n        Whether the default dialogs use an Inwin instead of a normal window\n\n        If set, then the default implementation for the JavaScript dialogs and\n        file selector will be opened in an Inwin. Otherwise they will use a\n        normal separated window.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_the_multibuttonentry_is[] = "Whether the multibuttonentry is to be editable or not.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Whether_the_object_can_remember[] = "Whether the object can remember the last played position.\n\n        .. note:: This API only serves as indication. System support is required.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_the_spinner_should_wrap[] = "Whether the spinner should wrap when it reaches its minimum or\n        maximum value.\n\n        Disabled by default. If disabled, when the user tries to increment\n        the value, but displayed value plus step value is bigger than\n        maximum value, the spinner won't allow it. The same happens when the\n        user tries to decrement it, but the value less step is less than\n        minimum value.\n\n        When wrap is enabled, in such situations it will allow these changes,\n        but will get the value that would be less than minimum and subtracts\n        from maximum. Or add the value that would be more than maximum to\n        the minimum.\n\n        E.g.:\n\n        - min value = 10\n        - max value = 50\n        - step value = 20\n        - displayed value = 20\n\n        When the user decrement value (using left or bottom arrow), it will\n        display ``40``, because max - (min - (displayed - step)) is\n        ``50 - (10 - (20 - 20)) = 40``.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_to_highlight_the_matche[] = "\n\n        Whether to highlight the matched marks\n\n        If enabled, marks set with elm_web_text_matches_mark() will be\n        highlighted.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_to_show_the_input_panel[] = "Whether to show the input panel automatically or not.\n\n        :type: bool\n\n        ";
static char __pyx_k_Whether_window_manager_supports[] = "Whether window manager supports window rotation or not.\n\n        The window manager rotation allows the WM to controls the rotation of\n        application windows. It is designed to support synchronized rotation\n        for the multiple application windows at same time.\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_Which_digits_of_the_given_clock[] = "Which digits of the given clock widget should be editable when in\n        edition mode.\n\n        :type: :ref:`Elm_Clock_Edit_Mode`\n\n        ";
static char __pyx_k_Wrap_width_of_the_label_This_is[] = "Wrap width of the label\n\n        This is the maximum width size hint of the label.\n\n        .. warning:: This is only relevant if the label is inside a container.\n\n        :type: int\n\n        ";
static char __pyx_k_deprecated_1_8_Use_property_url[] = "\n\n        .. deprecated:: 1.8\n            Use property \"url\" instead.\n\n        ";
static char __pyx_k_deprecated_1_8_You_should_combi[] = "\n\n        .. deprecated:: 1.8\n            You should combine with Scrollable class instead.\n\n        ";
static char __pyx_k_filter_get_func_is_not_callable[] = "filter_get_func is not callable!";
static char __pyx_k_home_dave_e_bindings_python_efl[] = "/home/dave/e/bindings/python-efl/efl/elementary/__init__.pyx";
static char __pyx_k_s_has_no_attribute_with_the_nam[] = "%s has no attribute with the name %s.";
static char __pyx_k_s_policy_d_new_value_d_old_valu[] = "<%s(policy=%d, new_value=%d, old_value=%d)>";
static char __pyx_k_s_x_refcount_d_Elm_Gengrid_Item[] = "<%s(%#x, refcount=%d, Elm_Gengrid_Item_Class=%#x, item_style=%r, text_get_func=%s, content_get_func=%s, state_get_func=%s, del_func=%s)>";
static char __pyx_k_s_x_refcount_d_Elm_Genlist_Item[] = "<%s(%#x, refcount=%d, Elm_Genlist_Item_Class=%#x, item_style=%r, text_get_func=%s, content_get_func=%s, state_get_func=%s, filter_get_func=%s, del_func=%s)>";
static char __pyx_k_s_x_refcount_d_Elm_Slideshow_It[] = "<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, get_func=%s, del_func=%s)>";
static char __pyx_k_see_py_attr_efl_elementary_file[] = "\n\n        :see: :py:attr:`~efl.elementary.fileselector.Fileselector.path`\n\n        .. deprecated:: 1.9\n            Combine with Fileselector class instead\n\n        ";
static char __pyx_k_the_maximum_zoom_from_where_the[] = " the maximum zoom from where the overlay members in the class can be\n        grouped.\n\n        Overlay members in the class only will be grouped when the map\n        is displayed at less than `zoom_max`.\n\n        :type: int\n\n        ";
static char __pyx_k_useragent_of_a_elm_web_object_t[] = "\n\n        useragent of a elm_web object\n\n        :type: string\n\n        ";
static char __pyx_k_wm_rotation_available_rotations[] = "wm_rotation_available_rotations";
static char __pyx_k_ATSPI_mode_type_bool_note_Enable[] = "ATSPI mode\n\n        :type: bool\n\n        .. note:: Enables Linux Accessibility support for Elementary widgets.\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_A_callback_passed_is_not_callabl[] = "A callback passed is not callable.";
static char __pyx_k_A_gengrid_after_creation_has_sti[] = "A gengrid, after creation, has still no information on the size\n        to give to each of its cells. So, you most probably will end up\n        with squares one :ref:`finger <Fingers>` wide, the default\n        size. Use this property to force a custom size for you items,\n        making them as big as you wish.\n\n        ";
static char __pyx_k_A_genlist_mode_is_a_different_wa[] = "A genlist mode is a different way of selecting an item. Once a\n        mode is activated on an item, any other selected item is immediately\n        unselected. This feature provides an easy way of implementing a new\n        kind of animation for selecting an item, without having to entirely\n        rewrite the item style theme. However, the Genlist.selected_*\n        API can't be used to get what item is activate for a mode.\n\n        The current item style will still be used, but applying a genlist\n        mode to an item will select it using a different kind of animation.\n\n        The current active item for a mode can be found at\n        :py:attr:`Genlist.decorated_item`.\n\n        The characteristics of genlist mode are:\n\n        - Only one mode can be active at any time, and for only one item.\n        - Genlist handles deactivating other items when one item is activated.\n        - A mode is defined in the genlist theme (edc), and more modes can\n          easily be added.\n        - A mode style and the genlist item style are different things. They\n          can be combined to provide a default style to the item, with some\n          kind of animation for that item when the mode is activated.\n\n        When a mode is activated on an item, a new view for that item is\n        created. The theme of this mode defines the animation that will be\n        used to transit the item from the old view to the new view. This\n        second (new) view will be active for that item while the mode is\n        active on the item, and will be destroyed after the mode is totally\n        deactivated from that item.\n\n        :type: (unicode **decorate_it_type**, bool **decorate_it_set**)\n\n        .. seealso:: :py:attr:`Genlist.mode`\n\n        ";
static char __pyx_k_A_list_of_item_s_subitems_type_t[] = "A list of item's subitems.\n\n        :type: tuple of :py:class:`MenuItem`\n\n        .. versionadded:: 1.8\n            Calling del on this property clears the subitems\n\n        ";
static char __pyx_k_A_theme_to_be_used_for_this_obje[] = "A theme to be used for this object and its children.\n\n        This sets a specific theme that will be used for the given object\n        and any child objects it has. If ``th`` is None then the theme to be\n        used is cleared and the object will inherit its theme from its\n        parent (which ultimately will use the default theme if no specific\n        themes are set).\n\n        Use special themes with great care as this will annoy users and make\n        configuration difficult. Avoid any custom themes at all if it can be\n        helped.\n\n        :type: :py:class:`~efl.elementary.theme.Theme`\n\n        ";
static char __pyx_k_A_timeout_to_hide_popup_automati[] = "A timeout to hide popup automatically\n\n        Setting this starts the timer controlling when the popup is hidden.\n        Since calling evas_object_show() on a popup restarts the timer\n        controlling when it is hidden, setting this before the popup is\n        shown will in effect mean starting the timer when the popup is\n        shown. Smart signal \"timeout\" is called afterwards which can be\n        handled if needed.\n\n        .. note:: Set a value <= 0.0 to disable a running timer.\n\n        .. note:: If the value > 0.0 and the popup is previously visible, the\n            timer will be started with this value, canceling any running timer.\n\n        :type: float\n\n        ";
static char __pyx_k_A_toolbar_s_orientation_By_defau[] = "A toolbar's orientation\n\n        By default, a toolbar will be horizontal. Change this property to\n        create a vertical toolbar.\n\n        :type: bool\n\n        ";
static char __pyx_k_Angle_direction_of_lines_type_do[] = "Angle (direction) of lines\n\n        :type: double\n\n        ";
static char __pyx_k_Autocapitalization_type_on_the_i[] = "Autocapitalization type on the immodule.\n\n        :type: :ref:`Elm_Entry_Autocapital_Type`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Autocollapsing_of_a_frame_When_t[] = "Autocollapsing of a frame\n\n        When this is True, clicking a frame's label will collapse the frame\n        vertically, shrinking it to the height of the label. By default,\n        this is DISABLED.\n\n        :type: bool\n\n        ";
static char __pyx_k_Automatically_change_the_label_a[] = "Automatically change the label and icon of hoversel to that of\n        the selected item.\n\n        :type: bool\n\n        ..versionadded:: 1.16\n\n        ";
static char __pyx_k_Calendar_marks_type_list_of_py_c[] = "Calendar marks.\n\n        :type: list of :py:class:`CalendarMark`\n\n        ";
static char __pyx_k_Callback_was_not_registered_with[] = "Callback was not registered with this object.";
static char __pyx_k_Cannot_set_matched_marks_highlig[] = "Cannot set matched marks highlighting";
static char __pyx_k_Change_the_slide_mode_of_the_lab[] = "Change the slide mode of the label widget.\n\n        By default, slide mode is none.\n\n        :type: :ref:`Elm_Label_Slide_Mode`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Colorselector_s_mode_Colorselect[] = "Colorselector's mode.\n\n        Colorselector supports three modes palette only, selector only and both.\n\n        :type: :ref:`Elm_Colorselector_Mode`\n\n        ";
static char __pyx_k_Control_pasting_of_text_and_imag[] = "Control pasting of text and images for the widget.\n\n        Normally the entry allows both text and images to be pasted.\n        By setting cnp_mode to be *ELM_CNP_MODE_NO_IMAGE*, this prevents\n        images from being copy or past. By setting cnp_mode to be\n        *ELM_CNP_MODE_PLAINTEXT*, this remove all tags in text .\n\n        .. note:: This only changes the behaviour of text.\n\n        :type: :ref:`Elm_Entry_Cnp_Mode`\n\n        ";
static char __pyx_k_Control_the_selected_state_of_an[] = "Control the selected state of an item\n\n        :type: bool\n\n        ";
static char __pyx_k_Could_not_pack_an_item_to_the_ta[] = "Could not pack an item to the table";
static char __pyx_k_Could_not_set_accessibility_to_l[] = "Could not set accessibility to layout textblock parts.";
static char __pyx_k_Could_not_set_cursor_engine_only[] = "Could not set cursor engine_only to part";
static char __pyx_k_Could_not_set_cursor_style_to_pa[] = "Could not set cursor style to part";
static char __pyx_k_Could_not_set_tooltip_window_mod[] = "Could not set tooltip_window_mode.";
static char __pyx_k_Creating_an_incomplete_ObjectIte[] = "Creating an incomplete ObjectItem.";
static char __pyx_k_Ctxpopup_objects_orientation_typ[] = "Ctxpopup objects orientation.\n\n        :type: bool\n\n        ";
static char __pyx_k_Define_the_file_or_URI_that_will[] = "Define the file or URI that will be the video source.\n\n        Setting this property will explicitly define a file or URI as a source\n        for the video of the Elm_Video object.\n\n        Local files can be specified using ``file://`` or by using full file\n        paths. URI could be remote source of video, like ``http://`` or\n        local source like WebCam (``v4l2://``). (You can use Emotion API to\n        request and list the available Webcam on your system).\n\n        :type: string\n        :raise RuntimeError: when setting the file/uri fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the file/uri fails\n\n        .. versionchanged:: 1.14\n            Property is now also readable\n\n        ";
static char __pyx_k_Delay_change_time_for_index_obje[] = "Delay change time for index object.\n\n        :type: double\n\n        .. note:: Delay time is 0.2 sec by default.\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Determine_whether_a_window_has_f[] = "Determine whether a window has focus\n\n        :type: bool\n\n        ";
static char __pyx_k_Disables_the_size_restrictions_o[] = "Disables the size restrictions on an object's tooltip.\n\n        If ``True`` allows the tooltip to expand beyond its parent window's\n        canvas. It is instead limited only by the size of the display.\n\n        :type: bool\n\n        ";
static char __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ[] = "ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL";
static char __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S[] = "ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL";
static char __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI[] = "ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL";
static char __pyx_k_Elementary_item_focus_on_selecti[] = "Elementary item focus on selection.\n\n        :type: bool\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Elementary_s_acceleration_prefer[] = "Elementary's acceleration preferences for new windows\n\n        Note that it will take effect only to Elementary windows created after\n        this is called. The value is a freeform string that indicates\n        what kind of acceleration is preferred. This may or may not be honored,\n        but a best attempt will be made. Known strings are as follows:\n\n        * \"gl\", \"opengl\": try use opengl.\n        * \"3d\": try and use a 3d acceleration unit.\n        * \"hw\", \"hardware\", \"accel\": try any acceleration unit (best possible)\n\n        .. note:: This takes precedence over engine preferences set with\n                  :attr:`preferred_engine`\n\n        :type: string\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Elementary_s_rendering_engine_in[] = "Elementary's rendering engine in use.\n\n        This gets the global rendering engine that is applied to all\n        Elementary applications.\n\n        Note that it will take effect only to Elementary windows created\n        after this is set.\n\n        :type: string\n\n        .. deprecated:: 1.13\n            Use :attr:`accel_preference` instead.\n\n        ";
static char __pyx_k_Enable_Disable_the_title_area_an[] = "Enable/Disable the title area and the transition effect.\n\n        When the title area is disabled, then the controls would be hidden so as\n        to expand the content area to full-size.\n\n        :type: getter: bool - setter: (bool, bool)\n\n        .. note:: This property is somehow strange, the setter and the getter\n                  have different param numbers. The second param in the setter\n                  choose if the title transition should be animated or not\n\n        .. seealso:: :py:func:`title_enabled_set` and :py:func:`title_enabled_set`\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_Enable_disable_a_tree_view_in_th[] = "Enable/disable a tree view in the given file selector widget,\n        **if it's in** ``ELM_FILESELECTOR_LIST`` **mode**\n\n        In a tree view, arrows are created on the sides of directories,\n        allowing them to expand in place.\n\n        .. note:: If it's in other mode, the changes made by this function\n            will only be visible when one switches back to \"list\" mode.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_disable_keeping_up_the_ob[] = "Enable/disable keeping up the objects states.\n\n        If it is not kept, the objects states will be reset when transition\n        ends.\n\n        .. note:: One state includes geometry, color, map data.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_disable_the_file_name_ent[] = "Enable/disable the file name entry box where the user can type\n        in a name for a file, in a given file selector widget\n\n        Having the entry editable is useful on file saving dialogs on\n        applications, where one gives a file name to save contents to,\n        in a given directory in the system. This custom file name will\n        be reported on the ``\"done\"`` smart callback.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_disable_the_ok_and_cancel[] = "Enable/disable the \"ok\" and \"cancel\" buttons on a given file\n        selector widget\n\n        .. note:: A file selector without those buttons will never emit the\n            ``\"done\"`` smart event, and is only usable if one is just hooking\n            to the other two events.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_or_disable_auto_hiding_fe[] = "Enable or disable auto hiding feature for a given index widget.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_or_disable_horizontal_mod[] = "Enable or disable horizontal mode on the index object\n\n        In horizontal mode items are displayed on index from left to right,\n        instead of from top to bottom. Also, the index will scroll\n        horizontally. It's an area one ``finger`` wide on the bottom side of\n        the index widget's container.\n\n        .. note:: Vertical mode is set by default.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_or_disable_mouse_wheel_to[] = "Enable or disable mouse wheel to be used to scroll the gengrid.\n\n        Mouse wheel can be used for the user to scroll up and down the gengrid.\n\n        It's enabled by default.\n\n        :type: bool\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Enable_or_disable_multiple_items[] = "Enable or disable multiple items selection on the list object.\n\n        Disabled by default. If disabled, the user can select a single item of\n        the list each time. Selected items are highlighted on list.\n        If enabled, many items can be selected.\n\n        If a selected item is selected again, it will be unselected.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_or_disable_omit_feature_f[] = "Enable or disable omit feature for a given index widget.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Enable_or_disable_round_mode_Dis[] = "Enable or disable round mode.\n\n        Disabled by default. If round mode is enabled the items list will\n        work like a circular list, so when the user reaches the last item,\n        the first one will popup.\n\n        :type: bool\n\n        ";
static char __pyx_k_Enable_or_disable_scrolling_in_e[] = "Enable or disable scrolling in entry\n\n        Normally the entry is not scrollable.\n\n        :type: bool\n\n        ";
static char __pyx_k_Event_propagation_for_a_scroller[] = "Event propagation for a scroller\n\n        This enables or disables event propagation from the scroller content\n        to the scroller and its parent. By default event propagation is\n        disabled.\n\n        :type: bool\n\n        ";
static char __pyx_k_Failed_to_call_Transit_del_cb_be[] = "Failed to call Transit del_cb because data is NULL";
static char __pyx_k_Final_swipe_direction_ending_poi[] = "Final-swipe direction ending point on X\n\n        :type: int\n\n        ";
static char __pyx_k_Final_swipe_direction_starting_p[] = "Final-swipe direction starting point on X\n\n        :type: int\n\n        ";
static char __pyx_k_Floating_mode_of_a_window_type_b[] = "Floating mode of a window.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Focus_Autoscroll_Mode_When_a_reg[] = "Focus Autoscroll Mode\n\n        When a region or an item is focused and it resides inside any scroller,\n        elementary will automatically scroll the focused area to the visible\n        viewport.\n\n        :type: :ref:`Elm_Focus_Autoscroll_Mode`\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_For_disabling_the_orientation_mo[] = "For disabling the orientation mode.\n\n        Orientation mode is used by widgets to change their styles or to send\n        signals whenever their window orientation is changed. If the orientation\n        mode is enabled and the widget has different looks and styles for a\n        window orientation (0, 90, 180, 270), it will apply a style that has\n        been prepared for the new orientation, otherwise, it will send\n        signals to its own edje to change its states.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Front_visibility_state_type_bool[] = "Front visibility state\n\n        :type: bool\n\n        ";
static char __pyx_k_Gengrid_multi_select_mode_ELM_OB[] = "Gengrid multi select mode.\n\n        - ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each\n          item is clicked.\n        - ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected\n          although multi-selection is enabled, if clicked without pressing control\n          key. This mode is only available with multi-selection.\n\n        (If getting mode is failed, it returns ELM_OBJECT_MULTI_SELECT_MODE_MAX)\n\n        :see: :py:attr:`multi_select`\n\n        :type: :ref:`Elm_Gengrid_Object_Multi_Select_Mode`\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Genlist_decorate_mode_for_all_it[] = "Genlist decorate mode for all items.\n\n        :type: bool\n\n        ";
static char __pyx_k_Gesture_layer_continues_enable_o[] = "Gesture layer continues enable of an object\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_double_tap_timeout[] = "Gesture layer double tap timeout of an object\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_flick_time_limit_i[] = "Gesture layer flick time limit (in ms) of an object\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_line_angular_toler[] = "Gesture layer line angular tolerance of an object\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_line_distance_tole[] = "Gesture layer line distance tolerance of an object\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_line_min_length_of[] = "Gesture layer line min length of an object\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_long_tap_start_tim[] = "Gesture layer long tap start timeout of an object\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_rotate_angular_tol[] = "Gesture layer rotate angular tolerance of an object\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_zoom_distance_tole[] = "Gesture layer zoom distance tolerance of an object\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Gesture_layer_zoom_finger_factor[] = "Gesture layer zoom finger factor of an object\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_Elementary_s_list_of_availab[] = "Get Elementary's list of available profiles.\n\n        :type: tuple of strings (**readonly**)\n\n        ";
static char __pyx_k_Get_Elementary_s_list_of_color_o[] = "Get Elementary's list of color overlays\n\n        Return the overlays setted using color_overlay_set()\n\n        :type: list of tuples (**color_class**,\n            (**r**, **g**, **b**, **a**),\n            (**r2**, **g2**, **b2**, **a2**),\n            (**r3**, **g3**, **b3**, **a3**))\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Get_Elementary_s_list_of_font_ov[] = "Get Elementary's list of font overlays, set with\n        :py:func:`font_overlay_set()`.\n\n        For each text class, one can set a **font overlay** for it, overriding\n        the default font properties for that class coming from the theme in\n        use. There is no need to free this list.\n\n        :type: list of tuples (text_class, font, size)\n\n        ";
static char __pyx_k_Get_Elementary_s_list_of_support[] = "Get Elementary's list of supported text classes.\n\n        :type: list of tuples (name, desc)\n\n        ";
static char __pyx_k_Get_Elementary_s_preferred_engin[] = "Get Elementary's preferred engine to use.\n\n        This gets the global rendering engine that is applied to all\n        Elementary applications and is PREFERRED by the application.\n\n        Note that it will take effect only to Elementary windows created\n        after this is called. This overrides the engine set by configuration\n        at application startup. Note that it is a hint and may not be honored.\n\n        :type: string\n\n        .. deprecated:: 1.13\n            Use :attr:`accel_preference` instead.\n\n        ";
static char __pyx_k_Get_a_bottom_item_on_the_navifra[] = "Get a bottom item on the naviframe stack\n\n        :type: :py:class:`NaviframeItem`\n\n        ";
static char __pyx_k_Get_a_list_of_all_the_diskselect[] = "Get a list of all the diskselector items.\n\n        .. seealso::\n            :py:meth:`item_append`\n            :py:meth:`~efl.elementary.object_item.ObjectItem.delete()`\n            :py:meth:`clear`\n\n        :type: list of :py:class:`DiskselectorItem`\n\n        ";
static char __pyx_k_Get_a_list_of_all_the_list_items[] = "Get a list of all the list items.\n\n        .. seealso::\n            :py:meth:`ListItem.append_to`\n            :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n            :py:meth:`clear`\n\n        :type: tuple of :py:class:`List items <ListItem>`\n\n        ";
static char __pyx_k_Get_screen_DPI_for_the_screen_th[] = "Get screen DPI for the screen that a window is on\n\n        :type: (int X_DPI, int Y_DPI)\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_scroll_current_page_number_T[] = "Get scroll current page number.\n\n        The page number starts from 0. 0 is the first page. Current page\n        means the page which meets the top-left of the viewport. If there\n        are two or more pages in the viewport, it returns the number of the\n        page which meets the top-left of the viewport.\n\n        .. seealso::\n            :py:attr:`last_page`\n            :py:func:`page_show()`\n            :py:func:`page_bring_in()`\n\n        :type: (int **h_pagenumber**, int **v_pagenumber**)\n\n        ";
static char __pyx_k_Get_the_Evas_Object_of_an_Elm_Ob[] = "Get the Evas_Object of an Elm_Object_Item\n\n        .. warning:: Don't manipulate this object!\n\n        :return: The edje object containing the swallowed content\n\n        ";
static char __pyx_k_Get_the_Main_Menu_of_a_window_ty[] = "Get the Main Menu of a window.\n\n        :type: :py:class:`efl.evas.Object`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_the_Segment_items_count_from[] = "Get the Segment items count from segment control.\n\n        It will just return the number of items added to the segment control.\n\n        :type: int\n\n        ";
static char __pyx_k_Get_the_current_chain_transit_li[] = "Get the current chain transit list.\n\n        :type: list\n\n        ";
static char __pyx_k_Get_the_current_direction_of_a_c[] = "Get the current direction of a ctxpopup.\n\n        .. warning:: Only once the ctxpopup is shown can the direction be\n            determined\n\n        :type: :ref:`Elm_Ctxpopup_Direction`\n\n        ";
static char __pyx_k_Get_the_current_image_pixel_widt[] = "Get the current image pixel width and height\n\n        This gets the current photo pixel width and height (for the\n        original). The size will be returned in the integers ``w`` and ``h``\n        that are pointed to.\n\n        :type: tuple of ints\n\n        ";
static char __pyx_k_Get_the_current_position_in_seco[] = "Get the current position (in seconds) being played in the Video\n        object.\n\n        :type: float\n\n        ";
static char __pyx_k_Get_the_current_time_displayed_i[] = "Get the current time displayed in the widget\n\n        :type: datetime.date\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_the_currently_visible_conten[] = "Get the currently visible content region\n\n        This gets the current region in the content object that is visible\n        through the scroller. The region co-ordinates are returned in the\n        *x*, *y*, *w*, ``h`` values pointed to.\n\n        .. note:: All coordinates are relative to the content.\n\n        .. seealso:: :py:func:`region_show()`\n\n        :type: tuple of Evas_Coord (int)\n\n        ";
static char __pyx_k_Get_the_depth_of_expanded_item_t[] = "Get the depth of expanded item.\n\n        :type: int\n\n        ";
static char __pyx_k_Get_the_edje_layout_This_returns[] = "Get the edje layout\n\n        This returns the edje object. It is not expected to be used to then\n        swallow objects via\n        :py:meth:`Edje.part_swallow <efl.edje.Edje.part_swallow>` for example.\n        Use :py:meth:`~efl.elementary.object.Object.part_content_set` instead so\n        child object handling and sizing is done properly.\n\n        .. note:: This function should only be used if you really need to call\n            some low level Edje function on this edje object. All the common\n            stuff (setting text, emitting signals, hooking callbacks to\n            signals, etc.) can be done with proper elementary functions.\n\n        .. seealso::\n            :py:meth:`signal_callback_add`\n            :py:meth:`signal_emit`\n            :py:meth:`~efl.elementary.object.Object.part_text_set`\n            :py:meth:`box_append`\n            :py:meth:`table_pack`\n            :py:attr:`~efl.eo.Eo.data`\n\n        :type: :py:class:`~efl.edje.Edje`\n\n        ";
static char __pyx_k_Get_the_ethumb_client_connection[] = "Get the ethumb_client connection state.\n\n        :type: bool\n\n        ";
static char __pyx_k_Get_the_first_item_in_the_gengri[] = "Get the first item in the gengrid widget.\n\n        :type: :py:class:`GengridItem`\n\n        ";
static char __pyx_k_Get_the_first_item_of_the_diskse[] = "Get the first item of the diskselector.\n\n        The list of items follows append order. So it will return the first\n        item appended to the widget that wasn't deleted.\n\n        .. seealso:: :py:func:`item_append` :py:attr:`items`\n\n        :type: :py:class:`DiskselectorItem`\n\n        ";
static char __pyx_k_Get_the_icon_object_of_item_seea[] = "Get the icon object of item.\n\n        .. seealso::\n            :py:attr:`icon`,\n            :py:attr:`icon_file`, or\n            :py:attr:`icon_memfile` for details.\n\n        :type: :py:class:`~efl.elementary.icon.Icon`\n\n        ";
static char __pyx_k_Get_the_icon_object_of_the_conte[] = "Get the icon object of the contextual menu item.\n\n        :type: (unicode **icon_file**, unicode **icon_group**, :ref:`Icon type <Elm_Icon_Type>` **icon_type**)\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_the_index_of_an_item_Index_i[] = "Get the index of an item.\n\n        Index is the position of an item in segment control widget. Its\n        range is from ``0`` to <tt> count - 1 </tt>.\n        Count is the number of items, that can be get with\n        elm_segment_control_item_count_get().\n\n        :type: int\n\n        ";
static char __pyx_k_Get_the_inlined_image_object_han[] = "Get the inlined image object handle\n\n        When you create a window of type ELM_WIN_INLINED_IMAGE, then the\n        window is in fact an evas image object inlined in the parent canvas.\n        You can get this object (be careful to not manipulate it as it is\n        under control of elementary), and use it to do things like get pixel\n        data, save the image to a file, etc.\n\n        :type: :py:class:`efl.evas.Image`\n\n        ";
static char __pyx_k_Get_the_internal_list_of_items_i[] = "Get the internal list of items in a given flip selector widget.\n\n        This list is *not* to be modified in any way and must not be\n        freed. Use the list members with functions like\n        :py:attr:`efl.elementary.object_item.ObjectItem.text`,\n        :py:meth:`efl.elementary.object_item.ObjectItem.delete`,\n        :py:attr:`FlipselectorItem.selected`.\n\n        .. warning:: This list is only valid until ``obj`` object's internal\n            items list is changed. It should be fetched again with another\n            call to this function when changes happen.\n\n        :type: tuple of :py:class:`FlipSelectorItem`\n\n        ";
static char __pyx_k_Get_the_internal_low_res_image_u[] = "Get the internal low-res image used for photocam\n\n        This gets the internal image object inside photocam. Do not modify\n        it. It is for inspection only, and hooking callbacks to. Nothing\n        else. It may be deleted at any time as well.\n\n        :type: :class:`efl.evas.Image`\n\n        ";
static char __pyx_k_Get_the_item_after_item_in_disks[] = "Get the item after ``item`` in diskselector.\n\n        The list of items follows append order. So it will return item appended\n        just after ``item`` and that wasn't deleted.\n\n        If it is the last item, ``None`` will be returned.\n        Last item can be get by :py:attr:`Diskselector.last_item`.\n\n        .. seealso::\n            :py:func:`Diskselector.item_append()`\n            :py:attr:`Diskselector.items`\n\n        :type: DiskselectorItem\n\n        ";
static char __pyx_k_Get_the_item_after_item_in_toolb[] = "Get the item after ``item`` in toolbar.\n\n        .. note:: If it is the last item, ``None`` will be returned.\n\n        .. seealso:: :py:meth:`ToolbarItem.append_to`\n\n        :type: :py:class:`ToolbarItem`\n\n        ";
static char __pyx_k_Get_the_item_before_item_in_disk[] = "Get the item before ``item`` in diskselector.\n\n        The list of items follows append order. So it will return item appended\n        just before ``item`` and that wasn't deleted.\n\n        If it is the first item, ``None`` will be returned.\n        First item can be get by :py:attr:`Diskselector.first_item`.\n\n        .. seealso::\n            :py:func:`Diskselector.item_append()`\n            :py:attr:`Diskselector.items`\n\n        :type: DiskselectorItem\n\n        ";
static char __pyx_k_Get_the_item_before_item_in_tool[] = "Get the item before ``item`` in toolbar.\n\n        .. note:: If it is the first item, ``None`` will be returned.\n\n        .. seealso:: :py:func:`ToolbarItem.prepend_to`\n\n        :type: :py:class:`ToolbarItem`\n\n        ";
static char __pyx_k_Get_the_last_item_in_the_gengrid[] = "Get the last item in the gengrid widget.\n\n        :type: :py:class:`GengridItem`\n\n        ";
static char __pyx_k_Get_the_last_item_in_the_given_f[] = "Get the last item in the given flip selector widget's list of\n        items.\n\n        .. seealso::\n            :py:func:`item_prepend`\n            :py:attr:`first_item`\n\n        :type: :py:class:`FlipSelectorItem`\n\n        ";
static char __pyx_k_Get_the_last_item_in_the_given_t[] = "Get the last item in the given toolbar widget's list of items.\n\n        .. seealso:: :py:func:`ToolbarItem.prepend_to` :py:attr:`first_item`\n\n        :type: :py:class:`ToolbarItem`\n\n        ";
static char __pyx_k_Get_the_last_item_of_the_disksel[] = "Get the last item of the diskselector.\n\n        The list of items follows append order. So it will return last first\n        item appended to the widget that wasn't deleted.\n\n        .. seealso:: :py:func:`item_append` :py:attr:`items`\n\n        :type: :py:class:`DiskselectorItem`\n\n        ";
static char __pyx_k_Get_the_letter_string_set_on_a_g[] = "Get the letter (string) set on a given index widget item.\n\n        :type: string\n\n        ";
static char __pyx_k_Get_the_list_of_items_within_the[] = "Get the list of items within the given hoversel.\n\n        .. seealso:: :py:func:`HoverselItem.add_to()`\n\n        :type: tuple of :py:class:`HoverselItem`'s\n\n        ";
static char __pyx_k_Get_the_list_of_registered_exten[] = "Get the list of registered extensions for the given theme\n\n        .. seealso:: :py:func:`extension_add()`\n\n        :type: tuple of strings\n\n        ";
static char __pyx_k_Get_the_list_of_registered_overl[] = "Get the list of registered overlays for the given theme\n\n        .. seealso:: :py:func:`overlay_add()`\n\n        :type: tuple of strings\n\n        ";
static char __pyx_k_Get_the_list_of_the_children_for[] = "Get the list of the children for the grid.\n\n        :type: tuple of :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_Get_the_next_item_in_the_menu_ty[] = "Get the next item in the menu.\n\n        :type: :py:class:`MenuItem`\n\n        ";
static char __pyx_k_Get_the_next_item_in_the_multibu[] = "Get the next item in the multibuttonentry\n\n        :type: :class:`MultiButtonEntryItem`\n\n        ";
static char __pyx_k_Get_the_number_of_items_stored_i[] = "Get the number of items stored in a given slideshow widget\n\n        :type: int\n\n        ";
static char __pyx_k_Get_the_object_of_item_type_py_c[] = "Get the object of item.\n\n        :type: :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_Get_the_path_and_key_to_the_imag[] = "Get the path and key to the image or video thumbnail generated by\n        ethumb.\n\n        One just needs to make sure that the thumbnail was generated before\n        getting its path; otherwise, the path will be None. One way to do\n        that is by asking for the path when/after the \"generate,stop\" smart\n        callback is called.\n\n        .. seealso:: :py:attr:`file`\n\n        :type: (string **path**, string **eet_key**)\n\n        ";
static char __pyx_k_Get_the_previous_item_in_the_men[] = "Get the previous item in the menu.\n\n        :type: :py:class:`MenuItem`\n\n        ";
static char __pyx_k_Get_the_previous_item_in_the_mul[] = "Get the previous item in the multibuttonentry\n\n        :type: :class:`MultiButtonEntryItem`\n\n        ";
static char __pyx_k_Get_the_real_Evas_object_created[] = "Get the real Evas object created to implement the view of a given\n        slideshow item.\n\n        This returns the actual Evas object used to implement the specified\n        slideshow item's view. This may be ``None``, as it may not have been\n        created or may have been deleted, at any time, by the slideshow.\n        **Do not modify this object** (move, resize, show, hide, etc.), as\n        the slideshow is controlling it. This function is for querying,\n        emitting custom signals or hooking lower level callbacks for events\n        on that object. Do not delete this object under any circumstances.\n\n        .. seealso:: :py:attr:`~efl.elementary.object_item.ObjectItem.data`\n\n        :type: :py:class:`Slideshow`\n\n        ";
static char __pyx_k_Get_the_region_of_the_image_that[] = "Get the region of the image that is currently shown\n\n        .. seealso:: :py:func:`image_region_show()`\n        .. seealso:: :py:func:`image_region_bring_in()`\n\n        :type: tuple of ints\n\n        ";
static char __pyx_k_Get_the_screen_position_of_a_win[] = "Get the screen position of a window.\n\n        :type: (int X, int Y)\n\n        ";
static char __pyx_k_Get_the_selected_item_The_select[] = "Get the selected item.\n\n        The selected item can be unselected with function\n        :py:attr:`DiskselectorItem.selected`, and the first item of diskselector\n        will be selected.\n\n        The selected item always will be centered on diskselector, with full\n        label displayed, i.e., max length set to side labels won't apply on\n        the selected item. More details on\n        :py:attr:`side_text_max_length`.\n\n        :type: :py:class:`DiskselectorItem`\n\n        ";
static char __pyx_k_Get_the_selected_radio_object_ty[] = "Get the selected radio object.\n\n        :type: :py:class:`Radio`\n\n        ";
static char __pyx_k_Get_the_size_of_the_content_obje[] = "Get the size of the content object\n\n        This gets the size of the content object of the scroller.\n\n        :type: (int **w**, int **h**)\n\n        ";
static char __pyx_k_Get_the_system_mirrored_mode_Thi[] = "Get the system mirrored mode. This determines the default\n        mirrored mode of widgets.\n\n        type: bool\n\n        ";
static char __pyx_k_Get_the_text_of_the_contextual_m[] = "Get the text of the contextual menu item.\n\n        :type: unicode\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Get_the_type_of_the_overlay_type[] = "Get the type of the overlay\n\n        :type: :ref:`Elm_Map_Overlay_Type`\n\n        ";
static char __pyx_k_Get_the_widget_object_s_handle_w[] = "Get the widget object's handle which contains a given item\n\n        .. note:: This returns the widget object itself that an item belongs to.\n        .. note:: Every elm_object_item supports this API\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_Gets_any_selected_text_within_th[] = "Gets any selected text within the entry.\n\n        If there's any selected text in the entry, this function returns it as\n        a string in markup format. None is returned if no selection exists or\n        if an error occurred.\n\n        :type: string\n\n        ";
static char __pyx_k_Gets_the_item_after_item_in_a_fl[] = "Gets the item after ``item`` in a flip selector widget's internal\n        list of items.\n\n        :type: :py:class:`FlipSelectorItem`\n\n        ";
static char __pyx_k_Gets_the_item_before_item_in_a_f[] = "Gets the item before ``item`` in a flip selector widget's internal\n        list of items.\n\n        :type: :py:class:`FlipSelectorItem`\n\n        ";
static char __pyx_k_Holds_center_point_between_finge[] = "Holds center point between fingers\n\n        :type: int\n\n        ";
static char __pyx_k_Holds_radius_between_fingers_rep[] = "Holds radius between fingers reported to user\n\n        :type: int\n\n        ";
static char __pyx_k_Holds_zoom_center_point_reported[] = "Holds zoom center point reported to user\n\n        :type: int\n\n        ";
static char __pyx_k_Homogeneous_mode_This_will_enabl[] = "Homogeneous mode.\n\n        This will enable the homogeneous mode where items are of the same size.\n\n        :type: bool\n\n        ";
static char __pyx_k_How_many_times_norender_has_been[] = "How many times norender has been pushed on the window\n\n        :type: int\n\n        .. seealso::\n            :py:func:`norender_push`\n            :py:func:`norender_pop`\n            :py:func:`render`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_How_selected_time_manages_a_date[] = "How selected_time manages a date\n\n        :type: :ref:`Elm_Calendar_Selectable`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Icon_lookup_order_for_toolbar_it[] = "Icon lookup order, for toolbar items' icons.\n\n        Icons added before calling this function will not be affected.\n        The default lookup order is :attr:`ELM_ICON_LOOKUP_THEME_FDO`.\n\n        :type: :ref:`Elm_Icon_Lookup_Order`\n\n        ";
static char __pyx_k_If_a_gengrid_is_set_to_allow_reo[] = "If a gengrid is set to allow reordering, a click held for more\n        than 0.5 over a given item will highlight it specially,\n        signaling the gengrid has entered the reordering state. From\n        that time on, the user will be able to, while still holding the\n        mouse button down, move the item freely in the gengrid's\n        viewport, replacing to said item to the locations it goes to.\n        The replacements will be animated and, whenever the user\n        releases the mouse button, the item being replaced gets a new\n        definitive place in the grid.\n\n        :type: bool\n\n        ";
static char __pyx_k_If_auto_reverse_is_set_after_run[] = "If auto reverse is set, after running the effects with the\n        progress parameter from 0 to 1, it will call the effects again with\n        the progress from 1 to 0.\n\n        The transit will last for a time equal to (2 * duration * repeat),\n        where the duration was set with the function elm_transit_add and\n        the repeat with the function :py:attr:`repeat_times`.\n\n        :type: bool\n\n        ";
static char __pyx_k_If_the_entry_is_to_be_editable_o[] = "If the entry is to be editable or not.\n\n        By default, entries are editable and when focused, any text input by\n        the user will be inserted at the current cursor position. Setting\n        this as False will prevent the user from inputting text into the\n        entry.\n\n        The only way to change the text of a non-editable entry is to use\n        :py:attr:`~efl.elementary.object.Object.text`, :py:meth:`entry_insert`\n        and other related functions and properties.\n\n        :type: bool\n\n        ";
static char __pyx_k_Input_panel_show_on_demand_Set_t[] = "Input panel show on demand.\n\n        Set the attribute to show the input panel in case of only\n        an user's explicit Mouse Up event.\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_Invert_a_given_slider_widget_s_d[] = "Invert a given slider widget's displaying values order\n\n        A slider may be **inverted**, in which state it gets its\n        values inverted, with high vales being on the left or top and\n        low values on the right or bottom, as opposed to normally have\n        the low values on the former and high values on the latter,\n        respectively, for horizontal and vertical modes.\n\n        :type: bool\n\n        ";
static char __pyx_k_Is_it_possible_to_seek_inside_th[] = "Is it possible to seek inside the video.\n\n        :type: bool\n\n        ";
static char __pyx_k_Is_the_video_actually_playing_Yo[] = "Is the video actually playing.\n\n        You should consider watching event on the object instead of polling\n        the object state.\n\n        :type: bool\n\n        ";
static char __pyx_k_It_returns_a_list_of_the_selecte[] = "It returns a list of the selected items. This list is\n        only valid so long as the selection doesn't change (no items are\n        selected or unselected, or unselected implicitly by deletion). The\n        list contains genlist items. The order of the items in this\n        list is the order which they were selected, i.e. the first item in\n        this list is the first item that was selected, and so on.\n\n        .. note:: If not in multi-select mode, consider using function\n            :py:attr:`Genlist.selected_item` instead.\n\n        .. seealso:: :py:attr:`multi_select` :py:attr:`selected_item`\n\n        :type: tuple of :py:class:`GenlistItem`\n\n        ";
static char __pyx_k_Item_s_select_mode_Possible_valu[] = "Item's select mode. Possible values are:\n\n        :type: :ref:`Elm_Object_Select_Mode`\n        ";
static char __pyx_k_Item_s_transverse_expansion_type[] = "Item's transverse expansion.\n\n        :type: bool\n\n        This will expand the transverse length of the item according the\n        transverse length of the toolbar. The default is what the transverse\n        length of the item is set according its min value (this property is\n        False).\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Line_momentum_info_type_py_class[] = "Line momentum info\n\n        :type: :py:class:`GestureMomentumInfo`\n\n        ";
static char __pyx_k_List_of_available_window_rotatio[] = "List of available window rotations.\n\n        :type: list of int\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_List_of_items_in_the_multibutton[] = "List of items in the multibuttonentry\n\n        :type: list\n\n        ";
static char __pyx_k_Main_content_part_for_this_objec[] = "Main content part for this object.\n\n        :type: :py:class:`efl.evas.Object`\n\n        ";
static char __pyx_k_Make_the_thumbnail_editable_This[] = "Make the thumbnail 'editable'.\n\n        This means the thumbnail is a valid drag target for drag and drop,\n        and can be cut or pasted too.\n\n        :type: bool\n\n        :raise RuntimeError: when cannot be set as editable\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if cannot be set as editable\n\n        ";
static char __pyx_k_Multi_selection_in_the_file_sele[] = "Multi-selection in the file selector widget.\n\n        This enables (**True**) or disables (**False**) multi-selection in\n        the list/grid of the file selector widget. This allows more than 1 item to\n        be selected. To retrieve the list of selected paths, use\n        :py:attr:`selected_paths`.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Multi_selection_is_the_ability_t[] = "Multi-selection is the ability to have **more** than one\n        item selected, on a given gengrid, simultaneously. When it is\n        enabled, a sequence of clicks on different items will make them\n        all selected, progressively. A click on an already selected item\n        will unselect it. If interacting via the keyboard,\n        multi-selection is enabled while holding the \"Shift\" key.\n\n        .. note:: By default, multi-selection is **disabled** on gengrids.\n\n        :type: bool\n\n        ";
static char __pyx_k_Number_of_fingers_tapped_type_in[] = "Number of fingers tapped\n\n        :type: int\n\n        ";
static char __pyx_k_Padding_between_cells_Default_va[] = "Padding between cells.\n\n        Default value is (0, 0).\n\n        :type: (int, int)\n\n        ";
static char __pyx_k_Parent_of_the_hover_popup_The_pa[] = "Parent of the hover popup\n\n        The parent object to use by the hover created by the entry when an\n        anchor is clicked. See :py:class:`~efl.elementary.hover.Hover` for more\n        details on this.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_Pause_Resume_the_transition_If_y[] = "Pause/Resume the transition.\n\n        If you call elm_transit_go again, the transit will be started from the\n        beginning, and will be played.\n\n        :type: bool\n\n        ";
static char __pyx_k_Preserve_the_content_objects_whe[] = "Preserve the content objects when items are popped.\n\n        :type: bool\n\n        ";
static char __pyx_k_Reorder_mode_type_bool_versionad[] = "Reorder mode\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Retrieve_a_list_of_the_objects_p[] = "Retrieve a list of the objects packed into the box\n\n        Returns a ``list`` with the child :py:class:`Objects\n        <efl.evas.Object>`. The order of the list corresponds to the\n        packing order the box uses.\n\n        :type: list of :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_Return_a_list_of_the_currently_s[] = "Return a list of the currently selected list items.\n\n        Multiple items can be selected if :py:attr:`multi_select` is enabled.\n\n        .. seealso::\n            :py:attr:`selected_item`\n            :py:attr:`multi_select`\n\n        :type: tuple of :py:class:`ListItem`\n\n        ";
static char __pyx_k_Return_how_many_items_are_curren[] = "Return how many items are currently in a list.\n\n        :type: int\n\n        ";
static char __pyx_k_Returns_a_list_of_item_s_type_tu[] = "Returns a list of ``item``'s.\n\n        :type: tuple of :py:class:`MenuItem`\n\n        ";
static char __pyx_k_Returns_the_X_Window_id_X_Window[] = "Returns the X Window id.\n\n        X Window id is a value of type long int which can be used in\n        combination with some functions/objects in the ecore_x module.\n\n        For example you can hide the mouse cursor with::\n\n            import ecore_x\n            xid = your_elm_win.xwindow_xid\n            xwin = ecore_x.Window_from_xid(xid)\n            xwin.cursor_hide()\n\n        .. warning:: This is not portable at all. Works only under the X\n                     window system. And you must build python-efl with ecore_x\n                     enabled.\n\n        :type: long\n\n        ";
static char __pyx_k_Returns_the_actual_textblock_obj[] = "Returns the actual textblock object of the entry.\n\n        This function exposes the internal textblock object that actually\n        contains and draws the text. This should be used for low-level\n        manipulations that are otherwise not possible.\n\n        Changing the textblock directly from here will not notify edje/elm to\n        recalculate the textblock size automatically, so any modifications\n        done to the textblock returned by this function should be followed by\n        a call to :py:func:`calc_force()`.\n\n        The return value is marked as const as an additional warning.\n        One should not use the returned object with any of the generic evas\n        functions (geometry_get/resize/move and etc), but only with the textblock\n        functions; The former will either not work at all, or break the correct\n        functionality.\n\n        .. warning::\n\n            Many functions may change (i.e delete and create a new one) the\n            internal textblock object. Do NOT cache the returned object, and\n            try not to mix calls on this object with regular elm_entry calls\n            (which may change the internal textblock object). This applies to\n            all cursors returned from textblock calls, and all the other\n            derivative values.\n\n        :type: :py:class:`~efl.evas.Textblock`\n\n        ";
static char __pyx_k_Returns_the_list_of_layout_names[] = "Returns the list of **layout** names available, for a given\n        slideshow widget.\n\n        Slideshow layouts will change how the widget is to dispose each\n        image item in its viewport, with regard to cropping, scaling,\n        etc.\n\n        The layouts, which come from the object theme, must be an EDC\n        data item name ``\"layouts\"`` on the theme file, with (prefix)\n        names of EDC programs actually implementing them.\n\n        The available layouts for slideshows on the default theme are:\n            - ``\"fullscreen\"`` - item images with original aspect, scaled to\n              touch top and down slideshow borders or, if the image's height\n              is not enough, left and right slideshow borders.\n            - ``\"not_fullscreen\"`` - the same behavior as the ``\"fullscreen\"``\n              one, but always leaving 10% of the slideshow's dimensions of\n              distance between the item image's borders and the slideshow\n              borders, for each axis.\n\n        .. seealso:: :py:attr:`layout`\n\n        :type: tuple of strings\n\n        ";
static char __pyx_k_Returns_the_list_of_sliding_tran[] = "Returns the list of sliding transition/effect names available,\n        for a given slideshow widget.\n\n        The transitions, which come from the objects theme, must be an EDC\n        data item named ``\"transitions\"`` on the theme file, with (prefix)\n        names of EDC programs actually implementing them.\n\n        The available transitions for slideshows on the default theme are:\n            - ``\"fade\"`` - the current item fades out, while the new one\n              fades in to the slideshow's viewport.\n            - ``\"black_fade\"`` - the current item fades to black, and just\n              then, the new item will fade in.\n            - ``\"horizontal\"`` - the current item slides horizontally, until\n              it gets out of the slideshow's viewport, while the new item\n              comes from the left to take its place.\n            - ``\"vertical\"`` - the current item slides vertically, until it\n              gets out of the slideshow's viewport, while the new item comes\n              from the bottom to take its place.\n            - ``\"square\"`` - the new item starts to appear from the middle of\n              the current one, but with a tiny size, growing until its\n              target (full) size and covering the old one.\n\n        .. seealso:: :py:attr:`transition`\n\n        :type: tuple of strings\n\n        ";
static char __pyx_k_Returns_whether_the_item_is_a_se[] = "Returns whether the item is a separator.\n\n        .. seealso:: :py:func:`Menu.item_separator_add()`\n\n        :type: bool\n\n        ";
static char __pyx_k_Rotates_the_window_and_resizes_i[] = "Rotates the window and resizes it.\n\n        Like :py:attr:`rotation`, but it also resizes the window's contents so that\n        they fit inside the current window geometry.\n\n        :type: int\n\n        ";
static char __pyx_k_Rotation_value_0_0_means_no_rota[] = "Rotation value: 0.0 means no rotation\n\n        :type: double\n\n        ";
static char __pyx_k_Scroller_widget_s_current_page_s[] = "Scroller widget's current page size.\n\n        An absolute fixed value, with 0 turning it off for that axis.\n\n        .. seealso:: :attr:`page_relative`\n\n        :type: (int **h_pagesize**, int **v_pagesize**)\n\n        .. versionadded:: 1.8\n            Getter for this property\n\n        ";
static char __pyx_k_Selected_date_on_the_calendar_Se[] = "Selected date on the calendar.\n\n        Setting this changes the displayed month if needed.\n        Selected date changes when the user goes to next/previous month or\n        select a day pressing over it on calendar.\n\n        :type: datetime.date\n\n        .. versionchanged:: 1.8\n            Returns None when the selected date cannot be fetched.\n\n        ";
static char __pyx_k_Selection_mode_of_the_Genlist_wi[] = "Selection mode of the Genlist widget.\n\n        - ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their\n            selection func and callback when first becoming selected. Any\n            further clicks will do nothing, unless you set always select mode.\n        - ELM_OBJECT_SELECT_MODE_ALWAYS :  This means that, even if selected,\n            every click will make the selected callbacks be called.\n        - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to\n            select items entirely and they will neither appear selected nor\n            call selected callback functions.\n\n        :type: :ref:`Elm_Object_Select_Mode`\n\n        ";
static char __pyx_k_Set_a_given_gengrid_widget_s_scr[] = "Set a given gengrid widget's scrolling page size\n\n        :type: (int h_pagesize, int v_pagesize)\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_Set_accessibility_to_all_textblo[] = "Set accessibility to all textblock(text) parts in the layout object\n\n        Makes it possible for all textblock(text) parts in the layout to have\n        accessibility.\n\n        :raise RuntimeError: if accessibility cannot be set.\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Set_ctxpopup_auto_hide_mode_trig[] = "Set ctxpopup auto hide mode triggered by ctxpopup policy.\n\n        Use this property when you want ctxpopup not to hide automatically.\n        By default, ctxpopup is dismissed whenever mouse clicked its background\n        area, language is changed, and its parent geometry is updated(changed).\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_Set_flip_perspective_warning_Thi[] = "Set flip perspective\n\n        .. warning:: This function currently does nothing.\n\n        :type: tuple of Evas_Coords (int)\n\n        ";
static char __pyx_k_Set_if_the_photo_should_be_compl[] = "Set if the photo should be completely visible or not.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_of_characters_accepted_in_th[] = "Set of characters accepted in the entry.\n\n        :type: string\n\n        ";
static char __pyx_k_Set_or_unset_item_as_a_separator[] = "Set or unset item as a separator.\n\n        Items aren't set as separator by default.\n\n        If set as separator it will display separator theme, so won't display\n        icons or label.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_scroll_page_size_relative_to[] = "Set scroll page size relative to viewport size.\n\n        The scroller is capable of limiting scrolling by the user to\n        \"pages\". That is to jump by and only show a \"whole page\" at a time\n        as if the continuous area of the scroller content is split into page\n        sized pieces. This sets the size of a page relative to the viewport\n        of the scroller. 1.0 is \"one viewport\" in size (horizontally or\n        vertically). 0.0 turns it off in that axis. This is mutually\n        exclusive with page size (see :py:attr:`page_size` for more\n        information). Likewise 0.5 is \"half a viewport\". Sane usable values\n        are normally between 0.0 and 1.0 including 1.0. If you only want a\n        single axis to be page \"limited\", use 0.0 for the other axis.\n\n        :type: (float **h_pagerel**, float **v_pagerel**)\n\n        ";
static char __pyx_k_Set_the_alignment_of_the_whole_b[] = "Set the alignment of the whole bounding box of contents.\n\n        Sets how the bounding box containing all the elements of the box, after\n        their sizes and position has been calculated, will be aligned within\n        the space given for the whole box widget.\n\n        :rtype: (float **h**, float **v**)\n\n        ";
static char __pyx_k_Set_the_aspect_ratio_of_a_window[] = "Set the aspect ratio of a window.\n\n        If 0, the window has no aspect limits, otherwise it is width divided\n        by height\n\n        :type: float\n\n        ";
static char __pyx_k_Set_the_edje_group_class_group_n[] = "Set the edje group class, group name and style from the elementary\n        theme that will be used as layout.\n\n        Note that ``style`` will be the new style too, as in setting\n        :py:attr:`~efl.elementary.object.Object.style`.\n\n        :type: tuple of strings\n        :raise RuntimeError: when setting the theme fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the theme fails\n\n        ";
static char __pyx_k_Set_the_event_enabled_when_trans[] = "Set the event enabled when transit is operating.\n\n        If ``enabled`` is True, the objects of the transit will receive\n        events from mouse and keyboard during the animation.\n\n        .. note:: When you add an object with :py:func:`object_add()`, its\n            state from evas_object_freeze_events_get(obj) is saved, and it is\n            applied when the transit ends. If you change this state with\n            evas_object_freeze_events_set() after adding the object, this\n            state will change again when ``transit`` stops to run.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_the_file_and_edje_group_that[] = "Set the file (and edje group) that will be used, but use a\n        generated thumbnail.\n\n        This functions like :py:attr:`~efl.elementary.image.Image.file` but\n        requires the Ethumb library support to be enabled successfully with\n        :py:func:`efl.elementary.need.need_ethumb`. When set the file indicated\n        has a thumbnail generated and cached on disk for future use or will\n        directly use an existing cached thumbnail if it is valid.\n\n        :type: string ``file`` or tuple(string ``file``, string ``group``)\n\n        ";
static char __pyx_k_Set_the_file_path_and_group_of_t[] = "Set the file path and group of the edje file that will be used as\n        layout.\n\n        :type: tuple of string\n        :raise RuntimeError: when setting the file fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the file fails\n\n        .. versionchanged:: 1.14\n            Property is now also readable\n\n        ";
static char __pyx_k_Set_the_file_that_will_be_used_a[] = "Set the file that will be used as photo\n\n        :type: string\n        :raise RuntimeError: when setting the file fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the file fails\n\n        ";
static char __pyx_k_Set_the_gesture_state_for_photoc[] = "Set the gesture state for photocam.\n\n        This sets the gesture state to on (True) or off (False) for\n        photocam. The default is off. This will start multi touch zooming.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_the_icon_associated_with_ite[] = "Set the icon associated with item to an image in a binary buffer.\n\n        .. note:: The icon image set by this function can be changed\n            by :py:attr:`icon`.\n\n        :type: string or tuple of strings\n\n        ";
static char __pyx_k_Set_the_interval_on_time_updates[] = "Set the interval on time updates for an user mouse button hold\n        on calendar widgets' month selection.\n\n        This interval value is **decreased** while the user holds the\n        mouse pointer either selecting next or previous month.\n\n        This helps the user to get to a given month distant from the\n        current one easier/faster, as it will start to change quicker and\n        quicker on mouse button holds.\n\n        The calculation for the next change interval value, starting from\n        the one set with this call, is the previous interval divided by\n        1.05, so it decreases a little bit.\n\n        The default starting interval value for automatic changes is\n        **0.85** seconds.\n\n        :type: float\n\n        ";
static char __pyx_k_Set_the_paused_state_for_photoca[] = "Set the paused state for photocam\n\n        This sets the paused state to on (True) or off (False) for photocam.\n        The default is off. This will stop zooming using animation on zoom\n        level changes and change instantly. This will stop any existing\n        animations that are running.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_the_selected_state_of_an_ite[] = "Set the selected state of an item.\n\n        This sets the selected state of the given item.\n        ``True`` for selected, ``False`` for not selected.\n\n        If a new item is selected the previously selected will be unselected.\n        Previously selected item can be get with function\n        :py:func:`Index.selected_item_get()`.\n\n        Selected items will be highlighted.\n\n        .. seealso:: :py:func:`Index.selected_item_get()`\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_the_size_that_will_be_used_o[] = "Set the size that will be used on the photo.\n\n        :type: int\n\n        ";
static char __pyx_k_Set_the_theme_search_order_for_t[] = "Set the theme search order for the given theme\n\n        This sets the search string for the theme in path-notation from first\n        theme to search, to last, delimited by the ``:`` character. Example:\n\n        ``shiny:/path/to/file.edj:default``\n\n        See the ELM_THEME environment variable for more information.\n\n        .. seealso:: :py:attr:`elements`\n\n        :type: string\n\n        ";
static char __pyx_k_Set_the_transit_animation_accele[] = "Set the transit animation acceleration factors.\n\n        This is the same as :py:attr:`tween_mode_factor`, but lets you\n        specify more than 2 values. Actually only need for the\n        ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE mode.\n\n        ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE\n            Use an interpolated cubic-bezier curve ajusted with 4 parameters:\n            (x1, y1, x2, y2)\n\n        :type: list of doubles\n\n        .. seealso:: :py:attr:`tween_mode_factor`\n\n        .. versionadded:: 1.13\n\n        ";
static char __pyx_k_Set_the_transit_animation_time_t[] = "Set the transit animation time\n\n        :type: float\n\n        ";
static char __pyx_k_Set_the_window_stepping_used_wit[] = "Set the window stepping used with sizing calculation\n\n        Base size + stepping is what is calculated for window sizing restrictions.\n\n        :type: (int w, int h)\n\n        .. seealso:: :py:attr:`size_base`\n\n        ";
static char __pyx_k_Set_unset_focus_to_a_given_Eleme[] = "Set/unset focus to a given Elementary object.\n\n        .. note:: When you set focus to this object, if it can handle focus,\n            will take the focus away from the one who had it previously and\n            will, for now on, be the one receiving input events. Unsetting\n            focus will remove the focus from the object, passing it back to\n            the previous element in the focus chain list.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_whether_a_given_flip_selecto[] = "Set whether a given flip selector widget's item should be the\n        currently selected one.\n\n        This sets whether ``item`` is or not the selected (thus, under\n        display) one. If ``item`` is different than the one under display,\n        the latter will be unselected. If the ``item`` is set to be\n        unselected, on the other hand, the **first** item in the widget's\n        internal members list will be the new selected one.\n\n        :type: bool\n\n        ";
static char __pyx_k_Set_whether_the_return_key_on_th[] = "Set whether the return key on the input panel is disabled\n        automatically when entry has no text.\n\n        If ``enabled`` is True, The return key on input panel is disabled\n        when the entry has no text. The return key on the input panel is\n        automatically enabled when the entry has text. The default value is\n        False.\n\n        :type: bool\n\n        ";
static char __pyx_k_Sets_the_orientation_of_the_popu[] = "Sets the orientation of the popup in the parent region\n\n        Sets the position in which popup will appear in its parent\n\n        :type: :ref:`Elm_Popup_Orient`\n\n        ";
static char __pyx_k_Sets_the_visibility_of_the_end_w[] = "Sets the visibility of the end widget of the entry, set by\n        ``Entry.part_content_set(\"icon\", content)``.\n\n        :type: bool\n\n        ";
static char __pyx_k_Sets_the_wrapping_type_of_conten[] = "Sets the wrapping type of content text packed in content\n        area of popup object.\n\n        :type: :ref:`Elm_Wrap_Type`\n\n        ";
static char __pyx_k_Setting_the_selected_path_failed[] = "Setting the selected path failed";
static char __pyx_k_Show_Hide_the_title_area_When_th[] = "Show/Hide the title area\n\n        When the title area is invisible, then the controls would be hidden\n        so as to expand the content area to full-size.\n\n        :type: bool\n\n        .. deprecated:: 1.9\n            Use :py:attr:`title_enabled` instead.\n\n        ";
static char __pyx_k_Slider_s_indicator_visiblity_mod[] = "Slider's indicator visiblity mode.\n\n        :type: :ref:`Elm_Slider_Indicator_Visible_Mode`\n\n        .. versionadded:: 1.13\n\n        ";
static char __pyx_k_Smooth_effect_for_a_transit_This[] = "Smooth effect for a transit.\n\n        This sets smoothing for transit map rendering. If the object added in a\n        transit is a type that has its own smoothing settings, then both the smooth\n        settings for this object and the map must be turned off. By default smooth\n        maps are enabled.\n\n        :type: bool\n\n        :see: :py:attr:`efl.evas.Map.smooth`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_Smooth_map_rendering_This_sets_s[] = "Smooth map rendering.\n\n        This sets smoothing for map rendering. If the object is a type that\n        has its own smoothing settings, then both the smooth settings for\n        this object and the map must be turned off.\n\n        By default smooth maps are enabled.\n\n        :type: bool\n\n        ";
static char __pyx_k_Step_value_for_zoom_action_Set_s[] = "Step-value for zoom action. Set step to any positive value.\n        Cancel step setting by setting to 0.0\n\n        :type: float\n\n        ";
static char __pyx_k_The_Entry_object_child_of_the_mu[] = "The Entry object child of the multibuttonentry.\n\n        :type: Entry\n\n        ";
static char __pyx_k_The_Hover_parent_The_hover_paren[] = "The Hover parent.\n\n        The hover parent object, the area that will be darkened when the\n        hoversel is clicked. Should probably be the window that the hoversel\n        is in. See :py:class:`~efl.elementary.hover.Hover` objects for more\n        information.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_The_Modal_state_of_the_window_ty[] = "The Modal state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_Sticky_state_of_the_window_t[] = "The Sticky state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_ability_for_the_Elementary_o[] = "The ability for the Elementary object to be focused.\n\n        Whether the object is able to take focus or not.\n        Unfocusable objects do nothing when programmatically focused, being\n        the nearest focusable parent object the one really getting focus.\n        Also, when they receive mouse input, they will get the event, but\n        not take away the focus from where it was previously.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_absolute_minimum_size_of_pan[] = "The absolute minimum size of panes widget's left side.\n\n        The value represent the minimum size of left side in pixels.\n\n        :type: int\n\n        .. versionadded:: 1.11\n\n        ";
static char __pyx_k_The_action_to_perform_with_the_d[] = "The action to perform with the data\n\n        :type: :ref:`Elm_Object_Xdnd_Action`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_actionslider_enabled_positio[] = "The actionslider enabled position. To set multiple positions as\n        enabled ``or`` them together(e.g.: ``ELM_ACTIONSLIDER_LEFT |\n        ELM_ACTIONSLIDER_RIGHT``).\n\n        .. note:: All positions are enabled by default.\n\n        :type: :ref:`Elm_Actionslider_Pos`\n\n        ";
static char __pyx_k_The_actionslider_magnet_position[] = "The actionslider magnet position. To make multiple positions\n        magnets ``or`` them together(e.g.: ``ELM_ACTIONSLIDER_LEFT |\n        ELM_ACTIONSLIDER_RIGHT``)\n\n        :type: :ref:`Elm_Actionslider_Pos`\n\n        ";
static char __pyx_k_The_alignment_of_the_items_Align[] = "The alignment of the items.\n\n        Alignment of toolbar items, from ``0.0`` to indicates to align\n        left, to ``1.0``, to align to right. ``0.5`` centralize\n        items.\n\n        Centered items by default.\n\n        :type: float\n\n        ";
static char __pyx_k_The_alignment_of_the_table_Defau[] = "The alignment of the table\n\n        Default value is (0.5, 0.5)\n\n        :type: (float **horizontal**, float **vertical**)\n\n        .. versionadded:: 1.13\n\n        ";
static char __pyx_k_The_alpha_channel_state_of_a_win[] = "The alpha channel state of a window.\n\n        If ``alpha`` is True, the alpha channel of the canvas will be enabled\n        possibly making parts of the window completely or partially\n        transparent. This is also subject to the underlying system\n        supporting it, like for example, running under a compositing\n        manager. If no compositing is available, enabling this option will\n        instead fallback to using shaped windows, with :py:attr:`shaped`.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_amount_of_inertia_a_paged_sc[] = "The amount of inertia a **paged** scroller will impose at page\n        fitting animations.\n\n        :type: float\n\n        ";
static char __pyx_k_The_amount_of_inertia_a_scroller[] = "The amount of inertia a scroller will impose at bounce animations.\n\n        :type: float\n\n        ";
static char __pyx_k_The_amount_of_lag_between_your_a[] = "The amount of lag between your actual mouse cursor dragging\n        movement and a scroller's view movement itself, while pushing it\n        into bounce state manually.\n\n        .. note:: parameter value will get bound to 0.0 - 1.0 interval, always\n\n        :type: float\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_amount_of_scaling_the_magnif[] = "The amount of scaling the magnifer does\n\n        :type: float\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_The_amount_of_smoothing_to_apply[] = "The amount of smoothing to apply to scrolling.\n\n        Scrolling with your finger can be smoothed out and the amount to smooth\n        is determined by this parameter. 0.0 means to not smooth at all and\n        1.0 is to smoth as much as possible.\n\n        :type: float\n\n        .. versionadded:: 1.16\n\n        ";
static char __pyx_k_The_audio_level_of_the_current_v[] = "The audio level of the current video.\n\n        :type: float\n\n        ";
static char __pyx_k_The_auto_focus_animate_flag_If_a[] = "The auto focus animate flag\n\n        If auto focus is enabled then this will determine if the focus\n        display will be animated or not.\n\n        :type: bool\n\n        .. versionadded:: 1.14\n\n        ";
static char __pyx_k_The_base_for_rounding_Rounding_w[] = "The base for rounding\n\n        Rounding works as follows:\n\n        ``rounded_val = base + (double)(((value - base) / round) round)``\n\n        Where rounded_val, value and base are doubles, and round is an integer.\n\n        This means that things will be rounded to increments (or decrements)\n        of \"round\" starting from the value of this property. The default\n        base for rounding is 0.\n\n        Example: round = 3, base = 2\n        Values:  3, 6, 9, 12, 15, ...\n\n        Example: round = 2, base = 5.5\n        Values: 5.5, 7.5, 9.5, 11.5, ...\n\n        .. seealso:: :py:attr:`round`\n\n        :type: float\n\n        ";
static char __pyx_k_The_base_window_size_used_with_s[] = "The base window size used with stepping calculation\n\n        Base size + stepping is what is calculated for window sizing restrictions.\n\n        :type: (int w, int h)\n\n        .. seealso:: :py:attr:`size_step`\n\n        ";
static char __pyx_k_The_borderless_state_of_a_window[] = "The borderless state of a window.\n\n        Setting this to True requests the Window Manager to not draw any\n        decoration around the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_bouncing_behavior_When_scrol[] = "The bouncing behavior\n\n        When scrolling, the scroller may \"bounce\" when reaching an edge of\n        the content object. This is a visual way to indicate the end has\n        been reached. This is enabled by default for both axis. This API\n        will set if it is enabled for the given axis with the boolean\n        parameters for each axis.\n\n        :type: (bool **h**, bool **v**)\n\n        ";
static char __pyx_k_The_clock_widget_s_time_This_pro[] = "The clock widget's time\n\n        This property reflects the time that is showed by the clock widget.\n\n        Values **must** be set within the following ranges:\n\n        - 0 - 23, for hours\n        - 0 - 59, for minutes\n        - 0 - 59, for seconds,\n\n        even if the clock is not in \"military\" mode.\n\n        .. warning:: The behavior for values set out of those ranges is\n            **undefined**.\n\n        :type: (int **h**, int **m**, int **s**)\n\n        ";
static char __pyx_k_The_collapse_state_of_a_frame_by[] = "The collapse state of a frame, bypassing animations\n\n        :type: bool\n\n        ";
static char __pyx_k_The_configured_cache_flush_enabl[] = "The configured cache flush enabled state\n\n        This property reflects the globally configured cache flush state -\n        if it is enabled or not. When cache flushing is enabled, elementary\n        will regularly (see :py:attr:`cache_flush_interval`) flush\n        caches and dump data out of memory and allow usage to re-seed caches\n        and data in memory where it can do so. An idle application will thus\n        minimize its memory usage as data will be freed from memory and not\n        be re-loaded as it is idle and not rendering or doing anything\n        graphically right now.\n\n        .. seealso:: :py:func:`efl.elementary.general.cache_all_flush`\n\n        :type: bool\n\n        ";
static char __pyx_k_The_content_of_an_inwin_object_O[] = "The content of an inwin object.\n\n        Once the content object is set, a previously set one will be deleted.\n\n        :type: :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_The_corner_of_the_bubble_This_pr[] = "The corner of the bubble\n\n        This property reflects the corner of the bubble. The corner will be\n        used to determine where the arrow in the frame points to and where\n        label, icon and info are shown.\n\n        :type: :ref:`Elm_Bubble_Pos`\n\n        ";
static char __pyx_k_The_current_color_r_g_b_a_type_i[] = "The current color (r, g, b, a).\n\n        :type: (int **r**, int **g**, int **b**, int **a**)\n\n        ";
static char __pyx_k_The_current_size_of_the_image_Th[] = "The current size of the image.\n\n        This is the real size of the image, not the size of the object.\n\n        :type: (int **width**, int **height**)\n\n        ";
static char __pyx_k_The_current_value_of_a_field_Yea[] = "The current value of a field.\n\n        Year: years since 1900. Negative value represents year below 1900 (year\n        value -30 represents 1870). Year default range is from 70 to 137.\n\n        Month: default value range is from 0 to 11.\n\n        Date: default value range is from 1 to 31 according to the month value.\n\n        Hour: default value will be in terms of 24 hr format (0~23)\n\n        Minute: default value range is from 0 to 59.\n\n        :raise RuntimeError: when the value could not be set.\n\n        :type: datetime.datetime\n\n        .. versionchanged:: 1.8\n            Returns None when the value cannot be fetched, raise RuntimeError\n            when setting the value failed.\n\n        ";
static char __pyx_k_The_currently_selected_file_dire[] = "The currently selected file/directory in the given file selector\n        widget.\n\n        :type: string\n        :raise RuntimeError: when setting the selected file path fails\n\n        ";
static char __pyx_k_The_cursor_position_in_the_entry[] = "The cursor position in the entry\n\n        The value is the index of the character position within the\n        contents of the string.\n\n        :type: int\n\n        ";
static char __pyx_k_The_cursor_that_will_be_displaye[] = "The cursor that will be displayed when mouse is over the object.\n        The object can have only one cursor set to it, so if this function\n        is called twice for an object, the previous set will be unset.\n\n        ";
static char __pyx_k_The_cursor_to_be_shown_when_mous[] = "The cursor to be shown when mouse is over the object\n\n        :type: string\n\n        ";
static char __pyx_k_The_custom_focus_chain_type_list[] = "The custom focus chain.\n\n        :type: list of :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_The_day_selection_mode_used_type[] = "The day selection mode used.\n\n        :type: :ref:`Elm_Calendar_Select_Mode`\n\n        ";
static char __pyx_k_The_decoration_style_of_this_ite[] = "The decoration style of this item class.";
static char __pyx_k_The_default_content_part_of_this[] = "The default content part of this ObjectItem.";
static char __pyx_k_The_demand_attention_state_of_th[] = "The demand attention state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_disabled_state_of_an_Element[] = "The disabled state of an Elementary object.\n\n        Elementary objects can be **disabled**, in which state they won't\n        receive input and, in general, will be themed differently from their\n        normal state, usually greyed out. Useful for contexts where you don't\n        want your users to interact with some of the parts of you interface.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_duration_after_which_tooltip[] = "The duration after which tooltip will be shown.\n\n        :type: float\n\n        ";
static char __pyx_k_The_duration_time_in_moving_text[] = "The duration time in moving text from slide begin position to\n        slide end position\n\n        :type: float\n\n        .. note:: If you set the speed of the slide using :py:attr:`slide_speed`\n                  you cannot get the correct duration using this function until\n                  the label is actually rendered and resized.\n\n        ";
static char __pyx_k_The_ellipsis_behavior_of_the_lab[] = "The ellipsis behavior of the label\n\n        If set to True and the text doesn't fit in the label an\n        ellipsis(\"...\") will be shown at the end of the widget.\n\n        .. warning:: This doesn't work with slide(:py:attr:`slide`) or if the\n            chosen wrap method was ELM_WRAP_WORD.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_enabled_state_of_the_map_typ[] = "The enabled state of the map.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_exact_length_of_the_bar_regi[] = "The (exact) length of the bar region of a given progress bar widget.\n\n        This property is the minimum width (when in horizontal mode) or height\n        (when in vertical mode) of the actual bar area of the progress bar.\n        This in turn affects the object's minimum size. Use this when you're\n        not setting other size hints expanding on the given direction (like\n        weight and alignment hints) and you would like it to have a specific\n        size.\n\n        .. note:: Icon, label and unit text around the object will require their\n            own space, which will make the object to actually require more size.\n\n        :type: Evas_Coord (int)\n\n        ";
static char __pyx_k_The_file_and_edje_group_that_wil[] = "The file (and edje group) that will be used as the image's source.\n\n        .. note:: Setting this will trigger the Edje file case based on the\n            extension of the ``file`` string (expects ``\".edj\"``, for this\n            case).\n\n        .. note:: If you use animated gif image and create multiple image\n            objects with one gif image file, you should set the ``group``\n            differently for each object, else image objects will share one evas\n            image cache entry and you will get unwanted frames.\n\n        :type: unicode **file** or (unicode **file**, unicode **group**)\n        :raise RuntimeError: when setting the file fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError when setting the file fails, instead of\n            returning a bool.\n\n        ";
static char __pyx_k_The_file_for_the_text_to_display[] = "The file for the text to display and then edit.\n\n        All changes are written back to the file after a short delay if\n        the entry object is set to autosave (which is the default).\n\n        If the entry had any other file set previously, any changes made to it\n        will be saved if the autosave feature is enabled, otherwise, the file\n        will be silently discarded and any non-saved changes will be lost.\n\n        :type: (unicode **file_name**, :ref:`Elm_Entry_Text_Format` **file_format**)\n        :raise RuntimeError: when setting the file fails\n\n        .. versionchanged:: 1.8\n            Raise RuntimeError when setting the file fails, instead of\n            returning a bool.\n\n        ";
static char __pyx_k_The_file_image_or_edje_collectio[] = "The file (image or edje collection) giving life for the background.\n\n        This property contains the image file name (and edje group) used in\n        the background object. If the image comes from an Edje group, it\n        will be stretched to completely fill the background object. If it\n        comes from a traditional image file, it will by default be centered\n        in this widget's are (thus retaining its aspect), what could lead to\n        some parts being not visible. You may change the mode of exhibition\n        for a real image file with :py:attr:`option`.\n\n        .. note:: Once the image is set, a previously set one will be deleted,\n            even if **file** is *None*.\n\n        .. note:: This will only affect the contents of one of the background's\n            swallow spots, namely *\"elm.swallow.background\"*. If you want to\n            achieve the :py:class:`efl.elementary.layout_class.LayoutClass`'s file setting\n            behavior, you'll have to call that method on this object.\n\n        :type: string **file**, *optional* string **group**\n\n        :raise RuntimeError: if setting the file failed.\n\n        ";
static char __pyx_k_The_file_that_will_be_used_as_th[] = "The file that will be used as thumbnail **source**.\n\n        The file can be an image or a video (in that case, acceptable\n        extensions are: avi, mp4, ogv, mov, mpg and wmv). To start the\n        video animation, use the function :py:func:`animate()`.\n\n        .. seealso:: :py:func:`reload()` :py:func:`animate()`\n\n        :type: string or tuple(string file, optional string eet_key)\n\n        ";
static char __pyx_k_The_fill_state_of_the_whole_grid[] = "The fill state of the whole grid of items of a gengrid\n        within its given viewport. By default, this value is False, meaning\n        that if the first line of items grid's isn't filled, the items are\n        centered with the alignment.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_first_interval_on_time_updat[] = "The first interval on time updates for a user mouse button hold\n        on clock widgets' time edition.\n\n        This interval value is **decreased** while the user holds the\n        mouse pointer either incrementing or decrementing a given the\n        clock digit's value.\n\n        This helps the user to get to a given time distant from the\n        current one easier/faster, as it will start to flip quicker and\n        quicker on mouse button holds.\n\n        The calculation for the next flip interval value, starting from\n        the one set with this call, is the previous interval divided by\n        1.05, so it decreases a little bit.\n\n        The default starting interval value for automatic flips is\n        **0.85** seconds.\n\n        :type: float\n\n        ";
static char __pyx_k_The_first_item_in_the_multibutto[] = "The first item in the multibuttonentry\n\n        :type: :class:`MultiButtonEntryItem`\n\n        ";
static char __pyx_k_The_first_parent_of_the_given_ob[] = "The first parent of the given object that is an Elementary\n        widget. This is a readonly property.\n\n        .. note:: Most of Elementary users wouldn't be mixing non-Elementary\n            smart objects in the objects tree of an application, as this is\n            an advanced usage of Elementary with Evas. So, except for the\n            application's window, which is the root of that tree, all other\n            objects would have valid Elementary widget parents.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_The_flip_state_of_a_given_genlis[] = "The flip state of a given genlist item. Flip mode overrides\n        current item object. It can be used for on-the-fly item replace.\n        Flip mode can be used with/without decorate mode.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_focus_highlight_style_name_t[] = "The focus highlight style name to be used.\n\n        :type: string\n\n        .. note:: This overrides the style which is set by\n                  :py:func:`Win.focus_highlight_style_set()`.\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_focus_movement_policy_How_th[] = "The focus movement policy.\n\n        How the focus is moved to another object. It can be\n        :attr:`ELM_FOCUS_MOVE_POLICY_CLICK` or\n        :attr:`ELM_FOCUS_MOVE_POLICY_IN`. The first\n        means elementary focus is moved on elementary object click. The\n        second means elementary focus is moved on elementary object mouse in.\n\n        :type: :ref:`Elm_Focus_Move_Policy`\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_The_focus_movement_policy_for_th[] = "The focus movement policy for the object.\n\n        :type: :ref:`Elm_Focus_Move_Policy`\n\n        .. versionadded:: 1.15\n\n        ";
static char __pyx_k_The_focused_object_item_in_an_ob[] = "The focused object item in an object tree.\n\n        :return: Current focused item or None, if there is no focused item.\n\n        .. versionadded:: 1.10\n\n        ";
static char __pyx_k_The_format_string_for_a_given_pr[] = "The format string for a given progress bar widget's units label.\n\n        If this is set to ``None``, it will make the objects units area to be\n        hidden completely. If not, it'll set the **format string** for the\n        units label's **text**. The units label is provided a floating point\n        value, so the units text is up display at most one floating point\n        value. Note that the units label is optional. Use a format string\n        such as \"%1.2f meters\" for example.\n\n        .. note:: The default format string for a progress bar is an integer\n            percentage, as in ``\"%.0f %%\"``.\n\n        :type: string\n\n        ";
static char __pyx_k_The_format_string_for_the_indica[] = "The format string for the indicator label.\n\n        The slider may display its value somewhere else then unit label, for\n        example, above the slider knob that is dragged around. This function\n        sets the format string used for this.\n\n        If ``None``, indicator label won't be visible. If not it sets the\n        format string for the label text. To the label text is provided a\n        floating point value, so the label text can display up to 1 floating\n        point value. Note that this is optional.\n\n        Use a format string such as ``\"%1.2f meters\"`` for example, and it will\n        display values like: \"3.14 meters\" for a value equal to 3.14159.\n\n        Default is indicator label disabled.\n\n        :type: unicode\n\n        ";
static char __pyx_k_The_format_string_for_the_unit_l[] = "The format string for the unit label.\n\n        Unit label is displayed all the time, if set, after slider's bar.\n        In horizontal mode, at right and in vertical mode, at bottom.\n\n        If ``None``, unit label won't be visible. If not it sets the format\n        string for the label text. To the label text is provided a floating point\n        value, so the label text can display up to 1 floating point value.\n        Note that this is optional.\n\n        Use a format string such as ``\"%1.2f meters\"`` for example, and it will\n        display values like: \"3.14 meters\" for a value equal to 3.14159.\n\n        Default is unit label disabled.\n\n        :type: unicode\n\n        ";
static char __pyx_k_The_format_string_of_the_display[] = "The format string of the displayed label.\n\n        If set to ``None``, the format is set to ``\"%.0f\"``. If not it sets the\n        format string for the label text. The label text is provided a\n        floating point value, so the label text can display up to 1 floating\n        point value. Note that this is optional.\n\n        Use a format string such as ``\"%1.2f meters\"`` for example, and it will\n        display values like: \"3.14 meters\" for a value equal to 3.14159.\n\n        Default is ``\"%0.f\"``.\n\n        :type: unicode\n\n        ";
static char __pyx_k_The_fullscreen_state_of_a_window[] = "The fullscreen state of a window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_global_scaling_factor_This_g[] = "The global scaling factor\n\n        This gets the globally configured scaling factor that is applied to\n        all objects.\n\n        :type: float\n\n        ";
static char __pyx_k_The_globally_configured_cache_fl[] = "The globally configured cache flush interval time, in ticks\n\n        .. seealso:: :py:func:`efl.elementary.general.cache_all_flush`\n\n        .. note:: The ``size`` must be greater than 0. if not, the cache flush\n            will be ignored.\n\n        :type: int\n\n        ";
static char __pyx_k_The_globally_configured_edje_col[] = "The globally configured edje collections cache size, in number of\n        collections.\n\n        :type: int\n\n        ";
static char __pyx_k_The_globally_configured_edje_fil[] = "The globally configured edje file cache size, in number of files.\n\n        :type: int\n\n        ";
static char __pyx_k_The_globally_configured_exclusiv[] = "The globally configured exclusive usage of engine cursors.\n\n        If True only engine cursors will be enabled, if False will look for\n        them on theme before.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_globally_configured_font_cac[] = "The globally configured font cache size, in bytes.\n\n        :type: int\n\n        ";
static char __pyx_k_The_globally_configured_image_ca[] = "The globally configured image cache size, in bytes\n\n        :type: int\n\n        ";
static char __pyx_k_The_hidden_state_of_the_panel_ty[] = "The hidden state of the panel.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_homogeneous_layout_in_the_ta[] = "The homogeneous layout in the table\n\n        :type: bool\n\n        ";
static char __pyx_k_The_horizontal_mode_of_a_separat[] = "The horizontal mode of a separator object\n\n        :type: bool\n\n        ";
static char __pyx_k_The_horizontal_orientation_By_de[] = "The horizontal orientation.\n\n        By default, box object arranges their contents vertically from top to\n        bottom. By setting this property as *True*, the box will become\n        horizontal, arranging contents from left to right.\n\n        .. note:: This flag is ignored if a custom layout function is set.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_icon_associated_with_the_ite[] = "The icon associated with the item.\n\n        Toolbar will load icon image from fdo or current theme. This\n        behavior can be set by :py:attr:`Toolbar.icon_order_lookup` function.\n        If an absolute path is provided it will load it direct from a file.\n\n        .. seealso:: :py:attr:`Toolbar.icon_order_lookup`\n\n        :type: string\n\n        ";
static char __pyx_k_The_icon_lookup_order_used_by_py[] = "The icon lookup order used by :py:attr:`standard`.\n\n        :type: :ref:`Elm_Icon_Lookup_Order`\n\n        ";
static char __pyx_k_The_icon_name_of_the_window_type[] = "The icon name of the window.\n\n        :type: string\n\n        ";
static char __pyx_k_The_icon_object_in_a_layout_that[] = "The icon object in a layout that follows the Elementary naming\n        convention for its parts.\n\n        :type: :py:class:`~efl.evas.Object`\n\n        ";
static char __pyx_k_The_icon_size_in_pixels_to_be_us[] = "The icon size, in pixels, to be used by toolbar items.\n\n        .. note:: Default value is ``32``. It reads value from elm config.\n\n        :type: int\n\n        ";
static char __pyx_k_The_icon_standards_name_For_exam[] = "The icon standards name.\n\n        For example, freedesktop.org defines standard icon names such as\n        \"home\", \"network\", etc. There can be different icon sets to match\n        those icon keys. The ``name`` given as parameter is one of these\n        \"keys\", and will be used to look in the freedesktop.org paths and\n        elementary theme. One can change the lookup order with\n        :py:attr:`order_lookup`.\n\n        If name is not found in any of the expected locations and it is the\n        absolute path of an image file, this image will be used.\n\n        .. note::\n            The icon image set can be changed by\n            :py:attr:`~efl.elementary.image.Image.file`.\n\n        .. seealso:: :py:attr:`~efl.elementary.image.Image.file`\n\n        :type: string\n        :raise RuntimeWarning: when setting the standard name fails.\n\n        :return bool: For 1.7 compatibility standard_set() returns a bool value\n            that tells whether setting the standard name was successful or not.\n\n        .. versionchanged:: 1.8\n            Raises RuntimeWarning when setting the standard name fails,\n            instead of returning a bool.\n\n        ";
static char __pyx_k_The_iconified_state_of_the_windo[] = "The iconified state of the window.\n\n        :type: bool\n\n        ";
static char __pyx_k_The_id_of_the_Status_Notifier_It[] = "The id of the Status Notifier Item.\n\n        :type: string\n\n        ";
static char __pyx_k_The_image_orientation_Setting_th[] = "The image orientation.\n\n        Setting this allows to rotate or flip the given image.\n\n        :type: :ref:`Elm_Image_Orient`\n\n        ";
static char __pyx_k_The_indicator_mode_of_the_window[] = "The indicator mode of the window.\n\n        :type: :ref:`Elm_Win_Indicator_Mode`\n\n        ";
static char __pyx_k_The_indicator_opacity_mode_of_th[] = "The indicator opacity mode of the window.\n\n        :type: :ref:`Elm_Win_Indicator_Opacity_Mode`\n\n        ";
static char __pyx_k_The_initial_timeout_before_the_a[] = "The initial timeout before the autorepeat event is generated\n\n        Reflects the timeout, in seconds, since the button is pressed until\n        the first ``repeated`` signal is emitted. If ``t`` is 0.0 or less,\n        there won't be any delay and the event will be fired the moment the\n        button is pressed.\n\n        .. seealso:: :py:attr:`autorepeat`, :py:attr:`autorepeat_gap_timeout`\n\n        :type: float\n\n        ";
static char __pyx_k_The_input_hint_which_allows_inpu[] = "The input hint which allows input methods to fine-tune their behavior.\n\n        :type: :ref:`Elm_Input_Hints`\n\n        .. versionadded:: 1.12\n\n        ";
static char __pyx_k_The_input_panel_layout_of_the_en[] = "The input panel layout of the entry\n\n        :type: :ref:`Elm_Entry_Input_Panel_Layout`\n\n        ";
static char __pyx_k_The_integer_value_that_this_radi[] = "The integer value that this radio object represents\n\n        :type: int\n\n        ";
static char __pyx_k_The_interactive_flip_mode_Whethe[] = "The interactive flip mode\n\n        Whether the flip should be interactive (allow user to click and\n        drag a side of the flip to reveal the back page and cause it to flip).\n        By default a flip is not interactive. You may also need to set which\n        sides of the flip are \"active\" for flipping and how much space they\n        use (a minimum of a finger size) with\n        :py:func:`interaction_direction_enabled_set()` and\n        :py:func:`interaction_direction_hitsize_set()`\n\n        .. note:: ELM_FLIP_INTERACTION_ROTATE won't cause\n            ELM_FLIP_ROTATE_XZ_CENTER_AXIS or ELM_FLIP_ROTATE_YZ_CENTER_AXIS to\n            happen, those can only be achieved with :py:func:`go()`\n\n        :type: :ref:`Elm_Flip_Interaction`\n\n        ";
static char __pyx_k_The_interval_between_each_genera[] = "The interval between each generated autorepeat event\n\n        After the first ``repeated`` event is fired, all subsequent ones will\n        follow after a delay of ``t`` seconds for each.\n\n        .. seealso:: :py:attr:`autorepeat_initial_timeout`\n\n        :type: float\n\n        ";
static char __pyx_k_The_interval_on_time_updates_for[] = "The interval on time updates for a user mouse button hold on a\n        flip selector widget.\n\n        This interval value is *decreased* while the user holds the\n        mouse pointer either flipping up or flipping down a given flip\n        selector.\n\n        This helps the user to get to a given item distant from the\n        current one easier/faster, as it will start to flip quicker and\n        quicker on mouse button holds.\n\n        The calculation for the next flip interval value, starting from\n        the one set with this call, is the previous interval divided by\n        1.05, so it decreases a little bit.\n\n        The default starting interval value for automatic flips is\n        *0.85 seconds*.\n\n        :type: float\n\n        ";
static char __pyx_k_The_item_before_this_item_in_the[] = "The item before this item in the list.\n\n        .. note:: If the item is the first item, ``None`` will be returned.\n\n        .. seealso::\n            :py:meth:`append_to`\n            :py:attr:`List.items`\n\n        :type: :py:class:`ListItem`\n\n        ";
static char __pyx_k_The_item_could_not_be_added_to_t[] = "The item could not be added to the widget.";
static char __pyx_k_The_item_style_The_following_sty[] = "The item style.\n\n        The following styles are available for this item:\n\n        - ``\"default\"``\n\n        :type: string\n\n        ";
static char __pyx_k_The_items_level_for_a_given_inde[] = "The items level for a given index widget.\n\n        ``0`` or ``1``, the currently implemented levels.\n\n        :type: int\n\n        ";
static char __pyx_k_The_key_of_the_action_invoked_Th[] = "The key of the action invoked. These match the keys sent over in the\n        list of actions.\n\n        :type: string\n\n        ";
static char __pyx_k_The_label_of_this_item_type_stri[] = "The label of this item\n\n        :type: string\n\n        ";
static char __pyx_k_The_language_mode_of_the_input_p[] = "The language mode of the input panel.\n\n        This API can be used if you want to show the alphabet keyboard mode.\n\n        :type: :ref:`Elm_Entry_Input_Panel_Lang`\n\n        ";
static char __pyx_k_The_last_item_in_the_list_type_p[] = "The last item in the list\n\n        :type: :py:class:`ListItem`\n\n        ";
static char __pyx_k_The_last_item_in_the_menu_type_p[] = "The last item in the menu\n\n        :type: :py:class:`MenuItem`\n\n        ";
static char __pyx_k_The_last_item_in_the_multibutton[] = "The last item in the multibuttonentry\n\n        :type: :class:`MultiButtonEntryItem`\n\n        ";
static char __pyx_k_The_layer_of_the_window_What_thi[] = "The layer of the window.\n\n        What this means exactly will depend on the underlying engine used.\n\n        In the case of X11 backed engines, the value in ``layer`` has the\n        following meanings:\n\n        - < 3: The window will be placed below all others.\n        - > 5: The window will be placed above all others.\n        - other: The window will be placed in the default layer.\n\n        :type: int\n\n        ";
static char __pyx_k_The_line_wrap_type_to_use_on_mul[] = "The line wrap type to use on multi-line entries.\n\n        This tells how the text will be implicitly cut into a new line\n        (without inserting a line break or paragraph separator) when it\n        reaches the far edge of the widget.\n\n        Note that this only makes sense for multi-line entries. A widget set\n        to be single line will never wrap.\n\n        :type: :ref:`Elm_Wrap_Type`\n\n        ";
static char __pyx_k_The_list_select_mode_type_ref_El[] = "The list select mode.\n\n        :type: :ref:`Elm_Object_Select_Mode`\n\n        ";
static char __pyx_k_The_lower_boundary_of_a_field_Ye[] = "The lower boundary of a field.\n\n        Year: years since 1900. Negative value represents year below 1900 (year\n        value -30 represents 1870). Year default range is from 70 to 137.\n\n        Month: default value range is from 0 to 11.\n\n        Date: default value range is from 1 to 31 according to the month value.\n\n        Hour: default value will be in terms of 24 hr format (0~23)\n\n        Minute: default value range is from 0 to 59.\n\n        :raise RuntimeError: when the min value could not be set.\n\n        :type: datetime.datetime\n\n        .. versionchanged:: 1.8\n            Returns None when the min value cannot be fetched, raise\n            RuntimeError when setting the min value failed.\n\n        ";
static char __pyx_k_The_main_text_for_this_object_ty[] = "The main text for this object.\n\n        :type: string\n\n        ";
static char __pyx_k_The_major_priority_of_a_quickpan[] = "The major priority of a quickpanel window.\n\n        :type: int\n\n        ";
static char __pyx_k_The_manual_rotation_done_mode_Th[] = "The manual rotation done mode.\n\n        This is used to set the manual rotation done mode.\n        The message of rotation done is sent to WM after rendering its canvas\n        but, if this property is set to `True`, the user should call the\n        :py:func:`wm_rotation_manual_rotation_done` explicitly to sends\n        the message.\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
static char __pyx_k_The_maximum_number_of_bytes_allo[] = "The maximum number of bytes allowed.\n\n        :type: int\n\n        ";
static char __pyx_k_The_maximum_number_of_characters[] = "The maximum number of characters allowed.\n\n        :type: int\n\n        ";
static char __pyx_k_The_minimum_and_maximum_values_f[] = "The minimum and maximum values for the year\n\n        Maximum must be greater than minimum, except if you don't want to set\n        maximum year.\n        Default values are 1902 and -1.\n\n        If the maximum year is a negative value, it will be limited depending\n        on the platform architecture (year 2037 for 32 bits)\n\n        :type: (int **min**, int **max**)\n\n        ";
static char __pyx_k_The_minimum_speed_of_mouse_curso[] = "The minimum speed of mouse cursor movement which will trigger list\n        self scrolling animation after a mouse up event (pixels/second).\n\n        :type: float\n\n        ";
static char __pyx_k_The_minor_priority_of_a_quickpan[] = "The minor priority of a quickpanel window.\n\n        :type: int\n\n        ";
static char __pyx_k_The_mode_in_which_a_given_file_s[] = "The mode in which a given file selector widget will display\n        (layout) file system entries in its view\n\n        .. note:: By using :py:attr:`expandable`, the user may\n            trigger a tree view for that list.\n\n        .. note:: If Elementary is built with support of the Ethumb\n            thumbnailing library, the second form of view will display\n            preview thumbnails of files which it supports. You must have\n            elm_need_ethumb() called in your Elementary for thumbnailing to\n            work, though.\n\n        :seealso: :py:attr:`expandable`\n\n        :type: :ref:`Elm_Fileselector_Mode`\n\n        ";
static char __pyx_k_The_mode_used_for_sizing_items_h[] = "The mode used for sizing items horizontally.\n\n        Default value is ``ELM_LIST_SCROLL``. This mode means that if items are too\n        wide to fit, the scroller will scroll horizontally. Otherwise items are\n        expanded to fill the width of the viewport of the scroller. If it is\n        ``ELM_LIST_LIMIT``, items will be expanded to the viewport width and limited\n        to that size. If it is ``ELM_LIST_COMPRESS``, the item width will be fixed\n        (restricted to a minimum of) to the list width when calculating its size\n        in order to allow the height to be calculated based on it. This allows,\n        for instance, text block to wrap lines if the Edje part is configured\n        with \"text.min: 0 1\".\n\n        :type: :ref:`Elm_List_Mode`\n\n        .. note:: ``ELM_LIST_COMPRESS`` will make list resize slower as it will\n            have to recalculate every item height again whenever the list\n            width changes!\n\n        .. note:: With :attr:`homogeneous` mode all items in the genlist have the same\n            width/height. With ``ELM_LIST_COMPRESS`` the genlist items have\n            fast initializing. However there are no sub-objects in genlist\n            which can be on-the-fly resizable (such as TEXTBLOCK), as some\n            dynamic resizable objects would not be diplayed properly.\n\n        ";
static char __pyx_k_The_mode_used_for_software_provi[] = "The mode used for software provided mouse cursors inline in the window\n        canvas.\n\n        A software rendered cursor can be provided for rendering inline inside the\n        canvas windows in the event the native display system does not provide one\n        or the native oneis not wanted.\n\n        :type: :ref:`Elm_Softcursor_Mode`\n\n        .. versionadded:: 1.8\n\n        ";
static char __pyx_k_The_name_of_the_attention_icon_t[] = "The name of the attention icon to be used by the Status Notifier Item.\n\n        :type: string\n        ";
static char __pyx_k_The_notify_parent_Once_the_paren[] = "The notify parent.\n\n        Once the parent object is set, a previously set one will be disconnected\n        and replaced.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
static char __pyx_k_The_number_of_items_to_be_displa[] = "The number of items to be displayed.\n\n        Default value is 3, and also it's the minimum. If ``num`` is less\n        than 3, it will be set to 3.\n\n        Also, it can be set on theme, using data item ``display_item_num``\n        on group \"elm/diskselector/item/X\", where X is style set.\n        E.g.::\n\n            group { name: \"elm/diskselector/item/X\";\n                data {\n                    item: \"display_item_num\" \"5\";\n                }\n\n        :type: int\n\n        ";
  static char __pyx_k_The_number_of_pixels_the_range_w[] = "The number of pixels the range which can be scrolled,\n        while the scroller is held.\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_object_to_represent_the_wind[] = "The object to represent the window icon\n\n        This sets an object that will be used as the icon for the window.\n        The exact pixel dimensions of the object (not object size) will be\n        used, and the image pixels will be used as-is when this function is\n        called. If the image object has been updated, then call this\n        function again to source the image pixels and put them on the\n        window's icon. This has limitations as only image objects allowed at\n        this stage. This may be lifted in future.\n\n        :type: :py:class:`efl.elementary.image.Image`\n\n        ";
  static char __pyx_k_The_of_off_state_of_the_check_ob[] = "The of/off state of the check object\n\n        This property reflects the state of the check. Setting it **doesn't**\n        cause the \"changed\" signal to be emitted.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_orientation_of_a_given_panes[] = "The orientation of a given panes widget.\n\n        Use this property to change how your panes is to be disposed:\n        vertically or horizontally.\n\n        By default it's displayed horizontally.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_orientation_of_a_given_progr[] = "The orientation of a given progress bar widget.\n\n        This property reflects how your progress bar is to be disposed:\n        vertically or horizontally.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_orientation_of_a_given_slide[] = "The orientation of a given slider widget.\n\n        This property reflects how your slider is to be disposed: vertically\n        or horizontally.\n\n        By default it's displayed horizontally.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_orientation_of_the_panel_Tel[] = "The orientation of the panel.\n\n        Tells from where the panel will (dis)appear.\n\n        This has value ELM_PANEL_ORIENT_LEFT on failure\n\n        :type: :ref:`Elm_Panel_Orient`\n\n        ";
  static char __pyx_k_The_orientation_of_the_tooltip_a[] = "The orientation of the tooltip around the owner region.\n\n        :type: :ref:`Elm_Tooltip_Orient`\n\n        .. versionadded:: 1.16\n\n        ";
  static char __pyx_k_The_override_state_of_a_window_A[] = "The override state of a window.\n\n        A window with ``override`` set to True will not be managed by the\n        Window Manager. This means that no decorations of any kind will be\n        shown for it, moving and resizing must be handled by the\n        application, as well as the window visibility.\n\n        This should not be used for normal windows, and even for not so\n        normal ones, it should only be used when there's a good reason and\n        with a lot of care. Mishandling override windows may result\n        situations that disrupt the normal workflow of the end user.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_palette_items_color_type_int[] = "The palette items color.\n\n        :type: (int **r**, int **g**, int **b**, int **a**)\n\n        ";
  static char __pyx_k_The_parent_for_the_given_menu_wi[] = "The parent for the given menu widget.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
  static char __pyx_k_The_parent_object_of_the_toolbar[] = "The parent object of the toolbar items' menus.\n\n        Each item can be set as item menu, with :py:attr:`ToolbarItem.menu`.\n\n        For more details about setting the parent for toolbar menus, see\n        :py:attr:`~efl.elementary.menu.Menu.parent`.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
  static char __pyx_k_The_preferred_rotation_value_Thi[] = "The preferred rotation value.\n\n        This is used to set the orientation of the window to a specific fixed\n        angle in degrees, 0-360 counter-clockwise.\n\n        :type: int\n\n        .. versionadded:: 1.9\n\n        ";
  static char __pyx_k_The_priority_of_a_toolbar_item_T[] = "The priority of a toolbar item.\n\n        This is used only when the toolbar shrink mode is set to\n        :attr:`ELM_TOOLBAR_SHRINK_MENU` or :attr:`ELM_TOOLBAR_SHRINK_HIDE`.\n        When space is less than required, items with low priority will be\n        removed from the toolbar and added to a dynamically-created menu, while\n        items with higher priority will remain on the toolbar, with the same\n        order they were added.\n\n        :type: int\n\n        ";
  static char __pyx_k_The_priority_of_an_item_The_prio[] = "The priority of an item.\n\n        The priority is -1 by default, which means that the item doesn't belong\n        to a group. The value of the priority starts from 0.\n        In elm_index_level_go, the items are sorted in ascending order according\n        to priority. Items of the same priority make a group and the primary\n        group is shown by default.\n\n        :type: int\n\n        ..versionadded:: 1.16\n\n        ";
  static char __pyx_k_The_profile_of_a_window_type_uni[] = "The profile of a window.\n\n        :type: unicode\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_progress_value_in_percentage[] = "The progress value (in percentage) on a given progress bar widget.\n\n        The progress value (**must** be between ``0.0`` and ``1.0``)\n\n        .. note:: If you set a value out of the specified range for ``val``,\n            it will be interpreted as the **closest** of the **boundary**\n            values in the range.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_provided_object_does_not_sup[] = "The provided object does not support buffer interface.";
  static char __pyx_k_The_relative_minimum_size_of_pan[] = "The relative minimum size of panes widget's left side.\n\n        The value must be between 0.0 and 1.0 representing size\n        proportion of minimum size of left side.\n\n        :type: float\n\n        .. versionadded:: 1.11\n\n        ";
  static char __pyx_k_The_return_key_type_This_type_is[] = "The \"return\" key type. This type is used to set string or icon on\n        the \"return\" key of the input panel.\n\n        An input panel displays the string or icon associated with this type\n\n        :type: :ref:`Elm_Entry_Input_Panel_Return_Key_Type`\n\n        ";
  static char __pyx_k_The_role_of_the_window_type_stri[] = "The role of the window.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_rounding_value_used_for_valu[] = "The rounding value used for value rounding in the spinner.\n\n        .. seealso:: :py:attr:`base`\n\n        :type: float\n\n        ";
  static char __pyx_k_The_scaling_factor_for_the_Eleme[] = "The scaling factor for the Elementary object.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_scroll_freeze_count_type_int[] = "The scroll freeze count.\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_scroll_hold_count_type_int_v[] = "The scroll hold count.\n\n        :type: int\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_selected_item_The_selected_i[] = "The selected item.\n\n        The selected item always will be highlighted on segment control.\n\n        :type: :py:class:`SegmentControlItem`\n\n        ";
  static char __pyx_k_The_selected_item_in_the_menu_se[] = "The selected item in the menu\n\n        .. seealso:: :py:attr:`MenuItem.selected`\n\n        :type: :py:class:`MenuItem`\n\n        ";
  static char __pyx_k_The_selected_item_in_the_multibu[] = "The selected item in the multibuttonentry\n\n        :type: :class:`MultiButtonEntryItem`\n\n        ";
  static char __pyx_k_The_selected_state_of_an_item_If[] = "The selected state of an item. If multi-selection is\n        not enabled on the containing gengrid and *selected* is ``True``,\n        any other previously selected items will get unselected in favor of\n        a new one.\n\n        ";
  static char __pyx_k_The_selected_state_of_an_item_Th[] = "The selected state of an item.\n\n        This sets the selected state of the given item.\n        ``True`` for selected, ``False`` for not selected.\n\n        If a new item is selected the previously selected will be unselected.\n        Previously selected item can be fetched from the property\n        :py:attr:`Diskselector.selected_item`.\n\n        If the item is unselected, the first item of diskselector will\n        be selected.\n\n        Selected items will be visible on center position of diskselector.\n        So if it was on another position before selected, or was invisible,\n        diskselector will animate items until the selected item reaches center\n        position.\n\n        .. seealso:: :py:attr:`Diskselector.selected_item`\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_selected_state_of_the_item_t[] = "The selected state of the item.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_shaped_state_of_a_window_Sha[] = "The shaped state of a window.\n\n        Shaped windows, when supported, will render the parts of the window that\n        has no content, transparent.\n\n        If ``shaped`` is False, then it is strongly advised to have some\n        background object or cover the entire window in any other way, or the\n        parts of the canvas that have no data will show framebuffer artifacts.\n\n        .. seealso:: :py:attr:`alpha`\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_show_last_setting_of_passwor[] = "The \"show last\" setting of password mode.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_side_labels_max_length_Lengt[] = "The side labels max length.\n\n        Length is the number of characters of items' label that will be\n        visible when it's set on side positions. It will just crop\n        the string after defined size. E.g.:\n\n        An item with label \"January\" would be displayed on side position as\n        \"Jan\" if max length is set to 3, or \"Janu\", if this property\n        is set to 4.\n\n        When it's selected, the entire label will be displayed, except for\n        width restrictions. In this case label will be cropped and \"...\"\n        will be concatenated.\n\n        Default side label max length is 3.\n\n        This property will be applied over all items, included before or\n        later this function call.\n\n        :type: int\n\n        ";
  static char __pyx_k_The_size_of_a_given_file_selecto[] = "The size of a given file selector button widget's window,\n        holding the file selector itself.\n\n        .. note:: Setting this will only take any effect if the file\n            selector button widget is **not** under \"inwin mode\". The\n            default size for the window (when applicable) is 400x400 pixels.\n\n        :type: tuple of Evas_Coords (int)\n\n        ";
  static char __pyx_k_The_size_of_the_pixmap_represent[] = "The size of the pixmap representation of the image set on a given\n        background widget.\n\n        This property sets a new size for pixmap representation of the\n        given bg image. It allows for the image to be loaded already in the\n        specified size, reducing the memory usage and load time (for\n        example, when loading a big image file with its load size set to a\n        smaller size)\n\n        .. note:: This is just a hint for the underlying system. The real size\n            of the pixmap may differ depending on the type of image being\n            loaded, being bigger than requested.\n\n        .. warning:: This function just makes sense if an image file was set\n            with :py:attr:`file`.\n\n        :type: (int **w**, int **h**)\n\n        ";
  static char __pyx_k_The_size_proportion_of_panes_wid[] = "The size proportion of panes widget's left side.\n\n        By default it's homogeneous, i.e., both sides have the same size.\n\n        If something different is required, it can be set with this property.\n        For example, if the left content should be displayed over\n        75% of the panes size, ``size`` should be passed as ``0.75``.\n        This way, right content will be resized to 25% of panes size.\n\n        If displayed vertically, left content is displayed at top, and\n        right content at bottom.\n\n        .. note:: This proportion will change when user drags the panes bar.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_slide_transition_effect_in_u[] = "The slide transition/effect in use for a given slideshow widget\n\n        If ``transition`` is implemented in ``obj's`` theme (i.e., is\n        contained in the list returned by :py:attr:`transitions`), this new sliding\n        effect will be used on the widget.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_smooth_effect_for_an_image_T[] = "The smooth effect for an image.\n\n        The scaling algorithm to be used when scaling the image. Smooth\n        scaling provides a better resulting image, but is slower.\n\n        The smooth scaling should be disabled when making animations that\n        change the image size, since it will be faster. Animations that\n        don't require resizing of the image can keep the smooth scaling\n        enabled (even if the image is already scaled, since the scaled image\n        will be cached).\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_smooth_start_mode_for_scroll[] = "The smooth start mode for scrolling with your finger.\n\n        :type: bool\n\n        .. versionadded:: 1.16\n\n        ";
  static char __pyx_k_The_space_padding_between_the_bo[] = "The space (padding) between the box's elements.\n\n        Extra space in pixels that will be added between a box child and its\n        neighbors after its containing cell has been calculated. This padding\n        is set for all elements in the box, besides any possible padding that\n        individual elements may have through their size hints.\n\n        :type: (int **h**, int **v**)\n\n        ";
  static char __pyx_k_The_speed_of_the_slide_animation[] = "The speed of the slide animation in px per seconds\n\n        :type: float\n\n        .. note:: If you set the duration of the slide using :py:attr:`slide_duration`\n                  you cannot get the correct speed using this function until\n                  the label is actually rendered and resized.\n\n        .. versionadded:: 1.9\n\n        ";
  static char __pyx_k_The_standard_icon_name_of_a_menu[] = "The standard icon name of a menu item\n\n        Once this icon is set, any previously set icon will be deleted.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_standard_priority_of_visible[] = "The standard priority of visible items in a toolbar\n\n        If the priority of the item is up to standard priority, it is shown\n        in basic panel. The other items are located in more menu or panel.\n        The more menu or panel can be shown when the more item is clicked.\n\n        :type: int\n\n        ";
  static char __pyx_k_The_status_of_the_Status_Notifie[] = "The status of the Status Notifier Item.\n\n        :type: :ref:`Elm_Systray_Status`\n        ";
  static char __pyx_k_The_step_by_which_slider_indicat[] = "The step by which slider indicator will move.\n\n        This value is used when draggable object is moved automatically i.e., in\n        case of key event when up/down/left/right key is pressed or in case when\n        accessibility is set and flick event is used to inc/dec slider values.\n        By default step value is equal to 0.05.\n\n        :type: double\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_step_size_to_move_scroller_b[] = "The step size to move scroller by key event.\n\n        :type: (int **x**, int **y**)\n\n        .. versionadded:: 1.13\n\n        ";
  static char __pyx_k_The_step_used_to_increment_or_de[] = "The step used to increment or decrement the spinner value.\n\n        This value will be incremented or decremented to the displayed value.\n        It will be incremented while the user keep right or top arrow\n        pressed, and will be decremented while the user keep left or bottom\n        arrow pressed.\n\n        The interval to increment / decrement can be set with\n        :py:attr:`interval`.\n\n        By default step value is equal to 1.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_style_for_the_focus_highligh[] = "The style for the focus highlight on this window\n\n        The style to use for theming the highlight of focused objects on\n        the given window. If ``style`` is None, the default will be used.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_style_for_this_object_cursor[] = "The style for this object cursor.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_style_for_this_object_toolti[] = "The style for this object tooltip.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_style_of_an_object_item_type[] = "The style of an object item.\n\n        :type: string\n\n        .. versionadded:: 1.10\n\n        ";
  static char __pyx_k_The_style_to_be_used_by_the_widg[] = "The style to be used by the widget\n\n        :type: string\n\n        ";
  static char __pyx_k_The_text_displayed_within_the_en[] = "The text displayed within the entry to *entry*.\n\n        .. note:: Setting this bypasses text filters\n\n        :type: string\n\n        ";
  static char __pyx_k_The_time_interval_after_which_th[] = "The time interval after which the notify window is going to be\n        hidden.\n\n        Setting this starts the timer controlling when the notify is hidden.\n        Since calling :py:meth:`efl.evas.Object.show` on a notify restarts the\n        timer controlling when the notify is hidden, setting this before the\n        notify is shown will in effect mean starting the timer when the notify\n        is shown.\n\n        .. note:: Set a value <= 0.0 to disable a running timer.\n\n        .. note:: If the value > 0.0 and the notify is previously visible, the\n            timer will be started with this value, canceling any running timer.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_title_for_a_given_file_selec[] = "The title for a given file selector button widget's window\n\n        This is the popup window's title, when the file selector pops\n        out after a click on the button. Those windows have the default\n        (unlocalized) value of ``\"Select a file\"`` as titles.\n\n        .. note:: Setting this will only take effect if the file selector\n            button widget is **not** under \"inwin mode\".\n\n        :type: string\n\n        ";
  static char __pyx_k_The_title_for_instance_DVD_title[] = "The title (for instance DVD title) from this emotion object.\n\n        This property is only useful when playing a DVD.\n\n        .. note:: Don't change or free the string returned by this function.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_title_of_the_Status_Notifier[] = "The title of the Status Notifier Item.\n\n        :type: string\n        ";
  static char __pyx_k_The_title_of_the_window_type_str[] = "The title of the window.\n\n        :type: string\n\n        ";
  static char __pyx_k_The_toolbar_select_mode_type_ref[] = "The toolbar select mode.\n\n        :type: :ref:`Elm_Object_Select_Mode`\n\n        ";
  static char __pyx_k_The_top_level_parent_of_an_Eleme[] = "The top level parent of an Elementary widget.\n        This is a readonly property.\n\n        :type: :py:class:`~efl.elementary.object.Object`\n\n        ";
  static char __pyx_k_The_total_playing_time_in_second[] = "The total playing time (in seconds) of the Video object.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_track_object_of_the_item_not[] = "The track object of the item.\n\n        .. note::\n\n            This returns a rectangle object that represents the object items\n            internal object. If you wish to, for example, get the geometry or\n            visibility of the item you can use Evas API properties of the track\n            object such as :py:attr:`~efl.evas.Object.geometry` or\n            :py:attr:`~efl.evas.Object.visible`. Note that the widget items\n            may, or may not, actually have an internal object so this API will\n            return None if the tracking object doesn't exist. Additionally, the\n            widget item is managed/controlled by the widget, which means the\n            widget item may be changed (moved, resized even deleted) anytime by\n            its own widget. Do not attempt to change the track object, and\n            don't keep around a reference to the track object unless it's\n            really required, instead get the track object at the moment you\n            need to refer to it. Otherwise you need to add some callbacks to\n            the track object to track its attributes' changes.\n\n        .. warning::\n\n            After use the track object, please call ``del item.track_object``\n            to free the track object properly. **Don't call ``obj.delete()`` on\n            the track object.**\n\n        .. versionadded:: 1.10\n\n        ";
  static char __pyx_k_The_track_object_reference_count[] = "The track object reference count.\n\n        .. note::\n\n            This gets the reference count for the track object. Whenever you\n            get the tracking object with :py:attr:`track_object` the reference\n            count is increased by one. Likewise the reference count is\n            decreased when you call ``del item.track_object``. Unless the\n            reference count reaches zero the track object won't be deleted so\n            please make sure to call ``del item.track_object`` as many times as\n            getting :py:attr:`track_object`.\n\n        .. versionadded:: 1.10\n\n        ";
  static char __pyx_k_The_transit_animation_accelerati[] = "The transit animation acceleration type.\n\n        :type: :ref:`Transit tween mode <Elm_Transit_Tween_Mode>`\n\n        ";
  static char __pyx_k_The_type_of_single_direction_scr[] = "The type of single direction scroll\n\n        :type: :ref:`Elm_Scroller_Single_Direction`\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_underlying_Emotion_object_ty[] = "The underlying Emotion object.\n\n        :type: :class:`efl.emotion.Object`\n\n        ";
  static char __pyx_k_The_upper_boundary_of_a_field_Ye[] = "The upper boundary of a field.\n\n        Year: years since 1900. Negative value represents year below 1900 (year\n        value -30 represents 1870). Year default range is from 70 to 137.\n\n        Month: default value range is from 0 to 11.\n\n        Date: default value range is from 1 to 31 according to the month value.\n\n        Hour: default value will be in terms of 24 hr format (0~23)\n\n        Minute: default value range is from 0 to 59.\n\n        :raise RuntimeError: when the max value could not be set.\n\n        :type: datetime.datetime\n\n        .. versionchanged:: 1.8\n            Returns None when the max value cannot be fetched, raise\n            RuntimeError when setting the max value failed.\n\n        ";
  static char __pyx_k_The_urgent_state_of_the_window_t[] = "The urgent state of the window.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_value_displayed_in_the_slide[] = "The value displayed in the slider.\n\n        Value will be presented on the unit label following format specified\n        with :py:attr:`unit_format` and on indicator with\n        :py:attr:`indicator_format`.\n\n        .. warning:: The value must to be between min and max values. These\n            values are set by :py:attr:`min_max`.\n\n        .. seealso::\n            :py:attr:`unit_format`\n            :py:attr:`indicator_format`\n            :py:attr:`min_max`\n\n        :type: float\n\n        ";
  static char __pyx_k_The_value_of_the_radio_group_Thi[] = "The value of the radio group.\n\n        This reflects the value of the radio group and will also set the\n        value if pointed to, to the value supplied, but will not call any\n        callbacks.\n\n        :type: int\n\n        ";
  static char __pyx_k_The_value_the_spinner_displays_V[] = "The value the spinner displays.\n\n        Value will be presented on the label following format specified with\n        :py:attr:`label_format`.\n\n        .. warning:: The value must to be between min and max values. This values\n            are set by :py:attr:`min_max`.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_virtual_size_width_and_heigh[] = "The virtual size (width and height) of the grid.\n\n        :type: tuple of Evas_Coords (int)\n\n        ";
  static char __pyx_k_The_visible_mode_of_indicator_ty[] = "The visible mode of indicator\n\n        :type: :ref:`Elm_Slider_Indicator_Visible_Mode`\n\n        .. versionadded:: 1.14\n\n        ";
  static char __pyx_k_The_weekdays_names_to_be_display[] = "The weekdays' names to be displayed by the calendar.\n\n        By default, weekdays abbreviations get from system are displayed:\n        E.g. for an en_US locale: \"Sun, Mon, Tue, Wed, Thu, Fri, Sat\"\n\n        The first string should be related to Sunday, the second to Monday...\n\n        The usage should be like this::\n\n            weekdays =\n            (\n              \"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\",\n              \"Thursday\", \"Friday\", \"Saturday\"\n            )\n            calendar.weekdays_names = weekdays\n\n        :type: tuple of strings\n\n        .. warning:: It must have 7 elements, or it will access invalid memory.\n\n        ";
  static char __pyx_k_The_weekend_length_of_Dayselecto[] = "The weekend length of Dayselector.\n\n        :type: int\n\n        ";
  static char __pyx_k_The_weekend_starting_day_of_Days[] = "The weekend starting day of Dayselector.\n\n        :type: :ref:`Elm_Dayselector_Day`\n\n        ";
  static char __pyx_k_The_widget_s_mirrored_mode_setti[] = "The widget's mirrored mode setting. When widget in automatic\n        mode, it follows the system mirrored mode set by\n        :py:attr:`efl.elementary.configuration.Configuration.mirrored`.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_window_s_autohide_state_This[] = "The window's autohide state.\n\n        This property works similarly to :func:`autodel`, automatically handling\n        \"delete,request\" signals when set to ``True``, with the difference\n        that it will hide the window, instead of destroying it.\n\n        It is specially designed to work together with \n        ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN which allows exiting Elementary's\n        main loop when all the windows are hidden.\n        \n        .. note:: :func:`autodel` and :func:`autohide` are not mutually exclusive.\n                  The window will be deleted if both are set to ``True``.\n\n        :type: bool\n        \n        .. versionadded:: 1.15\n\n        ";
  static char __pyx_k_The_withdrawn_state_of_the_windo[] = "The withdrawn state of the window.\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_wrapping_behavior_of_the_lab[] = "The wrapping behavior of the label\n\n        By default no wrapping is done.\n\n        :type: :ref:`Elm_Wrap_Type`\n\n        ";
  static char __pyx_k_The_zoom_level_of_the_photo_This[] = "The zoom level of the photo\n\n        This sets the zoom level. 1 will be 1:1 pixel for pixel. 2 will be\n        2:1 (that is 2x2 photo pixels will display as 1 on-screen pixel).\n        4:1 will be 4x4 photo pixels as 1 screen pixel, and so on. The\n        parameter must be greater than 0. It is suggested to stick to powers\n        of 2. (1, 2, 4, 8, 16, 32, etc.).\n\n        :type: float\n\n        ";
  static char __pyx_k_The_zoom_mode_to_use_The_modes_c[] = "The zoom mode to use\n\n        The modes can be any of those defined in ::Elm_Web_Zoom_Mode, except\n        ::ELM_WEB_ZOOM_MODE_LAST. The default is ::ELM_WEB_ZOOM_MODE_MANUAL.\n\n        ::ELM_WEB_ZOOM_MODE_MANUAL means the zoom level will be controlled\n        with the elm_web_zoom_set() function.\n        ::ELM_WEB_ZOOM_MODE_AUTO_FIT will calculate the needed zoom level to\n        make sure the entirety of the web object's contents are shown.\n        ::ELM_WEB_ZOOM_MODE_AUTO_FILL will calculate the needed zoom level to\n        fit the contents in the web object's size, without leaving any space\n        unused.\n\n        :type: :ref:`Elm_Web_Zoom_Mode`\n\n        ";
  static char __pyx_k_Theme_reference_Setting_this_cle[] = "Theme reference\n\n        Setting this clears the theme to be empty and then sets it to refer to\n        another theme. This way the theme acts as an override to the reference,\n        but where its overrides don't apply, it will fall through to\n        reference for configuration.\n\n        Getting it returns the theme that is referred to.\n\n        :type: :py:class:`Theme`\n\n        ";
  static char __pyx_k_This_allows_to_rotate_or_flip_th[] = "This allows to rotate or flip the photocam image.\n\n        :type: :ref:`Evas_Image_Orient`\n\n        .. versionadded:: 1.14\n\n        ";
  static char __pyx_k_This_disables_the_entry_s_contex[] = "This disables the entry's contextual (longpress) menu.\n\n        :type: bool\n\n        ";
  static char __pyx_k_This_enables_True_or_disables_Fa[] = "This enables (``True``) or disables (``False``) multi-selection in\n        the list. This allows more than 1 item to be selected. To retrieve\n        the list of selected items, use elm_genlist_selected_items_get().\n\n        :type: bool\n\n        ";
  static char __pyx_k_This_function_returns_the_item_s[] = "This function returns the item's type. Normally the item's type.\n        If it failed, return value is ELM_GENLIST_ITEM_MAX\n\n        :type: :ref:`Elm_Genlist_Item_Type`\n\n        ";
  static char __pyx_k_This_function_returns_the_item_t[] = "This function returns the item that was activated with a mode, by\n        the function elm_genlist_item_decorate_mode_set().\n\n        .. seealso:: :py:attr:`GenlistItem.decorate_mode` :py:attr:`mode`\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_function_sets_step_value_fo[] = "This function sets step-value for rotate action. Set step to any\n        positive value. Cancel step setting by setting to 0\n\n        :type: float\n\n        ";
  static char __pyx_k_This_gets_the_selected_item_in_t[] = "This gets the selected item in the list (if multi-selection is\n        enabled, only the item that was first selected in the list is\n        returned - which is not very useful, so see\n        elm_genlist_selected_items_get() for when multi-selection is used).\n\n        If no item is selected, None is returned.\n\n        .. seealso:: :py:attr:`selected_items`\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_option_will_change_how_long[] = "This option will change how long it takes to send an event\n        \"longpressed\" after the mouse down signal is sent to the list. If\n        this event occurs, no \"clicked\" event will be sent.\n\n        .. warning:: If you set the longpress timeout value with this API,\n            your genlist will not be affected by the longpress value of\n            elementary config value later.\n\n        ";
  static char __pyx_k_This_returns_a_list_of_the_reali[] = "This returns a list of the realized items in the genlist. The list\n        contains genlist items. The list must be freed by the\n        caller when done with eina_list_free(). The item pointers in the\n        list are only valid so long as those items are not deleted or the\n        genlist is not deleted.\n\n        .. seealso:: :py:func:`realized_items_update()`\n\n        :type: tuple of :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_returns_a_tuple_of_the_real[] = "This returns a tuple of the realized items in the gengrid.\n\n        .. seealso:: :py:func:`realized_items_update`\n\n        :type: tuple of :py:class:`GengridItem`\n\n        ";
  static char __pyx_k_This_returns_a_tuple_of_the_sele[] = "This returns a tuple of the selected items, in the order that they\n        appear in the grid.\n\n        .. seealso:: :py:attr:`selected_item`\n\n        :type: tuple of :py:class:`GengridItem`\n\n        ";
  static char __pyx_k_This_returns_the_first_item_in_t[] = "This returns the first item in the list.\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_returns_the_item_placed_aft[] = "This returns the item placed after the item, on the container\n        gengrid.\n\n        ";
  static char __pyx_k_This_returns_the_item_placed_bef[] = "This returns the item placed before the item, on the container\n        gengrid.\n\n        ";
  static char __pyx_k_This_returns_the_item_that_was_s[] = "This returns the item that was specified as parent of the item\n        on elm_genlist_item_append() and insertion related functions.\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_returns_the_last_item_in_th[] = "This returns the last item in the list.\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_returns_the_selected_item_I[] = "This returns the selected item. If multi selection is enabled\n        (:py:attr:`multi_select`), only the first item in the list is selected,\n        which might not be very useful. For that case, see\n        :py:attr:`selected_items`.\n\n        :type: :py:class:`GengridItem`\n\n        ";
  static char __pyx_k_This_sets_the_alignment_of_the_w[] = "This sets the alignment of the whole grid of items of a gengrid\n        within its given viewport. By default, those values are both\n        0.5, meaning that the gengrid will have its items grid placed\n        exactly in the middle of its viewport.\n\n        .. note:: If given alignment values are out of the cited ranges,\n            they'll be changed to the nearest boundary values on the valid\n            ranges.\n\n        :type: tuple of floats\n\n        ";
  static char __pyx_k_This_sets_the_icon_for_the_given[] = "This sets the icon for the given hoversel item.\n\n        The icon can be loaded from the standard set, from an image file, or\n        from an edje file.\n\n        :type: (string **file**, string **group**, :ref:`Elm_Icon_Type` **type**)\n\n        ";
  static char __pyx_k_This_will_configure_the_block_co[] = "This will configure the block count to tune to the target with\n        particular performance matrix.\n\n        A block of objects will be used to reduce the number of operations\n        due to many objects in the screen. It can determine the visibility,\n        or if the object has changed, it theme needs to be updated, etc.\n        doing this kind of calculation to the entire block, instead of per\n        object.\n\n        The default value for the block count is enough for most lists, so\n        unless you know you will have a lot of objects visible in the screen\n        at the same time, don't try to change this.\n\n        ";
  static char __pyx_k_This_will_enable_the_homogeneous[] = "This will enable the homogeneous mode where items are of the same\n        height and width so that genlist may do the lazy-loading at its\n        maximum (which increases the performance for scrolling the list).\n\n        .. seealso:: :py:attr:`mode`\n\n        :type: bool\n\n        ";
  static char __pyx_k_This_will_turn_on_off_the_highli[] = "This will turn on/off the highlight effect when items are\n        selected and they will or will not be highlighted. The selected and\n        clicked callback functions will still be called.\n\n        Highlight is enabled by default.\n\n        ";
  static char __pyx_k_Timestamp_of_start_of_final_x_sw[] = "Timestamp of start of final x-swipe\n\n        :type: int\n\n        ";
  static char __pyx_k_Timestamp_of_start_of_final_y_sw[] = "Timestamp of start of final y-swipe\n\n        :type: int\n\n        ";
  static char __pyx_k_Transit_animation_acceleration_f[] = "Transit animation acceleration factor.\n\n        If you use the below tween modes, you have to set the factor using this API.\n\n        ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL\n            Start slow, speed up then slow down at end, v1 being a power factor,\n            0.0 being linear, 1.0 being default, 2.0 being much more pronounced\n            sinusoidal(squared), 3.0 being cubed, etc.\n\n        ELM_TRANSIT_TWEEN_MODE_DECELERATE\n            Start fast then slow down, v1 being a power factor, 0.0 being\n            linear, 1.0 being ELM_TRANSIT_TWEEN_MODE_DECELERATE default, 2.0\n            being much more pronounced decelerate (squared), 3.0 being cubed,\n            etc.\n\n        ELM_TRANSIT_TWEEN_MODE_ACCELERATE\n            Start slow then speed up, v1 being a power factor, 0.0 being linear,\n            1.0 being ELM_TRANSIT_TWEEN_MODE_ACCELERATE default, 2.0 being much\n            more pronounced accelerate (squared), 3.0 being cubed, etc.\n\n        ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP\n            Start at gradient * v1, interpolated via power of v2 curve\n\n        ELM_TRANSIT_TWEEN_MODE_BOUNCE\n            Start at 0.0 then \"drop\" like a ball bouncing to the ground at 1.0,\n            and bounce v2 times, with decay factor of v1\n\n        ELM_TRANSIT_TWEEN_MODE_SPRING\n            Start at 0.0 then \"wobble\" like a spring rest position 1.0, and\n            wobble v2 times, with decay factor of v1\n\n        :type: (float **v1**, float **v2**) (defaults are 1.0, 0.0)\n\n        .. seealso:: :py:attr:`tween_mode_factor_n`\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_Translatable_text_for_the_main_t[] = "Translatable text for the main text part of the widget.";
  static char __pyx_k_Turn_on_off_the_autorepeat_event[] = "Turn on/off the autorepeat event generated when the button is\n        kept pressed\n\n        When off, no autorepeat is performed and buttons emit a normal\n        ``clicked`` signal when they are clicked.\n\n        When on, keeping a button pressed will continuously emit a\n        ``repeated`` signal until the button is released. The time it takes\n        until it starts emitting the signal is given by\n        :py:attr:`autorepeat_initial_timeout`, and the time between each new\n        emission by :py:attr:`autorepeat_gap_timeout`.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Unhandled_elm_input_event_of_typ[] = "Unhandled elm input event of type %i";
  static char __pyx_k_Use_accel_preference_get_instead[] = "Use accel_preference_get() instead.";
  static char __pyx_k_Use_accel_preference_set_instead[] = "Use accel_preference_set() instead.";
  static char __pyx_k_Use_py_attr_theme_efl_elementary[] = "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.";
  static char __pyx_k_Use_py_func_need_eldbus_for_eldb[] = "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.";
  static char __pyx_k_Use_py_func_title_enabled_get_in[] = "Use :py:func:`title_enabled_get` instead.";
  static char __pyx_k_Use_py_func_title_enabled_set_in[] = "Use :py:func:`title_enabled_set` instead.";
  static char __pyx_k_Use_py_func_translatable_part_te[] = "Use :py:func:`translatable_part_text_get` instead.";
  static char __pyx_k_Use_the_data_attribute_dict_inst[] = "Use the data attribute (dict) instead.";
  static char __pyx_k_Use_the_module_level_markup_to_u[] = "Use the module level markup_to_utf8() method instead.";
  static char __pyx_k_Use_the_module_level_utf8_to_mar[] = "Use the module level utf8_to_markup() method instead.";
  static char __pyx_k_User_data_model_for_the_item_ver[] = "User data (model) for the item.\n\n        .. versionchanged:: 1.16\n            Property is now also writable\n\n        ";
  static char __pyx_k_Visibility_of_hidden_files_direc[] = "Visibility of hidden files/directories in the file selector widget.\n\n        This enables (**True**) or disables (**False**) visibility of hidden\n        files/directories in the list/grid of the file selector widget.\n\n        Default is disabled.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_When_a_mapbuf_object_has_auto_mo[] = "When a mapbuf object has \"auto mode\" enabled, then it will enable and\n        disable map mode based on current visibility. Mapbuf will track if you show\n        or hide it AND if the object is inside the canvas viewport or not when it\n        is moved or resized. Note that if you turn automode off, then map mode\n        will be in a disabled state at this point. When you turn it on for the\n        first time, the current state will be evaluated base on current properties\n        of the mapbuf object.\n\n        Auto mode is disabled by default.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_When_in_horizontal_mode_True_ite[] = "When in \"horizontal mode\" (``True``), items will be placed\n        in **columns**, from top to bottom and, when the space for a\n        column is filled, another one is started on the right, thus\n        expanding the grid horizontally. When in \"vertical mode\"\n        (``False``), though, items will be placed in **rows**, from left\n        to right and, when the space for a row is filled, another one is\n        started below, thus expanding the grid vertically.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whenever_the_palette_item_is_sel[] = "Whenever the palette item is selected or not.\n\n        :type: bool\n\n        .. versionadded:: 1.9\n\n        ";
  static char __pyx_k_Whether_a_given_file_selector_bu[] = "Whether a given file selector button widget's internal file\n        selector will raise an Elementary \"inner window\", instead of a\n        dedicated Elementary window. By default, it won't.\n\n        .. seealso::\n            :py:class:`~efl.elementary.innerwindow.InnerWindow` for more\n            information on inner windows\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_a_given_file_selector_en[] = "Whether a given file selector entry widget's internal file\n        selector will raise an Elementary \"inner window\", instead of a\n        dedicated Elementary window. By default, it won't.\n\n        .. seealso::\n            :py:class:`~efl.elementary.innerwindow.InnerWindow` for more\n            information on inner windows\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_a_given_progress_bar_wid[] = "Whether a given progress bar widget is at \"pulsing mode\" or not.\n\n        By default, progress bars will display values from the low to high\n        value boundaries. There are, though, contexts in which the progress\n        of a given task is **unknown**.  For such cases, one can set a\n        progress bar widget to a \"pulsing state\", to give the user an idea\n        that some computation is being held, but without exact progress\n        values. In the default theme, it will animate its bar with the\n        contents filling in constantly and back to non-filled, in a loop. To\n        start and stop this pulsing animation, one has to explicitly call\n        pulse(True) or pulse(False).\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_an_image_object_supports[] = "Whether an image object supports animation or not.\n\n        This returns if this Elementary image object's internal\n        image can be animated. Currently Evas only supports GIF\n        animation. If the return value is **False**, other\n        ``animated_xxx`` API calls won't work.\n\n        .. seealso:: :py:attr:`animated`\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_an_image_object_which_su[] = "Whether an image object (which supports animation) is to\n        animate itself or not.\n\n        An image object, even if it supports animation, will be displayed\n        by default without animation. Set this to ``True`` to enable its\n        animation. To start or stop the\n        animation, actually, use :py:attr:`animated_play`.\n\n        .. seealso:: :py:attr:`animated_available` :py:attr:`animated_play`\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_cursor_engine_only_usage[] = "Whether cursor engine only usage is enabled for this object.\n\n        :type: bool\n\n        .. note:: before you set engine only usage you should define a\n            cursor with :py:attr:`cursor`\n\n        ";
  static char __pyx_k_Whether_item_is_a_separator_or_n[] = "Whether item is a separator or not.\n\n        Items aren't set as separator by default.\n\n        If set as separator it will display separator theme, so won't display\n        icons or label.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_scrollers_should_be_drag[] = "Whether scrollers should be draggable from any point in their views.\n\n        .. note:: This is the default behavior for touch screens, in general.\n        .. note:: All other functions namespaced with \"thumbscroll\" will only\n          have effect if this mode is enabled.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_selection_should_be_clea[] = "Whether selection should be cleared when entry widget is unfocused.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_Whether_the_Elementary_object_an[] = "Whether the Elementary object and its children are focusable\n        or not.\n\n        This reflects whether the object and its children objects are able to\n        take focus or not. If the tree is set as unfocusable, newest focused\n        object which is not in this tree will get focus. This API can be\n        helpful for an object to be deleted. When an object will be deleted\n        soon, it and its children may not want to get focus (by focus\n        reverting or by other focus controls). Then, just use this API\n        before deleting.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_box_is_using_homogen[] = "Whether the box is using homogeneous mode or not\n\n        If enabled, homogeneous layout makes all items the same size, according\n        to the size of the largest of its children.\n\n        .. note:: This flag is ignored if a custom layout function is set.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_entry_object_autosav[] = "Whether the entry object 'autosaves' the loaded text file or not.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_entry_should_allow_t[] = "Whether the entry should allow to use the text prediction.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_event_when_pushing_p[] = "Whether the event when pushing/popping items is enabled\n\n        If is True, the contents of the naviframe item will receives events\n        from mouse and keyboard during view changing such as item push/pop.\n\n        .. warning::\n            Events will be blocked by setting\n            :py:attr:`~efl.evas.Object.freeze_events` internally.\n            So don't call the API while pushing/popping items.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_focus_highlight_clip[] = "Whether the focus highlight clip feature is disabled.\n\n        If disabled return True, else return False.\n        If focus highlight clip feature is not disabled the focus highlight\n        can be clipped.\n\n        :type: bool\n\n        .. versionadded:: 1.10\n\n        ";
  static char __pyx_k_Whether_the_focus_highlight_if_e[] = "Whether the focus highlight, if enabled, will animate its switch\n        from one object to the next\n\n        Note that it will take effect only to Elementary windows created after\n        this is set.\n\n        .. seealso:: :py:class:`~efl.elementary.window.Window`\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_given_clock_widget_m[] = "Whether the given clock widget must show hours in military or\n        am/pm mode\n\n        This property reflects if the clock must show hours in military or\n        am/pm mode. In some countries like Brazil the military mode\n        (00-24h-format) is used, in opposition to the USA, where the\n        am/pm mode is more commonly used.\n\n        ``True``, if in am/pm mode, ``False`` if in military\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_highlight_on_focused[] = "Whether the highlight on focused objects is enabled or not\n\n        Note that it will take effect only to Elementary windows created after\n        this is set.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_hoversel_is_set_to_e[] = "Whether the hoversel is set to expand horizontally.\n\n        .. note:: The initial button will display horizontally regardless of\n            this setting.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_image_fills_the_enti[] = "Whether the image fills the entire object area, when keeping the\n        aspect ratio.\n\n        When the image should keep its aspect ratio even if resized to\n        another aspect ratio, there are two possibilities to resize it: keep\n        the entire image inside the limits of height and width of the object\n        (*fill_outside* is *False*) or let the extra width or height go\n        outside of the object, and the image will fill the entire object\n        (*fill_outside* is *True*).\n\n        .. note:: This option will have no effect if :py:attr:`aspect_fixed`\n            is set to *False*.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_image_is_editable_Th[] = "Whether the image is 'editable'.\n\n        This means the image is a valid drag target for drag and drop, and\n        can be cut or pasted too. Default is *False*.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_indicator_is_disable[] = "Whether the indicator is disabled or not.\n\n        In Index widget, Indicator notes popup text, which shows a letter has been selecting.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_item_is_focused_or_n[] = "Whether the item is focused or not.\n\n        .. versionadded:: 1.10\n\n        ";
  static char __pyx_k_Whether_the_item_will_or_will_no[] = "Whether the item will, or will not highlighted on selection. The\n        selected and clicked callback functions will still be called.\n\n        Highlight is enabled by default.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_left_and_right_panes[] = "Whether the left and right panes resize homogeneously or not.\n\n        By default panes are resized homogeneously.\n\n        .. seealso:: :py:attr:`content_left_size` :py:attr:`content_right_size`\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_object_is_up_down_re[] = "Whether the object is (up/down) resizable.\n\n        This limits the image resize ability. If  set to *False*, the\n        object can't have its height or width resized to a value higher than\n        the original image size. Same is valid for *size_down*.\n\n        :type: (bool **size_up**, bool **size_down**)\n\n        ";
  static char __pyx_k_Whether_the_original_aspect_rati[] = "Whether the original aspect ratio of the image should be kept on\n        resize.\n\n        The original aspect ratio (width / height) of the image is usually\n        distorted to match the object's size. Enabling this option will\n        retain this original aspect, and the way that the image is fit into\n        the object's area depends on the option set by\n        :py:attr:`fill_outside`.\n\n        .. seealso:: :py:attr:`fill_outside`\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_return_key_on_the_in[] = "Whether the return key on the input panel is disabled or not.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_spinner_can_be_direc[] = "Whether the spinner can be directly edited by the user or not.\n\n        Spinner objects can have edition **disabled**, in which state they\n        will be changed only by arrows. Useful for contexts where you don't\n        want your users to interact with it writing the value. Specially\n        when using special values, the user can see real value instead of\n        special label on edition.\n\n        It's enabled by default.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_window_is_a_keyboard[] = "Whether the window is a keyboard.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_this_window_is_an_illume[] = "Whether this window is an illume conformant window.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_to_disable_scaling_of_th[] = "Whether to disable scaling of this object.\n\n        This disables scaling of the elm_image widget through the property\n        :py:attr:`efl.elementary.object.Object.scale`. However, this does not\n        affect the widget size/resize in any way. For that effect, take a look\n        at :py:attr:`resizable`.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_to_enlarge_slider_indica[] = "Whether to enlarge slider indicator (augmented knob) or not.\n\n        By default, indicator will be bigger while dragged by the user.\n\n        .. warning:: It won't display values set\n            with :py:attr:`indicator_format` if you disable indicator.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Which_mode_to_use_for_the_list_o[] = "Which mode to use for the list object.\n\n        The list's resize behavior, transverse axis scroll and\n        items cropping. See each mode's description for more details.\n\n        Only one can be set, if a previous one was set, it will be changed\n        by the new mode set. Bitmask won't work as well.\n\n        .. note:: Default value is ELM_LIST_SCROLL.\n\n        :type: :ref:`Elm_List_Mode`\n\n        ";
  static char __pyx_k_Which_zone_this_quickpanel_shoul[] = "Which zone this quickpanel should appear in.\n\n        :type: int\n\n        ";
  static char __pyx_k_You_should_combine_with_Scrollab[] = "You should combine with Scrollable class instead.";
  static char __pyx_k_Zoom_momentum_zoom_growth_per_se[] = "Zoom momentum: zoom growth per second (NOT YET SUPPORTED)\n\n        :type: double\n\n        ";
  static char __pyx_k_Zoom_value_1_0_means_no_zoom_typ[] = "Zoom value: 1.0 means no zoom\n\n        :type: double\n\n        ";
  static char __pyx_k_content_get_func_is_not_callable[] = "content_get_func is not callable!";
  static char __pyx_k_cursor_engine_only_set_engine_on[] = "cursor_engine_only_set(engine_only)\n\n        Sets cursor engine only usage for this object.\n\n        .. note:: before you set a style you should define a cursor\n            with :py:attr:`cursor`\n\n        ";
  static char __pyx_k_data_is_NULL_in_Gengrid_select_c[] = "data is NULL in Gengrid select cb";
  static char __pyx_k_data_is_NULL_in_Genlist_select_c[] = "data is NULL in Genlist select cb";
  static char __pyx_k_domain_translatable_text_part_se[] = "domain_translatable_text_part_set";
  static char __pyx_k_focus_highlight_clip_disabled_ge[] = "focus_highlight_clip_disabled_get";
  static char __pyx_k_focus_highlight_clip_disabled_se[] = "focus_highlight_clip_disabled_set";
  static char __pyx_k_function_s_not_associated_with_e[] = "function %s not associated with emission %r, source %r";
  static char __pyx_k_item_select_on_focus_disabled_ge[] = "item_select_on_focus_disabled_get";
  static char __pyx_k_item_select_on_focus_disabled_se[] = "item_select_on_focus_disabled_set";
  static char __pyx_k_on_sys_notify_notification_close[] = "on_sys_notify_notification_closed";
  static char __pyx_k_s_x_refcount_d_Elm_Object_Item_2[] = "<%s(%#x, refcount=%d, Elm_Object_Item=%#x, label=%r, callback=%r, args=%r, kargs=%s)>";
  static char __pyx_k_s_x_refcount_d_Elm_Object_Item_3[] = "<%s(%#x, refcount=%d, Elm_Object_Item=%#x, item_class=%s, item_data=%r)>";
  static char __pyx_k_Focus_upon_items_selection_mode_2[] = "\n\n        Focus upon items selection mode\n\n        :type: bool\n\n        When enabled, every selection of an item inside the genlist will automatically set focus to\n        its first focusable widget from the left. This is true of course if the selection was made by\n        clicking an unfocusable area in an item or selecting it with a key movement. Clicking on a\n        focusable widget inside an item will couse this particular item to get focus as usual.\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_Get_the_first_item_in_the_given_2[] = "Get the first item in the given toolbar widget's list of items.\n\n        .. seealso:: :py:func:`ToolbarItem.append_to` :py:attr:`last_item`\n\n        :type: :py:class:`ToolbarItem`\n\n        ";
  static char __pyx_k_Get_the_index_of_the_item_It_is_2[] = "Get the index of the item. It is only valid once displayed.\n\n        :type: int\n\n        ";
  static char __pyx_k_Get_the_informational_text_of_t_2[] = " Get the informational text of the route waypoints.\n\n        :type: string\n\n        ";
  static char __pyx_k_Queries_whether_it_s_possible_t_2[] = "\n\n        Queries whether it's possible to go forward in history\n\n        :return: **True** if it's possible to forward in history, **False**\n            otherwise\n\n        ";
  static char __pyx_k_The_duration_for_occurring_long_2[] = "\n\n        The duration for occurring long tap event of gesture layer.\n\n        :type: float\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_number_of_items_to_cache_on_2[] = "The number of items to cache, on a given slideshow widget,\n        **after the current item**\n\n        The default value for this property is ``2``.\n\n        :type: int\n\n        ";
  static char __pyx_k_Whether_events_should_be_passed_2[] = "Whether events should be passed to by a click outside.\n\n        Enabling allow event will remove the Blocked event area and events will\n        pass to the lower layer objects otherwise they are blocked.\n\n        .. note:: The default value is False.\n\n        :type: bool\n\n        ";
  static char __pyx_k_home_dave_e_bindings_python_efl_2[] = "/home/dave/e/bindings/python-efl/efl/elementary/combobox.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_3[] = "/home/dave/e/bindings/python-efl/efl/elementary/configuration.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_4[] = "/home/dave/e/bindings/python-efl/efl/elementary/entry.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_5[] = "/home/dave/e/bindings/python-efl/efl/elementary/genlist.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_6[] = "/home/dave/e/bindings/python-efl/efl/elementary/grid.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_7[] = "/home/dave/e/bindings/python-efl/efl/elementary/need.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_8[] = "/home/dave/e/bindings/python-efl/efl/elementary/scroller.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_9[] = "/home/dave/e/bindings/python-efl/efl/elementary/systray.pxi";
  static char __pyx_k_see_py_attr_efl_elementary_file_2[] = "\n\n        :see: :py:attr:`~efl.elementary.fileselector.Fileselector.expandable`\n\n        .. deprecated:: 1.9\n            Combine with Fileselector class instead\n\n        ";
  static char __pyx_k_see_py_attr_efl_elementary_file_3[] = "\n\n        :see: :py:attr:`~efl.elementary.fileselector.Fileselector.folder_only`\n\n        .. deprecated:: 1.9\n            Combine with Fileselector class instead\n\n        ";
  static char __pyx_k_see_py_attr_efl_elementary_file_4[] = "\n\n        :see: :py:attr:`~efl.elementary.fileselector.Fileselector.is_save`\n\n        .. deprecated:: 1.9\n            Combine with Fileselector class instead\n\n        ";
  static char __pyx_k_see_py_attr_efl_elementary_file_5[] = "\n\n        :see: :py:attr:`~efl.elementary.fileselector.Fileselector.selected`\n\n        .. deprecated:: 1.9\n            Combine with Fileselector class instead\n\n        ";
  static char __pyx_k_A_gengrid_after_creation_has_sti_2[] = "A gengrid, after creation, has still no information on the size\n        to give to each of its cells. So, you most probably will end up\n        with squares one \"finger\" wide, the default\n        size. Use this function to force a custom size for you group items,\n        making them as big as you wish.\n\n        ";
  static char __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2[] = "ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL";
  static char __pyx_k_Enable_or_disable_horizontal_mod_2[] = "Enable or disable horizontal mode on the list object.\n\n        .. note:: Vertical mode is set by default.\n\n        On horizontal mode items are displayed on list from left to right,\n        instead of from top to bottom. Also, the list will scroll horizontally.\n        Each item will presents left icon on top and right icon, or end, at\n        the bottom.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Enable_or_disable_mouse_wheel_to_2[] = "Enable or disable mouse wheel to be used to scroll the scroller.\n        \n        Mouse wheel can be used to scroll up and down the scroller.\n        Wheel is enabled by default.\n\n        :type: bool\n        \n        .. versionadded:: 1.15\n\n        ";
  static char __pyx_k_Final_swipe_direction_ending_poi_2[] = "Final-swipe direction ending point on Y\n\n        :type: int\n\n        ";
  static char __pyx_k_Final_swipe_direction_starting_p_2[] = "Final-swipe direction starting point on Y\n\n        :type: int\n\n        ";
  static char __pyx_k_Get_Elementary_s_list_of_availab_2[] = "Get Elementary's list of available profiles, including hidden ones.\n\n        This gets a full list of profiles even with hidden names that should\n        not be user-visible.\n\n        :type: tuple of strings (**readonly**)\n\n        .. versionadded:: 1.17\n\n        ";
  static char __pyx_k_Get_Elementary_s_list_of_support_2[] = "Get Elementary's list of supported color classes.\n\n        :type: list of tuples (**color_class_name**, **color_class_description**)\n\n        .. versionadded:: 1.10\n\n        ";
  static char __pyx_k_Get_the_internal_list_of_items_i_2[] = "Get the internal list of items in a given slideshow widget.\n\n        This list is **not** to be modified in any way and must not be freed.\n        Use the list members with functions like\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`,\n        :py:attr:`~efl.elementary.object_item.ObjectItem.data`.\n\n        .. warning::\n\n            This list is only valid until ``obj`` object's internal items list\n            is changed. It should be fetched again with another call to this\n            function when changes happen.\n\n        :type: tuple of :py:class:`SlideshowItem`\n\n        ";
  static char __pyx_k_Get_the_selected_item_The_select_2[] = "Get the selected item.\n\n        The selected item can be unselected with :py:attr:`ListItem.selected`.\n\n        The selected item always will be highlighted on list.\n\n        .. seealso:: :py:attr:`selected_items`\n\n        :type: :py:class:`ListItem`\n\n        ";
  static char __pyx_k_Item_s_select_mode_Possible_valu_2[] = "Item's select mode. Possible values are:\n\n        :type: :ref:`Elm_Object_Select_Mode`\n\n        ";
  static char __pyx_k_Return_how_many_items_are_curren_2[] = "Return how many items are currently in a list\n\n        :type: int\n\n        ";
  static char __pyx_k_Returns_whether_the_item_is_a_se_2[] = "Returns whether the item is a separator.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Set_the_file_that_will_be_used_a_2[] = "Set the file that will be used as thumbnail in the photo.\n\n        :type: string or tuple of strings\n\n        ";
  static char __pyx_k_Set_the_selected_state_of_an_ite_2[] = "Set the selected state of an item.\n\n        This sets the selected state of the given item ``it``.\n        ``True`` for selected, ``False`` for not selected.\n\n        If a new item is selected the previously selected will be unselected.\n\n        The selected item always will be highlighted on segment control.\n\n        .. seealso:: :py:attr:`SegmentControl.item_selected`\n\n        :type: bool\n\n        ";
  static char __pyx_k_Sets_the_visibility_of_the_end_w_2[] = "Sets the visibility of the end widget of the entry, set by\n        ``Entry.part_content_set(\"end\", content)``.\n\n        :type: bool\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_absolute_minimum_size_of_pan_2[] = "The absolute minimum size of panes widget's right side.\n\n        The value represent the minimum size of right side in pixels.\n\n        :type: int\n\n        .. versionadded:: 1.11\n\n        ";
  static char __pyx_k_The_amount_of_inertia_a_scroller_2[] = "The amount of inertia a scroller will impose at region bring\n        animations.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_amount_of_inertia_a_scroller_3[] = "The amount of inertia a scroller will impose at self scrolling\n        animations.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_exact_length_of_the_bar_regi_2[] = "The (exact) length of the bar region of a given slider widget.\n\n        This property reflects the minimum width (when in horizontal mode)\n        or height (when in vertical mode) of the actual bar area of the\n        slider. This in turn affects the object's minimum size. Use this\n        when you're not setting other size hints expanding on the given\n        direction (like weight and alignment hints) and you would like it to\n        have a specific size.\n\n        .. note:: Icon, end, label, indicator and unit text around the object\n            will require their own space, which will make the object to\n            require more the ``size``, actually.\n\n        :type: int\n\n        ";
  static char __pyx_k_The_focus_movement_policy_for_th_2[] = "The focus movement policy for the object.\n\n        When the focus is move to the object in scroller, it is scrolled to\n        show the focus region as a widget. If the focus region want to be shown\n        as an item, set the mode ELM_FOCUS_REGION_SHOW_ITEM. If then, it will\n        be scrolled as an item.\n\n        :type: :ref:`Elm_Focus_Region_Show_Mode`\n\n        .. versionadded:: 1.16\n\n        ";
  static char __pyx_k_The_interval_on_time_updates_for_2[] = "The interval on time updates for an user mouse button hold\n        on spinner widgets' arrows.\n\n        This interval value is **decreased** while the user holds the\n        mouse pointer either incrementing or decrementing spinner's value.\n\n        This helps the user to get to a given value distant from the\n        current one easier/faster, as it will start to change quicker and\n        quicker on mouse button holds.\n\n        The calculation for the next change interval value, starting from\n        the one set with this call, is the previous interval divided by\n        ``1.05``, so it decreases a little bit.\n\n        The default starting interval value for automatic changes is\n        ``0.85`` seconds.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_minimum_and_maximum_values_f_2[] = "The minimum and maximum values for the slider.\n\n        If actual value is less than ``min``, it will be updated to ``min``. If it\n        is bigger then ``max``, will be updated to ``max``. Actual value can be\n        get with :py:attr:`value`.\n\n        By default, min is equal to 0.0, and max is equal to 1.0.\n\n        .. warning:: Maximum must be greater than minimum, otherwise behavior\n            is undefined.\n\n        :type: (float, float)\n\n        ";
  static char __pyx_k_The_minimum_and_maximum_values_f_3[] = "The minimum and maximum values for the spinner.\n\n        If actual value is less than ``min``, it will be updated to ``min``.\n        If it is bigger then ``max``, will be updated to ``max``. Actual value\n        can be get with :py:attr:`value`.\n\n        By default, min is equal to 0, and max is equal to 100.\n\n        .. warning:: Maximum must be greater than minimum.\n\n        :type: (float, float)\n\n        ";
  static char __pyx_k_The_minimum_speed_of_mouse_curso_2[] = "The minimum speed of mouse cursor movement which will accelerate\n        scrolling velocity after a mouse up event (pixels/second).\n\n        :type: float\n\n        .. versionadded:: 1.8\n\n        ";
  static char __pyx_k_The_relative_minimum_size_of_pan_2[] = "The relative minimum size of panes widget's right side.\n\n        The value must be between 0.0 and 1.0 representing size\n        proportion of minimum size of right side.\n\n        :type: float\n\n        .. versionadded:: 1.11\n\n        ";
  static char __pyx_k_The_selected_item_The_selected_i_2[] = "The selected item.\n\n        The selected item can be unselected with :py:attr:`ToolbarItem.selected`.\n\n        The selected item always will be highlighted on toolbar.\n\n        .. seealso:: :py:attr:`selected_items`\n\n        :type: :py:class:`ToolbarItem`\n\n        ";
  static char __pyx_k_The_selected_state_of_an_item_Th_2[] = "The selected state of an item.\n\n        This property is the selected state of the given item.\n        ``True`` for selected, ``False`` for not selected.\n\n        If a new item is selected the previously selected will be unselected,\n        unless multiple selection is enabled with\n        :py:attr:`List.multi_select`. Previously selected item can be get\n        with :py:func:`List.selected_item`.\n\n        Selected items will be highlighted.\n\n        .. seealso::\n            :py:attr:`List.selected_item`\n            :py:attr:`List.multi_select`\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_selected_state_of_an_item_Th_3[] = "The selected state of an item.\n\n        This reflects the selected state of the given item. ``True`` for\n        selected, ``False`` for not selected.\n\n        If a new item is selected the previously selected will be unselected.\n        Previously selected item can be get with function\n        :py:attr:`Toolbar.selected_item`.\n\n        Selected items will be highlighted.\n\n        .. seealso:: :py:attr:`Toolbar.selected_item`\n\n        :type: bool\n\n        ";
  static char __pyx_k_The_size_of_a_given_file_selecto_2[] = "The size of a given file selector entry widget's window,\n        holding the file selector itself.\n\n        .. note:: it will only take any effect if the file selector entry\n            widget is **not** under \"inwin mode\". The default size for the\n            window (when applicable) is 400x400 pixels.\n\n        :type: tuple of Evas_Coords (int)\n\n        ";
  static char __pyx_k_The_size_proportion_of_panes_wid_2[] = "The size proportion of panes widget's right side.\n\n        By default it's homogeneous, i.e., both sides have the same size.\n\n        If something different is required, it can be set with this property.\n        For example, if the right content should be displayed over\n        75% of the panes size, ``size`` should be passed as ``0.75.``\n        This way, left content will be resized to 25% of panes size.\n\n        If displayed vertically, left content is displayed at top, and\n        right content at bottom.\n\n        .. note:: This proportion will change when user drags the panes bar.\n\n        :type: float\n\n        ";
  static char __pyx_k_The_style_for_this_object_cursor_2[] = "The style for this object cursor.\n\n        .. note:: before you set a style you should define a cursor\n            with :py:attr:`cursor`\n\n        ";
  static char __pyx_k_The_style_for_this_object_toolti_2[] = "The style for this object tooltip.\n\n        .. note:: before you set a style you should define a tooltip\n            with :py:func:`tooltip_content_cb_set()`\n            or :py:func:`tooltip_text_set()`\n\n        ";
  static char __pyx_k_The_title_for_a_given_file_selec_2[] = "The title for a given file selector entry widget's window\n\n        This is the window's title, when the file selector pops\n        out after a click on the entry's button. Those windows have the\n        default (unlocalized) value of ``\"Select a file\"`` as titles.\n\n        .. note:: It will only take any effect if the file selector\n            entry widget is **not** under \"inwin mode\".\n\n        :type: string\n\n        ";
  static char __pyx_k_This_returns_the_item_placed_aft_2[] = "This returns the item placed after the ``item``, on the container\n        genlist.\n\n        .. seealso:: :py:attr:`prev`\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_This_returns_the_item_placed_bef_2[] = "This returns the item placed before the ``item``, on the container\n        genlist.\n\n        .. seealso:: :py:attr:`next`\n\n        :type: :py:class:`GenlistItem`\n\n        ";
  static char __pyx_k_Whether_a_given_progress_bar_wid_2[] = "Whether a given progress bar widget's displaying values are\n        inverted or not.\n\n        A progress bar may be **inverted**, in which state it gets its values\n        inverted, with high values being on the left or top and low values\n        on the right or bottom, as opposed to normally have the low values\n        on the former and high values on the latter, respectively, for\n        horizontal and vertical modes.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_given_clock_widget_m_2[] = "Whether the given clock widget must show time with seconds or not\n\n        By default, they are **not** shown.\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_the_original_aspect_rati_2[] = "Whether the original aspect ratio of the photo should be kept on\n        resize.\n\n        The original aspect ratio (width / height) of the photo is usually\n        distorted to match the object's size. Enabling this option will fix\n        this original aspect, and the way that the photo is fit into the\n        object's area\n\n        :type: bool\n\n        ";
  static char __pyx_k_Whether_this_window_is_an_illume_2[] = "Whether this window is an illume quickpanel window.\n\n        :type: bool\n\n        ";
  static char __pyx_k_home_dave_e_bindings_python_efl_10[] = "/home/dave/e/bindings/python-efl/efl/elementary/table.pxi";
  static char __pyx_k_home_dave_e_bindings_python_efl_11[] = "/home/dave/e/bindings/python-efl/efl/elementary/theme.pxi";
  static PyObject *__pyx_kp_s_1_13;
  static PyObject *__pyx_kp_s_1_8;
  static PyObject *__pyx_kp_s_1_9;
  static PyObject *__pyx_kp_s_A_callback_passed_is_not_callabl;
  static PyObject *__pyx_n_s_AttributeError;
  static PyObject *__pyx_kp_s_Broken_don_t_use;
  static PyObject *__pyx_kp_s_Callback_was_not_registered_with;
  static PyObject *__pyx_kp_s_Cannot_clear_marked_matches;
  static PyObject *__pyx_kp_s_Cannot_go_back;
  static PyObject *__pyx_kp_s_Cannot_go_forward;
  static PyObject *__pyx_kp_s_Cannot_reload;
  static PyObject *__pyx_kp_s_Cannot_reload_without_caches;
  static PyObject *__pyx_kp_s_Cannot_set_matched_marks_highlig;
  static PyObject *__pyx_kp_s_Cannot_set_url;
  static PyObject *__pyx_kp_s_Cannot_stop;
  static PyObject *__pyx_kp_s_Combine_with_Fileselector_class;
  static PyObject *__pyx_n_s_Combobox;
  static PyObject *__pyx_n_s_Combobox___init;
  static PyObject *__pyx_kp_s_Could_not_add_drop_target;
  static PyObject *__pyx_kp_s_Could_not_add_to_box;
  static PyObject *__pyx_kp_s_Could_not_clear_the_table;
  static PyObject *__pyx_kp_s_Could_not_create_a_socket;
  static PyObject *__pyx_kp_s_Could_not_del_drop_target;
  static PyObject *__pyx_kp_s_Could_not_delete_state;
  static PyObject *__pyx_kp_s_Could_not_pack_an_item_to_the_ta;
  static PyObject *__pyx_kp_s_Could_not_remove_all_items_from;
  static PyObject *__pyx_kp_s_Could_not_set_accessibility_to_l;
  static PyObject *__pyx_kp_s_Could_not_set_background_file;
  static PyObject *__pyx_kp_s_Could_not_set_cnp_xdnd_action;
  static PyObject *__pyx_kp_s_Could_not_set_cursor_engine_only;
  static PyObject *__pyx_kp_s_Could_not_set_cursor_style_to_pa;
  static PyObject *__pyx_kp_s_Could_not_set_cursor_to_part;
  static PyObject *__pyx_kp_s_Could_not_set_file;
  static PyObject *__pyx_kp_s_Could_not_set_file_2;
  static PyObject *__pyx_kp_s_Could_not_set_icon_file;
  static PyObject *__pyx_kp_s_Could_not_set_state;
  static PyObject *__pyx_kp_s_Could_not_set_theme;
  static PyObject *__pyx_kp_s_Could_not_set_tooltip_window_mod;
  static PyObject *__pyx_kp_s_Could_not_start_drag;
  static PyObject *__pyx_kp_s_Could_not_unset_part_cursor;
  static PyObject *__pyx_kp_s_Don_t_use_this_only_works_in_C;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_FLOW_HORIZONTAL;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_FLOW_VERTICAL;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_HORIZONTAL;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_STACK;
  static PyObject *__pyx_n_s_ELM_BOX_LAYOUT_VERTICAL;
  static PyObject *__pyx_n_s_ELM_NOTIFY_ALIGN_FILL;
  static PyObject *__pyx_n_s_Entry_markup_to_utf8;
  static PyObject *__pyx_n_s_Entry_utf8_to_markup;
  static PyObject *__pyx_n_s_Exception;
  static PyObject *__pyx_kp_s_Failed_to_call_Transit_del_cb_be;
  static PyObject *__pyx_n_s_GenlistItemsCount;
  static PyObject *__pyx_n_s_GenlistItemsCount___call;
  static PyObject *__pyx_n_s_GenlistItemsCount___init;
  static PyObject *__pyx_n_s_GenlistItemsCount___new;
  static PyObject *__pyx_kp_s_Invalid_item;
  static PyObject *__pyx_n_s_KeyError;
  static PyObject *__pyx_n_s_Map;
  static PyObject *__pyx_kp_s_Must_not_instantiate_ObjectItem;
  static PyObject *__pyx_kp_s_Must_not_instantiate_Object_but;
  static PyObject *__pyx_kp_s_Must_not_instantiate_Scrollable;
  static PyObject *__pyx_kp_s_Object_already_deleted;
  static PyObject *__pyx_kp_s_Object_must_be_clean;
  static PyObject *__pyx_kp_s_Object_must_wrap_something;
  static PyObject *__pyx_n_s_RuntimeError;
  static PyObject *__pyx_n_s_RuntimeWarning;
  static PyObject *__pyx_n_s_Scroller;
  static PyObject *__pyx_kp_s_Scroller_This_is_the_class_that;
  static PyObject *__pyx_n_s_Scroller___init;
  static PyObject *__pyx_kp_s_Setting_standard_icon_failed;
  static PyObject *__pyx_kp_s_Setting_the_selected_path_failed;
  static PyObject *__pyx_n_s_StopIteration;
  static PyObject *__pyx_kp_s_The_item_could_not_be_added_to_t;
  static PyObject *__pyx_kp_s_The_provided_object_does_not_sup;
  static PyObject *__pyx_kp_s_This_is_the_class_that_actually;
  static PyObject *__pyx_n_s_TypeError;
  static PyObject *__pyx_kp_s_UTF_8;
  static PyObject *__pyx_kp_s_Unknown_gesture_type;
  static PyObject *__pyx_kp_s_Use_accel_preference_get_instead;
  static PyObject *__pyx_kp_s_Use_accel_preference_set_instead;
  static PyObject *__pyx_kp_s_Use_align_instead;
  static PyObject *__pyx_kp_s_Use_items_count_instead;
  static PyObject *__pyx_kp_s_Use_markup_to_utf8_instead;
  static PyObject *__pyx_kp_s_Use_property_url_instead;
  static PyObject *__pyx_kp_s_Use_py_attr_theme_efl_elementary;
  static PyObject *__pyx_kp_s_Use_py_func_domain_translatable;
  static PyObject *__pyx_kp_s_Use_py_func_need_eldbus_for_eldb;
  static PyObject *__pyx_kp_s_Use_py_func_pop_to_instead;
  static PyObject *__pyx_kp_s_Use_py_func_promote_instead;
  static PyObject *__pyx_kp_s_Use_py_func_title_enabled_get_in;
  static PyObject *__pyx_kp_s_Use_py_func_title_enabled_set_in;
  static PyObject *__pyx_kp_s_Use_py_func_translatable_part_te;
  static PyObject *__pyx_kp_s_Use_the_data_attribute_dict_inst;
  static PyObject *__pyx_kp_s_Use_the_module_level_markup_to_u;
  static PyObject *__pyx_kp_s_Use_the_module_level_utf8_to_mar;
  static PyObject *__pyx_kp_s_Use_type_obj_instead;
  static PyObject *__pyx_kp_s_Use_utf8_to_markup_instead;
  static PyObject *__pyx_n_s_ValueError;
  static PyObject *__pyx_kp_s_You_should_combine_with_Scrollab;
  static PyObject *__pyx_kp_s__2;
  static PyObject *__pyx_kp_s__20;
  static PyObject *__pyx_n_s_a;
  static PyObject *__pyx_n_s_a2;
  static PyObject *__pyx_n_s_a3;
  static PyObject *__pyx_n_s_aborted;
  static PyObject *__pyx_n_s_accel_preference_get;
  static PyObject *__pyx_n_s_accel_preference_set;
  static PyObject *__pyx_n_s_acceptcb;
  static PyObject *__pyx_n_s_acceptdata;
  static PyObject *__pyx_n_s_action;
  static PyObject *__pyx_n_s_action_key;
  static PyObject *__pyx_n_s_activated;
  static PyObject *__pyx_n_s_add_to;
  static PyObject *__pyx_n_s_address;
  static PyObject *__pyx_n_s_after;
  static PyObject *__pyx_n_s_after_item;
  static PyObject *__pyx_n_s_align_x;
  static PyObject *__pyx_n_s_align_y;
  static PyObject *__pyx_kp_s_anchor_clicked;
  static PyObject *__pyx_kp_s_anchor_down;
  static PyObject *__pyx_kp_s_anchor_hover_opened;
  static PyObject *__pyx_kp_s_anchor_in;
  static PyObject *__pyx_kp_s_anchor_out;
  static PyObject *__pyx_kp_s_anchor_up;
  static PyObject *__pyx_n_s_animate;
  static PyObject *__pyx_kp_s_animate_begin;
  static PyObject *__pyx_kp_s_animate_done;
  static PyObject *__pyx_n_s_append;
  static PyObject *__pyx_n_s_append_to;
  static PyObject *__pyx_n_s_arg;
  static PyObject *__pyx_n_s_arg_len;
  static PyObject *__pyx_n_s_argc;
  static PyObject *__pyx_n_s_args;
  static PyObject *__pyx_n_s_argv;
  static PyObject *__pyx_n_s_atexit;
  static PyObject *__pyx_n_s_axis;
  static PyObject *__pyx_n_s_b;
  static PyObject *__pyx_n_s_b2;
  static PyObject *__pyx_n_s_b3;
  static PyObject *__pyx_n_s_base;
  static PyObject *__pyx_n_s_before;
  static PyObject *__pyx_n_s_before_item;
  static PyObject *__pyx_kp_s_block_clicked;
  static PyObject *__pyx_n_s_body;
  static PyObject *__pyx_n_s_borderless_get;
  static PyObject *__pyx_n_s_borderless_set;
  static PyObject *__pyx_n_s_bounce_get;
  static PyObject *__pyx_n_s_bounce_set;
  static PyObject *__pyx_n_s_box;
  static PyObject *__pyx_n_s_buf;
  static PyObject *__pyx_n_s_cache_all_flush;
  static PyObject *__pyx_n_s_cal;
  static PyObject *__pyx_n_s_call;
  static PyObject *__pyx_n_s_callback;
  static PyObject *__pyx_n_s_callback_activated_add;
  static PyObject *__pyx_n_s_callback_activated_del;
  static PyObject *__pyx_kp_s_callback_is_not_callable;
  static PyObject *__pyx_n_s_case_sensitive;
  static PyObject *__pyx_n_s_cb;
  static PyObject *__pyx_n_s_cb_data;
  static PyObject *__pyx_kp_s_cb_must_be_callable;
  static PyObject *__pyx_n_s_cb_type;
  static PyObject *__pyx_n_s_cbdata;
  static PyObject *__pyx_n_s_cc;
  static PyObject *__pyx_n_s_changed;
  static PyObject *__pyx_kp_s_changed_user;
  static PyObject *__pyx_n_s_channel;
  static PyObject *__pyx_n_s_child;
  static PyObject *__pyx_n_s_child_obj;
  static PyObject *__pyx_n_s_clas;
  static PyObject *__pyx_n_s_class;
  static PyObject *__pyx_n_s_clear;
  static PyObject *__pyx_n_s_clicked;
  static PyObject *__pyx_kp_s_clicked_double;
  static PyObject *__pyx_kp_s_clicked_right;
  static PyObject *__pyx_kp_s_clicked_triple;
  static PyObject *__pyx_kp_s_clipboard_state_off;
  static PyObject *__pyx_kp_s_clipboard_state_on;
  static PyObject *__pyx_n_s_cls;
  static PyObject *__pyx_n_s_cnp_selection_loss_cb;
  static PyObject *__pyx_n_s_cnp_selection_loss_data;
  static PyObject *__pyx_n_s_code;
  static PyObject *__pyx_n_s_col;
  static PyObject *__pyx_kp_s_color_item_longpressed;
  static PyObject *__pyx_kp_s_color_item_selected;
  static PyObject *__pyx_n_s_colspan;
  static PyObject *__pyx_n_s_command;
  static PyObject *__pyx_n_s_compare_func;
  static PyObject *__pyx_n_s_comparison_func;
  static PyObject *__pyx_n_s_config_finger_size_get;
  static PyObject *__pyx_n_s_config_finger_size_set;
  static PyObject *__pyx_n_s_config_tooltip_delay_get;
  static PyObject *__pyx_n_s_config_tooltip_delay_set;
  static PyObject *__pyx_n_s_content;
  static PyObject *__pyx_n_s_content_get;
  static PyObject *__pyx_n_s_content_get_func;
  static PyObject *__pyx_kp_s_content_get_func_is_not_callable;
  static PyObject *__pyx_kp_s_context_open;
  static PyObject *__pyx_kp_s_contract_request;
  static PyObject *__pyx_n_s_contracted;
  static PyObject *__pyx_n_s_coords_finger_size_adjust;
  static PyObject *__pyx_n_s_count;
  static PyObject *__pyx_n_s_createdata;
  static PyObject *__pyx_n_s_createicon;
  static PyObject *__pyx_n_s_cursor;
  static PyObject *__pyx_kp_s_cursor_changed;
  static PyObject *__pyx_n_s_cursor_engine_only_get;
  static PyObject *__pyx_n_s_cursor_engine_only_set;
  static PyObject *__pyx_n_s_custom_widget_base_theme_set;
  static PyObject *__pyx_n_s_cw;
  static PyObject *__pyx_n_s_cx;
  static PyObject *__pyx_n_s_cy;
  static PyObject *__pyx_n_s_data;
  static PyObject *__pyx_n_s_data_compare_func;
  static PyObject *__pyx_n_s_data_get;
  static PyObject *__pyx_kp_s_data_is_NULL;
  static PyObject *__pyx_kp_s_data_is_NULL_in_Gengrid_select_c;
  static PyObject *__pyx_kp_s_data_is_NULL_in_Genlist_select_c;
  static PyObject *__pyx_n_s_data_set;
  static PyObject *__pyx_n_s_datacb;
  static PyObject *__pyx_kp_s_datacb_is_not_callable;
  static PyObject *__pyx_n_s_date;
  static PyObject *__pyx_n_s_datetime;
  static PyObject *__pyx_n_s_day;
  static PyObject *__pyx_kp_s_dayselector_changed;
  static PyObject *__pyx_n_s_decode;
  static PyObject *__pyx_n_s_decorate_all_item_style;
  static PyObject *__pyx_n_s_decorate_it_set;
  static PyObject *__pyx_n_s_decorate_it_type;
  static PyObject *__pyx_n_s_decorate_item_style;
  static PyObject *__pyx_n_s_decorate_mode_get;
  static PyObject *__pyx_n_s_decorate_mode_set;
  static PyObject *__pyx_n_s_default;
  static PyObject *__pyx_n_s_default_get;
  static PyObject *__pyx_n_s_degree;
  static PyObject *__pyx_n_s_del_cb;
  static PyObject *__pyx_n_s_del_func;
  static PyObject *__pyx_kp_s_del_func_is_not_callable;
  static PyObject *__pyx_n_s_delay;
  static PyObject *__pyx_kp_s_delay_changed;
  static PyObject *__pyx_n_s_delete;
  static PyObject *__pyx_kp_s_delete_request;
  static PyObject *__pyx_n_s_derive_options;
  static PyObject *__pyx_n_s_description;
  static PyObject *__pyx_n_s_direction;
  static PyObject *__pyx_kp_s_directory_open;
  static PyObject *__pyx_n_s_disabled;
  static PyObject *__pyx_n_s_dismissed;
  static PyObject *__pyx_kp_s_display_changed;
  static PyObject *__pyx_n_s_doc;
  static PyObject *__pyx_n_s_domain;
  static PyObject *__pyx_n_s_domain_translatable_text_part_se;
  static PyObject *__pyx_n_s_done;
  static PyObject *__pyx_n_s_donecbdata;
  static PyObject *__pyx_kp_s_download_done;
  static PyObject *__pyx_kp_s_download_end;
  static PyObject *__pyx_kp_s_download_error;
  static PyObject *__pyx_kp_s_download_progress;
  static PyObject *__pyx_kp_s_download_start;
  static PyObject *__pyx_n_s_drag;
  static PyObject *__pyx_kp_s_drag_end;
  static PyObject *__pyx_n_s_drag_item_container_pos;
  static PyObject *__pyx_kp_s_drag_start;
  static PyObject *__pyx_kp_s_drag_start_down;
  static PyObject *__pyx_kp_s_drag_start_left;
  static PyObject *__pyx_kp_s_drag_start_right;
  static PyObject *__pyx_kp_s_drag_start_up;
  static PyObject *__pyx_kp_s_drag_stop;
  static PyObject *__pyx_n_s_dragdata;
  static PyObject *__pyx_n_s_dragdone;
  static PyObject *__pyx_n_s_dragpos;
  static PyObject *__pyx_n_s_drop;
  static PyObject *__pyx_n_s_drop_item_container_cb;
  static PyObject *__pyx_n_s_dropcb;
  static PyObject *__pyx_n_s_dropdata;
  static PyObject *__pyx_n_s_duration;
  static PyObject *__pyx_kp_s_edge_bottom;
  static PyObject *__pyx_kp_s_edge_left;
  static PyObject *__pyx_kp_s_edge_right;
  static PyObject *__pyx_kp_s_edge_top;
  static PyObject *__pyx_kp_s_editorclient_contents_changed;
  static PyObject *__pyx_kp_s_editorclient_selection_changed;
  static PyObject *__pyx_kp_s_efl_elementary;
  static PyObject *__pyx_n_s_efl_elementary___init;
  static PyObject *__pyx_n_s_efl_elementary_menu;
  static PyObject *__pyx_n_s_eina_log_domain;
  static PyObject *__pyx_n_u_elementary;
  static PyObject *__pyx_n_s_elements;
  static PyObject *__pyx_n_s_elm_log;
  static PyObject *__pyx_n_s_emission;
  static PyObject *__pyx_n_s_enable;
  static PyObject *__pyx_n_s_enabled;
  static PyObject *__pyx_n_s_end;
  static PyObject *__pyx_n_s_end_cb;
  static PyObject *__pyx_n_s_engine;
  static PyObject *__pyx_n_s_engine_get;
  static PyObject *__pyx_n_s_engine_only;
  static PyObject *__pyx_n_s_engine_set;
  static PyObject *__pyx_n_s_entercb;
  static PyObject *__pyx_n_s_enterdata;
  static PyObject *__pyx_n_s_enumerate;
  static PyObject *__pyx_n_s_exit;
  static PyObject *__pyx_kp_s_expand_request;
  static PyObject *__pyx_kp_s_expand_state_changed;
  static PyObject *__pyx_n_s_expandable_get;
  static PyObject *__pyx_n_s_expandable_set;
  static PyObject *__pyx_n_s_expanded;
  static PyObject *__pyx_n_s_f;
  static PyObject *__pyx_n_s_failing_url;
  static PyObject *__pyx_n_s_fc_name;
  static PyObject *__pyx_n_s_fieldtype;
  static PyObject *__pyx_n_s_file;
  static PyObject *__pyx_kp_s_file_chosen;
  static PyObject *__pyx_n_s_file_format;
  static PyObject *__pyx_n_s_file_name;
  static PyObject *__pyx_n_s_filename;
  static PyObject *__pyx_kp_s_filter_done;
  static PyObject *__pyx_n_s_filter_get;
  static PyObject *__pyx_n_s_filter_get_func;
  static PyObject *__pyx_kp_s_filter_get_func_is_not_callable;
  static PyObject *__pyx_n_s_filter_name;
  static PyObject *__pyx_n_s_filterkeyref;
  static PyObject *__pyx_n_s_first;
  static PyObject *__pyx_n_s_flags;
  static PyObject *__pyx_n_s_flat;
  static PyObject *__pyx_n_s_flip_mode;
  static PyObject *__pyx_n_s_flon;
  static PyObject *__pyx_n_s_fmt;
  static PyObject *__pyx_n_s_foc;
  static PyObject *__pyx_n_s_focus_highlight_animate_get;
  static PyObject *__pyx_n_s_focus_highlight_animate_set;
  static PyObject *__pyx_n_s_focus_highlight_clip_disabled_ge;
  static PyObject *__pyx_n_s_focus_highlight_clip_disabled_se;
  static PyObject *__pyx_n_s_focus_highlight_enabled_get;
  static PyObject *__pyx_n_s_focus_highlight_enabled_set;
  static PyObject *__pyx_kp_s_focus_in;
  static PyObject *__pyx_n_s_focus_move_policy_get;
  static PyObject *__pyx_n_s_focus_move_policy_set;
  static PyObject *__pyx_kp_s_focus_out;
  static PyObject *__pyx_n_s_focused;
  static PyObject *__pyx_n_s_folder_only_get;
  static PyObject *__pyx_n_s_folder_only_set;
  static PyObject *__pyx_n_s_font;
  static PyObject *__pyx_n_s_font_fontconfig_name_get;
  static PyObject *__pyx_n_s_font_name;
  static PyObject *__pyx_n_s_font_properties_free;
  static PyObject *__pyx_n_s_font_properties_get;
  static PyObject *__pyx_n_s_format;
  static PyObject *__pyx_n_s_forward;
  static PyObject *__pyx_kp_s_forward_clicked;
  static PyObject *__pyx_n_s_fourth;
  static PyObject *__pyx_n_s_fp;
  static PyObject *__pyx_n_s_frame;
  static PyObject *__pyx_n_s_from_a;
  static PyObject *__pyx_n_s_from_b;
  static PyObject *__pyx_n_s_from_degree;
  static PyObject *__pyx_n_s_from_dx;
  static PyObject *__pyx_n_s_from_dy;
  static PyObject *__pyx_n_s_from_g;
  static PyObject *__pyx_n_s_from_h;
  static PyObject *__pyx_n_s_from_layout;
  static PyObject *__pyx_n_s_from_r;
  static PyObject *__pyx_n_s_from_rate;
  static PyObject *__pyx_n_s_from_w;
  static PyObject *__pyx_n_s_front;
  static PyObject *__pyx_n_s_fullscreen;
  static PyObject *__pyx_n_s_func;
  static PyObject *__pyx_n_s_func_data;
  static PyObject *__pyx_kp_s_func_is_not_None_or_callable;
  static PyObject *__pyx_kp_s_func_is_not_callable;
  static PyObject *__pyx_kp_s_func_must_be_callable;
  static PyObject *__pyx_kp_s_func_must_be_callable_2;
  static PyObject *__pyx_kp_s_function_s_not_associated_with_e;
  static PyObject *__pyx_n_s_g;
  static PyObject *__pyx_n_s_g2;
  static PyObject *__pyx_n_s_g3;
  static PyObject *__pyx_kp_s_generate_error;
  static PyObject *__pyx_kp_s_generate_start;
  static PyObject *__pyx_kp_s_generate_stop;
  static PyObject *__pyx_n_s_gengrid;
  static PyObject *__pyx_n_s_genlist;
  static PyObject *__pyx_kp_s_geometry_update;
  static PyObject *__pyx_n_s_get;
  static PyObject *__pyx_n_s_get_func;
  static PyObject *__pyx_kp_s_get_func_is_not_callable;
  static PyObject *__pyx_n_s_gl;
  static PyObject *__pyx_n_s_grid_pack_get;
  static PyObject *__pyx_n_s_grid_pack_set;
  static PyObject *__pyx_n_s_group;
  static PyObject *__pyx_n_s_h;
  static PyObject *__pyx_n_s_h_pagenumber;
  static PyObject *__pyx_n_s_h_pagerel;
  static PyObject *__pyx_n_s_h_pagesize;
  static PyObject *__pyx_kp_s_hbar_drag;
  static PyObject *__pyx_kp_s_hbar_press;
  static PyObject *__pyx_kp_s_hbar_unpress;
  static PyObject *__pyx_n_s_height;
  static PyObject *__pyx_n_s_highlight;
  static PyObject *__pyx_n_s_highlighted;
  static PyObject *__pyx_n_s_hitsize;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_10;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_11;
  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_kp_s_home_dave_e_bindings_python_efl_4;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_5;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_6;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_7;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_8;
  static PyObject *__pyx_kp_s_home_dave_e_bindings_python_efl_9;
  static PyObject *__pyx_n_s_horizontal;
  static PyObject *__pyx_n_s_hours;
  static PyObject *__pyx_n_s_i;
  static PyObject *__pyx_n_s_icon;
  static PyObject *__pyx_n_s_icon_file;
  static PyObject *__pyx_n_s_icon_file_set;
  static PyObject *__pyx_n_s_icon_group;
  static PyObject *__pyx_n_s_icon_name_get;
  static PyObject *__pyx_n_s_icon_name_set;
  static PyObject *__pyx_kp_s_icon_received;
  static PyObject *__pyx_n_s_icon_type;
  static PyObject *__pyx_n_s_iconified;
  static PyObject *__pyx_n_s_id;
  static PyObject *__pyx_n_s_idx;
  static PyObject *__pyx_kp_s_image_deleted;
  static PyObject *__pyx_n_s_img;
  static PyObject *__pyx_n_s_import;
  static PyObject *__pyx_n_s_in_search_path;
  static PyObject *__pyx_n_s_index;
  static PyObject *__pyx_kp_s_index_update;
  static PyObject *__pyx_kp_s_indicator_prop_changed;
  static PyObject *__pyx_kp_s_info_clicked;
  static PyObject *__pyx_n_s_init;
  static PyObject *__pyx_n_s_init_2;
  static PyObject *__pyx_kp_s_inputmethod_changed;
  static PyObject *__pyx_n_s_insert_after;
  static PyObject *__pyx_n_s_insert_before;
  static PyObject *__pyx_n_s_internal_image;
  static PyObject *__pyx_n_s_ioerr;
  static PyObject *__pyx_n_s_is_cancellation;
  static PyObject *__pyx_n_s_is_save_get;
  static PyObject *__pyx_n_s_is_save_set;
  static PyObject *__pyx_n_s_is_user;
  static PyObject *__pyx_n_s_it;
  static PyObject *__pyx_n_s_item;
  static PyObject *__pyx_kp_s_item_added;
  static PyObject *__pyx_n_s_item_class;
  static PyObject *__pyx_kp_s_item_clicked;
  static PyObject *__pyx_n_s_item_container_data_get_cb;
  static PyObject *__pyx_n_s_item_data;
  static PyObject *__pyx_kp_s_item_deleted;
  static PyObject *__pyx_n_s_item_find;
  static PyObject *__pyx_kp_s_item_focused;
  static PyObject *__pyx_kp_s_item_longpressed;
  static PyObject *__pyx_n_s_item_pop_to;
  static PyObject *__pyx_kp_s_item_pressed;
  static PyObject *__pyx_n_s_item_promote;
  static PyObject *__pyx_kp_s_item_reorder_anim_start;
  static PyObject *__pyx_kp_s_item_reorder_anim_stop;
  static PyObject *__pyx_n_s_item_select_on_focus_disabled_ge;
  static PyObject *__pyx_n_s_item_select_on_focus_disabled_se;
  static PyObject *__pyx_kp_s_item_selected;
  static PyObject *__pyx_n_s_item_style;
  static PyObject *__pyx_n_s_item_to_search_from;
  static PyObject *__pyx_kp_s_item_unfocused;
  static PyObject *__pyx_n_s_itemgetcb;
  static PyObject *__pyx_kp_s_itemgetcb_must_be_callable;
  static PyObject *__pyx_n_s_items;
  static PyObject *__pyx_n_s_items_count;
  static PyObject *__pyx_n_s_itf;
  static PyObject *__pyx_n_s_join;
  static PyObject *__pyx_kp_s_js_windowobject_clear;
  static PyObject *__pyx_n_s_kargs;
  static PyObject *__pyx_n_s_key;
  static PyObject *__pyx_n_s_kwargs;
  static PyObject *__pyx_n_s_label;
  static PyObject *__pyx_n_s_lang;
  static PyObject *__pyx_kp_s_language_changed;
  static PyObject *__pyx_n_s_language_set;
  static PyObject *__pyx_n_s_lat;
  static PyObject *__pyx_n_s_leavecb;
  static PyObject *__pyx_n_s_leavedata;
  static PyObject *__pyx_n_s_letter;
  static PyObject *__pyx_kp_s_level_down;
  static PyObject *__pyx_kp_s_level_up;
  static PyObject *__pyx_n_s_limit;
  static PyObject *__pyx_kp_s_link_hover_in;
  static PyObject *__pyx_kp_s_link_hover_out;
  static PyObject *__pyx_n_s_load;
  static PyObject *__pyx_kp_s_load_detail;
  static PyObject *__pyx_kp_s_load_error;
  static PyObject *__pyx_kp_s_load_finished;
  static PyObject *__pyx_kp_s_load_newwindow_show;
  static PyObject *__pyx_kp_s_load_progress;
  static PyObject *__pyx_kp_s_load_provisional;
  static PyObject *__pyx_kp_s_load_started;
  static PyObject *__pyx_n_s_loaded;
  static PyObject *__pyx_kp_s_loaded_detail;
  static PyObject *__pyx_n_s_lon;
  static PyObject *__pyx_n_s_longpressed;
  static PyObject *__pyx_n_s_lst;
  static PyObject *__pyx_n_s_magnet_pos_get;
  static PyObject *__pyx_n_s_magnet_pos_set;
  static PyObject *__pyx_n_s_main;
  static PyObject *__pyx_n_s_map;
  static PyObject *__pyx_n_s_mark_time;
  static PyObject *__pyx_n_s_mark_type;
  static PyObject *__pyx_n_s_markup_to_utf8;
  static PyObject *__pyx_n_s_max;
  static PyObject *__pyx_n_s_maximized;
  static PyObject *__pyx_n_s_members;
  static PyObject *__pyx_kp_s_menubar_visible_set;
  static PyObject *__pyx_n_s_metaclass;
  static PyObject *__pyx_n_s_method;
  static PyObject *__pyx_n_s_mime_types;
  static PyObject *__pyx_n_s_min;
  static PyObject *__pyx_n_s_minutes;
  static PyObject *__pyx_n_s_module;
  static PyObject *__pyx_n_s_moved;
  static PyObject *__pyx_kp_s_moved_after;
  static PyObject *__pyx_kp_s_moved_before;
  static PyObject *__pyx_kp_s_multi_pinch_in;
  static PyObject *__pyx_kp_s_multi_pinch_out;
  static PyObject *__pyx_kp_s_multi_swipe_down;
  static PyObject *__pyx_kp_s_multi_swipe_left;
  static PyObject *__pyx_kp_s_multi_swipe_right;
  static PyObject *__pyx_kp_s_multi_swipe_up;
  static PyObject *__pyx_n_s_multibuttonentry_format_cb;
  static PyObject *__pyx_n_s_mute;
  static PyObject *__pyx_n_s_name;
  static PyObject *__pyx_n_s_name_2;
  static PyObject *__pyx_n_s_name_cb;
  static PyObject *__pyx_kp_s_name_load;
  static PyObject *__pyx_kp_s_name_loaded;
  static PyObject *__pyx_kp_s_name_loaded_fail;
  static PyObject *__pyx_n_s_need_e_dbus;
  static PyObject *__pyx_n_s_need_efreet;
  static PyObject *__pyx_n_s_need_eldbus;
  static PyObject *__pyx_n_s_need_elocation;
  static PyObject *__pyx_n_s_need_ethumb;
  static PyObject *__pyx_n_s_need_sys_notify;
  static PyObject *__pyx_n_s_need_systray;
  static PyObject *__pyx_n_s_need_web;
  static PyObject *__pyx_n_s_new;
  static PyObject *__pyx_n_s_new_2;
  static PyObject *__pyx_n_s_next;
  static PyObject *__pyx_n_s_next_btn;
  static PyObject *__pyx_kp_s_next_clicked;
  static PyObject *__pyx_n_s_normal;
  static PyObject *__pyx_n_s_obj;
  static PyObject *__pyx_kp_s_obj_is_NULL;
  static PyObject *__pyx_n_s_object_tree_dot_dump;
  static PyObject *__pyx_n_s_object_tree_dump;
  static PyObject *__pyx_n_s_on_config_all_changed;
  static PyObject *__pyx_n_s_on_ethumb_connect;
  static PyObject *__pyx_n_s_on_policy_changed;
  static PyObject *__pyx_n_s_on_process_background;
  static PyObject *__pyx_n_s_on_process_foreground;
  static PyObject *__pyx_n_s_on_sys_notify_action_invoked;
  static PyObject *__pyx_n_s_on_sys_notify_notification_close;
  static PyObject *__pyx_n_s_on_systray_ready;
  static PyObject *__pyx_n_s_orient_get;
  static PyObject *__pyx_n_s_orient_set;
  static PyObject *__pyx_n_s_overflowed;
  static PyObject *__pyx_kp_s_overlay_clicked;
  static PyObject *__pyx_kp_s_overlay_del;
  static PyObject *__pyx_n_s_overlays;
  static PyObject *__pyx_n_s_page_limit_h;
  static PyObject *__pyx_n_s_page_limit_v;
  static PyObject *__pyx_n_s_parent;
  static PyObject *__pyx_n_s_parent_item;
  static PyObject *__pyx_n_s_part;
  static PyObject *__pyx_n_s_part_content_get;
  static PyObject *__pyx_n_s_part_name;
  static PyObject *__pyx_n_s_parts;
  static PyObject *__pyx_n_s_path;
  static PyObject *__pyx_n_s_path_get;
  static PyObject *__pyx_n_s_path_set;
  static PyObject *__pyx_n_s_pattern;
  static PyObject *__pyx_kp_s_pause_clicked;
  static PyObject *__pyx_kp_s_play_clicked;
  static PyObject *__pyx_n_s_policy;
  static PyObject *__pyx_n_s_policy_get;
  static PyObject *__pyx_n_s_policy_h;
  static PyObject *__pyx_n_s_policy_set;
  static PyObject *__pyx_n_s_policy_v;
  static PyObject *__pyx_n_s_pop;
  static PyObject *__pyx_n_s_popup;
  static PyObject *__pyx_n_s_pos;
  static PyObject *__pyx_n_s_pos_changed;
  static PyObject *__pyx_n_s_poscb;
  static PyObject *__pyx_n_s_posdata;
  static PyObject *__pyx_kp_s_preedit_changed;
  static PyObject *__pyx_n_s_pref;
  static PyObject *__pyx_n_s_preferred_engine_get;
  static PyObject *__pyx_n_s_preferred_engine_set;
  static PyObject *__pyx_n_s_prepare;
  static PyObject *__pyx_n_s_prepend_to;
  static PyObject *__pyx_n_s_press;
  static PyObject *__pyx_n_s_pressed;
  static PyObject *__pyx_n_s_prev_btn;
  static PyObject *__pyx_kp_s_prev_clicked;
  static PyObject *__pyx_n_s_print_exc;
  static PyObject *__pyx_n_s_process_state_get;
  static PyObject *__pyx_n_s_profile;
  static PyObject *__pyx_kp_s_profile_changed;
  static PyObject *__pyx_n_s_progress;
  static PyObject *__pyx_n_s_push_to;
  static PyObject *__pyx_n_s_py_cb_data;
  static PyObject *__pyx_n_s_pyx_vtable;
  static PyObject *__pyx_n_s_qualname;
  static PyObject *__pyx_n_s_r;
  static PyObject *__pyx_n_s_r2;
  static PyObject *__pyx_n_s_r3;
  static PyObject *__pyx_n_s_radius;
  static PyObject *__pyx_n_s_range;
  static PyObject *__pyx_n_s_ready;
  static PyObject *__pyx_n_s_realized;
  static PyObject *__pyx_n_s_reason;
  static PyObject *__pyx_n_s_recurse;
  static PyObject *__pyx_n_s_reference;
  static PyObject *__pyx_n_s_register;
  static PyObject *__pyx_n_s_rejected;
  static PyObject *__pyx_n_s_relative_child;
  static PyObject *__pyx_n_s_remove;
  static PyObject *__pyx_n_s_repeat;
  static PyObject *__pyx_n_s_repeated;
  static PyObject *__pyx_n_s_replaces_id;
  static PyObject *__pyx_n_s_ret;
  static PyObject *__pyx_kp_s_rewind_clicked;
  static PyObject *__pyx_n_s_role_get;
  static PyObject *__pyx_n_s_role_set;
  static PyObject *__pyx_kp_s_rotation_changed;
  static PyObject *__pyx_n_s_route;
  static PyObject *__pyx_n_s_route_cb;
  static PyObject *__pyx_kp_s_route_load;
  static PyObject *__pyx_kp_s_route_loaded;
  static PyObject *__pyx_kp_s_route_loaded_fail;
  static PyObject *__pyx_n_s_row;
  static PyObject *__pyx_n_s_rowspan;
  static PyObject *__pyx_n_s_run;
  static PyObject *__pyx_kp_s_s;
  static PyObject *__pyx_kp_s_s_at_x_refcount_d_item_x_label;
  static PyObject *__pyx_kp_s_s_has_no_attribute_with_the_nam;
  static PyObject *__pyx_kp_s_s_id_d_action_key_s;
  static PyObject *__pyx_kp_s_s_id_d_reason_s;
  static PyObject *__pyx_kp_s_s_object_ObjectItem_at_x_obj_x;
  static PyObject *__pyx_kp_s_s_object_at_x_refcount_d_order;
  static PyObject *__pyx_kp_s_s_policy_d_new_value_d_old_valu;
  static PyObject *__pyx_kp_s_s_x_refcount_d_Elm_Gengrid_Item;
  static PyObject *__pyx_kp_s_s_x_refcount_d_Elm_Genlist_Item;
  static PyObject *__pyx_kp_s_s_x_refcount_d_Elm_Object_Item;
  static PyObject *__pyx_kp_s_s_x_refcount_d_Elm_Object_Item_2;
  static PyObject *__pyx_kp_s_s_x_refcount_d_Elm_Object_Item_3;
  static PyObject *__pyx_kp_s_s_x_refcount_d_Elm_Slideshow_It;
  static PyObject *__pyx_n_s_sc;
  static PyObject *__pyx_n_s_scale;
  static PyObject *__pyx_n_s_scale_get;
  static PyObject *__pyx_n_s_scale_set;
  static PyObject *__pyx_n_s_scroll;
  static PyObject *__pyx_kp_s_scroll_anim_start;
  static PyObject *__pyx_kp_s_scroll_anim_stop;
  static PyObject *__pyx_kp_s_scroll_down;
  static PyObject *__pyx_kp_s_scroll_drag_start;
  static PyObject *__pyx_kp_s_scroll_drag_stop;
  static PyObject *__pyx_kp_s_scroll_left;
  static PyObject *__pyx_kp_s_scroll_page_changed;
  static PyObject *__pyx_kp_s_scroll_right;
  static PyObject *__pyx_kp_s_scroll_up;
  static PyObject *__pyx_n_s_scrollbar_policy_get;
  static PyObject *__pyx_n_s_scrollbar_policy_set;
  static PyObject *__pyx_kp_s_scrollbars_visible_set;
  static PyObject *__pyx_n_s_scroller_policy_get;
  static PyObject *__pyx_n_s_scroller_policy_set;
  static PyObject *__pyx_n_s_scrollto_type;
  static PyObject *__pyx_n_s_second;
  static PyObject *__pyx_n_s_seconds;
  static PyObject *__pyx_n_s_selected;
  static PyObject *__pyx_n_s_selection;
  static PyObject *__pyx_kp_s_selection_changed;
  static PyObject *__pyx_kp_s_selection_cleared;
  static PyObject *__pyx_kp_s_selection_copy;
  static PyObject *__pyx_kp_s_selection_cut;
  static PyObject *__pyx_kp_s_selection_paste;
  static PyObject *__pyx_kp_s_selection_start;
  static PyObject *__pyx_n_s_self;
  static PyObject *__pyx_n_s_setdefault;
  static PyObject *__pyx_n_s_shutdown;
  static PyObject *__pyx_n_s_size;
  static PyObject *__pyx_n_s_size_down;
  static PyObject *__pyx_n_s_size_up;
  static PyObject *__pyx_kp_s_slide_end;
  static PyObject *__pyx_kp_s_slider_drag_start;
  static PyObject *__pyx_kp_s_slider_drag_stop;
  static PyObject *__pyx_n_s_slideshow;
  static PyObject *__pyx_kp_s_smart_changed;
  static PyObject *__pyx_n_s_sorted_insert;
  static PyObject *__pyx_n_s_source;
  static PyObject *__pyx_n_s_source_name;
  static PyObject *__pyx_n_s_source_type;
  static PyObject *__pyx_n_s_start;
  static PyObject *__pyx_n_s_state_get;
  static PyObject *__pyx_n_s_state_get_func;
  static PyObject *__pyx_kp_s_state_get_func_is_not_callable;
  static PyObject *__pyx_kp_s_statusbar_text_set;
  static PyObject *__pyx_kp_s_statusbar_visible_set;
  static PyObject *__pyx_n_s_stick;
  static PyObject *__pyx_kp_s_stop_clicked;
  static PyObject *__pyx_n_s_string;
  static PyObject *__pyx_n_s_style;
  static PyObject *__pyx_n_s_subobj;
  static PyObject *__pyx_n_s_summary;
  static PyObject *__pyx_n_s_svcname;
  static PyObject *__pyx_n_s_svcnum;
  static PyObject *__pyx_n_s_svcsys;
  static PyObject *__pyx_n_s_swallow;
  static PyObject *__pyx_n_s_swipe;
  static PyObject *__pyx_n_s_sys;
  static PyObject *__pyx_n_s_sys_notify_close;
  static PyObject *__pyx_n_s_sys_notify_send;
  static PyObject *__pyx_n_s_t;
  static PyObject *__pyx_n_s_table_pack_get;
  static PyObject *__pyx_n_s_table_pack_set;
  static PyObject *__pyx_n_s_test;
  static PyObject *__pyx_n_s_text;
  static PyObject *__pyx_n_s_text_class;
  static PyObject *__pyx_n_s_text_get;
  static PyObject *__pyx_n_s_text_get_func;
  static PyObject *__pyx_kp_s_text_get_func_is_not_callable;
  static PyObject *__pyx_kp_s_text_set_done;
  static PyObject *__pyx_kp_s_theme_changed;
  static PyObject *__pyx_n_s_theme_extension_add;
  static PyObject *__pyx_n_s_theme_full_flush;
  static PyObject *__pyx_n_s_theme_list_item_path_get;
  static PyObject *__pyx_n_s_theme_name_available_list;
  static PyObject *__pyx_n_s_theme_overlay_add;
  static PyObject *__pyx_n_s_third;
  static PyObject *__pyx_kp_s_thumb_done;
  static PyObject *__pyx_kp_s_thumb_error;
  static PyObject *__pyx_kp_s_tile_load;
  static PyObject *__pyx_kp_s_tile_loaded;
  static PyObject *__pyx_kp_s_tile_loaded_fail;
  static PyObject *__pyx_n_s_timeout;
  static PyObject *__pyx_n_s_times_h;
  static PyObject *__pyx_n_s_times_w;
  static PyObject *__pyx_n_s_timetuple;
  static PyObject *__pyx_n_s_title;
  static PyObject *__pyx_kp_s_title_changed;
  static PyObject *__pyx_kp_s_title_clicked;
  static PyObject *__pyx_n_s_title_label;
  static PyObject *__pyx_kp_s_title_transition_finished;
  static PyObject *__pyx_n_s_title_visible_get;
  static PyObject *__pyx_n_s_title_visible_set;
  static PyObject *__pyx_n_s_tlat;
  static PyObject *__pyx_n_s_tlon;
  static PyObject *__pyx_n_s_tlot;
  static PyObject *__pyx_n_s_tm_hour;
  static PyObject *__pyx_n_s_tm_isdst;
  static PyObject *__pyx_n_s_tm_mday;
  static PyObject *__pyx_n_s_tm_min;
  static PyObject *__pyx_n_s_tm_mon;
  static PyObject *__pyx_n_s_tm_sec;
  static PyObject *__pyx_n_s_tm_to_anim;
  static PyObject *__pyx_n_s_tm_to_drag;
  static PyObject *__pyx_n_s_tm_wday;
  static PyObject *__pyx_n_s_tm_yday;
  static PyObject *__pyx_n_s_tm_year;
  static PyObject *__pyx_n_s_to_a;
  static PyObject *__pyx_n_s_to_b;
  static PyObject *__pyx_n_s_to_degree;
  static PyObject *__pyx_n_s_to_dx;
  static PyObject *__pyx_n_s_to_dy;
  static PyObject *__pyx_n_s_to_g;
  static PyObject *__pyx_n_s_to_h;
  static PyObject *__pyx_n_s_to_layout;
  static PyObject *__pyx_n_s_to_r;
  static PyObject *__pyx_n_s_to_rate;
  static PyObject *__pyx_n_s_to_w;
  static PyObject *__pyx_kp_s_toolbars_visible_set;
  static PyObject *__pyx_n_s_tooltip_style_set;
  static PyObject *__pyx_kp_s_tooltip_text_set;
  static PyObject *__pyx_n_s_top;
  static PyObject *__pyx_n_s_traceback;
  static PyObject *__pyx_n_s_transit;
  static PyObject *__pyx_n_s_transition;
  static PyObject *__pyx_n_s_transition_cb;
  static PyObject *__pyx_kp_s_transition_end;
  static PyObject *__pyx_kp_s_transition_finished;
  static PyObject *__pyx_n_s_translatable;
  static PyObject *__pyx_n_s_translatable_text_get;
  static PyObject *__pyx_n_s_translatable_text_part_get;
  static PyObject *__pyx_n_s_translatable_text_set;
  static PyObject *__pyx_kp_s_tree_effect_finished;
  static PyObject *__pyx_n_s_tween_mode_factor_n_set;
  static PyObject *__pyx_n_s_type;
  static PyObject *__pyx_n_s_udata;
  static PyObject *__pyx_n_s_underflowed;
  static PyObject *__pyx_n_s_unfocused;
  static PyObject *__pyx_n_s_unfullscreen;
  static PyObject *__pyx_n_s_unhighlighted;
  static PyObject *__pyx_n_s_unmaximized;
  static PyObject *__pyx_n_s_unpress;
  static PyObject *__pyx_n_s_unpressed;
  static PyObject *__pyx_n_s_unrealized;
  static PyObject *__pyx_n_s_unselected;
  static PyObject *__pyx_n_s_unstick;
  static PyObject *__pyx_n_s_urgency;
  static PyObject *__pyx_kp_s_uri_changed;
  static PyObject *__pyx_n_s_uri_get;
  static PyObject *__pyx_n_s_uri_set;
  static PyObject *__pyx_kp_s_url_changed;
  static PyObject *__pyx_n_s_utf8_to_markup;
  static PyObject *__pyx_n_s_v;
  static PyObject *__pyx_n_s_v1;
  static PyObject *__pyx_n_s_v2;
  static PyObject *__pyx_n_s_v_pagenumber;
  static PyObject *__pyx_n_s_v_pagerel;
  static PyObject *__pyx_n_s_v_pagesize;
  static PyObject *__pyx_n_s_value;
  static PyObject *__pyx_n_s_value_pointer_set;
  static PyObject *__pyx_kp_s_vbar_drag;
  static PyObject *__pyx_kp_s_vbar_press;
  static PyObject *__pyx_kp_s_vbar_unpress;
  static PyObject *__pyx_n_s_vertical;
  static PyObject *__pyx_kp_s_view_resized;
  static PyObject *__pyx_kp_s_virtualkeypad_state_off;
  static PyObject *__pyx_kp_s_virtualkeypad_state_on;
  static PyObject *__pyx_n_s_visible;
  static PyObject *__pyx_n_s_w;
  static PyObject *__pyx_n_s_widget;
  static PyObject *__pyx_n_s_widget_check;
  static PyObject *__pyx_n_s_widget_type_get;
  static PyObject *__pyx_n_s_width;
  static PyObject *__pyx_kp_s_windows_close_request;
  static PyObject *__pyx_n_s_wipe_dir;
  static PyObject *__pyx_n_s_wipe_type;
  static PyObject *__pyx_n_s_withdrawn;
  static PyObject *__pyx_n_s_wm_rotation_available_rotations;
  static PyObject *__pyx_n_s_wrap;
  static PyObject *__pyx_n_s_x;
  static PyObject *__pyx_n_s_xy_item_get_cb;
  static PyObject *__pyx_n_s_y;
  static PyObject *__pyx_n_s_zoom;
  static PyObject *__pyx_kp_s_zoom_animated_end;
  static PyObject *__pyx_kp_s_zoom_change;
  static PyObject *__pyx_kp_s_zoom_start;
  static PyObject *__pyx_kp_s_zoom_stop;
  static PyObject *__pyx_float_neg_1_0;
  static PyObject *__pyx_int_0;
  static PyObject *__pyx_int_1;
  static PyObject *__pyx_int_2;
  static PyObject *__pyx_int_3;
  static PyObject *__pyx_int_4;
  static PyObject *__pyx_int_5;
  static PyObject *__pyx_int_6;
  static PyObject *__pyx_int_7;
  static PyObject *__pyx_int_8;
  static PyObject *__pyx_int_1900;
  static PyObject *__pyx_int_neg_1;
  static Elm_Icon_Type __pyx_k__11;
  static PyObject *__pyx_k__37;
  static PyObject *__pyx_k__38;
  static Elm_Genlist_Item_Type __pyx_k__47;
  static PyObject *__pyx_k__55;
  static PyObject *__pyx_k__56;
  static int __pyx_k__57;
  static int __pyx_k__58;
  static int __pyx_k__59;
  static int __pyx_k__60;
  static int __pyx_k__61;
  static PyObject *__pyx_k__66;
  static PyObject *__pyx_k__73;
  static PyObject *__pyx_tuple_;
  static PyObject *__pyx_tuple__3;
  static PyObject *__pyx_tuple__4;
  static PyObject *__pyx_tuple__5;
  static PyObject *__pyx_tuple__6;
  static PyObject *__pyx_tuple__7;
  static PyObject *__pyx_tuple__8;
  static PyObject *__pyx_tuple__9;
  static PyObject *__pyx_tuple__10;
  static PyObject *__pyx_tuple__12;
  static PyObject *__pyx_tuple__13;
  static PyObject *__pyx_tuple__14;
  static PyObject *__pyx_tuple__15;
  static PyObject *__pyx_tuple__16;
  static PyObject *__pyx_tuple__17;
  static PyObject *__pyx_tuple__18;
  static PyObject *__pyx_tuple__19;
  static PyObject *__pyx_tuple__21;
  static PyObject *__pyx_tuple__22;
  static PyObject *__pyx_tuple__23;
  static PyObject *__pyx_tuple__24;
  static PyObject *__pyx_tuple__25;
  static PyObject *__pyx_tuple__26;
  static PyObject *__pyx_tuple__27;
  static PyObject *__pyx_tuple__28;
  static PyObject *__pyx_tuple__29;
  static PyObject *__pyx_tuple__30;
  static PyObject *__pyx_tuple__31;
  static PyObject *__pyx_tuple__32;
  static PyObject *__pyx_tuple__33;
  static PyObject *__pyx_tuple__34;
  static PyObject *__pyx_tuple__35;
  static PyObject *__pyx_tuple__36;
  static PyObject *__pyx_tuple__39;
  static PyObject *__pyx_tuple__40;
  static PyObject *__pyx_tuple__41;
  static PyObject *__pyx_tuple__42;
  static PyObject *__pyx_tuple__43;
  static PyObject *__pyx_tuple__44;
  static PyObject *__pyx_tuple__45;
  static PyObject *__pyx_tuple__46;
  static PyObject *__pyx_tuple__48;
  static PyObject *__pyx_tuple__49;
  static PyObject *__pyx_tuple__50;
  static PyObject *__pyx_tuple__51;
  static PyObject *__pyx_tuple__52;
  static PyObject *__pyx_tuple__53;
  static PyObject *__pyx_tuple__54;
  static PyObject *__pyx_tuple__62;
  static PyObject *__pyx_tuple__63;
  static PyObject *__pyx_tuple__64;
  static PyObject *__pyx_tuple__65;
  static PyObject *__pyx_tuple__67;
  static PyObject *__pyx_tuple__68;
  static PyObject *__pyx_tuple__69;
  static PyObject *__pyx_tuple__70;
  static PyObject *__pyx_tuple__71;
  static PyObject *__pyx_tuple__72;
  static PyObject *__pyx_tuple__74;
  static PyObject *__pyx_tuple__75;
  static PyObject *__pyx_tuple__76;
  static PyObject *__pyx_tuple__77;
  static PyObject *__pyx_tuple__78;
  static PyObject *__pyx_tuple__79;
  static PyObject *__pyx_tuple__80;
  static PyObject *__pyx_tuple__81;
  static PyObject *__pyx_tuple__82;
  static PyObject *__pyx_tuple__83;
  static PyObject *__pyx_tuple__84;
  static PyObject *__pyx_tuple__85;
  static PyObject *__pyx_tuple__86;
  static PyObject *__pyx_tuple__87;
  static PyObject *__pyx_tuple__88;
  static PyObject *__pyx_tuple__89;
  static PyObject *__pyx_tuple__90;
  static PyObject *__pyx_tuple__91;
  static PyObject *__pyx_tuple__92;
  static PyObject *__pyx_tuple__93;
  static PyObject *__pyx_tuple__94;
  static PyObject *__pyx_tuple__95;
  static PyObject *__pyx_tuple__96;
  static PyObject *__pyx_tuple__97;
  static PyObject *__pyx_tuple__98;
  static PyObject *__pyx_tuple__99;
  static PyObject *__pyx_tuple__100;
  static PyObject *__pyx_tuple__101;
  static PyObject *__pyx_tuple__102;
  static PyObject *__pyx_tuple__103;
  static PyObject *__pyx_tuple__104;
  static PyObject *__pyx_tuple__105;
  static PyObject *__pyx_tuple__106;
  static PyObject *__pyx_tuple__107;
  static PyObject *__pyx_tuple__108;
  static PyObject *__pyx_tuple__109;
  static PyObject *__pyx_tuple__110;
  static PyObject *__pyx_tuple__111;
  static PyObject *__pyx_tuple__112;
  static PyObject *__pyx_tuple__113;
  static PyObject *__pyx_tuple__114;
  static PyObject *__pyx_tuple__115;
  static PyObject *__pyx_tuple__116;
  static PyObject *__pyx_tuple__117;
  static PyObject *__pyx_tuple__118;
  static PyObject *__pyx_tuple__119;
  static PyObject *__pyx_tuple__120;
  static PyObject *__pyx_tuple__121;
  static PyObject *__pyx_tuple__122;
  static PyObject *__pyx_tuple__123;
  static PyObject *__pyx_tuple__124;
  static PyObject *__pyx_tuple__125;
  static PyObject *__pyx_tuple__126;
  static PyObject *__pyx_tuple__127;
  static PyObject *__pyx_tuple__128;
  static PyObject *__pyx_tuple__129;
  static PyObject *__pyx_tuple__130;
  static PyObject *__pyx_tuple__131;
  static PyObject *__pyx_tuple__132;
  static PyObject *__pyx_tuple__133;
  static PyObject *__pyx_tuple__134;
  static PyObject *__pyx_tuple__135;
  static PyObject *__pyx_tuple__136;
  static PyObject *__pyx_tuple__137;
  static PyObject *__pyx_tuple__138;
  static PyObject *__pyx_tuple__139;
  static PyObject *__pyx_tuple__140;
  static PyObject *__pyx_tuple__141;
  static PyObject *__pyx_tuple__142;
  static PyObject *__pyx_tuple__143;
  static PyObject *__pyx_tuple__144;
  static PyObject *__pyx_tuple__145;
  static PyObject *__pyx_tuple__146;
  static PyObject *__pyx_tuple__147;
  static PyObject *__pyx_tuple__148;
  static PyObject *__pyx_tuple__149;
  static PyObject *__pyx_tuple__150;
  static PyObject *__pyx_tuple__151;
  static PyObject *__pyx_tuple__152;
  static PyObject *__pyx_tuple__153;
  static PyObject *__pyx_tuple__154;
  static PyObject *__pyx_tuple__155;
  static PyObject *__pyx_tuple__156;
  static PyObject *__pyx_tuple__157;
  static PyObject *__pyx_tuple__158;
  static PyObject *__pyx_tuple__159;
  static PyObject *__pyx_tuple__160;
  static PyObject *__pyx_tuple__161;
  static PyObject *__pyx_tuple__162;
  static PyObject *__pyx_tuple__163;
  static PyObject *__pyx_tuple__164;
  static PyObject *__pyx_tuple__165;
  static PyObject *__pyx_tuple__166;
  static PyObject *__pyx_tuple__167;
  static PyObject *__pyx_tuple__168;
  static PyObject *__pyx_tuple__169;
  static PyObject *__pyx_tuple__170;
  static PyObject *__pyx_tuple__171;
  static PyObject *__pyx_tuple__172;
  static PyObject *__pyx_tuple__173;
  static PyObject *__pyx_tuple__174;
  static PyObject *__pyx_tuple__175;
  static PyObject *__pyx_tuple__176;
  static PyObject *__pyx_tuple__177;
  static PyObject *__pyx_tuple__178;
  static PyObject *__pyx_tuple__179;
  static PyObject *__pyx_tuple__180;
  static PyObject *__pyx_tuple__181;
  static PyObject *__pyx_tuple__182;
  static PyObject *__pyx_tuple__183;
  static PyObject *__pyx_tuple__184;
  static PyObject *__pyx_tuple__185;
  static PyObject *__pyx_tuple__186;
  static PyObject *__pyx_tuple__187;
  static PyObject *__pyx_tuple__188;
  static PyObject *__pyx_tuple__189;
  static PyObject *__pyx_tuple__190;
  static PyObject *__pyx_tuple__191;
  static PyObject *__pyx_tuple__192;
  static PyObject *__pyx_tuple__195;
  static PyObject *__pyx_tuple__197;
  static PyObject *__pyx_tuple__199;
  static PyObject *__pyx_tuple__201;
  static PyObject *__pyx_tuple__203;
  static PyObject *__pyx_tuple__205;
  static PyObject *__pyx_tuple__207;
  static PyObject *__pyx_tuple__211;
  static PyObject *__pyx_tuple__213;
  static PyObject *__pyx_tuple__216;
  static PyObject *__pyx_tuple__218;
  static PyObject *__pyx_tuple__221;
  static PyObject *__pyx_tuple__223;
  static PyObject *__pyx_tuple__225;
  static PyObject *__pyx_tuple__227;
  static PyObject *__pyx_tuple__228;
  static PyObject *__pyx_tuple__230;
  static PyObject *__pyx_tuple__232;
  static PyObject *__pyx_tuple__234;
  static PyObject *__pyx_tuple__236;
  static PyObject *__pyx_tuple__239;
  static PyObject *__pyx_tuple__242;
  static PyObject *__pyx_tuple__245;
  static PyObject *__pyx_tuple__248;
  static PyObject *__pyx_tuple__251;
  static PyObject *__pyx_tuple__254;
  static PyObject *__pyx_tuple__256;
  static PyObject *__pyx_tuple__258;
  static PyObject *__pyx_tuple__260;
  static PyObject *__pyx_tuple__262;
  static PyObject *__pyx_tuple__263;
  static PyObject *__pyx_tuple__266;
  static PyObject *__pyx_tuple__268;
  static PyObject *__pyx_tuple__270;
  static PyObject *__pyx_tuple__271;
  static PyObject *__pyx_tuple__274;
  static PyObject *__pyx_tuple__277;
  static PyObject *__pyx_tuple__279;
  static PyObject *__pyx_tuple__280;
  static PyObject *__pyx_tuple__281;
  static PyObject *__pyx_tuple__282;
  static PyObject *__pyx_tuple__283;
  static PyObject *__pyx_tuple__284;
  static PyObject *__pyx_tuple__286;
  static PyObject *__pyx_tuple__287;
  static PyObject *__pyx_tuple__289;
  static PyObject *__pyx_tuple__291;
  static PyObject *__pyx_tuple__293;
  static PyObject *__pyx_tuple__294;
  static PyObject *__pyx_tuple__295;
  static PyObject *__pyx_tuple__296;
  static PyObject *__pyx_tuple__297;
  static PyObject *__pyx_tuple__298;
  static PyObject *__pyx_tuple__299;
  static PyObject *__pyx_tuple__300;
  static PyObject *__pyx_tuple__301;
  static PyObject *__pyx_tuple__302;
  static PyObject *__pyx_tuple__303;
  static PyObject *__pyx_tuple__304;
  static PyObject *__pyx_tuple__305;
  static PyObject *__pyx_tuple__306;
  static PyObject *__pyx_tuple__307;
  static PyObject *__pyx_tuple__308;
  static PyObject *__pyx_tuple__309;
  static PyObject *__pyx_tuple__310;
  static PyObject *__pyx_tuple__311;
  static PyObject *__pyx_tuple__312;
  static PyObject *__pyx_tuple__313;
  static PyObject *__pyx_tuple__314;
  static PyObject *__pyx_tuple__315;
  static PyObject *__pyx_tuple__316;
  static PyObject *__pyx_tuple__317;
  static PyObject *__pyx_tuple__318;
  static PyObject *__pyx_tuple__319;
  static PyObject *__pyx_tuple__320;
  static PyObject *__pyx_tuple__321;
  static PyObject *__pyx_tuple__323;
  static PyObject *__pyx_tuple__325;
  static PyObject *__pyx_tuple__326;
  static PyObject *__pyx_tuple__328;
  static PyObject *__pyx_tuple__329;
  static PyObject *__pyx_tuple__330;
  static PyObject *__pyx_tuple__331;
  static PyObject *__pyx_tuple__332;
  static PyObject *__pyx_tuple__334;
  static PyObject *__pyx_tuple__336;
  static PyObject *__pyx_tuple__337;
  static PyObject *__pyx_tuple__338;
  static PyObject *__pyx_tuple__339;
  static PyObject *__pyx_tuple__340;
  static PyObject *__pyx_tuple__341;
  static PyObject *__pyx_tuple__342;
  static PyObject *__pyx_tuple__343;
  static PyObject *__pyx_tuple__344;
  static PyObject *__pyx_tuple__345;
  static PyObject *__pyx_tuple__346;
  static PyObject *__pyx_tuple__347;
  static PyObject *__pyx_tuple__348;
  static PyObject *__pyx_tuple__350;
  static PyObject *__pyx_tuple__352;
  static PyObject *__pyx_tuple__354;
  static PyObject *__pyx_tuple__358;
  static PyObject *__pyx_tuple__361;
  static PyObject *__pyx_tuple__362;
  static PyObject *__pyx_tuple__363;
  static PyObject *__pyx_tuple__364;
  static PyObject *__pyx_tuple__365;
  static PyObject *__pyx_tuple__366;
  static PyObject *__pyx_tuple__367;
  static PyObject *__pyx_tuple__368;
  static PyObject *__pyx_tuple__369;
  static PyObject *__pyx_tuple__370;
  static PyObject *__pyx_tuple__371;
  static PyObject *__pyx_tuple__372;
  static PyObject *__pyx_tuple__373;
  static PyObject *__pyx_tuple__374;
  static PyObject *__pyx_tuple__375;
  static PyObject *__pyx_tuple__377;
  static PyObject *__pyx_tuple__379;
  static PyObject *__pyx_tuple__381;
  static PyObject *__pyx_tuple__383;
  static PyObject *__pyx_tuple__386;
  static PyObject *__pyx_tuple__388;
  static PyObject *__pyx_tuple__390;
  static PyObject *__pyx_tuple__392;
  static PyObject *__pyx_tuple__393;
  static PyObject *__pyx_tuple__394;
  static PyObject *__pyx_tuple__395;
  static PyObject *__pyx_tuple__396;
  static PyObject *__pyx_tuple__397;
  static PyObject *__pyx_codeobj__193;
  static PyObject *__pyx_codeobj__194;
  static PyObject *__pyx_codeobj__196;
  static PyObject *__pyx_codeobj__198;
  static PyObject *__pyx_codeobj__200;
  static PyObject *__pyx_codeobj__202;
  static PyObject *__pyx_codeobj__204;
  static PyObject *__pyx_codeobj__206;
  static PyObject *__pyx_codeobj__208;
  static PyObject *__pyx_codeobj__209;
  static PyObject *__pyx_codeobj__210;
  static PyObject *__pyx_codeobj__212;
  static PyObject *__pyx_codeobj__214;
  static PyObject *__pyx_codeobj__215;
  static PyObject *__pyx_codeobj__217;
  static PyObject *__pyx_codeobj__219;
  static PyObject *__pyx_codeobj__220;
  static PyObject *__pyx_codeobj__222;
  static PyObject *__pyx_codeobj__224;
  static PyObject *__pyx_codeobj__226;
  static PyObject *__pyx_codeobj__229;
  static PyObject *__pyx_codeobj__231;
  static PyObject *__pyx_codeobj__233;
  static PyObject *__pyx_codeobj__235;
  static PyObject *__pyx_codeobj__237;
  static PyObject *__pyx_codeobj__238;
  static PyObject *__pyx_codeobj__240;
  static PyObject *__pyx_codeobj__241;
  static PyObject *__pyx_codeobj__243;
  static PyObject *__pyx_codeobj__244;
  static PyObject *__pyx_codeobj__246;
  static PyObject *__pyx_codeobj__247;
  static PyObject *__pyx_codeobj__249;
  static PyObject *__pyx_codeobj__250;
  static PyObject *__pyx_codeobj__252;
  static PyObject *__pyx_codeobj__253;
  static PyObject *__pyx_codeobj__255;
  static PyObject *__pyx_codeobj__257;
  static PyObject *__pyx_codeobj__259;
  static PyObject *__pyx_codeobj__261;
  static PyObject *__pyx_codeobj__264;
  static PyObject *__pyx_codeobj__265;
  static PyObject *__pyx_codeobj__267;
  static PyObject *__pyx_codeobj__269;
  static PyObject *__pyx_codeobj__272;
  static PyObject *__pyx_codeobj__273;
  static PyObject *__pyx_codeobj__275;
  static PyObject *__pyx_codeobj__276;
  static PyObject *__pyx_codeobj__278;
  static PyObject *__pyx_codeobj__285;
  static PyObject *__pyx_codeobj__288;
  static PyObject *__pyx_codeobj__290;
  static PyObject *__pyx_codeobj__292;
  static PyObject *__pyx_codeobj__322;
  static PyObject *__pyx_codeobj__324;
  static PyObject *__pyx_codeobj__327;
  static PyObject *__pyx_codeobj__333;
  static PyObject *__pyx_codeobj__335;
  static PyObject *__pyx_codeobj__349;
  static PyObject *__pyx_codeobj__351;
  static PyObject *__pyx_codeobj__353;
  static PyObject *__pyx_codeobj__355;
  static PyObject *__pyx_codeobj__356;
  static PyObject *__pyx_codeobj__357;
  static PyObject *__pyx_codeobj__359;
  static PyObject *__pyx_codeobj__360;
  static PyObject *__pyx_codeobj__376;
  static PyObject *__pyx_codeobj__378;
  static PyObject *__pyx_codeobj__380;
  static PyObject *__pyx_codeobj__382;
  static PyObject *__pyx_codeobj__384;
  static PyObject *__pyx_codeobj__385;
  static PyObject *__pyx_codeobj__387;
  static PyObject *__pyx_codeobj__389;
  static PyObject *__pyx_codeobj__391;

/* "efl/elementary/__init__.pyx":51
 * 
 * cdef class ConfigAllChanged(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

static int __pyx_f_3efl_10elementary_8__init___16ConfigAllChanged__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/__init__.pyx":52
 * cdef class ConfigAllChanged(Event):
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":51
 * 
 * cdef class ConfigAllChanged(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

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

/* "efl/elementary/__init__.pyx":54
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16ConfigAllChanged_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16ConfigAllChanged_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16ConfigAllChanged___repr__(((struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged *)__pyx_v_self));

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

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

  /* "efl/elementary/__init__.pyx":55
 * 
 *     def __repr__(self):
 *         return "<%s()>" % (self.__class__.__name__,)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __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 = 55; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":54
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

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

/* "efl/elementary/__init__.pyx":65
 *         public int old_value
 * 
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Elm_Event_Policy_Changed *obj
 *         obj = <Elm_Event_Policy_Changed *>o
 */

static int __pyx_f_3efl_10elementary_8__init___13PolicyChanged__set_obj(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, void *__pyx_v_o) {
  Elm_Event_Policy_Changed *__pyx_v_obj;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  unsigned int __pyx_t_1;
  int __pyx_t_2;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/__init__.pyx":67
 *     cdef int _set_obj(self, void *o) except 0:
 *         cdef Elm_Event_Policy_Changed *obj
 *         obj = <Elm_Event_Policy_Changed *>o             # <<<<<<<<<<<<<<
 *         self.policy = obj.policy
 *         self.new_value = obj.new_value
 */
  __pyx_v_obj = ((Elm_Event_Policy_Changed *)__pyx_v_o);

  /* "efl/elementary/__init__.pyx":68
 *         cdef Elm_Event_Policy_Changed *obj
 *         obj = <Elm_Event_Policy_Changed *>o
 *         self.policy = obj.policy             # <<<<<<<<<<<<<<
 *         self.new_value = obj.new_value
 *         self.old_value = obj.old_value
 */
  __pyx_t_1 = __pyx_v_obj->policy;
  __pyx_v_self->policy = __pyx_t_1;

  /* "efl/elementary/__init__.pyx":69
 *         obj = <Elm_Event_Policy_Changed *>o
 *         self.policy = obj.policy
 *         self.new_value = obj.new_value             # <<<<<<<<<<<<<<
 *         self.old_value = obj.old_value
 *         return 1
 */
  __pyx_t_2 = __pyx_v_obj->new_value;
  __pyx_v_self->new_value = __pyx_t_2;

  /* "efl/elementary/__init__.pyx":70
 *         self.policy = obj.policy
 *         self.new_value = obj.new_value
 *         self.old_value = obj.old_value             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_2 = __pyx_v_obj->old_value;
  __pyx_v_self->old_value = __pyx_t_2;

  /* "efl/elementary/__init__.pyx":71
 *         self.new_value = obj.new_value
 *         self.old_value = obj.old_value
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":65
 *         public int old_value
 * 
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         cdef Elm_Event_Policy_Changed *obj
 *         obj = <Elm_Event_Policy_Changed *>o
 */

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

/* "efl/elementary/__init__.pyx":73
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (
 *             self.__class__.__name__,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged___repr__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged___repr__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self) {
  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("__repr__", 0);

  /* "efl/elementary/__init__.pyx":74
 * 
 *     def __repr__(self):
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (             # <<<<<<<<<<<<<<
 *             self.__class__.__name__,
 *             self.policy, self.new_value, self.old_value)
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/__init__.pyx":75
 *     def __repr__(self):
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (
 *             self.__class__.__name__,             # <<<<<<<<<<<<<<
 *             self.policy, self.new_value, self.old_value)
 * 
 */
  __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 = 75; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/__init__.pyx":76
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (
 *             self.__class__.__name__,
 *             self.policy, self.new_value, self.old_value)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->policy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->new_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_self->old_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/__init__.pyx":75
 *     def __repr__(self):
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (
 *             self.__class__.__name__,             # <<<<<<<<<<<<<<
 *             self.policy, self.new_value, self.old_value)
 * 
 */
  __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_1 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;

  /* "efl/elementary/__init__.pyx":74
 * 
 *     def __repr__(self):
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (             # <<<<<<<<<<<<<<
 *             self.__class__.__name__,
 *             self.policy, self.new_value, self.old_value)
 */
  __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_policy_d_new_value_d_old_valu, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":73
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s(policy=%d, new_value=%d, old_value=%d)>" % (
 *             self.__class__.__name__,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.PolicyChanged.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/__init__.pyx":61
 * 
 *     cdef:
 *         public unsigned int policy             # <<<<<<<<<<<<<<
 *         public int new_value
 *         public int old_value
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_6policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_6policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_6policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged_6policy___get__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__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->policy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __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;

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

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_6policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_6policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_6policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_6policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  unsigned int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __pyx_t_1 = __Pyx_PyInt_As_unsigned_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->policy = __pyx_t_1;

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

/* "efl/elementary/__init__.pyx":62
 *     cdef:
 *         public unsigned int policy
 *         public int new_value             # <<<<<<<<<<<<<<
 *         public int old_value
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9new_value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9new_value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9new_value___get__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9new_value___get__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__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->new_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __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.elementary.__init__.PolicyChanged.new_value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9new_value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9new_value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9new_value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9new_value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->new_value = __pyx_t_1;

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

/* "efl/elementary/__init__.pyx":63
 *         public unsigned int policy
 *         public int new_value
 *         public int old_value             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_obj(self, void *o) except 0:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9old_value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9old_value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9old_value___get__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9old_value___get__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__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->old_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __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.elementary.__init__.PolicyChanged.old_value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9old_value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9old_value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9old_value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___13PolicyChanged_9old_value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->old_value = __pyx_t_1;

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

/* "efl/elementary/__init__.pyx":80
 * 
 * cdef class ProcessBackground(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

static int __pyx_f_3efl_10elementary_8__init___17ProcessBackground__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/__init__.pyx":81
 * cdef class ProcessBackground(Event):
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":80
 * 
 * cdef class ProcessBackground(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

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

/* "efl/elementary/__init__.pyx":83
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ProcessBackground_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ProcessBackground_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17ProcessBackground___repr__(((struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground *)__pyx_v_self));

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

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

  /* "efl/elementary/__init__.pyx":84
 * 
 *     def __repr__(self):
 *         return "<%s()>" % (self.__class__.__name__,)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __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 = 84; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":83
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

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

/* "efl/elementary/__init__.pyx":88
 * 
 * cdef class ProcessForeground(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

static int __pyx_f_3efl_10elementary_8__init___17ProcessForeground__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/__init__.pyx":89
 * cdef class ProcessForeground(Event):
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":88
 * 
 * cdef class ProcessForeground(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

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

/* "efl/elementary/__init__.pyx":91
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ProcessForeground_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ProcessForeground_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17ProcessForeground___repr__(((struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground *)__pyx_v_self));

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

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

  /* "efl/elementary/__init__.pyx":92
 * 
 *     def __repr__(self):
 *         return "<%s()>" % (self.__class__.__name__,)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __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 = 92; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":91
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

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

/* "efl/elementary/__init__.pyx":95
 * 
 * 
 * def init():             # <<<<<<<<<<<<<<
 *     """Initialize Elementary
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___1init(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___init[] = "init()\nInitialize Elementary\n\n    :return int: The init counter value.\n\n    This function initializes Elementary and increments a counter of the number\n    of calls to it. It returns the new counter's value.\n\n    .. versionchanged:: 1.14\n\n        The Python module calls this function when it is imported so you\n        should no longer have any need to call this manually. Calling it does\n        not carry any penalty though.\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___1init = {"init", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___1init, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___init};
static PyObject *__pyx_pw_3efl_10elementary_8__init___1init(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("init (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___init(__pyx_self);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___init(CYTHON_UNUSED PyObject *__pyx_self) {
  int __pyx_v_argc;
  int __pyx_v_i;
  int __pyx_v_arg_len;
  char **__pyx_v_argv;
  char *__pyx_v_arg;
  PyObject *__pyx_v_t = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  Py_ssize_t __pyx_t_5;
  int __pyx_t_6;
  int __pyx_t_7;
  char *__pyx_t_8;
  size_t __pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("init", 0);

  /* "efl/elementary/__init__.pyx":110
 * 
 *     """
 *     EINA_LOG_DOM_INFO(PY_EFL_ELM_LOG_DOMAIN,             # <<<<<<<<<<<<<<
 *         "Initializing efl.elementary", NULL)
 * 
 */
  EINA_LOG_DOM_INFO(__pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN, __pyx_k_Initializing_efl_elementary, NULL);

  /* "efl/elementary/__init__.pyx":119
 * 
 *     cdef:
 *         int argc = 0, i, arg_len             # <<<<<<<<<<<<<<
 *         char **argv = NULL
 *         char *arg
 */
  __pyx_v_argc = 0;

  /* "efl/elementary/__init__.pyx":120
 *     cdef:
 *         int argc = 0, i, arg_len
 *         char **argv = NULL             # <<<<<<<<<<<<<<
 *         char *arg
 * 
 */
  __pyx_v_argv = NULL;

  /* "efl/elementary/__init__.pyx":123
 *         char *arg
 * 
 *     if hasattr(sys, "argv"):             # <<<<<<<<<<<<<<
 *         argc = len(sys.argv)
 *         argv = <char **>PyMem_Malloc(argc * sizeof(char *))
 */
  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyObject_HasAttr(__pyx_t_1, __pyx_n_s_argv); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/__init__.pyx":124
 * 
 *     if hasattr(sys, "argv"):
 *         argc = len(sys.argv)             # <<<<<<<<<<<<<<
 *         argv = <char **>PyMem_Malloc(argc * sizeof(char *))
 *         for i in range(argc):
 */
    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_argv); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_v_argc = __pyx_t_5;

    /* "efl/elementary/__init__.pyx":125
 *     if hasattr(sys, "argv"):
 *         argc = len(sys.argv)
 *         argv = <char **>PyMem_Malloc(argc * sizeof(char *))             # <<<<<<<<<<<<<<
 *         for i in range(argc):
 *             t = sys.argv[i]
 */
    __pyx_v_argv = ((char **)PyMem_Malloc((__pyx_v_argc * (sizeof(char *)))));

    /* "efl/elementary/__init__.pyx":126
 *         argc = len(sys.argv)
 *         argv = <char **>PyMem_Malloc(argc * sizeof(char *))
 *         for i in range(argc):             # <<<<<<<<<<<<<<
 *             t = sys.argv[i]
 *             if isinstance(t, unicode): t = PyUnicode_AsUTF8String(t)
 */
    __pyx_t_6 = __pyx_v_argc;
    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
      __pyx_v_i = __pyx_t_7;

      /* "efl/elementary/__init__.pyx":127
 *         argv = <char **>PyMem_Malloc(argc * sizeof(char *))
 *         for i in range(argc):
 *             t = sys.argv[i]             # <<<<<<<<<<<<<<
 *             if isinstance(t, unicode): t = PyUnicode_AsUTF8String(t)
 *             arg = t
 */
      __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_argv); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_1, __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_4);
      __pyx_t_4 = 0;

      /* "efl/elementary/__init__.pyx":128
 *         for i in range(argc):
 *             t = sys.argv[i]
 *             if isinstance(t, unicode): t = PyUnicode_AsUTF8String(t)             # <<<<<<<<<<<<<<
 *             arg = t
 *             arg_len = len(arg)
 */
      __pyx_t_3 = PyUnicode_Check(__pyx_v_t); 
      __pyx_t_2 = (__pyx_t_3 != 0);
      if (__pyx_t_2) {
        __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_t); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF_SET(__pyx_v_t, __pyx_t_4);
        __pyx_t_4 = 0;
        goto __pyx_L6;
      }
      __pyx_L6:;

      /* "efl/elementary/__init__.pyx":129
 *             t = sys.argv[i]
 *             if isinstance(t, unicode): t = PyUnicode_AsUTF8String(t)
 *             arg = t             # <<<<<<<<<<<<<<
 *             arg_len = len(arg)
 *             argv[i] = <char *>PyMem_Malloc(arg_len + 1)
 */
      __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_t); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_v_arg = __pyx_t_8;

      /* "efl/elementary/__init__.pyx":130
 *             if isinstance(t, unicode): t = PyUnicode_AsUTF8String(t)
 *             arg = t
 *             arg_len = len(arg)             # <<<<<<<<<<<<<<
 *             argv[i] = <char *>PyMem_Malloc(arg_len + 1)
 *             memcpy(argv[i], arg, arg_len + 1)
 */
      __pyx_t_9 = strlen(__pyx_v_arg); 
      __pyx_v_arg_len = __pyx_t_9;

      /* "efl/elementary/__init__.pyx":131
 *             arg = t
 *             arg_len = len(arg)
 *             argv[i] = <char *>PyMem_Malloc(arg_len + 1)             # <<<<<<<<<<<<<<
 *             memcpy(argv[i], arg, arg_len + 1)
 * 
 */
      (__pyx_v_argv[__pyx_v_i]) = ((char *)PyMem_Malloc((__pyx_v_arg_len + 1)));

      /* "efl/elementary/__init__.pyx":132
 *             arg_len = len(arg)
 *             argv[i] = <char *>PyMem_Malloc(arg_len + 1)
 *             memcpy(argv[i], arg, arg_len + 1)             # <<<<<<<<<<<<<<
 * 
 *     return elm_init(argc, argv)
 */
      memcpy((__pyx_v_argv[__pyx_v_i]), __pyx_v_arg, (__pyx_v_arg_len + 1));
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":134
 *             memcpy(argv[i], arg, arg_len + 1)
 * 
 *     return elm_init(argc, argv)             # <<<<<<<<<<<<<<
 * 
 * def shutdown():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_4 = __Pyx_PyInt_From_int(elm_init(__pyx_v_argc, __pyx_v_argv)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":95
 * 
 * 
 * def init():             # <<<<<<<<<<<<<<
 *     """Initialize Elementary
 * 
 */

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

/* "efl/elementary/__init__.pyx":136
 *     return elm_init(argc, argv)
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shut down Elementary
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3shutdown(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___2shutdown[] = "shutdown()\nShut down Elementary\n\n    :return int: The init counter value.\n\n    This should be called at the end of your application, just before it ceases\n    to do any more processing. This will clean up any permanent resources your\n    application may have allocated via Elementary that would otherwise persist.\n\n    .. note::\n\n        shutdown() will iterate main loop until all ecore_evas are freed. There\n        is a possibility to call your ecore callbacks(timer, animator, event,\n        job, and etc.) in shutdown()\n\n    .. versionchanged:: 1.14\n\n        The Python module calls this function when it is exiting so you\n        should no longer have any need to call this manually. Calling it does\n        not carry any penalty though.\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___3shutdown = {"shutdown", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3shutdown, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___2shutdown};
static PyObject *__pyx_pw_3efl_10elementary_8__init___3shutdown(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shutdown (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___2shutdown(__pyx_self);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___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/elementary/__init__.pyx":158
 * 
 *     """
 *     EINA_LOG_DOM_INFO(PY_EFL_ELM_LOG_DOMAIN,             # <<<<<<<<<<<<<<
 *         "Shutting down efl.elementary", NULL)
 *     return elm_shutdown()
 */
  EINA_LOG_DOM_INFO(__pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN, __pyx_k_Shutting_down_efl_elementary, NULL);

  /* "efl/elementary/__init__.pyx":160
 *     EINA_LOG_DOM_INFO(PY_EFL_ELM_LOG_DOMAIN,
 *         "Shutting down efl.elementary", NULL)
 *     return elm_shutdown()             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_shutdown()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":136
 *     return elm_init(argc, argv)
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shut down Elementary
 * 
 */

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

/* "efl/elementary/__init__.pyx":172
 * 
 * 
 * cdef void py_elm_sys_notify_send_cb(void *data, unsigned int id):             # <<<<<<<<<<<<<<
 *     cdef object func, func_data
 *     func, func_data = <object>data
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_sys_notify_send_cb(void *__pyx_v_data, unsigned int __pyx_v_id) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_func_data = 0;
  __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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("py_elm_sys_notify_send_cb", 0);

  /* "efl/elementary/__init__.pyx":174
 * cdef void py_elm_sys_notify_send_cb(void *data, unsigned int id):
 *     cdef object func, func_data
 *     func, func_data = <object>data             # <<<<<<<<<<<<<<
 *     # FIXME: Is this cb called more than once? Py_DECREF if not.
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); 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_t_3 = PySequence_ITEM(sequence, 1); 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);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_func = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_func_data = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/__init__.pyx":176
 *     func, func_data = <object>data
 *     # FIXME: Is this cb called more than once? Py_DECREF if not.
 *     try:             # <<<<<<<<<<<<<<
 *         func(func_data, id)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/__init__.pyx":177
 *     # FIXME: Is this cb called more than once? Py_DECREF if not.
 *     try:
 *         func(func_data, id)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_3 = __Pyx_PyInt_From_unsigned_int(__pyx_v_id); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_2 = __pyx_v_func; __pyx_t_4 = NULL;
      __pyx_t_9 = 0;
      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);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_4) {
        __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4); __pyx_t_4 = NULL;
      }
      __Pyx_INCREF(__pyx_v_func_data);
      __Pyx_GIVEREF(__pyx_v_func_data);
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_func_data);
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_3);
      __pyx_t_3 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/__init__.pyx":178
 *     try:
 *         func(func_data, id)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_sys_notify_send_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/__init__.pyx":179
 *         func(func_data, id)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * 
 */
      __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_12))) {
        __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_12);
        if (likely(__pyx_t_4)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
          __Pyx_INCREF(__pyx_t_4);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_12, function);
        }
      }
      if (__pyx_t_4) {
        __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      } else {
        __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/__init__.pyx":172
 * 
 * 
 * cdef void py_elm_sys_notify_send_cb(void *data, unsigned int id):             # <<<<<<<<<<<<<<
 *     cdef object func, func_data
 *     func, func_data = <object>data
 */

  /* function exit code */
  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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_sys_notify_send_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_func_data);
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/__init__.pyx":182
 * 
 * 
 * def on_ethumb_connect(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the ethumb connect event.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5on_ethumb_connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4on_ethumb_connect[] = "on_ethumb_connect(func, *args, **kwargs)\nUse this to set a handler for the ethumb connect event.\n\n    .. versionadded:: 1.14\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___5on_ethumb_connect = {"on_ethumb_connect", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5on_ethumb_connect, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4on_ethumb_connect};
static PyObject *__pyx_pw_3efl_10elementary_8__init___5on_ethumb_connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_ethumb_connect (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "on_ethumb_connect") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __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_ethumb_connect", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.on_ethumb_connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4on_ethumb_connect(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___4on_ethumb_connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("on_ethumb_connect", 0);

  /* "efl/elementary/__init__.pyx":187
 *     .. versionadded:: 1.14
 *     """
 *     return EventHandler(ELM_ECORE_EVENT_ETHUMB_CONNECT, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_ECORE_EVENT_ETHUMB_CONNECT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __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[0]; __pyx_lineno = 187; __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;
  __pyx_t_1 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __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[0]; __pyx_lineno = 187; __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/elementary/__init__.pyx":182
 * 
 * 
 * def on_ethumb_connect(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the ethumb connect event.
 * 
 */

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

/* "efl/elementary/__init__.pyx":190
 * 
 * 
 * def on_config_all_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the config all changed event.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7on_config_all_changed(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6on_config_all_changed[] = "on_config_all_changed(func, *args, **kwargs)\nUse this to set a handler for the config all changed event.\n\n    Emitted when the application has reconfigured elementary settings due to an\n    external configuration tool asking it to.\n\n    .. versionadded:: 1.14\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___7on_config_all_changed = {"on_config_all_changed", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7on_config_all_changed, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6on_config_all_changed};
static PyObject *__pyx_pw_3efl_10elementary_8__init___7on_config_all_changed(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_config_all_changed (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "on_config_all_changed") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __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_config_all_changed", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.on_config_all_changed", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6on_config_all_changed(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6on_config_all_changed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("on_config_all_changed", 0);

  /* "efl/elementary/__init__.pyx":198
 *     .. versionadded:: 1.14
 *     """
 *     return EventHandler(ELM_EVENT_CONFIG_ALL_CHANGED, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_CONFIG_ALL_CHANGED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 198; __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[0]; __pyx_lineno = 198; __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;
  __pyx_t_1 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __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[0]; __pyx_lineno = 198; __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/elementary/__init__.pyx":190
 * 
 * 
 * def on_config_all_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the config all changed event.
 * 
 */

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

/* "efl/elementary/__init__.pyx":201
 * 
 * 
 * def on_policy_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the policy changed event.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9on_policy_changed(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8on_policy_changed[] = "on_policy_changed(func, *args, **kwargs)\nUse this to set a handler for the policy changed event.\n\n    Emitted when any Elementary's policy value is changed.\n\n    .. versionadded:: 1.14\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___9on_policy_changed = {"on_policy_changed", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9on_policy_changed, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8on_policy_changed};
static PyObject *__pyx_pw_3efl_10elementary_8__init___9on_policy_changed(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_policy_changed (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "on_policy_changed") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __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_policy_changed", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.on_policy_changed", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8on_policy_changed(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8on_policy_changed(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("on_policy_changed", 0);

  /* "efl/elementary/__init__.pyx":208
 *     .. versionadded:: 1.14
 *     """
 *     return EventHandler(ELM_EVENT_POLICY_CHANGED, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_POLICY_CHANGED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __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[0]; __pyx_lineno = 208; __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;
  __pyx_t_1 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __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[0]; __pyx_lineno = 208; __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/elementary/__init__.pyx":201
 * 
 * 
 * def on_policy_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the policy changed event.
 * 
 */

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

/* "efl/elementary/__init__.pyx":211
 * 
 * 
 * def on_process_background(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process background event.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11on_process_background(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10on_process_background[] = "on_process_background(func, *args, **kwargs)\nUse this to set a handler for the process background event.\n\n    Emitted when nothing is visible and the process as a whole should go into a\n    background state.\n\n    .. versionadded:: 1.14\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___11on_process_background = {"on_process_background", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11on_process_background, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10on_process_background};
static PyObject *__pyx_pw_3efl_10elementary_8__init___11on_process_background(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_process_background (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "on_process_background") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __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_process_background", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.on_process_background", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10on_process_background(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10on_process_background(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("on_process_background", 0);

  /* "efl/elementary/__init__.pyx":219
 *     .. versionadded:: 1.14
 *     """
 *     return EventHandler(ELM_EVENT_PROCESS_BACKGROUND, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_PROCESS_BACKGROUND); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __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[0]; __pyx_lineno = 219; __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;
  __pyx_t_1 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __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[0]; __pyx_lineno = 219; __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/elementary/__init__.pyx":211
 * 
 * 
 * def on_process_background(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process background event.
 * 
 */

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

/* "efl/elementary/__init__.pyx":222
 * 
 * 
 * def on_process_foreground(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process foreground event.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13on_process_foreground(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12on_process_foreground[] = "on_process_foreground(func, *args, **kwargs)\nUse this to set a handler for the process foreground event.\n\n    Emitted when going from nothing being visible to at least one window being\n    visible.\n\n    .. versionadded:: 1.14\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___13on_process_foreground = {"on_process_foreground", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13on_process_foreground, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12on_process_foreground};
static PyObject *__pyx_pw_3efl_10elementary_8__init___13on_process_foreground(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_process_foreground (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "on_process_foreground") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __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_process_foreground", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.on_process_foreground", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12on_process_foreground(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12on_process_foreground(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("on_process_foreground", 0);

  /* "efl/elementary/__init__.pyx":230
 *     .. versionadded:: 1.14
 *     """
 *     return EventHandler(ELM_EVENT_PROCESS_FOREGROUND, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_PROCESS_FOREGROUND); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __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[0]; __pyx_lineno = 230; __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;
  __pyx_t_1 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __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[0]; __pyx_lineno = 230; __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/elementary/__init__.pyx":222
 * 
 * 
 * def on_process_foreground(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process foreground event.
 * 
 */

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

/* "efl/elementary/__init__.pyx":233
 * 
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15on_sys_notify_notification_closed(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14on_sys_notify_notification_closed[] = "on_sys_notify_notification_closed(func, *args, **kargs)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___15on_sys_notify_notification_closed = {"on_sys_notify_notification_closed", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15on_sys_notify_notification_closed, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___14on_sys_notify_notification_closed};
static PyObject *__pyx_pw_3efl_10elementary_8__init___15on_sys_notify_notification_closed(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_sys_notify_notification_closed (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_sys_notify_notification_closed") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __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_sys_notify_notification_closed", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __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.elementary.__init__.on_sys_notify_notification_closed", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14on_sys_notify_notification_closed(__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_10elementary_8__init___14on_sys_notify_notification_closed(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_sys_notify_notification_closed", 0);

  /* "efl/elementary/__init__.pyx":234
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 *         )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/__init__.pyx":235
 * def on_sys_notify_notification_closed(func, *args, **kargs):
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs             # <<<<<<<<<<<<<<
 *         )
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":234
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 *         )
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/elementary/__init__.pyx":235
 * def on_sys_notify_notification_closed(func, *args, **kargs):
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs             # <<<<<<<<<<<<<<
 *         )
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":234
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 *         )
 */
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __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/elementary/__init__.pyx":236
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 *         )             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":234
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, 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[0]; __pyx_lineno = 234; __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/elementary/__init__.pyx":233
 * 
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 */

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

/* "efl/elementary/__init__.pyx":239
 * 
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17on_sys_notify_action_invoked(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16on_sys_notify_action_invoked[] = "on_sys_notify_action_invoked(func, *args, **kargs)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___17on_sys_notify_action_invoked = {"on_sys_notify_action_invoked", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17on_sys_notify_action_invoked, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16on_sys_notify_action_invoked};
static PyObject *__pyx_pw_3efl_10elementary_8__init___17on_sys_notify_action_invoked(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_sys_notify_action_invoked (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_sys_notify_action_invoked") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __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_sys_notify_action_invoked", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __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.elementary.__init__.on_sys_notify_action_invoked", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16on_sys_notify_action_invoked(__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_10elementary_8__init___16on_sys_notify_action_invoked(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_sys_notify_action_invoked", 0);

  /* "efl/elementary/__init__.pyx":240
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 *         )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/__init__.pyx":241
 * def on_sys_notify_action_invoked(func, *args, **kargs):
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs             # <<<<<<<<<<<<<<
 *         )
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":240
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 *         )
 */
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;

  /* "efl/elementary/__init__.pyx":241
 * def on_sys_notify_action_invoked(func, *args, **kargs):
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs             # <<<<<<<<<<<<<<
 *         )
 * 
 */
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":240
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 *         )
 */
  __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __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/elementary/__init__.pyx":242
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 *         )             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":240
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):
 *     return EventHandler(             # <<<<<<<<<<<<<<
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, 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[0]; __pyx_lineno = 240; __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/elementary/__init__.pyx":239
 * 
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 */

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

/* "efl/elementary/__init__.pyx":253
 *     property name:
 *         """:type: unicode"""
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.efp.name = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___14FontProperties_4name_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___14FontProperties_4name_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14FontProperties_4name___set__(((struct __pyx_obj_3efl_10elementary_8__init___FontProperties *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

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

  /* "efl/elementary/__init__.pyx":254
 *         """:type: unicode"""
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             self.efp.name = value
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":255
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.efp.name = value             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->efp->name = __pyx_t_4;

  /* "efl/elementary/__init__.pyx":253
 *     property name:
 *         """:type: unicode"""
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.efp.name = value
 */

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

/* "efl/elementary/__init__.pyx":257
 *             self.efp.name = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.efp.name)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14FontProperties_4name_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___14FontProperties_4name_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14FontProperties_4name_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FontProperties *)__pyx_v_self));

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

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

  /* "efl/elementary/__init__.pyx":258
 * 
 *         def __get__(self):
 *             return _ctouni(self.efp.name)             # <<<<<<<<<<<<<<
 * 
 *     property styles:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_self->efp->name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":257
 *             self.efp.name = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.efp.name)
 * 
 */

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

/* "efl/elementary/__init__.pyx":262
 *     property styles:
 *         """:type: list of strings"""
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.efp.styles = python_list_strings_to_eina_list(value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___14FontProperties_6styles_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___14FontProperties_6styles_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14FontProperties_6styles___set__(((struct __pyx_obj_3efl_10elementary_8__init___FontProperties *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___14FontProperties_6styles___set__(struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/__init__.pyx":263
 *         """:type: list of strings"""
 *         def __set__(self, value):
 *             self.efp.styles = python_list_strings_to_eina_list(value)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  if (!(likely(PyList_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_value)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->efp->styles = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_eina_list(((PyObject*)__pyx_v_value));

  /* "efl/elementary/__init__.pyx":262
 *     property styles:
 *         """:type: list of strings"""
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.efp.styles = python_list_strings_to_eina_list(value)
 * 
 */

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

/* "efl/elementary/__init__.pyx":265
 *             self.efp.styles = python_list_strings_to_eina_list(value)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_strings_to_python_list(self.efp.styles)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14FontProperties_6styles_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___14FontProperties_6styles_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14FontProperties_6styles_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FontProperties *)__pyx_v_self));

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

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

  /* "efl/elementary/__init__.pyx":266
 * 
 *         def __get__(self):
 *             return eina_list_strings_to_python_list(self.efp.styles)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(__pyx_v_self->efp->styles); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":265
 *             self.efp.styles = python_list_strings_to_eina_list(value)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_strings_to_python_list(self.efp.styles)
 * 
 */

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

/* "efl/elementary/__init__.pyx":269
 * 
 * 
 * def run():             # <<<<<<<<<<<<<<
 *     """Run Elementary's main loop
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19run(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18run[] = "run()\nRun Elementary's main loop\n\n    This call should be issued just after all initialization is completed. This\n    function will not return until exit() is called. It will keep looping,\n    running the main (event/processing) loop for Elementary.\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___19run = {"run", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___19run, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18run};
static PyObject *__pyx_pw_3efl_10elementary_8__init___19run(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("run (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18run(__pyx_self);

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

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

  /* "efl/elementary/__init__.pyx":277
 * 
 *     """
 *     EINA_LOG_DOM_DBG(PY_EFL_ELM_LOG_DOMAIN,             # <<<<<<<<<<<<<<
 *         "Starting up main loop.", NULL)
 *     with nogil:
 */
  EINA_LOG_DOM_DBG(__pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN, __pyx_k_Starting_up_main_loop, NULL);

  /* "efl/elementary/__init__.pyx":279
 *     EINA_LOG_DOM_DBG(PY_EFL_ELM_LOG_DOMAIN,
 *         "Starting up main loop.", NULL)
 *     with nogil:             # <<<<<<<<<<<<<<
 *         elm_run()
 * 
 */
  {
      #ifdef WITH_THREAD
      PyThreadState *_save;
      Py_UNBLOCK_THREADS
      #endif
      /*try:*/ {

        /* "efl/elementary/__init__.pyx":280
 *         "Starting up main loop.", NULL)
 *     with nogil:
 *         elm_run()             # <<<<<<<<<<<<<<
 * 
 * def exit():
 */
        elm_run();
      }

      /* "efl/elementary/__init__.pyx":279
 *     EINA_LOG_DOM_DBG(PY_EFL_ELM_LOG_DOMAIN,
 *         "Starting up main loop.", NULL)
 *     with nogil:             # <<<<<<<<<<<<<<
 *         elm_run()
 * 
 */
      /*finally:*/ {
        /*normal exit:*/{
          #ifdef WITH_THREAD
          Py_BLOCK_THREADS
          #endif
          goto __pyx_L5;
        }
        __pyx_L5:;
      }
  }

  /* "efl/elementary/__init__.pyx":269
 * 
 * 
 * def run():             # <<<<<<<<<<<<<<
 *     """Run Elementary's main loop
 * 
 */

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

/* "efl/elementary/__init__.pyx":282
 *         elm_run()
 * 
 * def exit():             # <<<<<<<<<<<<<<
 *     """Ask to exit Elementary's main loop
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___21exit(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20exit[] = "exit()\nAsk to exit Elementary's main loop\n\n    If this call is issued, it will flag the main loop to cease processing and\n    return back to its parent function (usually your elm_main() function). This\n    does not mean the main loop instantly quits. So your ecore callbacks(timer,\n    animator, event, job, and etc.) have chances to be called even after\n    exit().\n\n    .. note::\n\n        By using the appropriate :attr:`ELM_POLICY_QUIT` on your Elementary\n        applications, you'll be able to get this function called automatically\n        for you.\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___21exit = {"exit", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___21exit, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___20exit};
static PyObject *__pyx_pw_3efl_10elementary_8__init___21exit(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("exit (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20exit(__pyx_self);

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

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

  /* "efl/elementary/__init__.pyx":298
 * 
 *     """
 *     EINA_LOG_DOM_DBG(PY_EFL_ELM_LOG_DOMAIN,             # <<<<<<<<<<<<<<
 *         "Ending main loop.", NULL)
 *     elm_exit()
 */
  EINA_LOG_DOM_DBG(__pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN, __pyx_k_Ending_main_loop, NULL);

  /* "efl/elementary/__init__.pyx":300
 *     EINA_LOG_DOM_DBG(PY_EFL_ELM_LOG_DOMAIN,
 *         "Ending main loop.", NULL)
 *     elm_exit()             # <<<<<<<<<<<<<<
 * 
 * def policy_set(Elm_Policy policy, value):
 */
  elm_exit();

  /* "efl/elementary/__init__.pyx":282
 *         elm_run()
 * 
 * def exit():             # <<<<<<<<<<<<<<
 *     """Ask to exit Elementary's main loop
 * 
 */

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

/* "efl/elementary/__init__.pyx":302
 *     elm_exit()
 * 
 * def policy_set(Elm_Policy policy, value):             # <<<<<<<<<<<<<<
 *     """Set new policy value.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___23policy_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___22policy_set[] = "policy_set(Elm_Policy policy, value)\nSet new policy value.\n\n    This will emit the ecore event ``ELM_EVENT_POLICY_CHANGED`` in the main\n    loop giving the event information Elm_Event_Policy_Changed with\n    policy identifier, new and old values.\n\n    :param policy: policy identifier as in Elm_Policy.\n    :type policy: :ref:`Elm_Policy`\n    :param value: policy value, depends on identifiers, usually there is\n        an enumeration with the same prefix as the policy name, for\n        example: ELM_POLICY_QUIT and Elm_Policy_Quit\n        (ELM_POLICY_QUIT_NONE, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED).\n    :type value: :ref:`Elm_Policy_Quit`\n\n    :return: True on success or False on error (right\n        now just invalid policy identifier, but in future policy\n        value might be enforced).\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___23policy_set = {"policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___23policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___22policy_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___23policy_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Policy __pyx_v_policy;
  PyObject *__pyx_v_value = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy,&__pyx_n_s_value,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_policy)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "policy_set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __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_policy = ((Elm_Policy)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_value = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___22policy_set(__pyx_self, __pyx_v_policy, __pyx_v_value);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___22policy_set(CYTHON_UNUSED PyObject *__pyx_self, Elm_Policy __pyx_v_policy, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("policy_set", 0);

  /* "efl/elementary/__init__.pyx":323
 *     """
 *     # TODO: add a function for setting a callback for the event described above
 *     return bool(elm_policy_set(policy, value))             # <<<<<<<<<<<<<<
 * 
 * def policy_get(Elm_Policy policy):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(elm_policy_set(__pyx_v_policy, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyBool_FromLong((!(!__pyx_t_3))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":302
 *     elm_exit()
 * 
 * def policy_set(Elm_Policy policy, value):             # <<<<<<<<<<<<<<
 *     """Set new policy value.
 * 
 */

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

/* "efl/elementary/__init__.pyx":325
 *     return bool(elm_policy_set(policy, value))
 * 
 * def policy_get(Elm_Policy policy):             # <<<<<<<<<<<<<<
 *     """Gets the policy value set for given identifier.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___25policy_get(PyObject *__pyx_self, PyObject *__pyx_arg_policy); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24policy_get[] = "policy_get(Elm_Policy policy)\nGets the policy value set for given identifier.\n\n    :param policy: policy identifier as in Elm_Policy.\n    :type policy: :ref:`Elm_Policy`\n\n    :return: policy value. Will be 0 if policy identifier is invalid.\n    :rtype: :ref:`Elm_Policy_Quit`\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___25policy_get = {"policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___25policy_get, METH_O, __pyx_doc_3efl_10elementary_8__init___24policy_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___25policy_get(PyObject *__pyx_self, PyObject *__pyx_arg_policy) {
  Elm_Policy __pyx_v_policy;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("policy_get (wrapper)", 0);
  assert(__pyx_arg_policy); {
    __pyx_v_policy = ((Elm_Policy)PyInt_AsLong(__pyx_arg_policy)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24policy_get(__pyx_self, ((Elm_Policy)__pyx_v_policy));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24policy_get(CYTHON_UNUSED PyObject *__pyx_self, Elm_Policy __pyx_v_policy) {
  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("policy_get", 0);

  /* "efl/elementary/__init__.pyx":335
 * 
 *     """
 *     return elm_policy_get(policy)             # <<<<<<<<<<<<<<
 * 
 * def process_state_get():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_policy_get(__pyx_v_policy)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":325
 *     return bool(elm_policy_set(policy, value))
 * 
 * def policy_get(Elm_Policy policy):             # <<<<<<<<<<<<<<
 *     """Gets the policy value set for given identifier.
 * 
 */

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

/* "efl/elementary/__init__.pyx":337
 *     return elm_policy_get(policy)
 * 
 * def process_state_get():             # <<<<<<<<<<<<<<
 *     """Get the process state as a while.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___27process_state_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___26process_state_get[] = "process_state_get()\nGet the process state as a while.\n\n    The process may logically be some runnable state. a \"foreground\" application\n    runs as normal and may be user-visible or \"active\" in some way. A\n    background application is not user-visible or otherwise important and\n    likely should release resources and not wake up often or process much.\n\n    :return: The current process state\n    :rtype: :ref:`Elm_Process_State`\n\n    .. versionadded:: 1.12\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___27process_state_get = {"process_state_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___27process_state_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___26process_state_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___27process_state_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("process_state_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___26process_state_get(__pyx_self);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___26process_state_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("process_state_get", 0);

  /* "efl/elementary/__init__.pyx":351
 * 
 *     """
 *     return elm_process_state_get()             # <<<<<<<<<<<<<<
 * 
 * def coords_finger_size_adjust(int times_w, int w, int times_h, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_process_state_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":337
 *     return elm_policy_get(policy)
 * 
 * def process_state_get():             # <<<<<<<<<<<<<<
 *     """Get the process state as a while.
 * 
 */

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

/* "efl/elementary/__init__.pyx":353
 *     return elm_process_state_get()
 * 
 * def coords_finger_size_adjust(int times_w, int w, int times_h, int h):             # <<<<<<<<<<<<<<
 *     """Adjust size of an element for finger usage.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___29coords_finger_size_adjust(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___28coords_finger_size_adjust[] = "coords_finger_size_adjust(int times_w, int w, int times_h, int h)\nAdjust size of an element for finger usage.\n\n    :param times_w: How many fingers should fit horizontally\n    :type times_w: int\n    :param w: Width size to adjust\n    :type w: int\n    :param times_h: How many fingers should fit vertically\n    :type times_h: int\n    :param h: Height size to adjust\n    :type h: int\n\n    :return: The adjusted width and height\n    :rtype: (int **w**, int **h**)\n\n    This takes width and height sizes (in pixels) as input and a\n    size multiple (which is how many fingers you want to place\n    within the area, being \"finger\" the size set by\n    elm_config_finger_size_set()), and adjusts the size to be large enough\n    to accommodate the resulting size -- if it doesn't already\n    accommodate it.\n\n    .. note:: This is kind of low level Elementary call, most useful\n        on size evaluation times for widgets. An external user wouldn't\n        be calling, most of the time.\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___29coords_finger_size_adjust = {"coords_finger_size_adjust", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___29coords_finger_size_adjust, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___28coords_finger_size_adjust};
static PyObject *__pyx_pw_3efl_10elementary_8__init___29coords_finger_size_adjust(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_times_w;
  int __pyx_v_w;
  int __pyx_v_times_h;
  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("coords_finger_size_adjust (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_times_w,&__pyx_n_s_w,&__pyx_n_s_times_h,&__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_times_w)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("coords_finger_size_adjust", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_times_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("coords_finger_size_adjust", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __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("coords_finger_size_adjust", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "coords_finger_size_adjust") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __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_times_w = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_times_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_w = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_times_h = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_times_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __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 = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("coords_finger_size_adjust", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.coords_finger_size_adjust", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___28coords_finger_size_adjust(__pyx_self, __pyx_v_times_w, __pyx_v_w, __pyx_v_times_h, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___28coords_finger_size_adjust(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_times_w, int __pyx_v_w, int __pyx_v_times_h, int __pyx_v_h) {
  Evas_Coord __pyx_v_width;
  Evas_Coord __pyx_v_height;
  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("coords_finger_size_adjust", 0);

  /* "efl/elementary/__init__.pyx":380
 * 
 *     """
 *     cdef Evas_Coord width = w, height = h             # <<<<<<<<<<<<<<
 *     elm_coords_finger_size_adjust(times_w, &width, times_h, &height)
 *     return (width, height)
 */
  __pyx_v_width = __pyx_v_w;
  __pyx_v_height = __pyx_v_h;

  /* "efl/elementary/__init__.pyx":381
 *     """
 *     cdef Evas_Coord width = w, height = h
 *     elm_coords_finger_size_adjust(times_w, &width, times_h, &height)             # <<<<<<<<<<<<<<
 *     return (width, height)
 * 
 */
  elm_coords_finger_size_adjust(__pyx_v_times_w, (&__pyx_v_width), __pyx_v_times_h, (&__pyx_v_height));

  /* "efl/elementary/__init__.pyx":382
 *     cdef Evas_Coord width = w, height = h
 *     elm_coords_finger_size_adjust(times_w, &width, times_h, &height)
 *     return (width, height)             # <<<<<<<<<<<<<<
 * 
 * def language_set(lang not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_height); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __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 = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":353
 *     return elm_process_state_get()
 * 
 * def coords_finger_size_adjust(int times_w, int w, int times_h, int h):             # <<<<<<<<<<<<<<
 *     """Adjust size of an element for finger usage.
 * 
 */

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

/* "efl/elementary/__init__.pyx":384
 *     return (width, height)
 * 
 * def language_set(lang not None):             # <<<<<<<<<<<<<<
 *     """Change the language of the current application
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___31language_set(PyObject *__pyx_self, PyObject *__pyx_v_lang); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___30language_set[] = "language_set(lang)\nChange the language of the current application\n\n    The ``lang`` passed must be the full name of the locale to use, for\n    example ``en_US.utf8`` or ``es_ES@euro``.\n\n    Changing language with this function will make Elementary run through\n    all its widgets, translating strings set with\n    elm_object_domain_translatable_part_text_set(). This way, an entire\n    UI can have its language changed without having to restart the program.\n\n    For more complex cases, like having formatted strings that need\n    translation, widgets will also emit a \"language,changed\" signal that\n    the user can listen to and manually translate the text.\n\n    :param lang: Language to set, must be the full name of the locale\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___31language_set = {"language_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___31language_set, METH_O, __pyx_doc_3efl_10elementary_8__init___30language_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___31language_set(PyObject *__pyx_self, PyObject *__pyx_v_lang) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("language_set (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_lang) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "lang"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___30language_set(__pyx_self, ((PyObject *)__pyx_v_lang));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___30language_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_lang) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("language_set", 0);
  __Pyx_INCREF(__pyx_v_lang);

  /* "efl/elementary/__init__.pyx":402
 * 
 *     """
 *     if isinstance(lang, unicode): lang = PyUnicode_AsUTF8String(lang)             # <<<<<<<<<<<<<<
 *     elm_language_set(<const char *>lang)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_lang); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_lang); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_lang, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":403
 *     """
 *     if isinstance(lang, unicode): lang = PyUnicode_AsUTF8String(lang)
 *     elm_language_set(<const char *>lang)             # <<<<<<<<<<<<<<
 * 
 * def cache_all_flush():
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_lang); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_language_set(((char const *)__pyx_t_4));

  /* "efl/elementary/__init__.pyx":384
 *     return (width, height)
 * 
 * def language_set(lang not None):             # <<<<<<<<<<<<<<
 *     """Change the language of the current application
 * 
 */

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

/* "efl/elementary/__init__.pyx":405
 *     elm_language_set(<const char *>lang)
 * 
 * def cache_all_flush():             # <<<<<<<<<<<<<<
 *     """Frees all data that was in cache and is not currently being used to reduce
 *     memory usage. This frees Edje's, Evas' and Eet's cache.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___33cache_all_flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___32cache_all_flush[] = "cache_all_flush()\nFrees all data that was in cache and is not currently being used to reduce\n    memory usage. This frees Edje's, Evas' and Eet's cache.\n\n    .. note:: Evas caches are flushed for every canvas associated with a window.\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___33cache_all_flush = {"cache_all_flush", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___33cache_all_flush, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___32cache_all_flush};
static PyObject *__pyx_pw_3efl_10elementary_8__init___33cache_all_flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cache_all_flush (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___32cache_all_flush(__pyx_self);

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

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

  /* "efl/elementary/__init__.pyx":414
 * 
 *     """
 *     elm_cache_all_flush()             # <<<<<<<<<<<<<<
 * 
 * def font_properties_get(font not None):
 */
  elm_cache_all_flush();

  /* "efl/elementary/__init__.pyx":405
 *     elm_language_set(<const char *>lang)
 * 
 * def cache_all_flush():             # <<<<<<<<<<<<<<
 *     """Frees all data that was in cache and is not currently being used to reduce
 *     memory usage. This frees Edje's, Evas' and Eet's cache.
 */

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

/* "efl/elementary/__init__.pyx":416
 *     elm_cache_all_flush()
 * 
 * def font_properties_get(font not None):             # <<<<<<<<<<<<<<
 *     """Translate a font (family) name string in fontconfig's font names
 *     syntax into a FontProperties object.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___35font_properties_get(PyObject *__pyx_self, PyObject *__pyx_v_font); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___34font_properties_get[] = "font_properties_get(font)\nTranslate a font (family) name string in fontconfig's font names\n    syntax into a FontProperties object.\n\n    :param font: The font name and styles string\n    :return: the font properties object\n\n    .. note:: The reverse translation can be achieved with\n        :py:func:`font_fontconfig_name_get`, for one style only (single font\n        instance, not family).\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___35font_properties_get = {"font_properties_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___35font_properties_get, METH_O, __pyx_doc_3efl_10elementary_8__init___34font_properties_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___35font_properties_get(PyObject *__pyx_self, PyObject *__pyx_v_font) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_properties_get (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_font) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "font"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___34font_properties_get(__pyx_self, ((PyObject *)__pyx_v_font));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___34font_properties_get(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_font) {
  struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_ret = 0;
  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;
  char const *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("font_properties_get", 0);
  __Pyx_INCREF(__pyx_v_font);

  /* "efl/elementary/__init__.pyx":430
 * 
 *     """
 *     if isinstance(font, unicode): font = PyUnicode_AsUTF8String(font)             # <<<<<<<<<<<<<<
 *     cdef FontProperties ret = FontProperties.__new__()
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_font); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_font); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_font, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":431
 *     """
 *     if isinstance(font, unicode): font = PyUnicode_AsUTF8String(font)
 *     cdef FontProperties ret = FontProperties.__new__()             # <<<<<<<<<<<<<<
 * 
 *     ret.efp = elm_font_properties_get(<const char *>font)
 */
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___FontProperties)), __pyx_n_s_new); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  if (__pyx_t_5) {
    __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  } else {
    __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_3efl_10elementary_8__init___FontProperties))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___FontProperties *)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/__init__.pyx":433
 *     cdef FontProperties ret = FontProperties.__new__()
 * 
 *     ret.efp = elm_font_properties_get(<const char *>font)             # <<<<<<<<<<<<<<
 * 
 *     return ret
 */
  __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_font); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret->efp = elm_font_properties_get(((char const *)__pyx_t_6));

  /* "efl/elementary/__init__.pyx":435
 *     ret.efp = elm_font_properties_get(<const char *>font)
 * 
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * def font_properties_free(FontProperties fp):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_ret));
  __pyx_r = ((PyObject *)__pyx_v_ret);
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":416
 *     elm_cache_all_flush()
 * 
 * def font_properties_get(font not None):             # <<<<<<<<<<<<<<
 *     """Translate a font (family) name string in fontconfig's font names
 *     syntax into a FontProperties object.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.font_properties_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_font);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/__init__.pyx":437
 *     return ret
 * 
 * def font_properties_free(FontProperties fp):             # <<<<<<<<<<<<<<
 *     """Free font properties return by font_properties_get().
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___37font_properties_free(PyObject *__pyx_self, PyObject *__pyx_v_fp); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___36font_properties_free[] = "font_properties_free(FontProperties fp)\nFree font properties return by font_properties_get().\n\n    :param fp: the font properties struct\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___37font_properties_free = {"font_properties_free", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___37font_properties_free, METH_O, __pyx_doc_3efl_10elementary_8__init___36font_properties_free};
static PyObject *__pyx_pw_3efl_10elementary_8__init___37font_properties_free(PyObject *__pyx_self, PyObject *__pyx_v_fp) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_properties_free (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fp), __pyx_ptype_3efl_10elementary_8__init___FontProperties, 1, "fp", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___36font_properties_free(__pyx_self, ((struct __pyx_obj_3efl_10elementary_8__init___FontProperties *)__pyx_v_fp));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___36font_properties_free(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_10elementary_8__init___FontProperties *__pyx_v_fp) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_properties_free", 0);

  /* "efl/elementary/__init__.pyx":445
 * 
 *     """
 *     elm_font_properties_free(fp.efp)             # <<<<<<<<<<<<<<
 *     Py_DECREF(fp)
 * 
 */
  elm_font_properties_free(__pyx_v_fp->efp);

  /* "efl/elementary/__init__.pyx":446
 *     """
 *     elm_font_properties_free(fp.efp)
 *     Py_DECREF(fp)             # <<<<<<<<<<<<<<
 * 
 * def font_fontconfig_name_get(font_name, style = None):
 */
  Py_DECREF(((PyObject *)__pyx_v_fp));

  /* "efl/elementary/__init__.pyx":437
 *     return ret
 * 
 * def font_properties_free(FontProperties fp):             # <<<<<<<<<<<<<<
 *     """Free font properties return by font_properties_get().
 * 
 */

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

/* "efl/elementary/__init__.pyx":448
 *     Py_DECREF(fp)
 * 
 * def font_fontconfig_name_get(font_name, style = None):             # <<<<<<<<<<<<<<
 *     """Translate a font name, bound to a style, into fontconfig's font names
 *     syntax.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___39font_fontconfig_name_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___38font_fontconfig_name_get[] = "font_fontconfig_name_get(font_name, style=None)\nTranslate a font name, bound to a style, into fontconfig's font names\n    syntax.\n\n    :param font_name: The font (family) name\n    :param style: The given style (may be None)\n\n    :return: the font name and style string\n\n    .. note:: The reverse translation can be achieved with\n        :py:func:`font_properties_get`, for one style only (single font\n        instance, not family).\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___39font_fontconfig_name_get = {"font_fontconfig_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___39font_fontconfig_name_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___38font_fontconfig_name_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___39font_fontconfig_name_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_font_name = 0;
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_fontconfig_name_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_font_name,&__pyx_n_s_style,0};
    PyObject* values[2] = {0,0};
    values[1] = ((PyObject *)((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  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_font_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_style);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "font_fontconfig_name_get") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_font_name = values[0];
    __pyx_v_style = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("font_fontconfig_name_get", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.font_fontconfig_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___38font_fontconfig_name_get(__pyx_self, __pyx_v_font_name, __pyx_v_style);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___38font_fontconfig_name_get(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_font_name, PyObject *__pyx_v_style) {
  PyObject *__pyx_v_ret = 0;
  char *__pyx_v_fc_name;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("font_fontconfig_name_get", 0);
  __Pyx_INCREF(__pyx_v_font_name);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/__init__.pyx":467
 *         unicode ret
 *         char *fc_name
 *     if isinstance(font_name, unicode): font_name = PyUnicode_AsUTF8String(font_name)             # <<<<<<<<<<<<<<
 *     if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *     fc_name = elm_font_fontconfig_name_get(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_font_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_font_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_font_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":468
 *         char *fc_name
 *     if isinstance(font_name, unicode): font_name = PyUnicode_AsUTF8String(font_name)
 *     if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *     fc_name = elm_font_fontconfig_name_get(
 *         <const char *>font_name,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/__init__.pyx":470
 *     if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *     fc_name = elm_font_fontconfig_name_get(
 *         <const char *>font_name,             # <<<<<<<<<<<<<<
 *         <const char *>style if style is not None else NULL
 *         )
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_font_name); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":471
 *     fc_name = elm_font_fontconfig_name_get(
 *         <const char *>font_name,
 *         <const char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 *         )
 * 
 */
  __pyx_t_1 = (__pyx_v_style != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/__init__.pyx":469
 *     if isinstance(font_name, unicode): font_name = PyUnicode_AsUTF8String(font_name)
 *     if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *     fc_name = elm_font_fontconfig_name_get(             # <<<<<<<<<<<<<<
 *         <const char *>font_name,
 *         <const char *>style if style is not None else NULL
 */
  __pyx_v_fc_name = elm_font_fontconfig_name_get(((char const *)__pyx_t_4), __pyx_t_5);

  /* "efl/elementary/__init__.pyx":474
 *         )
 * 
 *     ret = _touni(fc_name)             # <<<<<<<<<<<<<<
 *     elm_font_fontconfig_name_free(fc_name)
 *     return ret
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(__pyx_v_fc_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_v_ret = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/__init__.pyx":475
 * 
 *     ret = _touni(fc_name)
 *     elm_font_fontconfig_name_free(fc_name)             # <<<<<<<<<<<<<<
 *     return ret
 * 
 */
  elm_font_fontconfig_name_free(__pyx_v_fc_name);

  /* "efl/elementary/__init__.pyx":476
 *     ret = _touni(fc_name)
 *     elm_font_fontconfig_name_free(fc_name)
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * # TODO: Create an Eina_Hash -> dict conversion function for this
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":448
 *     Py_DECREF(fp)
 * 
 * def font_fontconfig_name_get(font_name, style = None):             # <<<<<<<<<<<<<<
 *     """Translate a font name, bound to a style, into fontconfig's font names
 *     syntax.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.font_fontconfig_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_font_name);
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/__init__.pyx":505
 * #     elm_font_available_hash_del(Eina_Hash *hash)
 * 
 * def object_tree_dump(evasObject top):             # <<<<<<<<<<<<<<
 *     """Print Tree object hierarchy in stdout
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___41object_tree_dump(PyObject *__pyx_self, PyObject *__pyx_v_top); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___40object_tree_dump[] = "object_tree_dump(Object top)\nPrint Tree object hierarchy in stdout\n\n    :param top: The root object\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___41object_tree_dump = {"object_tree_dump", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___41object_tree_dump, METH_O, __pyx_doc_3efl_10elementary_8__init___40object_tree_dump};
static PyObject *__pyx_pw_3efl_10elementary_8__init___41object_tree_dump(PyObject *__pyx_self, PyObject *__pyx_v_top) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_tree_dump (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_top), __pyx_ptype_3efl_4evas_Object, 1, "top", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___40object_tree_dump(__pyx_self, ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_top));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___40object_tree_dump(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_top) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_tree_dump", 0);

  /* "efl/elementary/__init__.pyx":513
 * 
 *     """
 *     elm_object_tree_dump(top.obj)             # <<<<<<<<<<<<<<
 * 
 * def object_tree_dot_dump(evasObject top, path):
 */
  elm_object_tree_dump(__pyx_v_top->__pyx_base.obj);

  /* "efl/elementary/__init__.pyx":505
 * #     elm_font_available_hash_del(Eina_Hash *hash)
 * 
 * def object_tree_dump(evasObject top):             # <<<<<<<<<<<<<<
 *     """Print Tree object hierarchy in stdout
 * 
 */

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

/* "efl/elementary/__init__.pyx":515
 *     elm_object_tree_dump(top.obj)
 * 
 * def object_tree_dot_dump(evasObject top, path):             # <<<<<<<<<<<<<<
 *     """Print Elm Objects tree hierarchy in file as dot(graphviz) syntax.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___43object_tree_dot_dump(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___42object_tree_dot_dump[] = "object_tree_dot_dump(Object top, path)\nPrint Elm Objects tree hierarchy in file as dot(graphviz) syntax.\n\n    :param top: The root object\n    :param path: The path of output file\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___43object_tree_dot_dump = {"object_tree_dot_dump", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___43object_tree_dot_dump, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___42object_tree_dot_dump};
static PyObject *__pyx_pw_3efl_10elementary_8__init___43object_tree_dot_dump(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_top = 0;
  PyObject *__pyx_v_path = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_tree_dot_dump (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_top,&__pyx_n_s_path,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_top)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_path)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("object_tree_dot_dump", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "object_tree_dot_dump") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __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_top = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_path = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("object_tree_dot_dump", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.object_tree_dot_dump", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_top), __pyx_ptype_3efl_4evas_Object, 1, "top", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___42object_tree_dot_dump(__pyx_self, __pyx_v_top, __pyx_v_path);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___42object_tree_dot_dump(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_top, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("object_tree_dot_dump", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/__init__.pyx":524
 * 
 *     """
 *     if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *     elm_object_tree_dot_dump(top.obj, <const char *>path)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":525
 *     """
 *     if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *     elm_object_tree_dot_dump(top.obj, <const char *>path)             # <<<<<<<<<<<<<<
 * 
 * def sys_notify_close(unsigned int id):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_tree_dot_dump(__pyx_v_top->__pyx_base.obj, ((char const *)__pyx_t_4));

  /* "efl/elementary/__init__.pyx":515
 *     elm_object_tree_dump(top.obj)
 * 
 * def object_tree_dot_dump(evasObject top, path):             # <<<<<<<<<<<<<<
 *     """Print Elm Objects tree hierarchy in file as dot(graphviz) syntax.
 * 
 */

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

/* "efl/elementary/__init__.pyx":527
 *     elm_object_tree_dot_dump(top.obj, <const char *>path)
 * 
 * def sys_notify_close(unsigned int id):             # <<<<<<<<<<<<<<
 *     """Causes a notification to be forcefully closed and removed from the user's
 *     view. It can be used, for example, in the event that what the notification
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___45sys_notify_close(PyObject *__pyx_self, PyObject *__pyx_arg_id); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___44sys_notify_close[] = "sys_notify_close(unsigned int id)\nCauses a notification to be forcefully closed and removed from the user's\n    view. It can be used, for example, in the event that what the notification\n    pertains to is no longer relevant, or to cancel a notification * with no\n    expiration time.\n\n    :param id: Notification id\n\n    .. note:: If the notification no longer exists,\n        an empty D-BUS Error message is sent back.\n\n    .. versionadded:: 1.10\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___45sys_notify_close = {"sys_notify_close", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___45sys_notify_close, METH_O, __pyx_doc_3efl_10elementary_8__init___44sys_notify_close};
static PyObject *__pyx_pw_3efl_10elementary_8__init___45sys_notify_close(PyObject *__pyx_self, PyObject *__pyx_arg_id) {
  unsigned int __pyx_v_id;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sys_notify_close (wrapper)", 0);
  assert(__pyx_arg_id); {
    __pyx_v_id = __Pyx_PyInt_As_unsigned_int(__pyx_arg_id); if (unlikely((__pyx_v_id == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.sys_notify_close", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___44sys_notify_close(__pyx_self, ((unsigned int)__pyx_v_id));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___44sys_notify_close(CYTHON_UNUSED PyObject *__pyx_self, unsigned int __pyx_v_id) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sys_notify_close", 0);

  /* "efl/elementary/__init__.pyx":541
 * 
 *     """
 *     elm_sys_notify_close(id)             # <<<<<<<<<<<<<<
 * 
 * def sys_notify_send(
 */
  elm_sys_notify_close(__pyx_v_id);

  /* "efl/elementary/__init__.pyx":527
 *     elm_object_tree_dot_dump(top.obj, <const char *>path)
 * 
 * def sys_notify_close(unsigned int id):             # <<<<<<<<<<<<<<
 *     """Causes a notification to be forcefully closed and removed from the user's
 *     view. It can be used, for example, in the event that what the notification
 */

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

/* "efl/elementary/__init__.pyx":543
 *     elm_sys_notify_close(id)
 * 
 * def sys_notify_send(             # <<<<<<<<<<<<<<
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 */

static PyObject *__pyx_pf_3efl_10elementary_8__init___140__defaults__(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__defaults__", 0);
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/__init__.pyx":544
 * 
 * def sys_notify_send(
 *     unsigned int replaces_id=0,             # <<<<<<<<<<<<<<
 *     icon=None, summary=None, body=None,
 *     Elm_Sys_Notify_Urgency urgency=ELM_SYS_NOTIFY_URGENCY_NORMAL,
 */
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(((unsigned int)0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/__init__.pyx":543
 *     elm_sys_notify_close(id)
 * 
 * def sys_notify_send(             # <<<<<<<<<<<<<<
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 */
  __pyx_t_2 = PyInt_FromLong(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_urgency); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/__init__.pyx":547
 *     icon=None, summary=None, body=None,
 *     Elm_Sys_Notify_Urgency urgency=ELM_SYS_NOTIFY_URGENCY_NORMAL,
 *     int timeout=-1, cb=None, cb_data=None             # <<<<<<<<<<<<<<
 *     ):
 *     """Sends a notification to the notification server.
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(((int)-1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/__init__.pyx":543
 *     elm_sys_notify_close(id)
 * 
 * def sys_notify_send(             # <<<<<<<<<<<<<<
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 */
  __pyx_t_4 = PyTuple_New(8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_INCREF(((PyObject *)Py_None));
  __Pyx_GIVEREF(((PyObject *)Py_None));
  PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)Py_None));
  __Pyx_INCREF(((PyObject *)Py_None));
  __Pyx_GIVEREF(((PyObject *)Py_None));
  PyTuple_SET_ITEM(__pyx_t_4, 2, ((PyObject *)Py_None));
  __Pyx_INCREF(((PyObject *)Py_None));
  __Pyx_GIVEREF(((PyObject *)Py_None));
  PyTuple_SET_ITEM(__pyx_t_4, 3, ((PyObject *)Py_None));
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 5, __pyx_t_3);
  __Pyx_INCREF(((PyObject *)Py_None));
  __Pyx_GIVEREF(((PyObject *)Py_None));
  PyTuple_SET_ITEM(__pyx_t_4, 6, ((PyObject *)Py_None));
  __Pyx_INCREF(((PyObject *)Py_None));
  __Pyx_GIVEREF(((PyObject *)Py_None));
  PyTuple_SET_ITEM(__pyx_t_4, 7, ((PyObject *)Py_None));
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  PyTuple_SET_ITEM(__pyx_t_3, 1, Py_None);
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

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

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___47sys_notify_send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___46sys_notify_send[] = "sys_notify_send(unsigned int replaces_id=0, icon=None, summary=None, body=None, Elm_Sys_Notify_Urgency urgency=ELM_SYS_NOTIFY_URGENCY_NORMAL, int timeout=-1, cb=None, cb_data=None)\nSends a notification to the notification server.\n\n    :param replaces_id: Notification ID that this notification replaces.\n        The value 0 means a new notification.\n    :param icon: The optional program icon of the calling application.\n    :param summary: The summary text briefly describing the notification.\n    :param body: The optional detailed body text. Can be empty.\n    :param urgency: The urgency level.\n    :param timeout: Timeout display in milliseconds.\n    :param cb: Callback used to retrieve the notification id\n        return by the Notification Server.\n    :param cb_data: Optional context data\n\n    .. versionadded:: 1.10\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___47sys_notify_send = {"sys_notify_send", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___47sys_notify_send, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___46sys_notify_send};
static PyObject *__pyx_pw_3efl_10elementary_8__init___47sys_notify_send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  unsigned int __pyx_v_replaces_id;
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_summary = 0;
  PyObject *__pyx_v_body = 0;
  Elm_Sys_Notify_Urgency __pyx_v_urgency;
  int __pyx_v_timeout;
  PyObject *__pyx_v_cb = 0;
  PyObject *__pyx_v_cb_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sys_notify_send (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_replaces_id,&__pyx_n_s_icon,&__pyx_n_s_summary,&__pyx_n_s_body,&__pyx_n_s_urgency,&__pyx_n_s_timeout,&__pyx_n_s_cb,&__pyx_n_s_cb_data,0};
    PyObject* values[8] = {0,0,0,0,0,0,0,0};
    __pyx_defaults *__pyx_dynamic_args = __Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self);
    values[1] = ((PyObject *)((PyObject *)Py_None));
    values[2] = ((PyObject *)((PyObject *)Py_None));
    values[3] = ((PyObject *)((PyObject *)Py_None));
    values[6] = ((PyObject *)((PyObject *)Py_None));
    values[7] = ((PyObject *)((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  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_replaces_id);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_summary);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_body);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_urgency);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_timeout);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[7] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sys_notify_send") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __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;
      }
    }
    if (values[0]) {
      __pyx_v_replaces_id = __Pyx_PyInt_As_unsigned_int(values[0]); if (unlikely((__pyx_v_replaces_id == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_replaces_id = ((unsigned int)((unsigned int)0));
    }
    __pyx_v_icon = values[1];
    __pyx_v_summary = values[2];
    __pyx_v_body = values[3];
    if (values[4]) {
      __pyx_v_urgency = ((Elm_Sys_Notify_Urgency)PyInt_AsLong(values[4])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_urgency = __pyx_dynamic_args->__pyx_arg_urgency;
    }
    if (values[5]) {
      __pyx_v_timeout = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_timeout == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_timeout = ((int)((int)-1));
    }
    __pyx_v_cb = values[6];
    __pyx_v_cb_data = values[7];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("sys_notify_send", 0, 0, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.sys_notify_send", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___46sys_notify_send(__pyx_self, __pyx_v_replaces_id, __pyx_v_icon, __pyx_v_summary, __pyx_v_body, __pyx_v_urgency, __pyx_v_timeout, __pyx_v_cb, __pyx_v_cb_data);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___46sys_notify_send(CYTHON_UNUSED PyObject *__pyx_self, unsigned int __pyx_v_replaces_id, PyObject *__pyx_v_icon, PyObject *__pyx_v_summary, PyObject *__pyx_v_body, Elm_Sys_Notify_Urgency __pyx_v_urgency, int __pyx_v_timeout, PyObject *__pyx_v_cb, PyObject *__pyx_v_cb_data) {
  PyObject *__pyx_v_py_cb_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  Elm_Sys_Notify_Send_Cb __pyx_t_10;
  void const *__pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sys_notify_send", 0);
  __Pyx_INCREF(__pyx_v_icon);
  __Pyx_INCREF(__pyx_v_summary);
  __Pyx_INCREF(__pyx_v_body);

  /* "efl/elementary/__init__.pyx":565
 * 
 *     """
 *     if cb is not None:             # <<<<<<<<<<<<<<
 *         if not callable(cb):
 *             raise TypeError("cb must be callable")
 */
  __pyx_t_1 = (__pyx_v_cb != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/__init__.pyx":566
 *     """
 *     if cb is not None:
 *         if not callable(cb):             # <<<<<<<<<<<<<<
 *             raise TypeError("cb must be callable")
 *         py_cb_data = (cb, cb_data)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_cb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/__init__.pyx":567
 *     if cb is not None:
 *         if not callable(cb):
 *             raise TypeError("cb must be callable")             # <<<<<<<<<<<<<<
 *         py_cb_data = (cb, cb_data)
 *         Py_INCREF(py_cb_data)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/__init__.pyx":568
 *         if not callable(cb):
 *             raise TypeError("cb must be callable")
 *         py_cb_data = (cb, cb_data)             # <<<<<<<<<<<<<<
 *         Py_INCREF(py_cb_data)
 * 
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_cb);
    __Pyx_GIVEREF(__pyx_v_cb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_cb);
    __Pyx_INCREF(__pyx_v_cb_data);
    __Pyx_GIVEREF(__pyx_v_cb_data);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_cb_data);
    __pyx_v_py_cb_data = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/__init__.pyx":569
 *             raise TypeError("cb must be callable")
 *         py_cb_data = (cb, cb_data)
 *         Py_INCREF(py_cb_data)             # <<<<<<<<<<<<<<
 * 
 *     if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
    Py_INCREF(__pyx_v_py_cb_data);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/__init__.pyx":571
 *         Py_INCREF(py_cb_data)
 * 
 *     if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *     if isinstance(summary, unicode): summary = PyUnicode_AsUTF8String(summary)
 *     if isinstance(body, unicode): body = PyUnicode_AsUTF8String(body)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/__init__.pyx":572
 * 
 *     if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *     if isinstance(summary, unicode): summary = PyUnicode_AsUTF8String(summary)             # <<<<<<<<<<<<<<
 *     if isinstance(body, unicode): body = PyUnicode_AsUTF8String(body)
 *     elm_sys_notify_send(
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_summary); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_summary); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_summary, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/__init__.pyx":573
 *     if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *     if isinstance(summary, unicode): summary = PyUnicode_AsUTF8String(summary)
 *     if isinstance(body, unicode): body = PyUnicode_AsUTF8String(body)             # <<<<<<<<<<<<<<
 *     elm_sys_notify_send(
 *         replaces_id,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_body); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_body); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_body, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/__init__.pyx":576
 *     elm_sys_notify_send(
 *         replaces_id,
 *         <const char *>icon if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *         <const char *>summary if summary is not None else NULL,
 *         <const char *>body if body is not None else NULL,
 */
  __pyx_t_2 = (__pyx_v_icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_icon); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/__init__.pyx":577
 *         replaces_id,
 *         <const char *>icon if icon is not None else NULL,
 *         <const char *>summary if summary is not None else NULL,             # <<<<<<<<<<<<<<
 *         <const char *>body if body is not None else NULL,
 *         urgency,
 */
  __pyx_t_2 = (__pyx_v_summary != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_summary); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/__init__.pyx":578
 *         <const char *>icon if icon is not None else NULL,
 *         <const char *>summary if summary is not None else NULL,
 *         <const char *>body if body is not None else NULL,             # <<<<<<<<<<<<<<
 *         urgency,
 *         timeout,
 */
  __pyx_t_2 = (__pyx_v_body != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_body); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/__init__.pyx":581
 *         urgency,
 *         timeout,
 *         <Elm_Sys_Notify_Send_Cb>py_elm_sys_notify_send_cb if cb is not None else NULL,             # <<<<<<<<<<<<<<
 *         <const void *>py_cb_data if cb is not None else NULL
 *         )
 */
  __pyx_t_2 = (__pyx_v_cb != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_10 = ((Elm_Sys_Notify_Send_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_sys_notify_send_cb);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/__init__.pyx":582
 *         timeout,
 *         <Elm_Sys_Notify_Send_Cb>py_elm_sys_notify_send_cb if cb is not None else NULL,
 *         <const void *>py_cb_data if cb is not None else NULL             # <<<<<<<<<<<<<<
 *         )
 * 
 */
  __pyx_t_2 = (__pyx_v_cb != Py_None);
  if ((__pyx_t_2 != 0)) {
    if (unlikely(!__pyx_v_py_cb_data)) { __Pyx_RaiseUnboundLocalError("py_cb_data"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_11 = ((void const *)__pyx_v_py_cb_data);
  } else {
    __pyx_t_11 = NULL;
  }

  /* "efl/elementary/__init__.pyx":574
 *     if isinstance(summary, unicode): summary = PyUnicode_AsUTF8String(summary)
 *     if isinstance(body, unicode): body = PyUnicode_AsUTF8String(body)
 *     elm_sys_notify_send(             # <<<<<<<<<<<<<<
 *         replaces_id,
 *         <const char *>icon if icon is not None else NULL,
 */
  elm_sys_notify_send(__pyx_v_replaces_id, __pyx_t_4, __pyx_t_6, __pyx_t_8, __pyx_v_urgency, __pyx_v_timeout, __pyx_t_10, __pyx_t_11);

  /* "efl/elementary/__init__.pyx":543
 *     elm_sys_notify_close(id)
 * 
 * def sys_notify_send(             # <<<<<<<<<<<<<<
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.sys_notify_send", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_py_cb_data);
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_summary);
  __Pyx_XDECREF(__pyx_v_body);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/__init__.pyx":596
 * 
 * 
 * cdef object _cb_string_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return _ctouni(<const char *>addr) if addr is not NULL else None
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____cb_string_conv(void *__pyx_v_addr) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_cb_string_conv", 0);

  /* "efl/elementary/__init__.pyx":597
 * 
 * cdef object _cb_string_conv(void *addr):
 *     return _ctouni(<const char *>addr) if addr is not NULL else None             # <<<<<<<<<<<<<<
 * 
 * cdef object _cb_object_item_conv(void *addr):
 */
  __Pyx_XDECREF(__pyx_r);
  if (((__pyx_v_addr != NULL) != 0)) {
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(((char const *)__pyx_v_addr)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_1 = __pyx_t_2;
    __pyx_t_2 = 0;
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_1 = Py_None;
  }
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":596
 * 
 * 
 * cdef object _cb_string_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return _ctouni(<const char *>addr) if addr is not NULL else None
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__._cb_string_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/__init__.pyx":599
 *     return _ctouni(<const char *>addr) if addr is not NULL else None
 * 
 * cdef object _cb_object_item_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return _object_item_to_python(<Elm_Object_Item *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____cb_object_item_conv(void *__pyx_v_addr) {
  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("_cb_object_item_conv", 0);

  /* "efl/elementary/__init__.pyx":600
 * 
 * cdef object _cb_object_item_conv(void *addr):
 *     return _object_item_to_python(<Elm_Object_Item *>addr)             # <<<<<<<<<<<<<<
 * 
 * cdef object _cb_rectangle_conv(void *addr):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(((Elm_Object_Item *)__pyx_v_addr)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":599
 *     return _ctouni(<const char *>addr) if addr is not NULL else None
 * 
 * cdef object _cb_object_item_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return _object_item_to_python(<Elm_Object_Item *>addr)
 * 
 */

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

/* "efl/elementary/__init__.pyx":602
 *     return _object_item_to_python(<Elm_Object_Item *>addr)
 * 
 * cdef object _cb_rectangle_conv(void *addr):             # <<<<<<<<<<<<<<
 *     cdef Evas_Coord_Rectangle *geom = <Evas_Coord_Rectangle *>addr
 *     return Rect(geom.x, geom.y, geom.w, geom.h)
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____cb_rectangle_conv(void *__pyx_v_addr) {
  Evas_Coord_Rectangle *__pyx_v_geom;
  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("_cb_rectangle_conv", 0);

  /* "efl/elementary/__init__.pyx":603
 * 
 * cdef object _cb_rectangle_conv(void *addr):
 *     cdef Evas_Coord_Rectangle *geom = <Evas_Coord_Rectangle *>addr             # <<<<<<<<<<<<<<
 *     return Rect(geom.x, geom.y, geom.w, geom.h)
 * 
 */
  __pyx_v_geom = ((Evas_Coord_Rectangle *)__pyx_v_addr);

  /* "efl/elementary/__init__.pyx":604
 * cdef object _cb_rectangle_conv(void *addr):
 *     cdef Evas_Coord_Rectangle *geom = <Evas_Coord_Rectangle *>addr
 *     return Rect(geom.x, geom.y, geom.w, geom.h)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_geom->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_geom->y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_geom->w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_geom->h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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 = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_4evas_Rect)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/__init__.pyx":602
 *     return _object_item_to_python(<Elm_Object_Item *>addr)
 * 
 * cdef object _cb_rectangle_conv(void *addr):             # <<<<<<<<<<<<<<
 *     cdef Evas_Coord_Rectangle *geom = <Evas_Coord_Rectangle *>addr
 *     return Rect(geom.x, geom.y, geom.w, geom.h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__._cb_rectangle_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/actionslider.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Actionslider(..)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider___init__[] = "Actionslider(..)\n\n        :param parent: Parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12Actionslider___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[7]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Actionslider.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider___init__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___12Actionslider___init__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/actionslider.pxi":37
 * 
 *         """
 *         self._set_obj(elm_actionslider_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_actionslider_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/actionslider.pxi":38
 *         """
 *         self._set_obj(elm_actionslider_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property selected_label:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/actionslider.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Actionslider(..)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":46
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_actionslider_selected_label_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_14selected_label_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_14selected_label_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_14selected_label___get__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

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

  /* "efl/elementary/actionslider.pxi":47
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_actionslider_selected_label_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_label_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_actionslider_selected_label_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":46
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_actionslider_selected_label_get(self.obj))
 * 
 */

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

/* "efl/elementary/actionslider.pxi":49
 *             return _ctouni(elm_actionslider_selected_label_get(self.obj))
 * 
 *     def selected_label_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_actionslider_selected_label_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_3selected_label_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_2selected_label_get[] = "Actionslider.selected_label_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_3selected_label_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_label_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_2selected_label_get(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_2selected_label_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__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("selected_label_get", 0);

  /* "efl/elementary/actionslider.pxi":50
 * 
 *     def selected_label_get(self):
 *         return _ctouni(elm_actionslider_selected_label_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property indicator_pos:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_actionslider_selected_label_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":49
 *             return _ctouni(elm_actionslider_selected_label_get(self.obj))
 * 
 *     def selected_label_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_actionslider_selected_label_get(self.obj))
 * 
 */

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

/* "efl/elementary/actionslider.pxi":58
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_actionslider_indicator_pos_get(self.obj)
 *         def __set__(self, pos):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_13indicator_pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_13indicator_pos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_13indicator_pos___get__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

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

  /* "efl/elementary/actionslider.pxi":59
 *         """
 *         def __get__(self):
 *             return elm_actionslider_indicator_pos_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, pos):
 *             elm_actionslider_indicator_pos_set(self.obj, pos)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_actionslider_indicator_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":58
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_actionslider_indicator_pos_get(self.obj)
 *         def __set__(self, pos):
 */

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

/* "efl/elementary/actionslider.pxi":60
 *         def __get__(self):
 *             return elm_actionslider_indicator_pos_get(self.obj)
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             elm_actionslider_indicator_pos_set(self.obj, pos)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_13indicator_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_13indicator_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_13indicator_pos_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static int __pyx_pf_3efl_10elementary_8__init___12Actionslider_13indicator_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Actionslider_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/actionslider.pxi":61
 *             return elm_actionslider_indicator_pos_get(self.obj)
 *         def __set__(self, pos):
 *             elm_actionslider_indicator_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_pos_set(self, pos):
 */
  __pyx_t_1 = ((Elm_Actionslider_Pos)PyInt_AsLong(__pyx_v_pos)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_actionslider_indicator_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/actionslider.pxi":60
 *         def __get__(self):
 *             return elm_actionslider_indicator_pos_get(self.obj)
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             elm_actionslider_indicator_pos_set(self.obj, pos)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":63
 *             elm_actionslider_indicator_pos_set(self.obj, pos)
 * 
 *     def indicator_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_actionslider_indicator_pos_set(self.obj, pos)
 *     def indicator_pos_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_5indicator_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_4indicator_pos_set[] = "Actionslider.indicator_pos_set(self, pos)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_5indicator_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_pos_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_4indicator_pos_set(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_4indicator_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Actionslider_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_pos_set", 0);

  /* "efl/elementary/actionslider.pxi":64
 * 
 *     def indicator_pos_set(self, pos):
 *         elm_actionslider_indicator_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 *     def indicator_pos_get(self):
 *         return elm_actionslider_indicator_pos_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Actionslider_Pos)PyInt_AsLong(__pyx_v_pos)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_actionslider_indicator_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/actionslider.pxi":63
 *             elm_actionslider_indicator_pos_set(self.obj, pos)
 * 
 *     def indicator_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_actionslider_indicator_pos_set(self.obj, pos)
 *     def indicator_pos_get(self):
 */

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

/* "efl/elementary/actionslider.pxi":65
 *     def indicator_pos_set(self, pos):
 *         elm_actionslider_indicator_pos_set(self.obj, pos)
 *     def indicator_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_actionslider_indicator_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_7indicator_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_6indicator_pos_get[] = "Actionslider.indicator_pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_7indicator_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_pos_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_6indicator_pos_get(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

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

  /* "efl/elementary/actionslider.pxi":66
 *         elm_actionslider_indicator_pos_set(self.obj, pos)
 *     def indicator_pos_get(self):
 *         return elm_actionslider_indicator_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property magnet_pos:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_actionslider_indicator_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":65
 *     def indicator_pos_set(self, pos):
 *         elm_actionslider_indicator_pos_set(self.obj, pos)
 *     def indicator_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_actionslider_indicator_pos_get(self.obj)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":76
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.magnet_pos_get()
 *         def __set__(self, pos):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_10magnet_pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_10magnet_pos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos___get__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

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

  /* "efl/elementary/actionslider.pxi":77
 *         """
 *         def __get__(self):
 *             return self.magnet_pos_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, pos):
 *             self.magnet_pos_set(pos)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_magnet_pos_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 77; __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[7]; __pyx_lineno = 77; __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[7]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":76
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.magnet_pos_get()
 *         def __set__(self, pos):
 */

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

/* "efl/elementary/actionslider.pxi":78
 *         def __get__(self):
 *             return self.magnet_pos_get()
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             self.magnet_pos_set(pos)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_10magnet_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_10magnet_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

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

  /* "efl/elementary/actionslider.pxi":79
 *             return self.magnet_pos_get()
 *         def __set__(self, pos):
 *             self.magnet_pos_set(pos)             # <<<<<<<<<<<<<<
 * 
 *     def magnet_pos_set(self, pos):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_magnet_pos_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 79; __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_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 79; __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[7]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_pos);
    __Pyx_GIVEREF(__pyx_v_pos);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_pos);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/actionslider.pxi":78
 *         def __get__(self):
 *             return self.magnet_pos_get()
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             self.magnet_pos_set(pos)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":81
 *             self.magnet_pos_set(pos)
 * 
 *     def magnet_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_actionslider_magnet_pos_set(self.obj, pos)
 *     def magnet_pos_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_9magnet_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_8magnet_pos_set[] = "Actionslider.magnet_pos_set(self, pos)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_9magnet_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("magnet_pos_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_8magnet_pos_set(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_8magnet_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Actionslider_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("magnet_pos_set", 0);

  /* "efl/elementary/actionslider.pxi":82
 * 
 *     def magnet_pos_set(self, pos):
 *         elm_actionslider_magnet_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 *     def magnet_pos_get(self):
 *         return elm_actionslider_magnet_pos_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Actionslider_Pos)PyInt_AsLong(__pyx_v_pos)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_actionslider_magnet_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/actionslider.pxi":81
 *             self.magnet_pos_set(pos)
 * 
 *     def magnet_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_actionslider_magnet_pos_set(self.obj, pos)
 *     def magnet_pos_get(self):
 */

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

/* "efl/elementary/actionslider.pxi":83
 *     def magnet_pos_set(self, pos):
 *         elm_actionslider_magnet_pos_set(self.obj, pos)
 *     def magnet_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_actionslider_magnet_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_11magnet_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_10magnet_pos_get[] = "Actionslider.magnet_pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_11magnet_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("magnet_pos_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos_get(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_10magnet_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__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("magnet_pos_get", 0);

  /* "efl/elementary/actionslider.pxi":84
 *         elm_actionslider_magnet_pos_set(self.obj, pos)
 *     def magnet_pos_get(self):
 *         return elm_actionslider_magnet_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property enabled_pos:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_actionslider_magnet_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":83
 *     def magnet_pos_set(self, pos):
 *         elm_actionslider_magnet_pos_set(self.obj, pos)
 *     def magnet_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_actionslider_magnet_pos_get(self.obj)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":96
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_actionslider_enabled_pos_get(self.obj)
 *         def __set__(self, pos):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_11enabled_pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_11enabled_pos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_11enabled_pos___get__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

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

  /* "efl/elementary/actionslider.pxi":97
 *         """
 *         def __get__(self):
 *             return elm_actionslider_enabled_pos_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, pos):
 *             elm_actionslider_enabled_pos_set(self.obj, pos)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_actionslider_enabled_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":96
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_actionslider_enabled_pos_get(self.obj)
 *         def __set__(self, pos):
 */

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

/* "efl/elementary/actionslider.pxi":98
 *         def __get__(self):
 *             return elm_actionslider_enabled_pos_get(self.obj)
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             elm_actionslider_enabled_pos_set(self.obj, pos)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_11enabled_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Actionslider_11enabled_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_11enabled_pos_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static int __pyx_pf_3efl_10elementary_8__init___12Actionslider_11enabled_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Actionslider_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/actionslider.pxi":99
 *             return elm_actionslider_enabled_pos_get(self.obj)
 *         def __set__(self, pos):
 *             elm_actionslider_enabled_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 * 
 *     def enabled_pos_set(self, pos):
 */
  __pyx_t_1 = ((Elm_Actionslider_Pos)PyInt_AsLong(__pyx_v_pos)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_actionslider_enabled_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/actionslider.pxi":98
 *         def __get__(self):
 *             return elm_actionslider_enabled_pos_get(self.obj)
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             elm_actionslider_enabled_pos_set(self.obj, pos)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":101
 *             elm_actionslider_enabled_pos_set(self.obj, pos)
 * 
 *     def enabled_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_actionslider_enabled_pos_set(self.obj, pos)
 *     def enabled_pos_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_13enabled_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_12enabled_pos_set[] = "Actionslider.enabled_pos_set(self, pos)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_13enabled_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("enabled_pos_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_12enabled_pos_set(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_12enabled_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Actionslider_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("enabled_pos_set", 0);

  /* "efl/elementary/actionslider.pxi":102
 * 
 *     def enabled_pos_set(self, pos):
 *         elm_actionslider_enabled_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 *     def enabled_pos_get(self):
 *         return elm_actionslider_enabled_pos_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Actionslider_Pos)PyInt_AsLong(__pyx_v_pos)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_actionslider_enabled_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/actionslider.pxi":101
 *             elm_actionslider_enabled_pos_set(self.obj, pos)
 * 
 *     def enabled_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_actionslider_enabled_pos_set(self.obj, pos)
 *     def enabled_pos_get(self):
 */

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

/* "efl/elementary/actionslider.pxi":103
 *     def enabled_pos_set(self, pos):
 *         elm_actionslider_enabled_pos_set(self.obj, pos)
 *     def enabled_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_actionslider_enabled_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_15enabled_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_14enabled_pos_get[] = "Actionslider.enabled_pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_15enabled_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("enabled_pos_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_14enabled_pos_get(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_14enabled_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__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("enabled_pos_get", 0);

  /* "efl/elementary/actionslider.pxi":104
 *         elm_actionslider_enabled_pos_set(self.obj, pos)
 *     def enabled_pos_get(self):
 *         return elm_actionslider_enabled_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_actionslider_enabled_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/actionslider.pxi":103
 *     def enabled_pos_set(self, pos):
 *         elm_actionslider_enabled_pos_set(self.obj, pos)
 *     def enabled_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_actionslider_enabled_pos_get(self.obj)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":106
 *         return elm_actionslider_enabled_pos_get(self.obj)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when user selects an enabled position. The label is passed
 *         as event info."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_17callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_16callback_selected_add[] = "Actionslider.callback_selected_add(self, func, *args, **kwargs)\nCalled when user selects an enabled position. The label is passed\n        as event info.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_17callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[7]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Actionslider.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_16callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_16callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/actionslider.pxi":109
 *         """Called when user selects an enabled position. The label is passed
 *         as event info."""
 *         self._callback_add_full("selected", _cb_string_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/actionslider.pxi":106
 *         return elm_actionslider_enabled_pos_get(self.obj)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when user selects an enabled position. The label is passed
 *         as event info."""
 */

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

/* "efl/elementary/actionslider.pxi":111
 *         self._callback_add_full("selected", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_19callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_18callback_selected_del[] = "Actionslider.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_19callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_18callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_18callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/actionslider.pxi":112
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_pos_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/actionslider.pxi":111
 *         self._callback_add_full("selected", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_string_conv, func)
 * 
 */

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

/* "efl/elementary/actionslider.pxi":114
 *         self._callback_del_full("selected", _cb_string_conv, func)
 * 
 *     def callback_pos_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the indicator reaches any of the positions **left**,
 *         **right** or **center**. The label is passed as event info."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_21callback_pos_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_20callback_pos_changed_add[] = "Actionslider.callback_pos_changed_add(self, func, *args, **kwargs)\nCalled when the indicator reaches any of the positions **left**,\n        **right** or **center**. The label is passed as event info.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_21callback_pos_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_pos_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_pos_changed_add") < 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_pos_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[7]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Actionslider.callback_pos_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_20callback_pos_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_20callback_pos_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_pos_changed_add", 0);

  /* "efl/elementary/actionslider.pxi":117
 *         """Called when the indicator reaches any of the positions **left**,
 *         **right** or **center**. The label is passed as event info."""
 *         self._callback_add_full("pos_changed", _cb_string_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_pos_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_pos_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/actionslider.pxi":114
 *         self._callback_del_full("selected", _cb_string_conv, func)
 * 
 *     def callback_pos_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the indicator reaches any of the positions **left**,
 *         **right** or **center**. The label is passed as event info."""
 */

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

/* "efl/elementary/actionslider.pxi":119
 *         self._callback_add_full("pos_changed", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_pos_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("pos_changed", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_23callback_pos_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Actionslider_22callback_pos_changed_del[] = "Actionslider.callback_pos_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Actionslider_23callback_pos_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_pos_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Actionslider_22callback_pos_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Actionslider_22callback_pos_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Actionslider *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_pos_changed_del", 0);

  /* "efl/elementary/actionslider.pxi":120
 * 
 *     def callback_pos_changed_del(self, func):
 *         self._callback_del_full("pos_changed", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_pos_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/actionslider.pxi":119
 *         self._callback_add_full("pos_changed", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_pos_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("pos_changed", _cb_string_conv, func)
 * 
 */

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

/* "efl/elementary/background.pxi":30
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Background(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Background_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background___init__[] = "Background(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___10Background___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___10Background_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 30; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Background.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background___init__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___10Background___init__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/background.pxi":39
 * 
 *         """
 *         self._set_obj(elm_bg_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Background *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_bg_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/background.pxi":40
 *         """
 *         self._set_obj(elm_bg_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Background *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/background.pxi":30
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Background(...)
 * 
 */

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

/* "efl/elementary/background.pxi":42
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:             # <<<<<<<<<<<<<<
 *         # Bypass the Evas one so that color works as expected
 *         return Eo._set_properties_from_keyword_args(self, kwargs)
 */

static int __pyx_f_3efl_10elementary_8__init___10Background__set_properties_from_keyword_args(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_properties_from_keyword_args", 0);

  /* "efl/elementary/background.pxi":44
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 *         # Bypass the Evas one so that color works as expected
 *         return Eo._set_properties_from_keyword_args(self, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __pyx_t_1 = __pyx_vtabptr_3efl_2eo_Eo->_set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_t_1;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":42
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:             # <<<<<<<<<<<<<<
 *         # Bypass the Evas one so that color works as expected
 *         return Eo._set_properties_from_keyword_args(self, kwargs)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Background._set_properties_from_keyword_args", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":70
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *filename
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_4file_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_4file_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_4file___get__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self));

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

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

  /* "efl/elementary/background.pxi":75
 *                 const char *group
 * 
 *             elm_bg_file_get(self.obj, &filename, &group)             # <<<<<<<<<<<<<<
 *             return (_ctouni(filename), _ctouni(group))
 * 
 */
  elm_bg_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_filename), (&__pyx_v_group));

  /* "efl/elementary/background.pxi":76
 * 
 *             elm_bg_file_get(self.obj, &filename, &group)
 *             return (_ctouni(filename), _ctouni(group))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __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[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":70
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *filename
 */

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

/* "efl/elementary/background.pxi":78
 *             return (_ctouni(filename), _ctouni(group))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int ret
 *             if isinstance(value, tuple) or isinstance(value, list):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Background_4file_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Background_4file_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_4file_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___10Background_4file_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_filename = NULL;
  PyObject *__pyx_v_group = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *(*__pyx_t_7)(PyObject *);
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  char const *__pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/background.pxi":80
 *         def __set__(self, value):
 *             cdef int ret
 *             if isinstance(value, tuple) or isinstance(value, list):             # <<<<<<<<<<<<<<
 *                 filename, group = value
 *             else:
 */
  __pyx_t_2 = PyTuple_Check(__pyx_v_value); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (!__pyx_t_3) {
  } else {
    __pyx_t_1 = __pyx_t_3;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_3 = PyList_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_3 != 0);
  __pyx_t_1 = __pyx_t_2;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_1) {

    /* "efl/elementary/background.pxi":81
 *             cdef int ret
 *             if isinstance(value, tuple) or isinstance(value, list):
 *                 filename, group = value             # <<<<<<<<<<<<<<
 *             else:
 *                 filename = value
 */
    if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
      PyObject* sequence = __pyx_v_value;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      #endif
    } else {
      Py_ssize_t index = -1;
      __pyx_t_6 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_7 = NULL;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L7_unpacking_done;
      __pyx_L6_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __pyx_t_7 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[1]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L7_unpacking_done:;
    }
    __pyx_v_filename = __pyx_t_4;
    __pyx_t_4 = 0;
    __pyx_v_group = __pyx_t_5;
    __pyx_t_5 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/background.pxi":83
 *                 filename, group = value
 *             else:
 *                 filename = value             # <<<<<<<<<<<<<<
 *                 group = ""
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 */
    __Pyx_INCREF(__pyx_v_value);
    __pyx_v_filename = __pyx_v_value;

    /* "efl/elementary/background.pxi":84
 *             else:
 *                 filename = value
 *                 group = ""             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */
    __Pyx_INCREF(__pyx_kp_s__2);
    __pyx_v_group = __pyx_kp_s__2;
  }
  __pyx_L3:;

  /* "efl/elementary/background.pxi":85
 *                 filename = value
 *                 group = ""
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_bg_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_5 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_5);
    __pyx_t_5 = 0;
    goto __pyx_L8;
  }
  __pyx_L8:;

  /* "efl/elementary/background.pxi":86
 *                 group = ""
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *             if not elm_bg_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_5 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_5);
    __pyx_t_5 = 0;
    goto __pyx_L9;
  }
  __pyx_L9:;

  /* "efl/elementary/background.pxi":88
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_bg_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set background file.")
 */
  __pyx_t_1 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/background.pxi":89
 *             if not elm_bg_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set background file.")
 * 
 */
  __pyx_t_1 = (__pyx_v_group != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_11 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_10 = ((char const *)__pyx_t_11);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/background.pxi":87
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_bg_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_bg_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_8, __pyx_t_10) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/background.pxi":90
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set background file.")             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename, group = None):
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 90; __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[1]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/background.pxi":78
 *             return (_ctouni(filename), _ctouni(group))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int ret
 *             if isinstance(value, tuple) or isinstance(value, list):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.Background.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":92
 *                     raise RuntimeError("Could not set background file.")
 * 
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_2file_set[] = "Background.file_set(self, filename, group=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_filename = 0;
  PyObject *__pyx_v_group = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_group,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_filename)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "file_set") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_filename = values[0];
    __pyx_v_group = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("file_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Background.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_2file_set(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), __pyx_v_filename, __pyx_v_group);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);
  __Pyx_INCREF(__pyx_v_filename);
  __Pyx_INCREF(__pyx_v_group);

  /* "efl/elementary/background.pxi":93
 * 
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_bg_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); 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);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/background.pxi":94
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *         if not elm_bg_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/background.pxi":96
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_bg_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set background file.")
 */
  __pyx_t_1 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/background.pxi":97
 *         if not elm_bg_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set background file.")
 *     def file_get(self):
 */
  __pyx_t_1 = (__pyx_v_group != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/background.pxi":95
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_bg_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_bg_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/background.pxi":98
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set background file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         cdef:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[1]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/background.pxi":92
 *                     raise RuntimeError("Could not set background file.")
 * 
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Background.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":99
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set background file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char *filename
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_5file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_4file_get[] = "Background.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_5file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_4file_get(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_4file_get(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self) {
  char const *__pyx_v_filename;
  char const *__pyx_v_group;
  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("file_get", 0);

  /* "efl/elementary/background.pxi":104
 *             const char *group
 * 
 *         elm_bg_file_get(self.obj, &filename, &group)             # <<<<<<<<<<<<<<
 *         return (_ctouni(filename), _ctouni(group))
 * 
 */
  elm_bg_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_filename), (&__pyx_v_group));

  /* "efl/elementary/background.pxi":105
 * 
 *         elm_bg_file_get(self.obj, &filename, &group)
 *         return (_ctouni(filename), _ctouni(group))             # <<<<<<<<<<<<<<
 * 
 *     property option:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 105; __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[1]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":99
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set background file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char *filename
 */

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

/* "efl/elementary/background.pxi":118
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_bg_option_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_6option_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_6option_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_6option___get__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self));

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

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

  /* "efl/elementary/background.pxi":119
 *         """
 *         def __get__(self):
 *             return elm_bg_option_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_bg_option_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":118
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_bg_option_get(self.obj)
 * 
 */

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

/* "efl/elementary/background.pxi":121
 *             return elm_bg_option_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_bg_option_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Background_6option_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Background_6option_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_6option_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___10Background_6option_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Bg_Option __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/background.pxi":122
 * 
 *         def __set__(self, value):
 *             elm_bg_option_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def option_set(self, option):
 */
  __pyx_t_1 = ((Elm_Bg_Option)PyInt_AsLong(__pyx_v_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_bg_option_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/background.pxi":121
 *             return elm_bg_option_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_bg_option_set(self.obj, value)
 * 
 */

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

/* "efl/elementary/background.pxi":124
 *             elm_bg_option_set(self.obj, value)
 * 
 *     def option_set(self, option):             # <<<<<<<<<<<<<<
 *         elm_bg_option_set(self.obj, option)
 *     def option_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_7option_set(PyObject *__pyx_v_self, PyObject *__pyx_v_option); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_6option_set[] = "Background.option_set(self, option)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_7option_set(PyObject *__pyx_v_self, PyObject *__pyx_v_option) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("option_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_6option_set(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), ((PyObject *)__pyx_v_option));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_6option_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_option) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Bg_Option __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("option_set", 0);

  /* "efl/elementary/background.pxi":125
 * 
 *     def option_set(self, option):
 *         elm_bg_option_set(self.obj, option)             # <<<<<<<<<<<<<<
 *     def option_get(self):
 *         return elm_bg_option_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Bg_Option)PyInt_AsLong(__pyx_v_option)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_bg_option_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/background.pxi":124
 *             elm_bg_option_set(self.obj, value)
 * 
 *     def option_set(self, option):             # <<<<<<<<<<<<<<
 *         elm_bg_option_set(self.obj, option)
 *     def option_get(self):
 */

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

/* "efl/elementary/background.pxi":126
 *     def option_set(self, option):
 *         elm_bg_option_set(self.obj, option)
 *     def option_get(self):             # <<<<<<<<<<<<<<
 *         return elm_bg_option_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_9option_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_8option_get[] = "Background.option_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_9option_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("option_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_8option_get(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_8option_get(struct __pyx_obj_3efl_10elementary_8__init___Background *__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("option_get", 0);

  /* "efl/elementary/background.pxi":127
 *         elm_bg_option_set(self.obj, option)
 *     def option_get(self):
 *         return elm_bg_option_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property color:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_bg_option_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":126
 *     def option_set(self, option):
 *         elm_bg_option_set(self.obj, option)
 *     def option_get(self):             # <<<<<<<<<<<<<<
 *         return elm_bg_option_get(self.obj)
 * 
 */

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

/* "efl/elementary/background.pxi":142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b
 *             elm_bg_color_get(self.obj, &r, &g, &b)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_5color_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_5color_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_5color___get__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/background.pxi":144
 *         def __get__(self):
 *             cdef int r, g, b
 *             elm_bg_color_get(self.obj, &r, &g, &b)             # <<<<<<<<<<<<<<
 *             return (r, g, b)
 * 
 */
  elm_bg_color_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b));

  /* "efl/elementary/background.pxi":145
 *             cdef int r, g, b
 *             elm_bg_color_get(self.obj, &r, &g, &b)
 *             return (r, g, b)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b
 *             elm_bg_color_get(self.obj, &r, &g, &b)
 */

  /* 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_AddTraceback("efl.elementary.__init__.Background.color.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":147
 *             return (r, g, b)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b
 *             r, g, b = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Background_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Background_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_5color_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___10Background_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  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)(PyObject *);
  int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/background.pxi":149
 *         def __set__(self, value):
 *             cdef int r, g, b
 *             r, g, b = value             # <<<<<<<<<<<<<<
 *             elm_bg_color_set(self.obj, r, g, b)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 2; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_r = __pyx_t_6;
  __pyx_v_g = __pyx_t_7;
  __pyx_v_b = __pyx_t_8;

  /* "efl/elementary/background.pxi":150
 *             cdef int r, g, b
 *             r, g, b = value
 *             elm_bg_color_set(self.obj, r, g, b)             # <<<<<<<<<<<<<<
 * 
 *     def color_set(self, r, g, b):
 */
  elm_bg_color_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_r, __pyx_v_g, __pyx_v_b);

  /* "efl/elementary/background.pxi":147
 *             return (r, g, b)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b
 *             r, g, b = 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.elementary.__init__.Background.color.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":152
 *             elm_bg_color_set(self.obj, r, g, b)
 * 
 *     def color_set(self, r, g, b):             # <<<<<<<<<<<<<<
 *         elm_bg_color_set(self.obj, r, g, b)
 *     def color_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_11color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_10color_set[] = "Background.color_set(self, r, g, b)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_11color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_r = 0;
  PyObject *__pyx_v_g = 0;
  PyObject *__pyx_v_b = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("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("color_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 152; __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("color_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "color_set") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 152; __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 = values[0];
    __pyx_v_g = values[1];
    __pyx_v_b = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("color_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Background.color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_10color_set(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__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_10elementary_8__init___10Background_10color_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_set", 0);

  /* "efl/elementary/background.pxi":153
 * 
 *     def color_set(self, r, g, b):
 *         elm_bg_color_set(self.obj, r, g, b)             # <<<<<<<<<<<<<<
 *     def color_get(self):
 *         cdef int r, g, b
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_r); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_g); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_b); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_bg_color_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/background.pxi":152
 *             elm_bg_color_set(self.obj, r, g, b)
 * 
 *     def color_set(self, r, g, b):             # <<<<<<<<<<<<<<
 *         elm_bg_color_set(self.obj, r, g, b)
 *     def color_get(self):
 */

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

/* "efl/elementary/background.pxi":154
 *     def color_set(self, r, g, b):
 *         elm_bg_color_set(self.obj, r, g, b)
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b
 *         elm_bg_color_get(self.obj, &r, &g, &b)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_13color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_12color_get[] = "Background.color_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_13color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_12color_get(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_12color_get(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_get", 0);

  /* "efl/elementary/background.pxi":156
 *     def color_get(self):
 *         cdef int r, g, b
 *         elm_bg_color_get(self.obj, &r, &g, &b)             # <<<<<<<<<<<<<<
 *         return (r, g, b)
 * 
 */
  elm_bg_color_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b));

  /* "efl/elementary/background.pxi":157
 *         cdef int r, g, b
 *         elm_bg_color_get(self.obj, &r, &g, &b)
 *         return (r, g, b)             # <<<<<<<<<<<<<<
 * 
 *     property load_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/background.pxi":154
 *     def color_set(self, r, g, b):
 *         elm_bg_color_set(self.obj, r, g, b)
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b
 *         elm_bg_color_get(self.obj, &r, &g, &b)
 */

  /* 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_AddTraceback("efl.elementary.__init__.Background.color_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":179
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             w, h = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Background_9load_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Background_9load_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_9load_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___10Background_9load_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_value) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/background.pxi":181
 *         def __set__(self, value):
 *             cdef Evas_Coord w, h
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_bg_load_size_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_1); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_2); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_w = __pyx_t_5;
  __pyx_v_h = __pyx_t_6;

  /* "efl/elementary/background.pxi":182
 *             cdef Evas_Coord w, h
 *             w, h = value
 *             elm_bg_load_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def load_size_set(self, w, h):
 */
  elm_bg_load_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/background.pxi":179
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             w, h = 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_AddTraceback("efl.elementary.__init__.Background.load_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/background.pxi":184
 *             elm_bg_load_size_set(self.obj, w, h)
 * 
 *     def load_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_bg_load_size_set(self.obj, w, h)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_15load_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Background_14load_size_set[] = "Background.load_size_set(self, w, h)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Background_15load_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("load_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("load_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "load_size_set") < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __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 = values[0];
    __pyx_v_h = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("load_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Background.load_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Background_14load_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Background *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Background_14load_size_set(struct __pyx_obj_3efl_10elementary_8__init___Background *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("load_size_set", 0);

  /* "efl/elementary/background.pxi":185
 * 
 *     def load_size_set(self, w, h):
 *         elm_bg_load_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Bg", Background)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_bg_load_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/background.pxi":184
 *             elm_bg_load_size_set(self.obj, w, h)
 * 
 *     def load_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_bg_load_size_set(self.obj, w, h)
 * 
 */

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

/* "efl/elementary/box.pxi":32
 * ELM_BOX_LAYOUT_STACK = 8
 * 
 * cdef Evas_Object_Box_Layout _py_elm_box_layout_resolv(int layout) with gil:             # <<<<<<<<<<<<<<
 *     if layout == ELM_BOX_LAYOUT_HORIZONTAL:
 *         return evas_object_box_layout_horizontal
 */

static Evas_Object_Box_Layout __pyx_f_3efl_10elementary_8__init____py_elm_box_layout_resolv(int __pyx_v_layout) {
  Evas_Object_Box_Layout __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_box_layout_resolv", 0);

  /* "efl/elementary/box.pxi":33
 * 
 * cdef Evas_Object_Box_Layout _py_elm_box_layout_resolv(int layout) with gil:
 *     if layout == ELM_BOX_LAYOUT_HORIZONTAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_horizontal
 *     elif layout == ELM_BOX_LAYOUT_VERTICAL:
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_HORIZONTAL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":34
 * cdef Evas_Object_Box_Layout _py_elm_box_layout_resolv(int layout) with gil:
 *     if layout == ELM_BOX_LAYOUT_HORIZONTAL:
 *         return evas_object_box_layout_horizontal             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_VERTICAL:
 *         return evas_object_box_layout_vertical
 */
    __pyx_r = evas_object_box_layout_horizontal;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":35
 *     if layout == ELM_BOX_LAYOUT_HORIZONTAL:
 *         return evas_object_box_layout_horizontal
 *     elif layout == ELM_BOX_LAYOUT_VERTICAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_vertical
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL:
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_VERTICAL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":36
 *         return evas_object_box_layout_horizontal
 *     elif layout == ELM_BOX_LAYOUT_VERTICAL:
 *         return evas_object_box_layout_vertical             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL:
 *         return evas_object_box_layout_homogeneous_vertical
 */
    __pyx_r = evas_object_box_layout_vertical;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":37
 *     elif layout == ELM_BOX_LAYOUT_VERTICAL:
 *         return evas_object_box_layout_vertical
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_homogeneous_vertical
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL:
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":38
 *         return evas_object_box_layout_vertical
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL:
 *         return evas_object_box_layout_homogeneous_vertical             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL:
 *         return evas_object_box_layout_homogeneous_horizontal
 */
    __pyx_r = evas_object_box_layout_homogeneous_vertical;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":39
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL:
 *         return evas_object_box_layout_homogeneous_vertical
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_homogeneous_horizontal
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL:
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":40
 *         return evas_object_box_layout_homogeneous_vertical
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL:
 *         return evas_object_box_layout_homogeneous_horizontal             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL:
 *         return evas_object_box_layout_homogeneous_max_size_horizontal
 */
    __pyx_r = evas_object_box_layout_homogeneous_horizontal;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":41
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL:
 *         return evas_object_box_layout_homogeneous_horizontal
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_homogeneous_max_size_horizontal
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL:
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":42
 *         return evas_object_box_layout_homogeneous_horizontal
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL:
 *         return evas_object_box_layout_homogeneous_max_size_horizontal             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL:
 *         return evas_object_box_layout_homogeneous_max_size_vertical
 */
    __pyx_r = evas_object_box_layout_homogeneous_max_size_horizontal;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":43
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL:
 *         return evas_object_box_layout_homogeneous_max_size_horizontal
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_homogeneous_max_size_vertical
 *     elif layout == ELM_BOX_LAYOUT_FLOW_HORIZONTAL:
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":44
 *         return evas_object_box_layout_homogeneous_max_size_horizontal
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL:
 *         return evas_object_box_layout_homogeneous_max_size_vertical             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_FLOW_HORIZONTAL:
 *         return evas_object_box_layout_flow_horizontal
 */
    __pyx_r = evas_object_box_layout_homogeneous_max_size_vertical;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":45
 *     elif layout == ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL:
 *         return evas_object_box_layout_homogeneous_max_size_vertical
 *     elif layout == ELM_BOX_LAYOUT_FLOW_HORIZONTAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_flow_horizontal
 *     elif layout == ELM_BOX_LAYOUT_FLOW_VERTICAL:
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_FLOW_HORIZONTAL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":46
 *         return evas_object_box_layout_homogeneous_max_size_vertical
 *     elif layout == ELM_BOX_LAYOUT_FLOW_HORIZONTAL:
 *         return evas_object_box_layout_flow_horizontal             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_FLOW_VERTICAL:
 *         return evas_object_box_layout_flow_vertical
 */
    __pyx_r = evas_object_box_layout_flow_horizontal;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":47
 *     elif layout == ELM_BOX_LAYOUT_FLOW_HORIZONTAL:
 *         return evas_object_box_layout_flow_horizontal
 *     elif layout == ELM_BOX_LAYOUT_FLOW_VERTICAL:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_flow_vertical
 *     elif layout == ELM_BOX_LAYOUT_STACK:
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_FLOW_VERTICAL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":48
 *         return evas_object_box_layout_flow_horizontal
 *     elif layout == ELM_BOX_LAYOUT_FLOW_VERTICAL:
 *         return evas_object_box_layout_flow_vertical             # <<<<<<<<<<<<<<
 *     elif layout == ELM_BOX_LAYOUT_STACK:
 *         return evas_object_box_layout_stack
 */
    __pyx_r = evas_object_box_layout_flow_vertical;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":49
 *     elif layout == ELM_BOX_LAYOUT_FLOW_VERTICAL:
 *         return evas_object_box_layout_flow_vertical
 *     elif layout == ELM_BOX_LAYOUT_STACK:             # <<<<<<<<<<<<<<
 *         return evas_object_box_layout_stack
 *     return evas_object_box_layout_vertical
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_layout); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_ELM_BOX_LAYOUT_STACK); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (__pyx_t_4) {

    /* "efl/elementary/box.pxi":50
 *         return evas_object_box_layout_flow_vertical
 *     elif layout == ELM_BOX_LAYOUT_STACK:
 *         return evas_object_box_layout_stack             # <<<<<<<<<<<<<<
 *     return evas_object_box_layout_vertical
 * 
 */
    __pyx_r = evas_object_box_layout_stack;
    goto __pyx_L0;
  }

  /* "efl/elementary/box.pxi":51
 *     elif layout == ELM_BOX_LAYOUT_STACK:
 *         return evas_object_box_layout_stack
 *     return evas_object_box_layout_vertical             # <<<<<<<<<<<<<<
 * 
 * cdef class BoxIterator(object):
 */
  __pyx_r = evas_object_box_layout_vertical;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":32
 * ELM_BOX_LAYOUT_STACK = 8
 * 
 * cdef Evas_Object_Box_Layout _py_elm_box_layout_resolv(int layout) with gil:             # <<<<<<<<<<<<<<
 *     if layout == ELM_BOX_LAYOUT_HORIZONTAL:
 *         return evas_object_box_layout_horizontal
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_box_layout_resolv", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/box.pxi":55
 * cdef class BoxIterator(object):
 *     cdef const Eina_List *lst
 *     def __cinit__(self, Box box):             # <<<<<<<<<<<<<<
 *         self.lst = elm_box_children_get(box.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11BoxIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11BoxIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_box = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_box,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) {
        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_box)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __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_box = ((struct __pyx_obj_3efl_10elementary_8__init___Box *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.BoxIterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_box), __pyx_ptype_3efl_10elementary_8__init___Box, 1, "box", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11BoxIterator___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *)__pyx_v_self), __pyx_v_box);

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

static int __pyx_pf_3efl_10elementary_8__init___11BoxIterator___cinit__(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_box) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/box.pxi":56
 *     cdef const Eina_List *lst
 *     def __cinit__(self, Box box):
 *         self.lst = elm_box_children_get(box.obj)             # <<<<<<<<<<<<<<
 * 
 *     def __iter__(self):
 */
  __pyx_v_self->lst = elm_box_children_get(__pyx_v_box->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/box.pxi":55
 * cdef class BoxIterator(object):
 *     cdef const Eina_List *lst
 *     def __cinit__(self, Box box):             # <<<<<<<<<<<<<<
 *         self.lst = elm_box_children_get(box.obj)
 * 
 */

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

/* "efl/elementary/box.pxi":58
 *         self.lst = elm_box_children_get(box.obj)
 * 
 *     def __iter__(self):             # <<<<<<<<<<<<<<
 *         return self
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11BoxIterator_3__iter__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11BoxIterator_3__iter__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11BoxIterator_2__iter__(((struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___11BoxIterator_2__iter__(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__iter__", 0);

  /* "efl/elementary/box.pxi":59
 * 
 *     def __iter__(self):
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def __next__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":58
 *         self.lst = elm_box_children_get(box.obj)
 * 
 *     def __iter__(self):             # <<<<<<<<<<<<<<
 *         return self
 * 
 */

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

/* "efl/elementary/box.pxi":61
 *         return self
 * 
 *     def __next__(self):             # <<<<<<<<<<<<<<
 *         if self.lst == NULL:
 *             raise StopIteration
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11BoxIterator_5__next__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11BoxIterator_5__next__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11BoxIterator_4__next__(((struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___11BoxIterator_4__next__(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator *__pyx_v_self) {
  Eo *__pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  Eina_List *__pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__next__", 0);

  /* "efl/elementary/box.pxi":62
 * 
 *     def __next__(self):
 *         if self.lst == NULL:             # <<<<<<<<<<<<<<
 *             raise StopIteration
 *         cdef cEo *ret = <cEo *>self.lst.data
 */
  __pyx_t_1 = ((__pyx_v_self->lst == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/box.pxi":63
 *     def __next__(self):
 *         if self.lst == NULL:
 *             raise StopIteration             # <<<<<<<<<<<<<<
 *         cdef cEo *ret = <cEo *>self.lst.data
 *         self.lst = self.lst.next
 */
    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
    {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/box.pxi":64
 *         if self.lst == NULL:
 *             raise StopIteration
 *         cdef cEo *ret = <cEo *>self.lst.data             # <<<<<<<<<<<<<<
 *         self.lst = self.lst.next
 *         return object_from_instance(ret)
 */
  __pyx_v_ret = ((Eo *)__pyx_v_self->lst->data);

  /* "efl/elementary/box.pxi":65
 *             raise StopIteration
 *         cdef cEo *ret = <cEo *>self.lst.data
 *         self.lst = self.lst.next             # <<<<<<<<<<<<<<
 *         return object_from_instance(ret)
 * 
 */
  __pyx_t_2 = __pyx_v_self->lst->next;
  __pyx_v_self->lst = __pyx_t_2;

  /* "efl/elementary/box.pxi":66
 *         cdef cEo *ret = <cEo *>self.lst.data
 *         self.lst = self.lst.next
 *         return object_from_instance(ret)             # <<<<<<<<<<<<<<
 * 
 * cdef class Box(Object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_ret); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __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/elementary/box.pxi":61
 *         return self
 * 
 *     def __next__(self):             # <<<<<<<<<<<<<<
 *         if self.lst == NULL:
 *             raise StopIteration
 */

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

/* "efl/elementary/box.pxi":77
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Box(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box___init__[] = "Box(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___3Box___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___3Box_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Box.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box___init__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___3Box___init__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/box.pxi":86
 * 
 *         """
 *         self._set_obj(elm_box_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Box *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_box_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":87
 *         """
 *         self._set_obj(elm_box_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def __iter__(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Box *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":77
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Box(...)
 * 
 */

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

/* "efl/elementary/box.pxi":89
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def __iter__(self):             # <<<<<<<<<<<<<<
 *         return BoxIterator(self)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_3__iter__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_3__iter__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_2__iter__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

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

  /* "efl/elementary/box.pxi":90
 * 
 *     def __iter__(self):
 *         return BoxIterator(self)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___BoxIterator)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":89
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def __iter__(self):             # <<<<<<<<<<<<<<
 *         return BoxIterator(self)
 * 
 */

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

/* "efl/elementary/box.pxi":104
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_box_horizontal_get(self.obj)
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

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

  /* "efl/elementary/box.pxi":105
 *         """
 *         def __get__(self):
 *             return elm_box_horizontal_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             elm_box_horizontal_set(self.obj, value)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_box_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":104
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_box_horizontal_get(self.obj)
 *         def __set__(self, value):
 */

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

/* "efl/elementary/box.pxi":106
 *         def __get__(self):
 *             return elm_box_horizontal_get(self.obj)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_box_horizontal_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Box_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

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

  /* "efl/elementary/box.pxi":107
 *             return elm_box_horizontal_get(self.obj)
 *         def __set__(self, value):
 *             elm_box_horizontal_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_value); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_box_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/box.pxi":106
 *         def __get__(self):
 *             return elm_box_horizontal_get(self.obj)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_box_horizontal_set(self.obj, value)
 * 
 */

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

/* "efl/elementary/box.pxi":109
 *             elm_box_horizontal_set(self.obj, value)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_box_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_5horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_4horizontal_set[] = "Box.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_5horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_4horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_4horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/box.pxi":110
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_box_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return elm_box_horizontal_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_box_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/box.pxi":109
 *             elm_box_horizontal_set(self.obj, value)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_box_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

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

/* "efl/elementary/box.pxi":111
 *     def horizontal_set(self, horizontal):
 *         elm_box_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return elm_box_horizontal_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_7horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_6horizontal_get[] = "Box.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_7horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_6horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_6horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__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("horizontal_get", 0);

  /* "efl/elementary/box.pxi":112
 *         elm_box_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return elm_box_horizontal_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property homogeneous:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_box_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":111
 *     def horizontal_set(self, horizontal):
 *         elm_box_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return elm_box_horizontal_get(self.obj)
 * 
 */

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

/* "efl/elementary/box.pxi":125
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_box_homogeneous_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_11homogeneous___get__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

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

  /* "efl/elementary/box.pxi":126
 *         """
 *         def __get__(self):
 *             return bool(elm_box_homogeneous_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_box_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __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[2]; __pyx_lineno = 126; __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[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":125
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_box_homogeneous_get(self.obj))
 * 
 */

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

/* "efl/elementary/box.pxi":128
 *             return bool(elm_box_homogeneous_get(self.obj))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_box_homogeneous_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_11homogeneous_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

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

  /* "efl/elementary/box.pxi":129
 * 
 *         def __set__(self, value):
 *             elm_box_homogeneous_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def homogeneous_set(self, homogeneous):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_value); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_box_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/box.pxi":128
 *             return bool(elm_box_homogeneous_get(self.obj))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_box_homogeneous_set(self.obj, value)
 * 
 */

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

/* "efl/elementary/box.pxi":131
 *             elm_box_homogeneous_set(self.obj, value)
 * 
 *     def homogeneous_set(self, homogeneous):             # <<<<<<<<<<<<<<
 *         elm_box_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_9homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_8homogeneous_set[] = "Box.homogeneous_set(self, homogeneous)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_9homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_8homogeneous_set(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_homogeneous));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_8homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("homogeneous_set", 0);

  /* "efl/elementary/box.pxi":132
 * 
 *     def homogeneous_set(self, homogeneous):
 *         elm_box_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 *     def homogeneous_get(self):
 *         return bool(elm_box_homogeneous_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_homogeneous); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_box_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/box.pxi":131
 *             elm_box_homogeneous_set(self.obj, value)
 * 
 *     def homogeneous_set(self, homogeneous):             # <<<<<<<<<<<<<<
 *         elm_box_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

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

/* "efl/elementary/box.pxi":133
 *     def homogeneous_set(self, homogeneous):
 *         elm_box_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_box_homogeneous_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_10homogeneous_get[] = "Box.homogeneous_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_10homogeneous_get(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_10homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__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("homogeneous_get", 0);

  /* "efl/elementary/box.pxi":134
 *         elm_box_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 *         return bool(elm_box_homogeneous_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def pack_start(self, evasObject obj):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_box_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 134; __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[2]; __pyx_lineno = 134; __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[2]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":133
 *     def homogeneous_set(self, homogeneous):
 *         elm_box_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_box_homogeneous_get(self.obj))
 * 
 */

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

/* "efl/elementary/box.pxi":136
 *         return bool(elm_box_homogeneous_get(self.obj))
 * 
 *     def pack_start(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Add an object to the beginning of the pack list.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_13pack_start(PyObject *__pyx_v_self, PyObject *__pyx_v_obj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_12pack_start[] = "Box.pack_start(self, Object obj)\nAdd an object to the beginning of the pack list.\n\n        Pack ``subobj`` into the box, placing it first in the list of\n        children objects. The actual position the object will get on screen\n        depends on the layout used. If no custom layout is set, it will be at\n        the top or left, depending if the box is vertical or horizontal,\n        respectively.\n\n        :param subobj: The object to add to the box\n        :type subobj: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_13pack_start(PyObject *__pyx_v_self, PyObject *__pyx_v_obj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_start (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_12pack_start(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_obj));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_12pack_start(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_start", 0);

  /* "efl/elementary/box.pxi":149
 * 
 *         """
 *         elm_box_pack_start(self.obj, obj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def pack_end(self, evasObject obj):
 */
  elm_box_pack_start(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.obj);

  /* "efl/elementary/box.pxi":136
 *         return bool(elm_box_homogeneous_get(self.obj))
 * 
 *     def pack_start(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Add an object to the beginning of the pack list.
 * 
 */

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

/* "efl/elementary/box.pxi":151
 *         elm_box_pack_start(self.obj, obj.obj)
 * 
 *     def pack_end(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Add an object at the end of the pack list.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_15pack_end(PyObject *__pyx_v_self, PyObject *__pyx_v_obj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_14pack_end[] = "Box.pack_end(self, Object obj)\nAdd an object at the end of the pack list.\n\n        Pack ``subobj`` into the box, placing it last in the list of\n        children objects. The actual position the object will get on screen\n        depends on the layout used. If no custom layout is set, it will be at\n        the bottom or right, depending if the box is vertical or horizontal,\n        respectively.\n\n        :param subobj: The object to add to the box\n        :type subobj: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_15pack_end(PyObject *__pyx_v_self, PyObject *__pyx_v_obj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_end (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_14pack_end(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_obj));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_14pack_end(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_end", 0);

  /* "efl/elementary/box.pxi":164
 * 
 *         """
 *         elm_box_pack_end(self.obj, obj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def pack_before(self, evasObject obj, evasObject before):
 */
  elm_box_pack_end(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.obj);

  /* "efl/elementary/box.pxi":151
 *         elm_box_pack_start(self.obj, obj.obj)
 * 
 *     def pack_end(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Add an object at the end of the pack list.
 * 
 */

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

/* "efl/elementary/box.pxi":166
 *         elm_box_pack_end(self.obj, obj.obj)
 * 
 *     def pack_before(self, evasObject obj, evasObject before):             # <<<<<<<<<<<<<<
 *         """Adds an object to the box before the indicated object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_17pack_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_16pack_before[] = "Box.pack_before(self, Object obj, Object before)\nAdds an object to the box before the indicated object.\n\n        This will add the ``subobj`` to the box indicated before the object\n        indicated with ``before``. If ``before`` is not already in the box, results\n        are undefined. Before means either to the left of the indicated object or\n        above it depending on orientation.\n\n        :param subobj: The object to add to the box\n        :type subobj: :py:class:`~efl.evas.Object`\n        :param before: The object before which to add it\n        :type before: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_17pack_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_before = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_before (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_before,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_before)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("pack_before", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pack_before") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_before = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("pack_before", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Box.pack_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_4evas_Object, 1, "before", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_16pack_before(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), __pyx_v_obj, __pyx_v_before);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_16pack_before(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, struct __pyx_obj_3efl_4evas_Object *__pyx_v_before) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_before", 0);

  /* "efl/elementary/box.pxi":180
 * 
 *         """
 *         elm_box_pack_before(self.obj, obj.obj, before.obj)             # <<<<<<<<<<<<<<
 * 
 *     def pack_after(self, evasObject obj, evasObject after):
 */
  elm_box_pack_before(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.obj, __pyx_v_before->__pyx_base.obj);

  /* "efl/elementary/box.pxi":166
 *         elm_box_pack_end(self.obj, obj.obj)
 * 
 *     def pack_before(self, evasObject obj, evasObject before):             # <<<<<<<<<<<<<<
 *         """Adds an object to the box before the indicated object.
 * 
 */

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

/* "efl/elementary/box.pxi":182
 *         elm_box_pack_before(self.obj, obj.obj, before.obj)
 * 
 *     def pack_after(self, evasObject obj, evasObject after):             # <<<<<<<<<<<<<<
 *         """Adds an object to the box after the indicated object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_19pack_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_18pack_after[] = "Box.pack_after(self, Object obj, Object after)\nAdds an object to the box after the indicated object.\n\n        This will add the ``subobj`` to the box indicated after the object\n        indicated with *after*. If ``after`` is not already in the box, results\n        are undefined. After means either to the right of the indicated object or\n        below it depending on orientation.\n\n        :param subobj: The object to add to the box\n        :type subobj: :py:class:`~efl.evas.Object`\n        :param after: The object after which to add it\n        :type after: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_19pack_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_after = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_after (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_after,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_after)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("pack_after", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pack_after") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_after = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("pack_after", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Box.pack_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_4evas_Object, 1, "after", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_18pack_after(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), __pyx_v_obj, __pyx_v_after);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_18pack_after(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, struct __pyx_obj_3efl_4evas_Object *__pyx_v_after) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack_after", 0);

  /* "efl/elementary/box.pxi":196
 * 
 *         """
 *         elm_box_pack_after(self.obj, obj.obj, after.obj)             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  elm_box_pack_after(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.obj, __pyx_v_after->__pyx_base.obj);

  /* "efl/elementary/box.pxi":182
 *         elm_box_pack_before(self.obj, obj.obj, before.obj)
 * 
 *     def pack_after(self, evasObject obj, evasObject after):             # <<<<<<<<<<<<<<
 *         """Adds an object to the box after the indicated object.
 * 
 */

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

/* "efl/elementary/box.pxi":198
 *         elm_box_pack_after(self.obj, obj.obj, after.obj)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Clear the box of all children
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_21clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_20clear[] = "Box.clear(self)\nClear the box of all children\n\n        Remove all the elements contained by the box, deleting the respective\n        objects.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_21clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_20clear(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_20clear(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/box.pxi":205
 * 
 *         """
 *         elm_box_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def unpack(self, evasObject obj):
 */
  elm_box_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/box.pxi":198
 *         elm_box_pack_after(self.obj, obj.obj, after.obj)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Clear the box of all children
 * 
 */

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

/* "efl/elementary/box.pxi":207
 *         elm_box_clear(self.obj)
 * 
 *     def unpack(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Unpack a box item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_23unpack(PyObject *__pyx_v_self, PyObject *__pyx_v_obj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_22unpack[] = "Box.unpack(self, Object obj)\nUnpack a box item.\n\n        Remove the object given by ``subobj`` from the box without\n        deleting it.\n\n        :param subobj: The object to unpack\n        :type subobj: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_23unpack(PyObject *__pyx_v_self, PyObject *__pyx_v_obj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_22unpack(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_obj));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_22unpack(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack", 0);

  /* "efl/elementary/box.pxi":217
 * 
 *         """
 *         elm_box_unpack(self.obj, obj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def unpack_all(self):
 */
  elm_box_unpack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.obj);

  /* "efl/elementary/box.pxi":207
 *         elm_box_clear(self.obj)
 * 
 *     def unpack(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Unpack a box item.
 * 
 */

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

/* "efl/elementary/box.pxi":219
 *         elm_box_unpack(self.obj, obj.obj)
 * 
 *     def unpack_all(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from the box, without deleting them.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_25unpack_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_24unpack_all[] = "Box.unpack_all(self)\nRemove all items from the box, without deleting them.\n\n        Clear the box from all children, but don't delete the respective objects.\n        If no other references of the box children exist, the objects will never\n        be deleted, and thus the application will leak the memory. Make sure\n        when using this function that you hold a reference to all the objects\n        in the box.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_25unpack_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack_all (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_24unpack_all(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_24unpack_all(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack_all", 0);

  /* "efl/elementary/box.pxi":229
 * 
 *         """
 *         elm_box_unpack_all(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property children:
 */
  elm_box_unpack_all(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/box.pxi":219
 *         elm_box_unpack(self.obj, obj.obj)
 * 
 *     def unpack_all(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from the box, without deleting them.
 * 
 */

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

/* "efl/elementary/box.pxi":241
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_box_children_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_8children_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_8children_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_8children___get__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

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

  /* "efl/elementary/box.pxi":242
 *         """
 *         def __get__(self):
 *             return eina_list_objects_to_python_list(elm_box_children_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         #def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_box_children_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __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/elementary/box.pxi":241
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_box_children_get(self.obj))
 * 
 */

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

/* "efl/elementary/box.pxi":247
 *             #TODO: unpack_all() and then get the objects from value and pack_end() them.
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_box_clear(self.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_8children_3__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Box_8children_3__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_8children_2__del__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static int __pyx_pf_3efl_10elementary_8__init___3Box_8children_2__del__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/box.pxi":248
 * 
 *         def __del__(self):
 *             elm_box_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def children_get(self):
 */
  elm_box_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/box.pxi":247
 *             #TODO: unpack_all() and then get the objects from value and pack_end() them.
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_box_clear(self.obj)
 * 
 */

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

/* "efl/elementary/box.pxi":250
 *             elm_box_clear(self.obj)
 * 
 *     def children_get(self):             # <<<<<<<<<<<<<<
 *         return eina_list_objects_to_python_list(elm_box_children_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_27children_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_26children_get[] = "Box.children_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_27children_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("children_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_26children_get(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_26children_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__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("children_get", 0);

  /* "efl/elementary/box.pxi":251
 * 
 *     def children_get(self):
 *         return eina_list_objects_to_python_list(elm_box_children_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property padding:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_box_children_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":250
 *             elm_box_clear(self.obj)
 * 
 *     def children_get(self):             # <<<<<<<<<<<<<<
 *         return eina_list_objects_to_python_list(elm_box_children_get(self.obj))
 * 
 */

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

/* "efl/elementary/box.pxi":264
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int horizontal, vertical
 *             elm_box_padding_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_7padding_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_7padding_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_7padding___get__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

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

  /* "efl/elementary/box.pxi":266
 *         def __get__(self):
 *             cdef int horizontal, vertical
 *             elm_box_padding_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *             return (horizontal, vertical)
 * 
 */
  elm_box_padding_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/box.pxi":267
 *             cdef int horizontal, vertical
 *             elm_box_padding_get(self.obj, &horizontal, &vertical)
 *             return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 267; __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[2]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":264
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int horizontal, vertical
 *             elm_box_padding_get(self.obj, &horizontal, &vertical)
 */

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

/* "efl/elementary/box.pxi":269
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int horizontal, vertical
 *             horizontal, vertical = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_7padding_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Box_7padding_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_7padding_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___3Box_7padding_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_horizontal;
  int __pyx_v_vertical;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/box.pxi":271
 *         def __set__(self, value):
 *             cdef int horizontal, vertical
 *             horizontal, vertical = value             # <<<<<<<<<<<<<<
 *             elm_box_padding_set(self.obj, horizontal, vertical)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_horizontal = __pyx_t_5;
  __pyx_v_vertical = __pyx_t_6;

  /* "efl/elementary/box.pxi":272
 *             cdef int horizontal, vertical
 *             horizontal, vertical = value
 *             elm_box_padding_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def padding_set(self, horizontal, vertical):
 */
  elm_box_padding_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_horizontal, __pyx_v_vertical);

  /* "efl/elementary/box.pxi":269
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int horizontal, vertical
 *             horizontal, vertical = 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_AddTraceback("efl.elementary.__init__.Box.padding.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/box.pxi":274
 *             elm_box_padding_set(self.obj, horizontal, vertical)
 * 
 *     def padding_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_box_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_29padding_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_28padding_set[] = "Box.padding_set(self, horizontal, vertical)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_29padding_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_horizontal = 0;
  PyObject *__pyx_v_vertical = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("padding_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_horizontal,&__pyx_n_s_vertical,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_horizontal)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vertical)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("padding_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __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, "padding_set") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __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_horizontal = values[0];
    __pyx_v_vertical = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("padding_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Box.padding_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_28padding_set(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), __pyx_v_horizontal, __pyx_v_vertical);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_28padding_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("padding_set", 0);

  /* "efl/elementary/box.pxi":275
 * 
 *     def padding_set(self, horizontal, vertical):
 *         elm_box_padding_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 *     def padding_get(self):
 *         cdef int horizontal, vertical
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_vertical); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_box_padding_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/box.pxi":274
 *             elm_box_padding_set(self.obj, horizontal, vertical)
 * 
 *     def padding_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_box_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):
 */

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

/* "efl/elementary/box.pxi":276
 *     def padding_set(self, horizontal, vertical):
 *         elm_box_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):             # <<<<<<<<<<<<<<
 *         cdef int horizontal, vertical
 *         elm_box_padding_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_31padding_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_30padding_get[] = "Box.padding_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_31padding_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("padding_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_30padding_get(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_30padding_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  int __pyx_v_horizontal;
  int __pyx_v_vertical;
  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("padding_get", 0);

  /* "efl/elementary/box.pxi":278
 *     def padding_get(self):
 *         cdef int horizontal, vertical
 *         elm_box_padding_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *         return (horizontal, vertical)
 * 
 */
  elm_box_padding_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/box.pxi":279
 *         cdef int horizontal, vertical
 *         elm_box_padding_get(self.obj, &horizontal, &vertical)
 *         return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     property align:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 279; __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[2]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":276
 *     def padding_set(self, horizontal, vertical):
 *         elm_box_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):             # <<<<<<<<<<<<<<
 *         cdef int horizontal, vertical
 *         elm_box_padding_get(self.obj, &horizontal, &vertical)
 */

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

/* "efl/elementary/box.pxi":291
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             elm_box_align_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_5align_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_5align_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_5align___get__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_5align___get__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/box.pxi":293
 *         def __get__(self):
 *             cdef double horizontal, vertical
 *             elm_box_align_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *             return (horizontal, vertical)
 * 
 */
  elm_box_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/box.pxi":294
 *             cdef double horizontal, vertical
 *             elm_box_align_get(self.obj, &horizontal, &vertical)
 *             return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 294; __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[2]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":291
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             elm_box_align_get(self.obj, &horizontal, &vertical)
 */

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

/* "efl/elementary/box.pxi":296
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             horizontal, vertical = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_5align_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Box_5align_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_5align_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___3Box_5align_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_value) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/box.pxi":298
 *         def __set__(self, value):
 *             cdef double horizontal, vertical
 *             horizontal, vertical = value             # <<<<<<<<<<<<<<
 *             elm_box_align_set(self.obj, horizontal, vertical)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_horizontal = __pyx_t_5;
  __pyx_v_vertical = __pyx_t_6;

  /* "efl/elementary/box.pxi":299
 *             cdef double horizontal, vertical
 *             horizontal, vertical = value
 *             elm_box_align_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def align_set(self, horizontal, vertical):
 */
  elm_box_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_horizontal, __pyx_v_vertical);

  /* "efl/elementary/box.pxi":296
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             horizontal, vertical = 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_AddTraceback("efl.elementary.__init__.Box.align.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/box.pxi":301
 *             elm_box_align_set(self.obj, horizontal, vertical)
 * 
 *     def align_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_box_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_33align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_32align_set[] = "Box.align_set(self, horizontal, vertical)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_33align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_horizontal = 0;
  PyObject *__pyx_v_vertical = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_horizontal,&__pyx_n_s_vertical,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_horizontal)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vertical)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "align_set") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 301; __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_horizontal = values[0];
    __pyx_v_vertical = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Box.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_32align_set(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), __pyx_v_horizontal, __pyx_v_vertical);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_32align_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("align_set", 0);

  /* "efl/elementary/box.pxi":302
 * 
 *     def align_set(self, horizontal, vertical):
 *         elm_box_align_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 *     def align_get(self):
 *         cdef double horizontal, vertical
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_vertical); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_box_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/box.pxi":301
 *             elm_box_align_set(self.obj, horizontal, vertical)
 * 
 *     def align_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_box_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):
 */

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

/* "efl/elementary/box.pxi":303
 *     def align_set(self, horizontal, vertical):
 *         elm_box_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double horizontal, vertical
 *         elm_box_align_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_35align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_34align_get[] = "Box.align_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_35align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_34align_get(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_34align_get(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  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("align_get", 0);

  /* "efl/elementary/box.pxi":305
 *     def align_get(self):
 *         cdef double horizontal, vertical
 *         elm_box_align_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *         return (horizontal, vertical)
 * 
 */
  elm_box_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/box.pxi":306
 *         cdef double horizontal, vertical
 *         elm_box_align_get(self.obj, &horizontal, &vertical)
 *         return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def recalculate(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 306; __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[2]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/box.pxi":303
 *     def align_set(self, horizontal, vertical):
 *         elm_box_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double horizontal, vertical
 *         elm_box_align_get(self.obj, &horizontal, &vertical)
 */

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

/* "efl/elementary/box.pxi":308
 *         return (horizontal, vertical)
 * 
 *     def recalculate(self):             # <<<<<<<<<<<<<<
 *         """Force the box to recalculate its children packing.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_37recalculate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_36recalculate[] = "Box.recalculate(self)\nForce the box to recalculate its children packing.\n\n        If any children was added or removed, box will not calculate the\n        values immediately rather leaving it to the next main loop\n        iteration. While this is great as it would save lots of\n        recalculation, whenever you need to get the position of a just\n        added item you must force recalculate before doing so.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_37recalculate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("recalculate (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_36recalculate(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_36recalculate(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("recalculate", 0);

  /* "efl/elementary/box.pxi":318
 * 
 *         """
 *         elm_box_recalculate(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property layout:
 */
  elm_box_recalculate(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/box.pxi":308
 *         return (horizontal, vertical)
 * 
 *     def recalculate(self):             # <<<<<<<<<<<<<<
 *         """Force the box to recalculate its children packing.
 * 
 */

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

/* "efl/elementary/box.pxi":331
 * 
 *         """
 *         def __set__(self, layout):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object_Box_Layout ly
 *             ly = _py_elm_box_layout_resolv(layout)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Box_6layout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Box_6layout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_6layout___set__(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

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

static int __pyx_pf_3efl_10elementary_8__init___3Box_6layout___set__(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_layout) {
  Evas_Object_Box_Layout __pyx_v_ly;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/box.pxi":333
 *         def __set__(self, layout):
 *             cdef Evas_Object_Box_Layout ly
 *             ly = _py_elm_box_layout_resolv(layout)             # <<<<<<<<<<<<<<
 *             elm_box_layout_set(self.obj, ly, NULL, NULL)
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_layout); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ly = __pyx_f_3efl_10elementary_8__init____py_elm_box_layout_resolv(__pyx_t_1);

  /* "efl/elementary/box.pxi":334
 *             cdef Evas_Object_Box_Layout ly
 *             ly = _py_elm_box_layout_resolv(layout)
 *             elm_box_layout_set(self.obj, ly, NULL, NULL)             # <<<<<<<<<<<<<<
 * 
 *     def layout_set(self, layout):
 */
  elm_box_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_ly, NULL, NULL);

  /* "efl/elementary/box.pxi":331
 * 
 *         """
 *         def __set__(self, layout):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object_Box_Layout ly
 *             ly = _py_elm_box_layout_resolv(layout)
 */

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

/* "efl/elementary/box.pxi":336
 *             elm_box_layout_set(self.obj, ly, NULL, NULL)
 * 
 *     def layout_set(self, layout):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object_Box_Layout ly
 *         ly = _py_elm_box_layout_resolv(layout)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_39layout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_38layout_set[] = "Box.layout_set(self, layout)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_39layout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_layout) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layout_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_38layout_set(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_38layout_set(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_layout) {
  Evas_Object_Box_Layout __pyx_v_ly;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("layout_set", 0);

  /* "efl/elementary/box.pxi":338
 *     def layout_set(self, layout):
 *         cdef Evas_Object_Box_Layout ly
 *         ly = _py_elm_box_layout_resolv(layout)             # <<<<<<<<<<<<<<
 *         elm_box_layout_set(self.obj, ly, NULL, NULL)
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_layout); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ly = __pyx_f_3efl_10elementary_8__init____py_elm_box_layout_resolv(__pyx_t_1);

  /* "efl/elementary/box.pxi":339
 *         cdef Evas_Object_Box_Layout ly
 *         ly = _py_elm_box_layout_resolv(layout)
 *         elm_box_layout_set(self.obj, ly, NULL, NULL)             # <<<<<<<<<<<<<<
 * 
 *     def layout_transition(self, duration, from_layout, to_layout):
 */
  elm_box_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_ly, NULL, NULL);

  /* "efl/elementary/box.pxi":336
 *             elm_box_layout_set(self.obj, ly, NULL, NULL)
 * 
 *     def layout_set(self, layout):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object_Box_Layout ly
 *         ly = _py_elm_box_layout_resolv(layout)
 */

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

/* "efl/elementary/box.pxi":341
 *         elm_box_layout_set(self.obj, ly, NULL, NULL)
 * 
 *     def layout_transition(self, duration, from_layout, to_layout):             # <<<<<<<<<<<<<<
 *         """Perform an animation between two given different layout.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_41layout_transition(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Box_40layout_transition[] = "Box.layout_transition(self, duration, from_layout, to_layout)\nPerform an animation between two given different layout.\n\n        If you want to animate the change from one layout to another, you\n        just need to call this function with the starting layout and\n        the final one.\n\n        :param duration: the animation duration in seconds\n        :type duration: float\n        :param from_layout: one of elementary.ELM_BOX_LAYOUT\n        :type from_layout: :ref:`Evas_Object_Box_Layout`\n        :param to_layout: one of elementary.ELM_BOX_LAYOUT\n        :type to_layout: :ref:`Evas_Object_Box_Layout`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Box_41layout_transition(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_duration = 0;
  PyObject *__pyx_v_from_layout = 0;
  PyObject *__pyx_v_to_layout = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layout_transition (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_duration,&__pyx_n_s_from_layout,&__pyx_n_s_to_layout,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_duration)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_from_layout)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("layout_transition", 1, 3, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_layout)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("layout_transition", 1, 3, 3, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "layout_transition") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __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_duration = values[0];
    __pyx_v_from_layout = values[1];
    __pyx_v_to_layout = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("layout_transition", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Box.layout_transition", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Box_40layout_transition(((struct __pyx_obj_3efl_10elementary_8__init___Box *)__pyx_v_self), __pyx_v_duration, __pyx_v_from_layout, __pyx_v_to_layout);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Box_40layout_transition(struct __pyx_obj_3efl_10elementary_8__init___Box *__pyx_v_self, PyObject *__pyx_v_duration, PyObject *__pyx_v_from_layout, PyObject *__pyx_v_to_layout) {
  Elm_Box_Transition *__pyx_v_t;
  Evas_Object_Box_Layout __pyx_v_ly_from;
  Evas_Object_Box_Layout __pyx_v_ly_to;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("layout_transition", 0);

  /* "efl/elementary/box.pxi":359
 *         cdef Evas_Object_Box_Layout ly_from, ly_to
 * 
 *         ly_from = _py_elm_box_layout_resolv(from_layout)             # <<<<<<<<<<<<<<
 *         ly_to = _py_elm_box_layout_resolv(to_layout)
 *         t = elm_box_transition_new(duration,
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_from_layout); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ly_from = __pyx_f_3efl_10elementary_8__init____py_elm_box_layout_resolv(__pyx_t_1);

  /* "efl/elementary/box.pxi":360
 * 
 *         ly_from = _py_elm_box_layout_resolv(from_layout)
 *         ly_to = _py_elm_box_layout_resolv(to_layout)             # <<<<<<<<<<<<<<
 *         t = elm_box_transition_new(duration,
 *                               ly_from, NULL, NULL,
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_to_layout); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ly_to = __pyx_f_3efl_10elementary_8__init____py_elm_box_layout_resolv(__pyx_t_1);

  /* "efl/elementary/box.pxi":361
 *         ly_from = _py_elm_box_layout_resolv(from_layout)
 *         ly_to = _py_elm_box_layout_resolv(to_layout)
 *         t = elm_box_transition_new(duration,             # <<<<<<<<<<<<<<
 *                               ly_from, NULL, NULL,
 *                               ly_to, NULL, NULL,
 */
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_duration); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":364
 *                               ly_from, NULL, NULL,
 *                               ly_to, NULL, NULL,
 *                               NULL, NULL)             # <<<<<<<<<<<<<<
 *         elm_box_layout_set(self.obj, elm_box_layout_transition, t,
 *                            elm_box_transition_free)
 */
  __pyx_v_t = elm_box_transition_new(__pyx_t_2, __pyx_v_ly_from, NULL, NULL, __pyx_v_ly_to, NULL, NULL, NULL, NULL);

  /* "efl/elementary/box.pxi":365
 *                               ly_to, NULL, NULL,
 *                               NULL, NULL)
 *         elm_box_layout_set(self.obj, elm_box_layout_transition, t,             # <<<<<<<<<<<<<<
 *                            elm_box_transition_free)
 * 
 */
  elm_box_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, elm_box_layout_transition, __pyx_v_t, elm_box_transition_free);

  /* "efl/elementary/box.pxi":341
 *         elm_box_layout_set(self.obj, ly, NULL, NULL)
 * 
 *     def layout_transition(self, duration, from_layout, to_layout):             # <<<<<<<<<<<<<<
 *         """Perform an animation between two given different layout.
 * 
 */

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

/* "efl/elementary/bubble.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Bubble(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Bubble_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Bubble___init__[] = "Bubble(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Bubble___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Bubble_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[8]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Bubble.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Bubble___init__(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___6Bubble___init__(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/bubble.pxi":37
 * 
 *         """
 *         self._set_obj(elm_bubble_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_bubble_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/bubble.pxi":38
 *         """
 *         self._set_obj(elm_bubble_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property pos:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/bubble.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Bubble(...)
 * 
 */

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

/* "efl/elementary/bubble.pxi":50
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_bubble_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Bubble_3pos___get__(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self));

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

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

  /* "efl/elementary/bubble.pxi":51
 *         """
 *         def __get__(self):
 *             return elm_bubble_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_bubble_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/bubble.pxi":50
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_bubble_pos_get(self.obj)
 * 
 */

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

/* "efl/elementary/bubble.pxi":53
 *             return elm_bubble_pos_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_bubble_pos_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Bubble_3pos_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___6Bubble_3pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Bubble_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/bubble.pxi":54
 * 
 *         def __set__(self, value):
 *             elm_bubble_pos_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def pos_set(self, pos):
 */
  __pyx_t_1 = ((Elm_Bubble_Pos)PyInt_AsLong(__pyx_v_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_bubble_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/bubble.pxi":53
 *             return elm_bubble_pos_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_bubble_pos_set(self.obj, value)
 * 
 */

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

/* "efl/elementary/bubble.pxi":56
 *             elm_bubble_pos_set(self.obj, value)
 * 
 *     def pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_bubble_pos_set(self.obj, pos)
 *     def pos_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Bubble_2pos_set[] = "Bubble.pos_set(self, pos)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pos_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Bubble_2pos_set(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_2pos_set(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Bubble_Pos __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pos_set", 0);

  /* "efl/elementary/bubble.pxi":57
 * 
 *     def pos_set(self, pos):
 *         elm_bubble_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 *     def pos_get(self):
 *         return elm_bubble_pos_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Bubble_Pos)PyInt_AsLong(__pyx_v_pos)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_bubble_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/bubble.pxi":56
 *             elm_bubble_pos_set(self.obj, value)
 * 
 *     def pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_bubble_pos_set(self.obj, pos)
 *     def pos_get(self):
 */

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

/* "efl/elementary/bubble.pxi":58
 *     def pos_set(self, pos):
 *         elm_bubble_pos_set(self.obj, pos)
 *     def pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_bubble_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_5pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Bubble_4pos_get[] = "Bubble.pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_5pos_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_10elementary_8__init___6Bubble_4pos_get(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_4pos_get(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__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("pos_get", 0);

  /* "efl/elementary/bubble.pxi":59
 *         elm_bubble_pos_set(self.obj, pos)
 *     def pos_get(self):
 *         return elm_bubble_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_bubble_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/bubble.pxi":58
 *     def pos_set(self, pos):
 *         elm_bubble_pos_set(self.obj, pos)
 *     def pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_bubble_pos_get(self.obj)
 * 
 */

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

/* "efl/elementary/bubble.pxi":61
 *         return elm_bubble_pos_get(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the bubble."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_7callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Bubble_6callback_clicked_add[] = "Bubble.callback_clicked_add(self, func, *args, **kwargs)\nThis is called when a user has clicked the bubble.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_7callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[8]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Bubble.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Bubble_6callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_6callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/bubble.pxi":63
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """This is called when a user has clicked the bubble."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/bubble.pxi":61
 *         return elm_bubble_pos_get(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the bubble."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

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

/* "efl/elementary/bubble.pxi":65
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_9callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Bubble_8callback_clicked_del[] = "Bubble.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Bubble_9callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Bubble_8callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Bubble_8callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Bubble *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/bubble.pxi":66
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/bubble.pxi":65
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

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

/* "efl/elementary/button.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Button(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Button_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button___init__[] = "Button(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Button___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Button_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Button.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button___init__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___6Button___init__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/button.pxi":36
 * 
 *         """
 *         self._set_obj(elm_button_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_button_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":37
 *         """
 *         self._set_obj(elm_button_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property autorepeat:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Button(...)
 * 
 */

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

/* "efl/elementary/button.pxi":55
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_button_autorepeat_get(self.obj))
 *         def __set__(self, on):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_10autorepeat_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_10autorepeat_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat___get__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self));

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

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

  /* "efl/elementary/button.pxi":56
 *         """
 *         def __get__(self):
 *             return bool(elm_button_autorepeat_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, on):
 *             elm_button_autorepeat_set(self.obj, on)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_button_autorepeat_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 56; __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[9]; __pyx_lineno = 56; __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[9]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/button.pxi":55
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_button_autorepeat_get(self.obj))
 *         def __set__(self, on):
 */

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

/* "efl/elementary/button.pxi":57
 *         def __get__(self):
 *             return bool(elm_button_autorepeat_get(self.obj))
 *         def __set__(self, on):             # <<<<<<<<<<<<<<
 *             elm_button_autorepeat_set(self.obj, on)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Button_10autorepeat_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_on); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Button_10autorepeat_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_on) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_on));

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

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

  /* "efl/elementary/button.pxi":58
 *             return bool(elm_button_autorepeat_get(self.obj))
 *         def __set__(self, on):
 *             elm_button_autorepeat_set(self.obj, on)             # <<<<<<<<<<<<<<
 * 
 *     def autorepeat_set(self, on):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_on); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_button_autorepeat_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/button.pxi":57
 *         def __get__(self):
 *             return bool(elm_button_autorepeat_get(self.obj))
 *         def __set__(self, on):             # <<<<<<<<<<<<<<
 *             elm_button_autorepeat_set(self.obj, on)
 * 
 */

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

/* "efl/elementary/button.pxi":60
 *             elm_button_autorepeat_set(self.obj, on)
 * 
 *     def autorepeat_set(self, on):             # <<<<<<<<<<<<<<
 *         elm_button_autorepeat_set(self.obj, on)
 *     def autorepeat_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_3autorepeat_set(PyObject *__pyx_v_self, PyObject *__pyx_v_on); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_2autorepeat_set[] = "Button.autorepeat_set(self, on)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_3autorepeat_set(PyObject *__pyx_v_self, PyObject *__pyx_v_on) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autorepeat_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_2autorepeat_set(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_on));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_2autorepeat_set(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_on) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autorepeat_set", 0);

  /* "efl/elementary/button.pxi":61
 * 
 *     def autorepeat_set(self, on):
 *         elm_button_autorepeat_set(self.obj, on)             # <<<<<<<<<<<<<<
 *     def autorepeat_get(self):
 *         return bool(elm_button_autorepeat_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_on); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_button_autorepeat_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/button.pxi":60
 *             elm_button_autorepeat_set(self.obj, on)
 * 
 *     def autorepeat_set(self, on):             # <<<<<<<<<<<<<<
 *         elm_button_autorepeat_set(self.obj, on)
 *     def autorepeat_get(self):
 */

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

/* "efl/elementary/button.pxi":62
 *     def autorepeat_set(self, on):
 *         elm_button_autorepeat_set(self.obj, on)
 *     def autorepeat_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_button_autorepeat_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_5autorepeat_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_4autorepeat_get[] = "Button.autorepeat_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_5autorepeat_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autorepeat_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_4autorepeat_get(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_4autorepeat_get(struct __pyx_obj_3efl_10elementary_8__init___Button *__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("autorepeat_get", 0);

  /* "efl/elementary/button.pxi":63
 *         elm_button_autorepeat_set(self.obj, on)
 *     def autorepeat_get(self):
 *         return bool(elm_button_autorepeat_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property autorepeat_initial_timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_button_autorepeat_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 63; __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[9]; __pyx_lineno = 63; __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[9]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/button.pxi":62
 *     def autorepeat_set(self, on):
 *         elm_button_autorepeat_set(self.obj, on)
 *     def autorepeat_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_button_autorepeat_get(self.obj))
 * 
 */

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

/* "efl/elementary/button.pxi":78
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_button_autorepeat_initial_timeout_get(self.obj)
 *         def __set__(self, t):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self));

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

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

  /* "efl/elementary/button.pxi":79
 *         """
 *         def __get__(self):
 *             return elm_button_autorepeat_initial_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, t):
 *             elm_button_autorepeat_initial_timeout_set(self.obj, t)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_button_autorepeat_initial_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/button.pxi":78
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_button_autorepeat_initial_timeout_get(self.obj)
 *         def __set__(self, t):
 */

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

/* "efl/elementary/button.pxi":80
 *         def __get__(self):
 *             return elm_button_autorepeat_initial_timeout_get(self.obj)
 *         def __set__(self, t):             # <<<<<<<<<<<<<<
 *             elm_button_autorepeat_initial_timeout_set(self.obj, t)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_t); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_t) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_t));

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

static int __pyx_pf_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/button.pxi":81
 *             return elm_button_autorepeat_initial_timeout_get(self.obj)
 *         def __set__(self, t):
 *             elm_button_autorepeat_initial_timeout_set(self.obj, t)             # <<<<<<<<<<<<<<
 * 
 *     def autorepeat_initial_timeout_set(self, t):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_button_autorepeat_initial_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/button.pxi":80
 *         def __get__(self):
 *             return elm_button_autorepeat_initial_timeout_get(self.obj)
 *         def __set__(self, t):             # <<<<<<<<<<<<<<
 *             elm_button_autorepeat_initial_timeout_set(self.obj, t)
 * 
 */

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

/* "efl/elementary/button.pxi":83
 *             elm_button_autorepeat_initial_timeout_set(self.obj, t)
 * 
 *     def autorepeat_initial_timeout_set(self, t):             # <<<<<<<<<<<<<<
 *         elm_button_autorepeat_initial_timeout_set(self.obj, t)
 *     def autorepeat_initial_timeout_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_7autorepeat_initial_timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_t); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_6autorepeat_initial_timeout_set[] = "Button.autorepeat_initial_timeout_set(self, t)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_7autorepeat_initial_timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autorepeat_initial_timeout_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_6autorepeat_initial_timeout_set(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_t));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_6autorepeat_initial_timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autorepeat_initial_timeout_set", 0);

  /* "efl/elementary/button.pxi":84
 * 
 *     def autorepeat_initial_timeout_set(self, t):
 *         elm_button_autorepeat_initial_timeout_set(self.obj, t)             # <<<<<<<<<<<<<<
 *     def autorepeat_initial_timeout_get(self):
 *         return elm_button_autorepeat_initial_timeout_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_button_autorepeat_initial_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/button.pxi":83
 *             elm_button_autorepeat_initial_timeout_set(self.obj, t)
 * 
 *     def autorepeat_initial_timeout_set(self, t):             # <<<<<<<<<<<<<<
 *         elm_button_autorepeat_initial_timeout_set(self.obj, t)
 *     def autorepeat_initial_timeout_get(self):
 */

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

/* "efl/elementary/button.pxi":85
 *     def autorepeat_initial_timeout_set(self, t):
 *         elm_button_autorepeat_initial_timeout_set(self.obj, t)
 *     def autorepeat_initial_timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_button_autorepeat_initial_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_9autorepeat_initial_timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_8autorepeat_initial_timeout_get[] = "Button.autorepeat_initial_timeout_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_9autorepeat_initial_timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autorepeat_initial_timeout_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_8autorepeat_initial_timeout_get(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_8autorepeat_initial_timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Button *__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("autorepeat_initial_timeout_get", 0);

  /* "efl/elementary/button.pxi":86
 *         elm_button_autorepeat_initial_timeout_set(self.obj, t)
 *     def autorepeat_initial_timeout_get(self):
 *         return elm_button_autorepeat_initial_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property autorepeat_gap_timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_button_autorepeat_initial_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/button.pxi":85
 *     def autorepeat_initial_timeout_set(self, t):
 *         elm_button_autorepeat_initial_timeout_set(self.obj, t)
 *     def autorepeat_initial_timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_button_autorepeat_initial_timeout_get(self.obj)
 * 
 */

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

/* "efl/elementary/button.pxi":99
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_button_autorepeat_gap_timeout_get(self.obj)
 *         def __set__(self, t):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self));

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

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

  /* "efl/elementary/button.pxi":100
 *         """
 *         def __get__(self):
 *             return elm_button_autorepeat_gap_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, t):
 *             elm_button_autorepeat_gap_timeout_set(self.obj, t)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_button_autorepeat_gap_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/button.pxi":99
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_button_autorepeat_gap_timeout_get(self.obj)
 *         def __set__(self, t):
 */

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

/* "efl/elementary/button.pxi":101
 *         def __get__(self):
 *             return elm_button_autorepeat_gap_timeout_get(self.obj)
 *         def __set__(self, t):             # <<<<<<<<<<<<<<
 *             elm_button_autorepeat_gap_timeout_set(self.obj, t)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_t); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_t) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_t));

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

static int __pyx_pf_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/button.pxi":102
 *             return elm_button_autorepeat_gap_timeout_get(self.obj)
 *         def __set__(self, t):
 *             elm_button_autorepeat_gap_timeout_set(self.obj, t)             # <<<<<<<<<<<<<<
 * 
 *     def autorepeat_gap_timeout_set(self, t):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_button_autorepeat_gap_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/button.pxi":101
 *         def __get__(self):
 *             return elm_button_autorepeat_gap_timeout_get(self.obj)
 *         def __set__(self, t):             # <<<<<<<<<<<<<<
 *             elm_button_autorepeat_gap_timeout_set(self.obj, t)
 * 
 */

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

/* "efl/elementary/button.pxi":104
 *             elm_button_autorepeat_gap_timeout_set(self.obj, t)
 * 
 *     def autorepeat_gap_timeout_set(self, t):             # <<<<<<<<<<<<<<
 *         elm_button_autorepeat_gap_timeout_set(self.obj, t)
 *     def autorepeat_gap_timeout_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_11autorepeat_gap_timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_t); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_10autorepeat_gap_timeout_set[] = "Button.autorepeat_gap_timeout_set(self, t)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_11autorepeat_gap_timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autorepeat_gap_timeout_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat_gap_timeout_set(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_t));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_10autorepeat_gap_timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autorepeat_gap_timeout_set", 0);

  /* "efl/elementary/button.pxi":105
 * 
 *     def autorepeat_gap_timeout_set(self, t):
 *         elm_button_autorepeat_gap_timeout_set(self.obj, t)             # <<<<<<<<<<<<<<
 *     def autorepeat_gap_timeout_get(self):
 *         return elm_button_autorepeat_gap_timeout_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_button_autorepeat_gap_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/button.pxi":104
 *             elm_button_autorepeat_gap_timeout_set(self.obj, t)
 * 
 *     def autorepeat_gap_timeout_set(self, t):             # <<<<<<<<<<<<<<
 *         elm_button_autorepeat_gap_timeout_set(self.obj, t)
 *     def autorepeat_gap_timeout_get(self):
 */

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

/* "efl/elementary/button.pxi":106
 *     def autorepeat_gap_timeout_set(self, t):
 *         elm_button_autorepeat_gap_timeout_set(self.obj, t)
 *     def autorepeat_gap_timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_button_autorepeat_gap_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_13autorepeat_gap_timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_12autorepeat_gap_timeout_get[] = "Button.autorepeat_gap_timeout_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_13autorepeat_gap_timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autorepeat_gap_timeout_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_12autorepeat_gap_timeout_get(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_12autorepeat_gap_timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Button *__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("autorepeat_gap_timeout_get", 0);

  /* "efl/elementary/button.pxi":107
 *         elm_button_autorepeat_gap_timeout_set(self.obj, t)
 *     def autorepeat_gap_timeout_get(self):
 *         return elm_button_autorepeat_gap_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_button_autorepeat_gap_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/button.pxi":106
 *     def autorepeat_gap_timeout_set(self, t):
 *         elm_button_autorepeat_gap_timeout_set(self.obj, t)
 *     def autorepeat_gap_timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_button_autorepeat_gap_timeout_get(self.obj)
 * 
 */

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

/* "efl/elementary/button.pxi":109
 *         return elm_button_autorepeat_gap_timeout_get(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user clicked the button (press/release)."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_15callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_14callback_clicked_add[] = "Button.callback_clicked_add(self, func, *args, **kwargs)\nThe user clicked the button (press/release).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_15callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[9]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Button.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_14callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_14callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/button.pxi":111
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The user clicked the button (press/release)."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":109
 *         return elm_button_autorepeat_gap_timeout_get(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user clicked the button (press/release)."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

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

/* "efl/elementary/button.pxi":113
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_17callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_16callback_clicked_del[] = "Button.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_17callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_16callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_16callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/button.pxi":114
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_repeated_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":113
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

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

/* "efl/elementary/button.pxi":116
 *         self._callback_del("clicked", func)
 * 
 *     def callback_repeated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user pressed the button without releasing it."""
 *         self._callback_add("repeated", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_19callback_repeated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_18callback_repeated_add[] = "Button.callback_repeated_add(self, func, *args, **kwargs)\nThe user pressed the button without releasing it.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_19callback_repeated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_repeated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_repeated_add") < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_repeated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[9]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Button.callback_repeated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_18callback_repeated_add(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_18callback_repeated_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_repeated_add", 0);

  /* "efl/elementary/button.pxi":118
 *     def callback_repeated_add(self, func, *args, **kwargs):
 *         """The user pressed the button without releasing it."""
 *         self._callback_add("repeated", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_repeated_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_repeated, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":116
 *         self._callback_del("clicked", func)
 * 
 *     def callback_repeated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user pressed the button without releasing it."""
 *         self._callback_add("repeated", func, args, kwargs)
 */

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

/* "efl/elementary/button.pxi":120
 *         self._callback_add("repeated", func, args, kwargs)
 * 
 *     def callback_repeated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("repeated", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_21callback_repeated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_20callback_repeated_del[] = "Button.callback_repeated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_21callback_repeated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_repeated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_20callback_repeated_del(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_20callback_repeated_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_repeated_del", 0);

  /* "efl/elementary/button.pxi":121
 * 
 *     def callback_repeated_del(self, func):
 *         self._callback_del("repeated", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_pressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_repeated, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":120
 *         self._callback_add("repeated", func, args, kwargs)
 * 
 *     def callback_repeated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("repeated", func)
 * 
 */

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

/* "efl/elementary/button.pxi":123
 *         self._callback_del("repeated", func)
 * 
 *     def callback_pressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The button was pressed."""
 *         self._callback_add("pressed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_23callback_pressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_22callback_pressed_add[] = "Button.callback_pressed_add(self, func, *args, **kwargs)\nThe button was pressed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_23callback_pressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_pressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_pressed_add") < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_pressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[9]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Button.callback_pressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_22callback_pressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_22callback_pressed_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_pressed_add", 0);

  /* "efl/elementary/button.pxi":125
 *     def callback_pressed_add(self, func, *args, **kwargs):
 *         """The button was pressed."""
 *         self._callback_add("pressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_pressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_pressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":123
 *         self._callback_del("repeated", func)
 * 
 *     def callback_pressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The button was pressed."""
 *         self._callback_add("pressed", func, args, kwargs)
 */

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

/* "efl/elementary/button.pxi":127
 *         self._callback_add("pressed", func, args, kwargs)
 * 
 *     def callback_pressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("pressed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_25callback_pressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_24callback_pressed_del[] = "Button.callback_pressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_25callback_pressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_pressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_24callback_pressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_24callback_pressed_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_pressed_del", 0);

  /* "efl/elementary/button.pxi":128
 * 
 *     def callback_pressed_del(self, func):
 *         self._callback_del("pressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_pressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":127
 *         self._callback_add("pressed", func, args, kwargs)
 * 
 *     def callback_pressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("pressed", func)
 * 
 */

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

/* "efl/elementary/button.pxi":130
 *         self._callback_del("pressed", func)
 * 
 *     def callback_unpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The button was released after being pressed."""
 *         self._callback_add("unpressed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_27callback_unpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_26callback_unpressed_add[] = "Button.callback_unpressed_add(self, func, *args, **kwargs)\nThe button was released after being pressed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_27callback_unpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unpressed_add") < 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[9]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Button.callback_unpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_26callback_unpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_26callback_unpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unpressed_add", 0);

  /* "efl/elementary/button.pxi":132
 *     def callback_unpressed_add(self, func, *args, **kwargs):
 *         """The button was released after being pressed."""
 *         self._callback_add("unpressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unpressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":130
 *         self._callback_del("pressed", func)
 * 
 *     def callback_unpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The button was released after being pressed."""
 *         self._callback_add("unpressed", func, args, kwargs)
 */

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

/* "efl/elementary/button.pxi":134
 *         self._callback_add("unpressed", func, args, kwargs)
 * 
 *     def callback_unpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unpressed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_29callback_unpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Button_28callback_unpressed_del[] = "Button.callback_unpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Button_29callback_unpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Button_28callback_unpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Button *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Button_28callback_unpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Button *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unpressed_del", 0);

  /* "efl/elementary/button.pxi":135
 * 
 *     def callback_unpressed_del(self, func):
 *         self._callback_del("unpressed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Button *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unpressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":134
 *         self._callback_add("unpressed", func, args, kwargs)
 * 
 *     def callback_unpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unpressed", func)
 * 
 */

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

/* "efl/elementary/calendar.pxi":54
 *     cdef Elm_Calendar_Mark *obj
 * 
 *     def __init__(self, evasObject cal, mark_type, mark_time,             # <<<<<<<<<<<<<<
 *                  Elm_Calendar_Mark_Repeat_Type repeat):
 *         """CalendarMark(...)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12CalendarMark_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12CalendarMark___init__[] = "CalendarMark(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param mark_type: A string used to define the type of mark. It will be\n            emitted to the theme, that should display a related modification on these\n            days representation.\n        :type mark_type: string\n        :param mark_time: A date object to represent the date of inclusion of the\n            mark. For marks that repeats it will just be displayed after the inclusion\n            date in the calendar.\n        :type mark_time: datetime.date\n        :param repeat: Repeat the event following this periodicity. Can be a unique\n            mark (that don't repeat), daily, weekly, monthly or annually.\n        :type repeat: :ref:`Elm_Calendar_Mark_Repeat_Type`\n\n        :return: The created mark or ``None`` upon failure.\n        :rtype: :py:class:`CalendarMark`\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12CalendarMark___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12CalendarMark_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_cal = 0;
  PyObject *__pyx_v_mark_type = 0;
  PyObject *__pyx_v_mark_time = 0;
  Elm_Calendar_Mark_Repeat_Type __pyx_v_repeat;
  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_cal,&__pyx_n_s_mark_type,&__pyx_n_s_mark_time,&__pyx_n_s_repeat,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_cal)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mark_type)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 1); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mark_time)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 2); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_repeat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 3); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __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[10]; __pyx_lineno = 54; __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_cal = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_mark_type = values[1];
    __pyx_v_mark_time = values[2];
    __pyx_v_repeat = ((Elm_Calendar_Mark_Repeat_Type)PyInt_AsLong(values[3])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.CalendarMark.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cal), __pyx_ptype_3efl_4evas_Object, 1, "cal", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CalendarMark___init__(((struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *)__pyx_v_self), __pyx_v_cal, __pyx_v_mark_type, __pyx_v_mark_time, __pyx_v_repeat);

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

static int __pyx_pf_3efl_10elementary_8__init___12CalendarMark___init__(struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_cal, PyObject *__pyx_v_mark_type, PyObject *__pyx_v_mark_time, Elm_Calendar_Mark_Repeat_Type __pyx_v_repeat) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_tmtup = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_mark_type);

  /* "efl/elementary/calendar.pxi":77
 *         """
 *         cdef tm time
 *         tmtup = mark_time.timetuple()             # <<<<<<<<<<<<<<
 *         time.tm_mday = tmtup.tm_mday
 *         time.tm_mon = tmtup.tm_mon - 1
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_mark_time, __pyx_n_s_timetuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 77; __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[10]; __pyx_lineno = 77; __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[10]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_tmtup = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/calendar.pxi":78
 *         cdef tm time
 *         tmtup = mark_time.timetuple()
 *         time.tm_mday = tmtup.tm_mday             # <<<<<<<<<<<<<<
 *         time.tm_mon = tmtup.tm_mon - 1
 *         time.tm_year = tmtup.tm_year - 1900
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_mday = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":79
 *         tmtup = mark_time.timetuple()
 *         time.tm_mday = tmtup.tm_mday
 *         time.tm_mon = tmtup.tm_mon - 1             # <<<<<<<<<<<<<<
 *         time.tm_year = tmtup.tm_year - 1900
 *         time.tm_wday = tmtup.tm_wday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_time.tm_mon = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":80
 *         time.tm_mday = tmtup.tm_mday
 *         time.tm_mon = tmtup.tm_mon - 1
 *         time.tm_year = tmtup.tm_year - 1900             # <<<<<<<<<<<<<<
 *         time.tm_wday = tmtup.tm_wday
 *         time.tm_yday = tmtup.tm_yday
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1900); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_year = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":81
 *         time.tm_mon = tmtup.tm_mon - 1
 *         time.tm_year = tmtup.tm_year - 1900
 *         time.tm_wday = tmtup.tm_wday             # <<<<<<<<<<<<<<
 *         time.tm_yday = tmtup.tm_yday
 *         time.tm_isdst = tmtup.tm_isdst
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_wday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_wday = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":82
 *         time.tm_year = tmtup.tm_year - 1900
 *         time.tm_wday = tmtup.tm_wday
 *         time.tm_yday = tmtup.tm_yday             # <<<<<<<<<<<<<<
 *         time.tm_isdst = tmtup.tm_isdst
 *         if isinstance(mark_type, unicode): mark_type = PyUnicode_AsUTF8String(mark_type)
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_yday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_yday = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":83
 *         time.tm_wday = tmtup.tm_wday
 *         time.tm_yday = tmtup.tm_yday
 *         time.tm_isdst = tmtup.tm_isdst             # <<<<<<<<<<<<<<
 *         if isinstance(mark_type, unicode): mark_type = PyUnicode_AsUTF8String(mark_type)
 *         self.obj = elm_calendar_mark_add(cal.obj,
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_isdst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_isdst = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":84
 *         time.tm_yday = tmtup.tm_yday
 *         time.tm_isdst = tmtup.tm_isdst
 *         if isinstance(mark_type, unicode): mark_type = PyUnicode_AsUTF8String(mark_type)             # <<<<<<<<<<<<<<
 *         self.obj = elm_calendar_mark_add(cal.obj,
 *             <const char *>mark_type if mark_type is not None else NULL,
 */
  __pyx_t_5 = PyUnicode_Check(__pyx_v_mark_type); 
  __pyx_t_6 = (__pyx_t_5 != 0);
  if (__pyx_t_6) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_mark_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_mark_type, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/calendar.pxi":86
 *         if isinstance(mark_type, unicode): mark_type = PyUnicode_AsUTF8String(mark_type)
 *         self.obj = elm_calendar_mark_add(cal.obj,
 *             <const char *>mark_type if mark_type is not None else NULL,             # <<<<<<<<<<<<<<
 *             &time, repeat)
 * 
 */
  __pyx_t_6 = (__pyx_v_mark_type != Py_None);
  if ((__pyx_t_6 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_mark_type); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/calendar.pxi":85
 *         time.tm_isdst = tmtup.tm_isdst
 *         if isinstance(mark_type, unicode): mark_type = PyUnicode_AsUTF8String(mark_type)
 *         self.obj = elm_calendar_mark_add(cal.obj,             # <<<<<<<<<<<<<<
 *             <const char *>mark_type if mark_type is not None else NULL,
 *             &time, repeat)
 */
  __pyx_v_self->obj = elm_calendar_mark_add(__pyx_v_cal->__pyx_base.obj, __pyx_t_7, (&__pyx_v_time), __pyx_v_repeat);

  /* "efl/elementary/calendar.pxi":54
 *     cdef Elm_Calendar_Mark *obj
 * 
 *     def __init__(self, evasObject cal, mark_type, mark_time,             # <<<<<<<<<<<<<<
 *                  Elm_Calendar_Mark_Repeat_Type repeat):
 *         """CalendarMark(...)
 */

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

/* "efl/elementary/calendar.pxi":89
 *             &time, repeat)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """Delete a mark from the calendar.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CalendarMark_3delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12CalendarMark_2delete[] = "CalendarMark.delete(self)\nDelete a mark from the calendar.\n\n        If deleting all calendar marks is required, ``del``\n        :py:attr:`Calendar.marks` should be used instead of getting marks list\n        and deleting each one.\n\n        .. seealso:: :py:meth:`Calendar.mark_add`\n\n        :param mark: The mark to be deleted.\n        :type mark: :py:class:`CalendarMark`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CalendarMark_3delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CalendarMark_2delete(((struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___12CalendarMark_2delete(struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/calendar.pxi":102
 * 
 *         """
 *         elm_calendar_mark_del(self.obj)             # <<<<<<<<<<<<<<
 * 
 * cdef class Calendar(LayoutClass):
 */
  elm_calendar_mark_del(__pyx_v_self->obj);

  /* "efl/elementary/calendar.pxi":89
 *             &time, repeat)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """Delete a mark from the calendar.
 * 
 */

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

/* "efl/elementary/calendar.pxi":111
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Calendar(..)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar___init__[] = "Calendar(..)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___8Calendar___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar___init__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar___init__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/calendar.pxi":120
 * 
 *         """
 *         self._set_obj(elm_calendar_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_calendar_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":121
 *         """
 *         self._set_obj(elm_calendar_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property weekdays_names:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":111
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Calendar(..)
 * 
 */

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

/* "efl/elementary/calendar.pxi":145
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return array_of_strings_to_python_list(
 *                 <char **>elm_calendar_weekdays_names_get(self.obj), 7)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_14weekdays_names_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_14weekdays_names_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_14weekdays_names___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

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

  /* "efl/elementary/calendar.pxi":146
 *         """
 *         def __get__(self):
 *             return array_of_strings_to_python_list(             # <<<<<<<<<<<<<<
 *                 <char **>elm_calendar_weekdays_names_get(self.obj), 7)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/calendar.pxi":147
 *         def __get__(self):
 *             return array_of_strings_to_python_list(
 *                 <char **>elm_calendar_weekdays_names_get(self.obj), 7)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, weekdays):
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list(((char **)elm_calendar_weekdays_names_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)), 7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":145
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return array_of_strings_to_python_list(
 *                 <char **>elm_calendar_weekdays_names_get(self.obj), 7)
 */

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

/* "efl/elementary/calendar.pxi":149
 *                 <char **>elm_calendar_weekdays_names_get(self.obj), 7)
 * 
 *         def __set__(self, weekdays):             # <<<<<<<<<<<<<<
 *             elm_calendar_weekdays_names_set(self.obj,
 *                 python_list_strings_to_array_of_strings(weekdays))
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_14weekdays_names_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_weekdays); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_14weekdays_names_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_weekdays) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_14weekdays_names_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_weekdays));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_14weekdays_names_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_weekdays) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  char const **__pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":151
 *         def __set__(self, weekdays):
 *             elm_calendar_weekdays_names_set(self.obj,
 *                 python_list_strings_to_array_of_strings(weekdays))             # <<<<<<<<<<<<<<
 * 
 *     property min_max_year:
 */
  if (!(likely(PyList_CheckExact(__pyx_v_weekdays))||((__pyx_v_weekdays) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_weekdays)->tp_name), 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings(((PyObject*)__pyx_v_weekdays)); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":150
 * 
 *         def __set__(self, weekdays):
 *             elm_calendar_weekdays_names_set(self.obj,             # <<<<<<<<<<<<<<
 *                 python_list_strings_to_array_of_strings(weekdays))
 * 
 */
  elm_calendar_weekdays_names_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/calendar.pxi":149
 *                 <char **>elm_calendar_weekdays_names_get(self.obj), 7)
 * 
 *         def __set__(self, weekdays):             # <<<<<<<<<<<<<<
 *             elm_calendar_weekdays_names_set(self.obj,
 *                 python_list_strings_to_array_of_strings(weekdays))
 */

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

/* "efl/elementary/calendar.pxi":166
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int min, max
 *             elm_calendar_min_max_year_get(self.obj, &min, &max)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_12min_max_year_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_12min_max_year_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_12min_max_year___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

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

  /* "efl/elementary/calendar.pxi":168
 *         def __get__(self):
 *             cdef int min, max
 *             elm_calendar_min_max_year_get(self.obj, &min, &max)             # <<<<<<<<<<<<<<
 *             return (min, max)
 *         def __set__(self, value):
 */
  elm_calendar_min_max_year_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_min), (&__pyx_v_max));

  /* "efl/elementary/calendar.pxi":169
 *             cdef int min, max
 *             elm_calendar_min_max_year_get(self.obj, &min, &max)
 *             return (min, max)             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef int min, max
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_max); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 169; __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[10]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":166
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int min, max
 *             elm_calendar_min_max_year_get(self.obj, &min, &max)
 */

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

/* "efl/elementary/calendar.pxi":170
 *             elm_calendar_min_max_year_get(self.obj, &min, &max)
 *             return (min, max)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int min, max
 *             min, max = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_12min_max_year_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_12min_max_year_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_12min_max_year_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_12min_max_year_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_min;
  int __pyx_v_max;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":172
 *         def __set__(self, value):
 *             cdef int min, max
 *             min, max = value             # <<<<<<<<<<<<<<
 *             elm_calendar_min_max_year_set(self.obj, min, max)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_min = __pyx_t_5;
  __pyx_v_max = __pyx_t_6;

  /* "efl/elementary/calendar.pxi":173
 *             cdef int min, max
 *             min, max = value
 *             elm_calendar_min_max_year_set(self.obj, min, max)             # <<<<<<<<<<<<<<
 * 
 *     property select_mode:
 */
  elm_calendar_min_max_year_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_min, __pyx_v_max);

  /* "efl/elementary/calendar.pxi":170
 *             elm_calendar_min_max_year_get(self.obj, &min, &max)
 *             return (min, max)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int min, max
 *             min, max = 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_AddTraceback("efl.elementary.__init__.Calendar.min_max_year.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/calendar.pxi":181
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_calendar_select_mode_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_11select_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_11select_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_11select_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

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

  /* "efl/elementary/calendar.pxi":182
 *         """
 *         def __get__(self):
 *             return elm_calendar_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_calendar_select_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_calendar_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":181
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_calendar_select_mode_get(self.obj)
 *         def __set__(self, mode):
 */

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

/* "efl/elementary/calendar.pxi":183
 *         def __get__(self):
 *             return elm_calendar_select_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_calendar_select_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_11select_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Calendar_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":184
 *             return elm_calendar_select_mode_get(self.obj)
 *         def __set__(self, mode):
 *             elm_calendar_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     property selected_time:
 */
  __pyx_t_1 = ((Elm_Calendar_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_calendar_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/calendar.pxi":183
 *         def __get__(self):
 *             return elm_calendar_select_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_calendar_select_mode_set(self.obj, mode)
 * 
 */

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

/* "efl/elementary/calendar.pxi":199
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_calendar_selected_time_get(self.obj, &time):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_13selected_time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_13selected_time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_13selected_time___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_13selected_time___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_ret = NULL;
  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;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  Py_ssize_t __pyx_t_8;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/calendar.pxi":201
 *         def __get__(self):
 *             cdef tm time
 *             if not elm_calendar_selected_time_get(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 return None
 *             ret = date( time.tm_year + 1900,
 */
  __pyx_t_1 = ((!(elm_calendar_selected_time_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/calendar.pxi":202
 *             cdef tm time
 *             if not elm_calendar_selected_time_get(self.obj, &time):
 *                 return None             # <<<<<<<<<<<<<<
 *             ret = date( time.tm_year + 1900,
 *                         time.tm_mon + 1,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/calendar.pxi":203
 *             if not elm_calendar_selected_time_get(self.obj, &time):
 *                 return None
 *             ret = date( time.tm_year + 1900,             # <<<<<<<<<<<<<<
 *                         time.tm_mon + 1,
 *                         time.tm_mday)
 */
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_long((__pyx_v_time.tm_year + 1900)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/calendar.pxi":204
 *                 return None
 *             ret = date( time.tm_year + 1900,
 *                         time.tm_mon + 1,             # <<<<<<<<<<<<<<
 *                         time.tm_mday)
 *             return ret
 */
  __pyx_t_5 = __Pyx_PyInt_From_long((__pyx_v_time.tm_mon + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/calendar.pxi":205
 *             ret = date( time.tm_year + 1900,
 *                         time.tm_mon + 1,
 *                         time.tm_mday)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_time.tm_mday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = NULL;
  __pyx_t_8 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_8 = 1;
    }
  }
  __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (__pyx_t_7) {
    __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_9, 2+__pyx_t_8, __pyx_t_6);
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/calendar.pxi":206
 *                         time.tm_mon + 1,
 *                         time.tm_mday)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, selected_time):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":199
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_calendar_selected_time_get(self.obj, &time):
 */

  /* function exit code */
  __pyx_L1_error:;
  __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_9);
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.selected_time.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/calendar.pxi":208
 *             return ret
 * 
 *         def __set__(self, selected_time):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = selected_time.timetuple()
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_13selected_time_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected_time); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_13selected_time_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected_time) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_13selected_time_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_selected_time));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_13selected_time_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_selected_time) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_tmtup = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":210
 *         def __set__(self, selected_time):
 *             cdef tm time
 *             tmtup = selected_time.timetuple()             # <<<<<<<<<<<<<<
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_selected_time, __pyx_n_s_timetuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 210; __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[10]; __pyx_lineno = 210; __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[10]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_tmtup = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/calendar.pxi":211
 *             cdef tm time
 *             tmtup = selected_time.timetuple()
 *             time.tm_mday = tmtup.tm_mday             # <<<<<<<<<<<<<<
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_mday = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":212
 *             tmtup = selected_time.timetuple()
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1             # <<<<<<<<<<<<<<
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_time.tm_mon = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":213
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900             # <<<<<<<<<<<<<<
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1900); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_year = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":214
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday             # <<<<<<<<<<<<<<
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_wday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_wday = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":215
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday             # <<<<<<<<<<<<<<
 *             time.tm_isdst = tmtup.tm_isdst
 *             elm_calendar_selected_time_set(self.obj, &time)
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_yday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_yday = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":216
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst             # <<<<<<<<<<<<<<
 *             elm_calendar_selected_time_set(self.obj, &time)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_isdst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_isdst = __pyx_t_4;

  /* "efl/elementary/calendar.pxi":217
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 *             elm_calendar_selected_time_set(self.obj, &time)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  elm_calendar_selected_time_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time));

  /* "efl/elementary/calendar.pxi":208
 *             return ret
 * 
 *         def __set__(self, selected_time):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = selected_time.timetuple()
 */

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

/* "efl/elementary/calendar.pxi":249
 *     #         elm_calendar_format_function_set(self.obj, format_func)
 * 
 *     def mark_add(self, mark_type, mark_time, Elm_Calendar_Mark_Repeat_Type repeat):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`CalendarMark`.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_3mark_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar_2mark_add[] = "Calendar.mark_add(self, mark_type, mark_time, Elm_Calendar_Mark_Repeat_Type repeat)\nA constructor for a :py:class:`CalendarMark`.\n\n        :param mark_type: A string used to define the type of mark. It will be\n            emitted to the theme, that should display a related modification on these\n            days representation.\n        :type mark_type: string\n        :param mark_time: A date object to represent the date of inclusion of the\n            mark. For marks that repeats it will just be displayed after the inclusion\n            date in the calendar.\n        :type mark_time: datetime.date\n        :param repeat: Repeat the event following this periodicity. Can be a unique\n            mark (that don't repeat), daily, weekly, monthly or annually.\n        :type repeat: :ref:`Elm_Calendar_Mark_Repeat_Type`\n        :return: The created mark or ``None`` upon failure.\n        :rtype: :py:class:`CalendarMark`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_3mark_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_mark_type = 0;
  PyObject *__pyx_v_mark_time = 0;
  Elm_Calendar_Mark_Repeat_Type __pyx_v_repeat;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mark_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mark_type,&__pyx_n_s_mark_time,&__pyx_n_s_repeat,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_mark_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mark_time)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("mark_add", 1, 3, 3, 1); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_repeat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("mark_add", 1, 3, 3, 2); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "mark_add") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __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_mark_type = values[0];
    __pyx_v_mark_time = values[1];
    __pyx_v_repeat = ((Elm_Calendar_Mark_Repeat_Type)PyInt_AsLong(values[2])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("mark_add", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.mark_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_2mark_add(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), __pyx_v_mark_type, __pyx_v_mark_time, __pyx_v_repeat);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_2mark_add(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_mark_type, PyObject *__pyx_v_mark_time, Elm_Calendar_Mark_Repeat_Type __pyx_v_repeat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mark_add", 0);

  /* "efl/elementary/calendar.pxi":267
 * 
 *         """
 *         return CalendarMark(self, mark_type, mark_time, repeat)             # <<<<<<<<<<<<<<
 * 
 *     property marks:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_repeat); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_mark_type);
  __Pyx_GIVEREF(__pyx_v_mark_type);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_mark_type);
  __Pyx_INCREF(__pyx_v_mark_time);
  __Pyx_GIVEREF(__pyx_v_mark_time);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_mark_time);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___CalendarMark)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":249
 *     #         elm_calendar_format_function_set(self.obj, format_func)
 * 
 *     def mark_add(self, mark_type, mark_time, Elm_Calendar_Mark_Repeat_Type repeat):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`CalendarMark`.
 * 
 */

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

/* "efl/elementary/calendar.pxi":275
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 Elm_Calendar_Mark *obj
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_5marks___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_5marks___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self) {
  Elm_Calendar_Mark *__pyx_v_obj;
  Eina_List const *__pyx_v_lst;
  PyObject *__pyx_v_ret = 0;
  struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *__pyx_v_o = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Eina_List *__pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/calendar.pxi":278
 *             cdef:
 *                 Elm_Calendar_Mark *obj
 *                 const Eina_List *lst = elm_calendar_marks_get(self.obj)             # <<<<<<<<<<<<<<
 *                 list ret = list()
 *                 CalendarMark o
 */
  __pyx_v_lst = elm_calendar_marks_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/calendar.pxi":279
 *                 Elm_Calendar_Mark *obj
 *                 const Eina_List *lst = elm_calendar_marks_get(self.obj)
 *                 list ret = list()             # <<<<<<<<<<<<<<
 *                 CalendarMark o
 * 
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/calendar.pxi":282
 *                 CalendarMark o
 * 
 *             while lst:             # <<<<<<<<<<<<<<
 *                 obj = <Elm_Calendar_Mark *>lst.data
 *                 lst = lst.next
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/calendar.pxi":283
 * 
 *             while lst:
 *                 obj = <Elm_Calendar_Mark *>lst.data             # <<<<<<<<<<<<<<
 *                 lst = lst.next
 *                 o = CalendarMark.__new__(CalendarMark)
 */
    __pyx_v_obj = ((Elm_Calendar_Mark *)__pyx_v_lst->data);

    /* "efl/elementary/calendar.pxi":284
 *             while lst:
 *                 obj = <Elm_Calendar_Mark *>lst.data
 *                 lst = lst.next             # <<<<<<<<<<<<<<
 *                 o = CalendarMark.__new__(CalendarMark)
 *                 o.obj = obj
 */
    __pyx_t_3 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_3;

    /* "efl/elementary/calendar.pxi":285
 *                 obj = <Elm_Calendar_Mark *>lst.data
 *                 lst = lst.next
 *                 o = CalendarMark.__new__(CalendarMark)             # <<<<<<<<<<<<<<
 *                 o.obj = obj
 *                 if o is not None:
 */
    __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___CalendarMark(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___CalendarMark)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___CalendarMark)))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_XDECREF_SET(__pyx_v_o, ((struct __pyx_obj_3efl_10elementary_8__init___CalendarMark *)__pyx_t_1));
    __pyx_t_1 = 0;

    /* "efl/elementary/calendar.pxi":286
 *                 lst = lst.next
 *                 o = CalendarMark.__new__(CalendarMark)
 *                 o.obj = obj             # <<<<<<<<<<<<<<
 *                 if o is not None:
 *                     ret.append(o)
 */
    __pyx_v_o->obj = __pyx_v_obj;

    /* "efl/elementary/calendar.pxi":287
 *                 o = CalendarMark.__new__(CalendarMark)
 *                 o.obj = obj
 *                 if o is not None:             # <<<<<<<<<<<<<<
 *                     ret.append(o)
 *             return ret
 */
    __pyx_t_2 = (((PyObject *)__pyx_v_o) != Py_None);
    __pyx_t_4 = (__pyx_t_2 != 0);
    if (__pyx_t_4) {

      /* "efl/elementary/calendar.pxi":288
 *                 o.obj = obj
 *                 if o is not None:
 *                     ret.append(o)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
      __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_ret, ((PyObject *)__pyx_v_o)); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      goto __pyx_L5;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/calendar.pxi":289
 *                 if o is not None:
 *                     ret.append(o)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         #TODO: def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":275
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 Elm_Calendar_Mark *obj
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.marks.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/calendar.pxi":292
 * 
 *         #TODO: def __set__(self, value):
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_calendar_marks_clear(self.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_3__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_3__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_5marks_2__del__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_5marks_2__del__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/calendar.pxi":293
 *         #TODO: def __set__(self, value):
 *         def __del__(self):
 *             elm_calendar_marks_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def marks_draw(self):
 */
  elm_calendar_marks_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/calendar.pxi":292
 * 
 *         #TODO: def __set__(self, value):
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_calendar_marks_clear(self.obj)
 * 
 */

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

/* "efl/elementary/calendar.pxi":295
 *             elm_calendar_marks_clear(self.obj)
 * 
 *     def marks_draw(self):             # <<<<<<<<<<<<<<
 *         """Draw calendar marks.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_draw(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar_4marks_draw[] = "Calendar.marks_draw(self)\nDraw calendar marks.\n\n        Should be used after adding, removing or clearing marks.\n        It will go through the entire marks list updating the calendar.\n        If lots of marks will be added, add all the marks and then call\n        this function.\n\n        When the month is changed, i.e. user selects next or previous month,\n        marks will be drawn.\n\n        :seealso: :py:class:`CalendarMark`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_draw(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("marks_draw (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_4marks_draw(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_4marks_draw(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("marks_draw", 0);

  /* "efl/elementary/calendar.pxi":309
 * 
 *         """
 *         elm_calendar_marks_draw(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property interval:
 */
  elm_calendar_marks_draw(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/calendar.pxi":295
 *             elm_calendar_marks_clear(self.obj)
 * 
 *     def marks_draw(self):             # <<<<<<<<<<<<<<
 *         """Draw calendar marks.
 * 
 */

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

/* "efl/elementary/calendar.pxi":332
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_calendar_interval_get(self.obj)
 *         def __set__(self, interval):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_8interval_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_8interval_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_8interval___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

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

  /* "efl/elementary/calendar.pxi":333
 *         """
 *         def __get__(self):
 *             return elm_calendar_interval_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, interval):
 *             elm_calendar_interval_set(self.obj, interval)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_calendar_interval_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":332
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_calendar_interval_get(self.obj)
 *         def __set__(self, interval):
 */

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

/* "efl/elementary/calendar.pxi":334
 *         def __get__(self):
 *             return elm_calendar_interval_get(self.obj)
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_calendar_interval_set(self.obj, interval)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_8interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_8interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_8interval_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_interval));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_8interval_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":335
 *             return elm_calendar_interval_get(self.obj)
 *         def __set__(self, interval):
 *             elm_calendar_interval_set(self.obj, interval)             # <<<<<<<<<<<<<<
 * 
 *     property first_day_of_week:
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_interval); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_calendar_interval_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/calendar.pxi":334
 *         def __get__(self):
 *             return elm_calendar_interval_get(self.obj)
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_calendar_interval_set(self.obj, interval)
 * 
 */

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

/* "efl/elementary/calendar.pxi":343
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_calendar_first_day_of_week_get(self.obj)
 *         def __set__(self, day):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_17first_day_of_week_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_17first_day_of_week_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_17first_day_of_week___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

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

  /* "efl/elementary/calendar.pxi":344
 *         """
 *         def __get__(self):
 *             return elm_calendar_first_day_of_week_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, day):
 *             elm_calendar_first_day_of_week_set(self.obj, day)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_calendar_first_day_of_week_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":343
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_calendar_first_day_of_week_get(self.obj)
 *         def __set__(self, day):
 */

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

/* "efl/elementary/calendar.pxi":345
 *         def __get__(self):
 *             return elm_calendar_first_day_of_week_get(self.obj)
 *         def __set__(self, day):             # <<<<<<<<<<<<<<
 *             elm_calendar_first_day_of_week_set(self.obj, day)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_17first_day_of_week_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_day); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_17first_day_of_week_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_day) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_17first_day_of_week_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_day));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_17first_day_of_week_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_day) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Calendar_Weekday __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":346
 *             return elm_calendar_first_day_of_week_get(self.obj)
 *         def __set__(self, day):
 *             elm_calendar_first_day_of_week_set(self.obj, day)             # <<<<<<<<<<<<<<
 * 
 *     property selectable:
 */
  __pyx_t_1 = ((Elm_Calendar_Weekday)PyInt_AsLong(__pyx_v_day)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_calendar_first_day_of_week_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/calendar.pxi":345
 *         def __get__(self):
 *             return elm_calendar_first_day_of_week_get(self.obj)
 *         def __set__(self, day):             # <<<<<<<<<<<<<<
 *             elm_calendar_first_day_of_week_set(self.obj, day)
 * 
 */

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

/* "efl/elementary/calendar.pxi":356
 * 
 *         """
 *         def __set__(self, Elm_Calendar_Selectable selectable):             # <<<<<<<<<<<<<<
 *             elm_calendar_selectable_set(self.obj, selectable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_10selectable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_selectable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Calendar_10selectable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_selectable) {
  Elm_Calendar_Selectable __pyx_v_selectable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_selectable); {
    __pyx_v_selectable = ((Elm_Calendar_Selectable)PyInt_AsLong(__pyx_arg_selectable)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.selectable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_10selectable___set__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((Elm_Calendar_Selectable)__pyx_v_selectable));

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

static int __pyx_pf_3efl_10elementary_8__init___8Calendar_10selectable___set__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, Elm_Calendar_Selectable __pyx_v_selectable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/calendar.pxi":357
 *         """
 *         def __set__(self, Elm_Calendar_Selectable selectable):
 *             elm_calendar_selectable_set(self.obj, selectable)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_calendar_selectable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_selectable);

  /* "efl/elementary/calendar.pxi":356
 * 
 *         """
 *         def __set__(self, Elm_Calendar_Selectable selectable):             # <<<<<<<<<<<<<<
 *             elm_calendar_selectable_set(self.obj, selectable)
 * 
 */

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

/* "efl/elementary/calendar.pxi":359
 *             elm_calendar_selectable_set(self.obj, selectable)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return int(elm_calendar_selectable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_10selectable_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_10selectable_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_10selectable_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

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

  /* "efl/elementary/calendar.pxi":360
 * 
 *         def __get__(self):
 *             return int(elm_calendar_selectable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property displayed_time:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_calendar_selectable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":359
 *             elm_calendar_selectable_set(self.obj, selectable)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return int(elm_calendar_selectable_get(self.obj))
 * 
 */

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

/* "efl/elementary/calendar.pxi":370
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_calendar_displayed_time_get(self.obj, &time):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_14displayed_time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_14displayed_time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_14displayed_time___get__(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_14displayed_time___get__(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_ret = NULL;
  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;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  Py_ssize_t __pyx_t_8;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/calendar.pxi":372
 *         def __get__(self):
 *             cdef tm time
 *             if not elm_calendar_displayed_time_get(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 return None
 *             ret = date( time.tm_year + 1900,
 */
  __pyx_t_1 = ((!(elm_calendar_displayed_time_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/calendar.pxi":373
 *             cdef tm time
 *             if not elm_calendar_displayed_time_get(self.obj, &time):
 *                 return None             # <<<<<<<<<<<<<<
 *             ret = date( time.tm_year + 1900,
 *                         time.tm_mon + 1,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/calendar.pxi":374
 *             if not elm_calendar_displayed_time_get(self.obj, &time):
 *                 return None
 *             ret = date( time.tm_year + 1900,             # <<<<<<<<<<<<<<
 *                         time.tm_mon + 1,
 *                         time.tm_mday)
 */
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_long((__pyx_v_time.tm_year + 1900)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/calendar.pxi":375
 *                 return None
 *             ret = date( time.tm_year + 1900,
 *                         time.tm_mon + 1,             # <<<<<<<<<<<<<<
 *                         time.tm_mday)
 *             return ret
 */
  __pyx_t_5 = __Pyx_PyInt_From_long((__pyx_v_time.tm_mon + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/calendar.pxi":376
 *             ret = date( time.tm_year + 1900,
 *                         time.tm_mon + 1,
 *                         time.tm_mday)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_time.tm_mday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = NULL;
  __pyx_t_8 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_8 = 1;
    }
  }
  __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (__pyx_t_7) {
    __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_9, 2+__pyx_t_8, __pyx_t_6);
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/calendar.pxi":377
 *                         time.tm_mon + 1,
 *                         time.tm_mday)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/calendar.pxi":370
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_calendar_displayed_time_get(self.obj, &time):
 */

  /* function exit code */
  __pyx_L1_error:;
  __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_9);
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.displayed_time.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/calendar.pxi":379
 *             return ret
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Emitted when the date in the calendar is changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_7callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar_6callback_changed_add[] = "Calendar.callback_changed_add(self, func, *args, **kwargs)\nEmitted when the date in the calendar is changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_7callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_6callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_6callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/calendar.pxi":381
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """Emitted when the date in the calendar is changed."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":379
 *             return ret
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Emitted when the date in the calendar is changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

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

/* "efl/elementary/calendar.pxi":383
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_9callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar_8callback_changed_del[] = "Calendar.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_9callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_8callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_8callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/calendar.pxi":384
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_display_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":383
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

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

/* "efl/elementary/calendar.pxi":386
 *         self._callback_del("changed", func)
 * 
 *     def callback_display_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Emitted when the current month displayed in the calendar is changed."""
 *         self._callback_add("display,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_11callback_display_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar_10callback_display_changed_add[] = "Calendar.callback_display_changed_add(self, func, *args, **kwargs)\nEmitted when the current month displayed in the calendar is changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_11callback_display_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_display_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_display_changed_add") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_display_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Calendar.callback_display_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_10callback_display_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_10callback_display_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_display_changed_add", 0);

  /* "efl/elementary/calendar.pxi":388
 *     def callback_display_changed_add(self, func, *args, **kwargs):
 *         """Emitted when the current month displayed in the calendar is changed."""
 *         self._callback_add("display,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_display_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":386
 *         self._callback_del("changed", func)
 * 
 *     def callback_display_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Emitted when the current month displayed in the calendar is changed."""
 *         self._callback_add("display,changed", func, args, kwargs)
 */

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

/* "efl/elementary/calendar.pxi":390
 *         self._callback_add("display,changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("display,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_13callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Calendar_12callback_changed_del[] = "Calendar.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Calendar_13callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Calendar_12callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Calendar_12callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Calendar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/calendar.pxi":391
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("display,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_display_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":390
 *         self._callback_add("display,changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("display,changed", func)
 * 
 */

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

/* "efl/elementary/check.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Check(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Check_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Check___init__[] = "Check(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Check___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Check_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Check.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check___init__(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___5Check___init__(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/check.pxi":36
 * 
 *         """
 *         self._set_obj(elm_check_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Check *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_check_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/check.pxi":37
 *         """
 *         self._set_obj(elm_check_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property state:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Check *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/check.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Check(...)
 * 
 */

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

/* "efl/elementary/check.pxi":48
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_check_state_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_5state_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_5state_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check_5state___get__(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self));

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

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

  /* "efl/elementary/check.pxi":49
 *         """
 *         def __get__(self):
 *             return bool(elm_check_state_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_check_state_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 49; __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[11]; __pyx_lineno = 49; __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[11]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/check.pxi":48
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_check_state_get(self.obj))
 * 
 */

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

/* "efl/elementary/check.pxi":51
 *             return bool(elm_check_state_get(self.obj))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_check_state_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Check_5state_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Check_5state_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check_5state_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

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

  /* "efl/elementary/check.pxi":52
 * 
 *         def __set__(self, value):
 *             elm_check_state_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def state_set(self, value):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_value); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_check_state_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/check.pxi":51
 *             return bool(elm_check_state_get(self.obj))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_check_state_set(self.obj, value)
 * 
 */

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

/* "efl/elementary/check.pxi":54
 *             elm_check_state_set(self.obj, value)
 * 
 *     def state_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_check_state_set(self.obj, value)
 *     def state_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_3state_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Check_2state_set[] = "Check.state_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_3state_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check_2state_set(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_2state_set(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("state_set", 0);

  /* "efl/elementary/check.pxi":55
 * 
 *     def state_set(self, value):
 *         elm_check_state_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def state_get(self):
 *         return bool(elm_check_state_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_value); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_check_state_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/check.pxi":54
 *             elm_check_state_set(self.obj, value)
 * 
 *     def state_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_check_state_set(self.obj, value)
 *     def state_get(self):
 */

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

/* "efl/elementary/check.pxi":56
 *     def state_set(self, value):
 *         elm_check_state_set(self.obj, value)
 *     def state_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_check_state_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_5state_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Check_4state_get[] = "Check.state_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_5state_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check_4state_get(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_4state_get(struct __pyx_obj_3efl_10elementary_8__init___Check *__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("state_get", 0);

  /* "efl/elementary/check.pxi":57
 *         elm_check_state_set(self.obj, value)
 *     def state_get(self):
 *         return bool(elm_check_state_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_check_state_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 57; __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[11]; __pyx_lineno = 57; __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[11]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/check.pxi":56
 *     def state_set(self, value):
 *         elm_check_state_set(self.obj, value)
 *     def state_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_check_state_get(self.obj))
 * 
 */

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

/* "efl/elementary/check.pxi":59
 *         return bool(elm_check_state_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called whenever the user changes the state of the check
 *         objects."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_7callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Check_6callback_changed_add[] = "Check.callback_changed_add(self, func, *args, **kwargs)\nThis is called whenever the user changes the state of the check\n        objects.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_7callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Check.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check_6callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_6callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/check.pxi":62
 *         """This is called whenever the user changes the state of the check
 *         objects."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Check *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/check.pxi":59
 *         return bool(elm_check_state_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called whenever the user changes the state of the check
 *         objects."""
 */

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

/* "efl/elementary/check.pxi":64
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_9callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Check_8callback_changed_del[] = "Check.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Check_9callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Check_8callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Check *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Check_8callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Check *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/check.pxi":65
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Check *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/check.pxi":64
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

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

/* "efl/elementary/clock.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Clock(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock___init__[] = "Clock(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Clock___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Clock_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Clock.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock___init__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___5Clock___init__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/clock.pxi":37
 * 
 *         """
 *         self._set_obj(elm_clock_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_clock_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/clock.pxi":38
 *         """
 *         self._set_obj(elm_clock_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property time:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/clock.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Clock(...)
 * 
 */

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

/* "efl/elementary/clock.pxi":59
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int hrs, min, sec
 *             elm_clock_time_get(self.obj, &hrs, &min, &sec)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_4time_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_4time_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_4time___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_4time___get__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self) {
  int __pyx_v_hrs;
  int __pyx_v_min;
  int __pyx_v_sec;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/clock.pxi":61
 *         def __get__(self):
 *             cdef int hrs, min, sec
 *             elm_clock_time_get(self.obj, &hrs, &min, &sec)             # <<<<<<<<<<<<<<
 *             return (hrs, min, sec)
 * 
 */
  elm_clock_time_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_hrs), (&__pyx_v_min), (&__pyx_v_sec));

  /* "efl/elementary/clock.pxi":62
 *             cdef int hrs, min, sec
 *             elm_clock_time_get(self.obj, &hrs, &min, &sec)
 *             return (hrs, min, sec)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_hrs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_sec); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":59
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int hrs, min, sec
 *             elm_clock_time_get(self.obj, &hrs, &min, &sec)
 */

  /* 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_AddTraceback("efl.elementary.__init__.Clock.time.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/clock.pxi":64
 *             return (hrs, min, sec)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int hrs, min, sec
 *             hrs, min, sec = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_4time_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_4time_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_4time_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___5Clock_4time_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_hrs;
  int __pyx_v_min;
  int __pyx_v_sec;
  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)(PyObject *);
  int __pyx_t_6;
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/clock.pxi":66
 *         def __set__(self, value):
 *             cdef int hrs, min, sec
 *             hrs, min, sec = value             # <<<<<<<<<<<<<<
 *             elm_clock_time_set(self.obj, hrs, min, sec)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 2; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 3) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_hrs = __pyx_t_6;
  __pyx_v_min = __pyx_t_7;
  __pyx_v_sec = __pyx_t_8;

  /* "efl/elementary/clock.pxi":67
 *             cdef int hrs, min, sec
 *             hrs, min, sec = value
 *             elm_clock_time_set(self.obj, hrs, min, sec)             # <<<<<<<<<<<<<<
 * 
 *     def time_set(self, hours, minutes, seconds):
 */
  elm_clock_time_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_hrs, __pyx_v_min, __pyx_v_sec);

  /* "efl/elementary/clock.pxi":64
 *             return (hrs, min, sec)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int hrs, min, sec
 *             hrs, min, sec = 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.elementary.__init__.Clock.time.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/clock.pxi":69
 *             elm_clock_time_set(self.obj, hrs, min, sec)
 * 
 *     def time_set(self, hours, minutes, seconds):             # <<<<<<<<<<<<<<
 *         elm_clock_time_set(self.obj, hours, minutes, seconds)
 *     def time_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_3time_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_2time_set[] = "Clock.time_set(self, hours, minutes, seconds)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_3time_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_hours = 0;
  PyObject *__pyx_v_minutes = 0;
  PyObject *__pyx_v_seconds = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("time_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_hours,&__pyx_n_s_minutes,&__pyx_n_s_seconds,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_hours)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_minutes)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("time_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_seconds)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("time_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "time_set") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 69; __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_hours = values[0];
    __pyx_v_minutes = values[1];
    __pyx_v_seconds = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("time_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Clock.time_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_2time_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), __pyx_v_hours, __pyx_v_minutes, __pyx_v_seconds);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_2time_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_hours, PyObject *__pyx_v_minutes, PyObject *__pyx_v_seconds) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("time_set", 0);

  /* "efl/elementary/clock.pxi":70
 * 
 *     def time_set(self, hours, minutes, seconds):
 *         elm_clock_time_set(self.obj, hours, minutes, seconds)             # <<<<<<<<<<<<<<
 *     def time_get(self):
 *         cdef int hrs, min, sec
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_hours); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_minutes); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_seconds); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_time_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/clock.pxi":69
 *             elm_clock_time_set(self.obj, hrs, min, sec)
 * 
 *     def time_set(self, hours, minutes, seconds):             # <<<<<<<<<<<<<<
 *         elm_clock_time_set(self.obj, hours, minutes, seconds)
 *     def time_get(self):
 */

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

/* "efl/elementary/clock.pxi":71
 *     def time_set(self, hours, minutes, seconds):
 *         elm_clock_time_set(self.obj, hours, minutes, seconds)
 *     def time_get(self):             # <<<<<<<<<<<<<<
 *         cdef int hrs, min, sec
 *         elm_clock_time_get(self.obj, &hrs, &min, &sec)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_5time_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_4time_get[] = "Clock.time_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_5time_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("time_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_4time_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_4time_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self) {
  int __pyx_v_hrs;
  int __pyx_v_min;
  int __pyx_v_sec;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("time_get", 0);

  /* "efl/elementary/clock.pxi":73
 *     def time_get(self):
 *         cdef int hrs, min, sec
 *         elm_clock_time_get(self.obj, &hrs, &min, &sec)             # <<<<<<<<<<<<<<
 *         return (hrs, min, sec)
 * 
 */
  elm_clock_time_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_hrs), (&__pyx_v_min), (&__pyx_v_sec));

  /* "efl/elementary/clock.pxi":74
 *         cdef int hrs, min, sec
 *         elm_clock_time_get(self.obj, &hrs, &min, &sec)
 *         return (hrs, min, sec)             # <<<<<<<<<<<<<<
 * 
 *     property edit:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_hrs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_sec); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":71
 *     def time_set(self, hours, minutes, seconds):
 *         elm_clock_time_set(self.obj, hours, minutes, seconds)
 *     def time_get(self):             # <<<<<<<<<<<<<<
 *         cdef int hrs, min, sec
 *         elm_clock_time_get(self.obj, &hrs, &min, &sec)
 */

  /* 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_AddTraceback("efl.elementary.__init__.Clock.time_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/clock.pxi":91
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_clock_edit_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_4edit_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_4edit_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_4edit___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

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

  /* "efl/elementary/clock.pxi":92
 *         """
 *         def __get__(self):
 *             return bool(elm_clock_edit_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, edit):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_edit_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 92; __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[12]; __pyx_lineno = 92; __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[12]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":91
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_clock_edit_get(self.obj))
 * 
 */

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

/* "efl/elementary/clock.pxi":94
 *             return bool(elm_clock_edit_get(self.obj))
 * 
 *         def __set__(self, edit):             # <<<<<<<<<<<<<<
 *             elm_clock_edit_set(self.obj, edit)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_4edit_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_edit); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_4edit_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_edit) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_4edit_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_edit));

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

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

  /* "efl/elementary/clock.pxi":95
 * 
 *         def __set__(self, edit):
 *             elm_clock_edit_set(self.obj, edit)             # <<<<<<<<<<<<<<
 * 
 *     def edit_set(self, edit):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_edit); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_edit_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":94
 *             return bool(elm_clock_edit_get(self.obj))
 * 
 *         def __set__(self, edit):             # <<<<<<<<<<<<<<
 *             elm_clock_edit_set(self.obj, edit)
 * 
 */

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

/* "efl/elementary/clock.pxi":97
 *             elm_clock_edit_set(self.obj, edit)
 * 
 *     def edit_set(self, edit):             # <<<<<<<<<<<<<<
 *         elm_clock_edit_set(self.obj, edit)
 *     def edit_get(self, edit):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_7edit_set(PyObject *__pyx_v_self, PyObject *__pyx_v_edit); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_6edit_set[] = "Clock.edit_set(self, edit)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_7edit_set(PyObject *__pyx_v_self, PyObject *__pyx_v_edit) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edit_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_6edit_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_edit));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_6edit_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_edit) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("edit_set", 0);

  /* "efl/elementary/clock.pxi":98
 * 
 *     def edit_set(self, edit):
 *         elm_clock_edit_set(self.obj, edit)             # <<<<<<<<<<<<<<
 *     def edit_get(self, edit):
 *         return bool(elm_clock_edit_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_edit); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_edit_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":97
 *             elm_clock_edit_set(self.obj, edit)
 * 
 *     def edit_set(self, edit):             # <<<<<<<<<<<<<<
 *         elm_clock_edit_set(self.obj, edit)
 *     def edit_get(self, edit):
 */

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

/* "efl/elementary/clock.pxi":99
 *     def edit_set(self, edit):
 *         elm_clock_edit_set(self.obj, edit)
 *     def edit_get(self, edit):             # <<<<<<<<<<<<<<
 *         return bool(elm_clock_edit_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_9edit_get(PyObject *__pyx_v_self, PyObject *__pyx_v_edit); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_8edit_get[] = "Clock.edit_get(self, edit)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_9edit_get(PyObject *__pyx_v_self, PyObject *__pyx_v_edit) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edit_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_8edit_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_edit));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_8edit_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_edit) {
  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("edit_get", 0);

  /* "efl/elementary/clock.pxi":100
 *         elm_clock_edit_set(self.obj, edit)
 *     def edit_get(self, edit):
 *         return bool(elm_clock_edit_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property edit_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_edit_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 100; __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[12]; __pyx_lineno = 100; __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[12]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":99
 *     def edit_set(self, edit):
 *         elm_clock_edit_set(self.obj, edit)
 *     def edit_get(self, edit):             # <<<<<<<<<<<<<<
 *         return bool(elm_clock_edit_get(self.obj))
 * 
 */

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

/* "efl/elementary/clock.pxi":109
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_edit_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_9edit_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_9edit_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_9edit_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

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

  /* "efl/elementary/clock.pxi":110
 *         """
 *         def __get__(self):
 *             return elm_clock_edit_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_clock_edit_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":109
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_edit_mode_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":112
 *             return elm_clock_edit_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_clock_edit_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_9edit_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_9edit_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_9edit_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static int __pyx_pf_3efl_10elementary_8__init___5Clock_9edit_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Clock_Edit_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/clock.pxi":113
 * 
 *         def __set__(self, mode):
 *             elm_clock_edit_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def edit_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Clock_Edit_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_edit_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":112
 *             return elm_clock_edit_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_clock_edit_mode_set(self.obj, mode)
 * 
 */

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

/* "efl/elementary/clock.pxi":115
 *             elm_clock_edit_mode_set(self.obj, mode)
 * 
 *     def edit_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_clock_edit_mode_set(self.obj, mode)
 *     def edit_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_11edit_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_10edit_mode_set[] = "Clock.edit_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_11edit_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edit_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_10edit_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_10edit_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Clock_Edit_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("edit_mode_set", 0);

  /* "efl/elementary/clock.pxi":116
 * 
 *     def edit_mode_set(self, mode):
 *         elm_clock_edit_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def edit_mode_get(self):
 *         return elm_clock_edit_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Clock_Edit_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_edit_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":115
 *             elm_clock_edit_mode_set(self.obj, mode)
 * 
 *     def edit_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_clock_edit_mode_set(self.obj, mode)
 *     def edit_mode_get(self):
 */

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

/* "efl/elementary/clock.pxi":117
 *     def edit_mode_set(self, mode):
 *         elm_clock_edit_mode_set(self.obj, mode)
 *     def edit_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_edit_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_13edit_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_12edit_mode_get[] = "Clock.edit_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_13edit_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edit_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_12edit_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_12edit_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__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("edit_mode_get", 0);

  /* "efl/elementary/clock.pxi":118
 *         elm_clock_edit_mode_set(self.obj, mode)
 *     def edit_mode_get(self):
 *         return elm_clock_edit_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property show_am_pm:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_clock_edit_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":117
 *     def edit_mode_set(self, mode):
 *         elm_clock_edit_mode_set(self.obj, mode)
 *     def edit_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_edit_mode_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":134
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_show_am_pm_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_10show_am_pm_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_10show_am_pm_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_10show_am_pm___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

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

  /* "efl/elementary/clock.pxi":135
 *         """
 *         def __get__(self):
 *             return elm_clock_show_am_pm_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, am_pm):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_show_am_pm_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":134
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_show_am_pm_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":137
 *             return elm_clock_show_am_pm_get(self.obj)
 * 
 *         def __set__(self, am_pm):             # <<<<<<<<<<<<<<
 *             elm_clock_show_am_pm_set(self.obj, am_pm)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_10show_am_pm_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_am_pm); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_10show_am_pm_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_am_pm) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_10show_am_pm_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_am_pm));

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

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

  /* "efl/elementary/clock.pxi":138
 * 
 *         def __set__(self, am_pm):
 *             elm_clock_show_am_pm_set(self.obj, am_pm)             # <<<<<<<<<<<<<<
 * 
 *     def show_am_pm_set(self, am_pm):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_am_pm); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_show_am_pm_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":137
 *             return elm_clock_show_am_pm_get(self.obj)
 * 
 *         def __set__(self, am_pm):             # <<<<<<<<<<<<<<
 *             elm_clock_show_am_pm_set(self.obj, am_pm)
 * 
 */

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

/* "efl/elementary/clock.pxi":140
 *             elm_clock_show_am_pm_set(self.obj, am_pm)
 * 
 *     def show_am_pm_set(self, am_pm):             # <<<<<<<<<<<<<<
 *         elm_clock_show_am_pm_set(self.obj, am_pm)
 *     def show_am_pm_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_15show_am_pm_set(PyObject *__pyx_v_self, PyObject *__pyx_v_am_pm); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_14show_am_pm_set[] = "Clock.show_am_pm_set(self, am_pm)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_15show_am_pm_set(PyObject *__pyx_v_self, PyObject *__pyx_v_am_pm) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show_am_pm_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_14show_am_pm_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_am_pm));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_14show_am_pm_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_am_pm) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("show_am_pm_set", 0);

  /* "efl/elementary/clock.pxi":141
 * 
 *     def show_am_pm_set(self, am_pm):
 *         elm_clock_show_am_pm_set(self.obj, am_pm)             # <<<<<<<<<<<<<<
 *     def show_am_pm_get(self):
 *         return elm_clock_show_am_pm_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_am_pm); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_show_am_pm_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":140
 *             elm_clock_show_am_pm_set(self.obj, am_pm)
 * 
 *     def show_am_pm_set(self, am_pm):             # <<<<<<<<<<<<<<
 *         elm_clock_show_am_pm_set(self.obj, am_pm)
 *     def show_am_pm_get(self):
 */

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

/* "efl/elementary/clock.pxi":142
 *     def show_am_pm_set(self, am_pm):
 *         elm_clock_show_am_pm_set(self.obj, am_pm)
 *     def show_am_pm_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_show_am_pm_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_17show_am_pm_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_16show_am_pm_get[] = "Clock.show_am_pm_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_17show_am_pm_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show_am_pm_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_16show_am_pm_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_16show_am_pm_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__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("show_am_pm_get", 0);

  /* "efl/elementary/clock.pxi":143
 *         elm_clock_show_am_pm_set(self.obj, am_pm)
 *     def show_am_pm_get(self):
 *         return elm_clock_show_am_pm_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property show_seconds:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_show_am_pm_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":142
 *     def show_am_pm_set(self, am_pm):
 *         elm_clock_show_am_pm_set(self.obj, am_pm)
 *     def show_am_pm_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_show_am_pm_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":153
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_show_seconds_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_12show_seconds_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_12show_seconds_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_12show_seconds___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

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

  /* "efl/elementary/clock.pxi":154
 *         """
 *         def __get__(self):
 *             return elm_clock_show_seconds_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, seconds):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_show_seconds_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":153
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_show_seconds_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":156
 *             return elm_clock_show_seconds_get(self.obj)
 * 
 *         def __set__(self, seconds):             # <<<<<<<<<<<<<<
 *             elm_clock_show_seconds_set(self.obj, seconds)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_12show_seconds_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seconds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_12show_seconds_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seconds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_12show_seconds_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_seconds));

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

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

  /* "efl/elementary/clock.pxi":157
 * 
 *         def __set__(self, seconds):
 *             elm_clock_show_seconds_set(self.obj, seconds)             # <<<<<<<<<<<<<<
 * 
 *     def show_seconds_set(self, seconds):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_seconds); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_show_seconds_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":156
 *             return elm_clock_show_seconds_get(self.obj)
 * 
 *         def __set__(self, seconds):             # <<<<<<<<<<<<<<
 *             elm_clock_show_seconds_set(self.obj, seconds)
 * 
 */

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

/* "efl/elementary/clock.pxi":159
 *             elm_clock_show_seconds_set(self.obj, seconds)
 * 
 *     def show_seconds_set(self, seconds):             # <<<<<<<<<<<<<<
 *         elm_clock_show_seconds_set(self.obj, seconds)
 *     def show_seconds_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_19show_seconds_set(PyObject *__pyx_v_self, PyObject *__pyx_v_seconds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_18show_seconds_set[] = "Clock.show_seconds_set(self, seconds)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_19show_seconds_set(PyObject *__pyx_v_self, PyObject *__pyx_v_seconds) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show_seconds_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_18show_seconds_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_seconds));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_18show_seconds_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_seconds) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("show_seconds_set", 0);

  /* "efl/elementary/clock.pxi":160
 * 
 *     def show_seconds_set(self, seconds):
 *         elm_clock_show_seconds_set(self.obj, seconds)             # <<<<<<<<<<<<<<
 *     def show_seconds_get(self):
 *         return elm_clock_show_seconds_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_seconds); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_show_seconds_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":159
 *             elm_clock_show_seconds_set(self.obj, seconds)
 * 
 *     def show_seconds_set(self, seconds):             # <<<<<<<<<<<<<<
 *         elm_clock_show_seconds_set(self.obj, seconds)
 *     def show_seconds_get(self):
 */

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

/* "efl/elementary/clock.pxi":161
 *     def show_seconds_set(self, seconds):
 *         elm_clock_show_seconds_set(self.obj, seconds)
 *     def show_seconds_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_show_seconds_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_21show_seconds_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_20show_seconds_get[] = "Clock.show_seconds_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_21show_seconds_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show_seconds_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_20show_seconds_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_20show_seconds_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__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("show_seconds_get", 0);

  /* "efl/elementary/clock.pxi":162
 *         elm_clock_show_seconds_set(self.obj, seconds)
 *     def show_seconds_get(self):
 *         return elm_clock_show_seconds_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property first_interval:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_show_seconds_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":161
 *     def show_seconds_set(self, seconds):
 *         elm_clock_show_seconds_set(self.obj, seconds)
 *     def show_seconds_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_show_seconds_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":186
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_first_interval_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_14first_interval_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_14first_interval_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_14first_interval___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

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

  /* "efl/elementary/clock.pxi":187
 *         """
 *         def __get__(self):
 *             return elm_clock_first_interval_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, interval):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_clock_first_interval_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":186
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_clock_first_interval_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":189
 *             return elm_clock_first_interval_get(self.obj)
 * 
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_clock_first_interval_set(self.obj, interval)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_14first_interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_14first_interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_14first_interval_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_interval));

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

static int __pyx_pf_3efl_10elementary_8__init___5Clock_14first_interval_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/clock.pxi":190
 * 
 *         def __set__(self, interval):
 *             elm_clock_first_interval_set(self.obj, interval)             # <<<<<<<<<<<<<<
 * 
 *     def first_interval_set(self, interval):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_interval); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_first_interval_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":189
 *             return elm_clock_first_interval_get(self.obj)
 * 
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_clock_first_interval_set(self.obj, interval)
 * 
 */

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

/* "efl/elementary/clock.pxi":192
 *             elm_clock_first_interval_set(self.obj, interval)
 * 
 *     def first_interval_set(self, interval):             # <<<<<<<<<<<<<<
 *         elm_clock_first_interval_set(self.obj, interval)
 *     def first_interval_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_23first_interval_set(PyObject *__pyx_v_self, PyObject *__pyx_v_interval); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_22first_interval_set[] = "Clock.first_interval_set(self, interval)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_23first_interval_set(PyObject *__pyx_v_self, PyObject *__pyx_v_interval) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_interval_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_22first_interval_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_interval));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_22first_interval_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_interval) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("first_interval_set", 0);

  /* "efl/elementary/clock.pxi":193
 * 
 *     def first_interval_set(self, interval):
 *         elm_clock_first_interval_set(self.obj, interval)             # <<<<<<<<<<<<<<
 *     def first_interval_get(self):
 *         return elm_clock_first_interval_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_interval); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_first_interval_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":192
 *             elm_clock_first_interval_set(self.obj, interval)
 * 
 *     def first_interval_set(self, interval):             # <<<<<<<<<<<<<<
 *         elm_clock_first_interval_set(self.obj, interval)
 *     def first_interval_get(self):
 */

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

/* "efl/elementary/clock.pxi":194
 *     def first_interval_set(self, interval):
 *         elm_clock_first_interval_set(self.obj, interval)
 *     def first_interval_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_first_interval_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_25first_interval_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_24first_interval_get[] = "Clock.first_interval_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_25first_interval_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_interval_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_24first_interval_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_24first_interval_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__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("first_interval_get", 0);

  /* "efl/elementary/clock.pxi":195
 *         elm_clock_first_interval_set(self.obj, interval)
 *     def first_interval_get(self):
 *         return elm_clock_first_interval_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property pause:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_clock_first_interval_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":194
 *     def first_interval_set(self, interval):
 *         elm_clock_first_interval_set(self.obj, interval)
 *     def first_interval_get(self):             # <<<<<<<<<<<<<<
 *         return elm_clock_first_interval_get(self.obj)
 * 
 */

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

/* "efl/elementary/clock.pxi":205
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_clock_pause_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_5pause_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_5pause_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_5pause___get__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

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

  /* "efl/elementary/clock.pxi":206
 *         """
 *         def __get__(self):
 *             return bool(elm_clock_pause_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_pause_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 206; __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[12]; __pyx_lineno = 206; __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[12]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":205
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_clock_pause_get(self.obj))
 * 
 */

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

/* "efl/elementary/clock.pxi":208
 *             return bool(elm_clock_pause_get(self.obj))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_clock_pause_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Clock_5pause_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Clock_5pause_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_5pause_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

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

  /* "efl/elementary/clock.pxi":209
 * 
 *         def __set__(self, value):
 *             elm_clock_pause_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def pause_set(self, value):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_value); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_pause_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":208
 *             return bool(elm_clock_pause_get(self.obj))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_clock_pause_set(self.obj, value)
 * 
 */

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

/* "efl/elementary/clock.pxi":211
 *             elm_clock_pause_set(self.obj, value)
 * 
 *     def pause_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_clock_pause_set(self.obj, value)
 *     def pause_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_27pause_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_26pause_set[] = "Clock.pause_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_27pause_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pause_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_26pause_set(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_26pause_set(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pause_set", 0);

  /* "efl/elementary/clock.pxi":212
 * 
 *     def pause_set(self, value):
 *         elm_clock_pause_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def pause_get(self):
 *         return bool(elm_clock_pause_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_value); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_clock_pause_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/clock.pxi":211
 *             elm_clock_pause_set(self.obj, value)
 * 
 *     def pause_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_clock_pause_set(self.obj, value)
 *     def pause_get(self):
 */

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

/* "efl/elementary/clock.pxi":213
 *     def pause_set(self, value):
 *         elm_clock_pause_set(self.obj, value)
 *     def pause_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_clock_pause_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_29pause_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_28pause_get[] = "Clock.pause_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_29pause_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pause_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_28pause_get(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_28pause_get(struct __pyx_obj_3efl_10elementary_8__init___Clock *__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("pause_get", 0);

  /* "efl/elementary/clock.pxi":214
 *         elm_clock_pause_set(self.obj, value)
 *     def pause_get(self):
 *         return bool(elm_clock_pause_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_clock_pause_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 214; __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[12]; __pyx_lineno = 214; __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[12]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/clock.pxi":213
 *     def pause_set(self, value):
 *         elm_clock_pause_set(self.obj, value)
 *     def pause_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_clock_pause_get(self.obj))
 * 
 */

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

/* "efl/elementary/clock.pxi":216
 *         return bool(elm_clock_pause_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The clock's user changed the time"""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_31callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_30callback_changed_add[] = "Clock.callback_changed_add(self, func, *args, **kwargs)\nThe clock's user changed the time";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_31callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[12]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Clock.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_30callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_30callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/clock.pxi":218
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """The clock's user changed the time"""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/clock.pxi":216
 *         return bool(elm_clock_pause_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The clock's user changed the time"""
 *         self._callback_add("changed", func, args, kwargs)
 */

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

/* "efl/elementary/clock.pxi":220
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_33callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Clock_32callback_changed_del[] = "Clock.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Clock_33callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Clock_32callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Clock *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Clock_32callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Clock *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/clock.pxi":221
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/clock.pxi":220
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":31
 *     cdef int r, g, b, a
 * 
 *     def __init__(self, int r, int g, int b, int a, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ColorselectorPaletteItem(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__[] = "ColorselectorPaletteItem(...)\n\n        :param r: Red value of color\n        :type r: int\n        :param g: Green value of color\n        :type g: int\n        :param b: Blue value of color\n        :type b: int\n        :param a: Alpha value of color\n        :type a: int\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,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) {
        default:
        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;
      }
      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("__init__", 0, 4, 4, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __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("__init__", 0, 4, 4, 2); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 4, 3); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __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_r = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_r == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __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[13]; __pyx_lineno = 31; __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[13]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_a == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.ColorselectorPaletteItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self), __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b, int __pyx_v_a, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/colorselector.pxi":46
 * 
 *         """
 *         self.r, self.g, self.b, self.a = r, g, b, a             # <<<<<<<<<<<<<<
 *         self.args, self.kwargs = args, kwargs
 * 
 */
  __pyx_t_1 = __pyx_v_r;
  __pyx_t_2 = __pyx_v_g;
  __pyx_t_3 = __pyx_v_b;
  __pyx_t_4 = __pyx_v_a;
  __pyx_v_self->r = __pyx_t_1;
  __pyx_v_self->g = __pyx_t_2;
  __pyx_v_self->b = __pyx_t_3;
  __pyx_v_self->a = __pyx_t_4;

  /* "efl/elementary/colorselector.pxi":47
 *         """
 *         self.r, self.g, self.b, self.a = r, g, b, a
 *         self.args, self.kwargs = args, kwargs             # <<<<<<<<<<<<<<
 * 
 *     def add_to(self, evasObject cs):
 */
  __pyx_t_5 = __pyx_v_args;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = ((PyObject*)__pyx_t_5);
  __pyx_t_5 = 0;
  __Pyx_GIVEREF(__pyx_t_6);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = ((PyObject*)__pyx_t_6);
  __pyx_t_6 = 0;

  /* "efl/elementary/colorselector.pxi":31
 *     cdef int r, g, b, a
 * 
 *     def __init__(self, int r, int g, int b, int a, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ColorselectorPaletteItem(...)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":49
 *         self.args, self.kwargs = args, kwargs
 * 
 *     def add_to(self, evasObject cs):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         item = elm_colorselector_palette_color_add(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_cs); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_2add_to[] = "ColorselectorPaletteItem.add_to(self, Object cs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_cs) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("add_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cs), __pyx_ptype_3efl_4evas_Object, 1, "cs", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_2add_to(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_cs));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_cs) {
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("add_to", 0);

  /* "efl/elementary/colorselector.pxi":51
 *     def add_to(self, evasObject cs):
 *         cdef Elm_Object_Item *item
 *         item = elm_colorselector_palette_color_add(             # <<<<<<<<<<<<<<
 *             cs.obj, self.r, self.g, self.b, self.a)
 * 
 */
  __pyx_v_item = elm_colorselector_palette_color_add(__pyx_v_cs->__pyx_base.obj, __pyx_v_self->r, __pyx_v_self->g, __pyx_v_self->b, __pyx_v_self->a);

  /* "efl/elementary/colorselector.pxi":54
 *             cs.obj, self.r, self.g, self.b, self.a)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_1 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/colorselector.pxi":55
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 55; __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[13]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/colorselector.pxi":57
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":58
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_2 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_2);
  __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/colorselector.pxi":59
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property color:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":49
 *         self.args, self.kwargs = args, kwargs
 * 
 *     def add_to(self, evasObject cs):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         item = elm_colorselector_palette_color_add(
 */

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

/* "efl/elementary/colorselector.pxi":67
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color___get__(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/colorselector.pxi":69
 *         def __get__(self):
 *             cdef int r, g, b, a
 *             elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *             return (r, g, b, a)
 *         def __set__(self, value):
 */
  elm_colorselector_palette_item_color_get(__pyx_v_self->__pyx_base.item, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/colorselector.pxi":70
 *             cdef int r, g, b, a
 *             elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 *             return (r, g, b, a)             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef int r, g, b, a
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 70; __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[13]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":67
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 */

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

/* "efl/elementary/colorselector.pxi":71
 *             elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 *             return (r, g, b, a)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             r, g, b, a = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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;
  PyObject *(*__pyx_t_6)(PyObject *);
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_t_9;
  int __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/colorselector.pxi":73
 *         def __set__(self, value):
 *             cdef int r, g, b, a
 *             r, g, b, a = value             # <<<<<<<<<<<<<<
 *             elm_colorselector_palette_item_color_set(self.item, r, g, b, a)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
    __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_6(__pyx_t_5); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 4) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_r = __pyx_t_7;
  __pyx_v_g = __pyx_t_8;
  __pyx_v_b = __pyx_t_9;
  __pyx_v_a = __pyx_t_10;

  /* "efl/elementary/colorselector.pxi":74
 *             cdef int r, g, b, a
 *             r, g, b, a = value
 *             elm_colorselector_palette_item_color_set(self.item, r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     def color_get(self):
 */
  elm_colorselector_palette_item_color_set(__pyx_v_self->__pyx_base.item, __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

  /* "efl/elementary/colorselector.pxi":71
 *             elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 *             return (r, g, b, a)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             r, g, b, a = 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_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.ColorselectorPaletteItem.color.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/colorselector.pxi":76
 *             elm_colorselector_palette_item_color_set(self.item, r, g, b, a)
 * 
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b, a
 *         elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_4color_get[] = "ColorselectorPaletteItem.color_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_4color_get(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_4color_get(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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("color_get", 0);

  /* "efl/elementary/colorselector.pxi":78
 *     def color_get(self):
 *         cdef int r, g, b, a
 *         elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *         return (r, g, b, a)
 *     def color_set(self, r, g, b, a):
 */
  elm_colorselector_palette_item_color_get(__pyx_v_self->__pyx_base.item, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/colorselector.pxi":79
 *         cdef int r, g, b, a
 *         elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 *         return (r, g, b, a)             # <<<<<<<<<<<<<<
 *     def color_set(self, r, g, b, a):
 *         elm_colorselector_palette_item_color_set(self.item, r, g, b, a)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 79; __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[13]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":76
 *             elm_colorselector_palette_item_color_set(self.item, r, g, b, a)
 * 
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b, a
 *         elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.ColorselectorPaletteItem.color_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/colorselector.pxi":80
 *         elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 *         return (r, g, b, a)
 *     def color_set(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         elm_colorselector_palette_item_color_set(self.item, r, g, b, a)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_7color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_6color_set[] = "ColorselectorPaletteItem.color_set(self, r, g, b, a)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_7color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_r = 0;
  PyObject *__pyx_v_g = 0;
  PyObject *__pyx_v_b = 0;
  PyObject *__pyx_v_a = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,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_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("color_set", 1, 4, 4, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 80; __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("color_set", 1, 4, 4, 2); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_set", 1, 4, 4, 3); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "color_set") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 80; __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_r = values[0];
    __pyx_v_g = values[1];
    __pyx_v_b = values[2];
    __pyx_v_a = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("color_set", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ColorselectorPaletteItem.color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_6color_set(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self), __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_6color_set(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_set", 0);

  /* "efl/elementary/colorselector.pxi":81
 *         return (r, g, b, a)
 *     def color_set(self, r, g, b, a):
 *         elm_colorselector_palette_item_color_set(self.item, r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_r); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_g); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_b); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_a); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_colorselector_palette_item_color_set(__pyx_v_self->__pyx_base.item, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/colorselector.pxi":80
 *         elm_colorselector_palette_item_color_get(self.item, &r, &g, &b, &a)
 *         return (r, g, b, a)
 *     def color_set(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         elm_colorselector_palette_item_color_set(self.item, r, g, b, a)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":91
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_colorselector_palette_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self));

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

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

  /* "efl/elementary/colorselector.pxi":92
 *         """
 *         def __get__(self):
 *             return bool(elm_colorselector_palette_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint selected):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_colorselector_palette_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 92; __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[13]; __pyx_lineno = 92; __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[13]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":91
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_colorselector_palette_item_selected_get(self.item))
 * 
 */

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

/* "efl/elementary/colorselector.pxi":94
 *             return bool(elm_colorselector_palette_item_selected_get(self.item))
 * 
 *         def __set__(self, bint selected):             # <<<<<<<<<<<<<<
 *             elm_colorselector_palette_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected) {
  int __pyx_v_selected;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_selected); {
    __pyx_v_selected = __Pyx_PyObject_IsTrue(__pyx_arg_selected); if (unlikely((__pyx_v_selected == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ColorselectorPaletteItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self), ((int)__pyx_v_selected));

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

static int __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, int __pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/colorselector.pxi":95
 * 
 *         def __set__(self, bint selected):
 *             elm_colorselector_palette_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     def selected_get(self):
 */
  elm_colorselector_palette_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_v_selected);

  /* "efl/elementary/colorselector.pxi":94
 *             return bool(elm_colorselector_palette_item_selected_get(self.item))
 * 
 *         def __set__(self, bint selected):             # <<<<<<<<<<<<<<
 *             elm_colorselector_palette_item_selected_set(self.item, selected)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":97
 *             elm_colorselector_palette_item_selected_set(self.item, selected)
 * 
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_colorselector_palette_item_selected_get(self.item))
 *     def selected_set(self, bint selected):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_9selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_get[] = "ColorselectorPaletteItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_9selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_get(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_get(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__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("selected_get", 0);

  /* "efl/elementary/colorselector.pxi":98
 * 
 *     def selected_get(self):
 *         return bool(elm_colorselector_palette_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 *     def selected_set(self, bint selected):
 *         elm_colorselector_palette_item_selected_set(self.item, selected)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_colorselector_palette_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 98; __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[13]; __pyx_lineno = 98; __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[13]; __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/elementary/colorselector.pxi":97
 *             elm_colorselector_palette_item_selected_set(self.item, selected)
 * 
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_colorselector_palette_item_selected_get(self.item))
 *     def selected_set(self, bint selected):
 */

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

/* "efl/elementary/colorselector.pxi":99
 *     def selected_get(self):
 *         return bool(elm_colorselector_palette_item_selected_get(self.item))
 *     def selected_set(self, bint selected):             # <<<<<<<<<<<<<<
 *         elm_colorselector_palette_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_11selected_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_10selected_set[] = "ColorselectorPaletteItem.selected_set(self, bool selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_11selected_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected) {
  int __pyx_v_selected;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  assert(__pyx_arg_selected); {
    __pyx_v_selected = __Pyx_PyObject_IsTrue(__pyx_arg_selected); if (unlikely((__pyx_v_selected == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ColorselectorPaletteItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_10selected_set(((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)__pyx_v_self), ((int)__pyx_v_selected));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___24ColorselectorPaletteItem_10selected_set(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *__pyx_v_self, int __pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/colorselector.pxi":100
 *         return bool(elm_colorselector_palette_item_selected_get(self.item))
 *     def selected_set(self, bint selected):
 *         elm_colorselector_palette_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_colorselector_palette_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_v_selected);

  /* "efl/elementary/colorselector.pxi":99
 *     def selected_get(self):
 *         return bool(elm_colorselector_palette_item_selected_get(self.item))
 *     def selected_set(self, bint selected):             # <<<<<<<<<<<<<<
 *         elm_colorselector_palette_item_selected_set(self.item, selected)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":110
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Colorselector(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector___init__[] = "Colorselector(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___13Colorselector___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 110; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector___init__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___13Colorselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/colorselector.pxi":119
 * 
 *         """
 *         self._set_obj(elm_colorselector_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_colorselector_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":120
 *         """
 *         self._set_obj(elm_colorselector_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property color:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":110
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Colorselector(...)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":128
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_5color___get__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/colorselector.pxi":130
 *         def __get__(self):
 *             cdef int r, g, b, a
 *             elm_colorselector_color_get(self.obj, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *             return (r, g, b, a)
 *         def __set__(self, value):
 */
  elm_colorselector_color_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/colorselector.pxi":131
 *             cdef int r, g, b, a
 *             elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 *             return (r, g, b, a)             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef int r, g, b, a
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 131; __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[13]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":128
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 */

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

/* "efl/elementary/colorselector.pxi":132
 *             elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 *             return (r, g, b, a)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             r, g, b, a = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_5color_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_value));

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

static int __pyx_pf_3efl_10elementary_8__init___13Colorselector_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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;
  PyObject *(*__pyx_t_6)(PyObject *);
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_t_9;
  int __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/colorselector.pxi":134
 *         def __set__(self, value):
 *             cdef int r, g, b, a
 *             r, g, b, a = value             # <<<<<<<<<<<<<<
 *             elm_colorselector_color_set(self.obj, r, g, b, a)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
    __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_6(__pyx_t_5); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 4) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_r = __pyx_t_7;
  __pyx_v_g = __pyx_t_8;
  __pyx_v_b = __pyx_t_9;
  __pyx_v_a = __pyx_t_10;

  /* "efl/elementary/colorselector.pxi":135
 *             cdef int r, g, b, a
 *             r, g, b, a = value
 *             elm_colorselector_color_set(self.obj, r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     def color_set(self, r, g, b, a):
 */
  elm_colorselector_color_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

  /* "efl/elementary/colorselector.pxi":132
 *             elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 *             return (r, g, b, a)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             r, g, b, a = 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_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.color.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/colorselector.pxi":137
 *             elm_colorselector_color_set(self.obj, r, g, b, a)
 * 
 *     def color_set(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         elm_colorselector_color_set(self.obj, r, g, b, a)
 *     def color_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_3color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_2color_set[] = "Colorselector.color_set(self, r, g, b, a)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_3color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_r = 0;
  PyObject *__pyx_v_g = 0;
  PyObject *__pyx_v_b = 0;
  PyObject *__pyx_v_a = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,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_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("color_set", 1, 4, 4, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __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("color_set", 1, 4, 4, 2); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_set", 1, 4, 4, 3); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "color_set") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __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_r = values[0];
    __pyx_v_g = values[1];
    __pyx_v_b = values[2];
    __pyx_v_a = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("color_set", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_2color_set(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_2color_set(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_set", 0);

  /* "efl/elementary/colorselector.pxi":138
 * 
 *     def color_set(self, r, g, b, a):
 *         elm_colorselector_color_set(self.obj, r, g, b, a)             # <<<<<<<<<<<<<<
 *     def color_get(self):
 *         cdef int r, g, b, a
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_r); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_g); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_b); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_a); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_colorselector_color_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/colorselector.pxi":137
 *             elm_colorselector_color_set(self.obj, r, g, b, a)
 * 
 *     def color_set(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         elm_colorselector_color_set(self.obj, r, g, b, a)
 *     def color_get(self):
 */

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

/* "efl/elementary/colorselector.pxi":139
 *     def color_set(self, r, g, b, a):
 *         elm_colorselector_color_set(self.obj, r, g, b, a)
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b, a
 *         elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_4color_get[] = "Colorselector.color_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_4color_get(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_4color_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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("color_get", 0);

  /* "efl/elementary/colorselector.pxi":141
 *     def color_get(self):
 *         cdef int r, g, b, a
 *         elm_colorselector_color_get(self.obj, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *         return (r, g, b, a)
 * 
 */
  elm_colorselector_color_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/colorselector.pxi":142
 *         cdef int r, g, b, a
 *         elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 *         return (r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     property mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 142; __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[13]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":139
 *     def color_set(self, r, g, b, a):
 *         elm_colorselector_color_set(self.obj, r, g, b, a)
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b, a
 *         elm_colorselector_color_get(self.obj, &r, &g, &b, &a)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.color_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/colorselector.pxi":152
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_colorselector_mode_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_4mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_4mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_4mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

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

  /* "efl/elementary/colorselector.pxi":153
 *         """
 *         def __get__(self):
 *             return elm_colorselector_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_colorselector_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_colorselector_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":152
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_colorselector_mode_get(self.obj)
 *         def __set__(self, mode):
 */

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

/* "efl/elementary/colorselector.pxi":154
 *         def __get__(self):
 *             return elm_colorselector_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_colorselector_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_4mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_4mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_4mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static int __pyx_pf_3efl_10elementary_8__init___13Colorselector_4mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Colorselector_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/colorselector.pxi":155
 *             return elm_colorselector_mode_get(self.obj)
 *         def __set__(self, mode):
 *             elm_colorselector_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Colorselector_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_colorselector_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/colorselector.pxi":154
 *         def __get__(self):
 *             return elm_colorselector_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_colorselector_mode_set(self.obj, mode)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":157
 *             elm_colorselector_mode_set(self.obj, mode)
 * 
 *     def mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_colorselector_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_7mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_6mode_set[] = "Colorselector.mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_7mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_6mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_6mode_set(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Colorselector_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mode_set", 0);

  /* "efl/elementary/colorselector.pxi":158
 * 
 *     def mode_set(self, mode):
 *         elm_colorselector_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def mode_get(self):
 *         return elm_colorselector_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Colorselector_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_colorselector_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/colorselector.pxi":157
 *             elm_colorselector_mode_set(self.obj, mode)
 * 
 *     def mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_colorselector_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

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

/* "efl/elementary/colorselector.pxi":159
 *     def mode_set(self, mode):
 *         elm_colorselector_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_colorselector_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_9mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_8mode_get[] = "Colorselector.mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_9mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_8mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_8mode_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__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("mode_get", 0);

  /* "efl/elementary/colorselector.pxi":160
 *         elm_colorselector_mode_set(self.obj, mode)
 *     def mode_get(self):
 *         return elm_colorselector_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def palette_color_add(self, r, g, b, a):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_colorselector_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":159
 *     def mode_set(self, mode):
 *         elm_colorselector_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_colorselector_mode_get(self.obj)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":162
 *         return elm_colorselector_mode_get(self.obj)
 * 
 *     def palette_color_add(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         """Add a new color item to palette.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_11palette_color_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_10palette_color_add[] = "Colorselector.palette_color_add(self, r, g, b, a)\nAdd a new color item to palette.\n\n        :param r: r-value of color\n        :type r: int\n        :param g: g-value of color\n        :type g: int\n        :param b: b-value of color\n        :type b: int\n        :param a: a-value of color\n        :type a: int\n        :return: A new color palette Item.\n        :rtype: :py:class:`ColorselectorPaletteItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_11palette_color_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_r = 0;
  PyObject *__pyx_v_g = 0;
  PyObject *__pyx_v_b = 0;
  PyObject *__pyx_v_a = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_color_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,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_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("palette_color_add", 1, 4, 4, 1); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 162; __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("palette_color_add", 1, 4, 4, 2); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("palette_color_add", 1, 4, 4, 3); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "palette_color_add") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 162; __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_r = values[0];
    __pyx_v_g = values[1];
    __pyx_v_b = values[2];
    __pyx_v_a = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("palette_color_add", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.palette_color_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_10palette_color_add(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_10palette_color_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("palette_color_add", 0);

  /* "efl/elementary/colorselector.pxi":177
 * 
 *         """
 *         return ColorselectorPaletteItem(r, g, b, a).add_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def palette_clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_r);
  __Pyx_GIVEREF(__pyx_v_r);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_r);
  __Pyx_INCREF(__pyx_v_g);
  __Pyx_GIVEREF(__pyx_v_g);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_g);
  __Pyx_INCREF(__pyx_v_b);
  __Pyx_GIVEREF(__pyx_v_b);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_b);
  __Pyx_INCREF(__pyx_v_a);
  __Pyx_GIVEREF(__pyx_v_a);
  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_a);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ColorselectorPaletteItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_to); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __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[13]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 177; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":162
 *         return elm_colorselector_mode_get(self.obj)
 * 
 *     def palette_color_add(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         """Add a new color item to palette.
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Colorselector.palette_color_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/colorselector.pxi":179
 *         return ColorselectorPaletteItem(r, g, b, a).add_to(self)
 * 
 *     def palette_clear(self):             # <<<<<<<<<<<<<<
 *         """Clear the palette items."""
 *         elm_colorselector_palette_clear(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_13palette_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_12palette_clear[] = "Colorselector.palette_clear(self)\nClear the palette items.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_13palette_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_clear(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_clear(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_clear", 0);

  /* "efl/elementary/colorselector.pxi":181
 *     def palette_clear(self):
 *         """Clear the palette items."""
 *         elm_colorselector_palette_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property palette_name:
 */
  elm_colorselector_palette_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/colorselector.pxi":179
 *         return ColorselectorPaletteItem(r, g, b, a).add_to(self)
 * 
 *     def palette_clear(self):             # <<<<<<<<<<<<<<
 *         """Clear the palette items."""
 *         elm_colorselector_palette_clear(self.obj)
 */

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

/* "efl/elementary/colorselector.pxi":193
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_colorselector_palette_name_get(self.obj))
 *         def __set__(self, palette_name):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_12palette_name_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_12palette_name_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_name___get__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

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

  /* "efl/elementary/colorselector.pxi":194
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_colorselector_palette_name_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, palette_name):
 *             s = palette_name
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_colorselector_palette_name_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":193
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_colorselector_palette_name_get(self.obj))
 *         def __set__(self, palette_name):
 */

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

/* "efl/elementary/colorselector.pxi":195
 *         def __get__(self):
 *             return _ctouni(elm_colorselector_palette_name_get(self.obj))
 *         def __set__(self, palette_name):             # <<<<<<<<<<<<<<
 *             s = palette_name
 *             if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_12palette_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_palette_name); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Colorselector_12palette_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_palette_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_name_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_palette_name));

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

static int __pyx_pf_3efl_10elementary_8__init___13Colorselector_12palette_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_palette_name) {
  PyObject *__pyx_v_s = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/colorselector.pxi":196
 *             return _ctouni(elm_colorselector_palette_name_get(self.obj))
 *         def __set__(self, palette_name):
 *             s = palette_name             # <<<<<<<<<<<<<<
 *             if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *             elm_colorselector_palette_name_set(self.obj,
 */
  __Pyx_INCREF(__pyx_v_palette_name);
  __pyx_v_s = __pyx_v_palette_name;

  /* "efl/elementary/colorselector.pxi":197
 *         def __set__(self, palette_name):
 *             s = palette_name
 *             if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)             # <<<<<<<<<<<<<<
 *             elm_colorselector_palette_name_set(self.obj,
 *                 <const char *>s if s is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_s); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_s, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/colorselector.pxi":199
 *             if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *             elm_colorselector_palette_name_set(self.obj,
 *                 <const char *>s if s is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def palette_name_set(self, palette_name):
 */
  __pyx_t_2 = (__pyx_v_s != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/colorselector.pxi":198
 *             s = palette_name
 *             if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *             elm_colorselector_palette_name_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>s if s is not None else NULL)
 * 
 */
  elm_colorselector_palette_name_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/colorselector.pxi":195
 *         def __get__(self):
 *             return _ctouni(elm_colorselector_palette_name_get(self.obj))
 *         def __set__(self, palette_name):             # <<<<<<<<<<<<<<
 *             s = palette_name
 *             if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 */

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

/* "efl/elementary/colorselector.pxi":201
 *                 <const char *>s if s is not None else NULL)
 * 
 *     def palette_name_set(self, palette_name):             # <<<<<<<<<<<<<<
 *         s = palette_name
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_15palette_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_palette_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_14palette_name_set[] = "Colorselector.palette_name_set(self, palette_name)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_15palette_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_palette_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_14palette_name_set(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_palette_name));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_14palette_name_set(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_palette_name) {
  PyObject *__pyx_v_s = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("palette_name_set", 0);

  /* "efl/elementary/colorselector.pxi":202
 * 
 *     def palette_name_set(self, palette_name):
 *         s = palette_name             # <<<<<<<<<<<<<<
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *         elm_colorselector_palette_name_set(self.obj,
 */
  __Pyx_INCREF(__pyx_v_palette_name);
  __pyx_v_s = __pyx_v_palette_name;

  /* "efl/elementary/colorselector.pxi":203
 *     def palette_name_set(self, palette_name):
 *         s = palette_name
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)             # <<<<<<<<<<<<<<
 *         elm_colorselector_palette_name_set(self.obj,
 *             <const char *>s if s is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_s); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_s, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/colorselector.pxi":205
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *         elm_colorselector_palette_name_set(self.obj,
 *             <const char *>s if s is not None else NULL)             # <<<<<<<<<<<<<<
 *     def palette_name_get(self):
 *         return _ctouni(elm_colorselector_palette_name_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_s != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/colorselector.pxi":204
 *         s = palette_name
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *         elm_colorselector_palette_name_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>s if s is not None else NULL)
 *     def palette_name_get(self):
 */
  elm_colorselector_palette_name_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/colorselector.pxi":201
 *                 <const char *>s if s is not None else NULL)
 * 
 *     def palette_name_set(self, palette_name):             # <<<<<<<<<<<<<<
 *         s = palette_name
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 */

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

/* "efl/elementary/colorselector.pxi":206
 *         elm_colorselector_palette_name_set(self.obj,
 *             <const char *>s if s is not None else NULL)
 *     def palette_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_colorselector_palette_name_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_17palette_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_16palette_name_get[] = "Colorselector.palette_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_17palette_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_16palette_name_get(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_16palette_name_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__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("palette_name_get", 0);

  /* "efl/elementary/colorselector.pxi":207
 *             <const char *>s if s is not None else NULL)
 *     def palette_name_get(self):
 *         return _ctouni(elm_colorselector_palette_name_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def palette_items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_colorselector_palette_name_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":206
 *         elm_colorselector_palette_name_set(self.obj,
 *             <const char *>s if s is not None else NULL)
 *     def palette_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_colorselector_palette_name_get(self.obj))
 * 
 */

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

/* "efl/elementary/colorselector.pxi":209
 *         return _ctouni(elm_colorselector_palette_name_get(self.obj))
 * 
 *     def palette_items_get(self):             # <<<<<<<<<<<<<<
 *         """Get a list of palette items (colors).
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_19palette_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_18palette_items_get[] = "Colorselector.palette_items_get(self)\nGet a list of palette items (colors).\n\n        :return: A list of palette Items.\n        :rtype: list of :py:class:`ColorselectorPaletteItem`\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_19palette_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_18palette_items_get(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_18palette_items_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self) {
  PyObject *__pyx_v_ret = 0;
  Eina_List const *__pyx_v_lst;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  Eina_List *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("palette_items_get", 0);

  /* "efl/elementary/colorselector.pxi":219
 *         """
 *         cdef:
 *             list ret = list()             # <<<<<<<<<<<<<<
 *             const Eina_List *lst = elm_colorselector_palette_items_get(self.obj)
 * 
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/colorselector.pxi":220
 *         cdef:
 *             list ret = list()
 *             const Eina_List *lst = elm_colorselector_palette_items_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         while lst:
 */
  __pyx_v_lst = elm_colorselector_palette_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/colorselector.pxi":222
 *             const Eina_List *lst = elm_colorselector_palette_items_get(self.obj)
 * 
 *         while lst:             # <<<<<<<<<<<<<<
 *             ret.append(_object_item_to_python(<Elm_Object_Item *>lst.data))
 *             lst = lst.next
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/colorselector.pxi":223
 * 
 *         while lst:
 *             ret.append(_object_item_to_python(<Elm_Object_Item *>lst.data))             # <<<<<<<<<<<<<<
 *             lst = lst.next
 * 
 */
    __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(((Elm_Object_Item *)__pyx_v_lst->data)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/colorselector.pxi":224
 *         while lst:
 *             ret.append(_object_item_to_python(<Elm_Object_Item *>lst.data))
 *             lst = lst.next             # <<<<<<<<<<<<<<
 * 
 *         return ret
 */
    __pyx_t_4 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_4;
  }

  /* "efl/elementary/colorselector.pxi":226
 *             lst = lst.next
 * 
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     def palette_selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/colorselector.pxi":209
 *         return _ctouni(elm_colorselector_palette_name_get(self.obj))
 * 
 *     def palette_items_get(self):             # <<<<<<<<<<<<<<
 *         """Get a list of palette items (colors).
 * 
 */

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

/* "efl/elementary/colorselector.pxi":228
 *         return ret
 * 
 *     def palette_selected_item_get(self):             # <<<<<<<<<<<<<<
 *         """Get the selected item in the palette.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_21palette_selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_20palette_selected_item_get[] = "Colorselector.palette_selected_item_get(self)\nGet the selected item in the palette.\n\n        :return: the selected item.\n        :rtype: list of :py:class:`ColorselectorPaletteItem`\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_21palette_selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("palette_selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_20palette_selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_20palette_selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self) {
  Elm_Object_Item *__pyx_v_it;
  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("palette_selected_item_get", 0);

  /* "efl/elementary/colorselector.pxi":237
 * 
 *         """
 *         cdef Elm_Object_Item *it = elm_colorselector_palette_selected_item_get(self.obj)             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(it)
 * 
 */
  __pyx_v_it = elm_colorselector_palette_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/colorselector.pxi":238
 *         """
 *         cdef Elm_Object_Item *it = elm_colorselector_palette_selected_item_get(self.obj)
 *         return _object_item_to_python(it)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[13]; __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/elementary/colorselector.pxi":228
 *         return ret
 * 
 *     def palette_selected_item_get(self):             # <<<<<<<<<<<<<<
 *         """Get the selected item in the palette.
 * 
 */

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

/* "efl/elementary/colorselector.pxi":240
 *         return _object_item_to_python(it)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the color value changes on selector"""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_23callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_22callback_changed_add[] = "Colorselector.callback_changed_add(self, func, *args, **kwargs)\nWhen the color value changes on selector";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_23callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_22callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_22callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/colorselector.pxi":242
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """When the color value changes on selector"""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":240
 *         return _object_item_to_python(it)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the color value changes on selector"""
 *         self._callback_add("changed", func, args, kwargs)
 */

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

/* "efl/elementary/colorselector.pxi":244
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_25callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_24callback_changed_del[] = "Colorselector.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_25callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_24callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_24callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/colorselector.pxi":245
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":244
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

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

/* "efl/elementary/colorselector.pxi":247
 *         self._callback_del("changed", func)
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the color value is changed by the user
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_27callback_changed_user_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_26callback_changed_user_add[] = "Colorselector.callback_changed_user_add(self, func, *args, **kwargs)\nWhen the color value is changed by the user\n\n        .. versionadded:: 1.14\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_27callback_changed_user_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_user_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_user_add") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_user_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.callback_changed_user_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_26callback_changed_user_add(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_26callback_changed_user_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_user_add", 0);

  /* "efl/elementary/colorselector.pxi":252
 *         .. versionadded:: 1.14
 *         """
 *         self._callback_add("changed,user", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_user_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_changed_user, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":247
 *         self._callback_del("changed", func)
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the color value is changed by the user
 * 
 */

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

/* "efl/elementary/colorselector.pxi":254
 *         self._callback_add("changed,user", func, args, kwargs)
 * 
 *     def callback_changed_user_del(self, func):             # <<<<<<<<<<<<<<
 *         """
 *         .. versionadded:: 1.14
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_29callback_changed_user_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_28callback_changed_user_del[] = "Colorselector.callback_changed_user_del(self, func)\n\n        .. versionadded:: 1.14\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_29callback_changed_user_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_user_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_28callback_changed_user_del(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_28callback_changed_user_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_user_del", 0);

  /* "efl/elementary/colorselector.pxi":258
 *         .. versionadded:: 1.14
 *         """
 *         self._callback_del("changed,user", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_color_item_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_changed_user, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":254
 *         self._callback_add("changed,user", func, args, kwargs)
 * 
 *     def callback_changed_user_del(self, func):             # <<<<<<<<<<<<<<
 *         """
 *         .. versionadded:: 1.14
 */

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

/* "efl/elementary/colorselector.pxi":260
 *         self._callback_del("changed,user", func)
 * 
 *     def callback_color_item_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When user clicks on color item. The event_info parameter of the
 *         callback will be the selected color item."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_31callback_color_item_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_30callback_color_item_selected_add[] = "Colorselector.callback_color_item_selected_add(self, func, *args, **kwargs)\nWhen user clicks on color item. The event_info parameter of the\n        callback will be the selected color item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_31callback_color_item_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_color_item_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_color_item_selected_add") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_color_item_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.callback_color_item_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_30callback_color_item_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_30callback_color_item_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_color_item_selected_add", 0);

  /* "efl/elementary/colorselector.pxi":263
 *         """When user clicks on color item. The event_info parameter of the
 *         callback will be the selected color item."""
 *         self._callback_add_full("color,item,selected",             # <<<<<<<<<<<<<<
 *                                 _cb_object_item_conv,
 *                                 func, args, kwargs)
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_color_item_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":260
 *         self._callback_del("changed,user", func)
 * 
 *     def callback_color_item_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When user clicks on color item. The event_info parameter of the
 *         callback will be the selected color item."""
 */

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

/* "efl/elementary/colorselector.pxi":267
 *                                 func, args, kwargs)
 * 
 *     def callback_color_item_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("color,item,selected",
 *                                 _cb_object_item_conv, func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_33callback_color_item_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_32callback_color_item_selected_del[] = "Colorselector.callback_color_item_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_33callback_color_item_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_color_item_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_32callback_color_item_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_32callback_color_item_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_color_item_selected_del", 0);

  /* "efl/elementary/colorselector.pxi":268
 * 
 *     def callback_color_item_selected_del(self, func):
 *         self._callback_del_full("color,item,selected",             # <<<<<<<<<<<<<<
 *                                 _cb_object_item_conv, func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_color_item_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":267
 *                                 func, args, kwargs)
 * 
 *     def callback_color_item_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("color,item,selected",
 *                                 _cb_object_item_conv, func)
 */

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

/* "efl/elementary/colorselector.pxi":271
 *                                 _cb_object_item_conv, func)
 * 
 *     def callback_color_item_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When user long presses on color item. The event_info parameter of
 *         the callback will be the selected color item."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_35callback_color_item_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_34callback_color_item_longpressed_add[] = "Colorselector.callback_color_item_longpressed_add(self, func, *args, **kwargs)\nWhen user long presses on color item. The event_info parameter of\n        the callback will be the selected color item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_35callback_color_item_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_color_item_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_color_item_longpressed_add") < 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_color_item_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Colorselector.callback_color_item_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_34callback_color_item_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_34callback_color_item_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_color_item_longpressed_add", 0);

  /* "efl/elementary/colorselector.pxi":274
 *         """When user long presses on color item. The event_info parameter of
 *         the callback will be the selected color item."""
 *         self._callback_add_full("color,item,longpressed",             # <<<<<<<<<<<<<<
 *                                 _cb_object_item_conv,
 *                                 func, args, kwargs)
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_color_item_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":271
 *                                 _cb_object_item_conv, func)
 * 
 *     def callback_color_item_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When user long presses on color item. The event_info parameter of
 *         the callback will be the selected color item."""
 */

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

/* "efl/elementary/colorselector.pxi":278
 *                                 func, args, kwargs)
 * 
 *     def callback_color_item_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("color,item,longpressed",
 *                                 _cb_object_item_conv, func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_37callback_color_item_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Colorselector_36callback_color_item_longpressed_del[] = "Colorselector.callback_color_item_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Colorselector_37callback_color_item_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_color_item_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Colorselector_36callback_color_item_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Colorselector_36callback_color_item_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Colorselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_color_item_longpressed_del", 0);

  /* "efl/elementary/colorselector.pxi":279
 * 
 *     def callback_color_item_longpressed_del(self, func):
 *         self._callback_del_full("color,item,longpressed",             # <<<<<<<<<<<<<<
 *                                 _cb_object_item_conv, func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_color_item_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":278
 *                                 func, args, kwargs)
 * 
 *     def callback_color_item_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("color,item,longpressed",
 *                                 _cb_object_item_conv, func)
 */

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

/* "efl/elementary/combobox.pxi":22
 * 
 * cdef class _Combobox(Object):
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_combobox_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9_Combobox_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9_Combobox_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 22; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox___init__(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static int __pyx_pf_3efl_10elementary_8__init___9_Combobox___init__(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/combobox.pxi":23
 * cdef class _Combobox(Object):
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_combobox_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_combobox_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":24
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_combobox_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property expanded:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":22
 * 
 * cdef class _Combobox(Object):
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_combobox_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 */

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

/* "efl/elementary/combobox.pxi":32
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_combobox_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_8expanded_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_8expanded_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_8expanded___get__(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self));

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

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

  /* "efl/elementary/combobox.pxi":33
 *         """
 *         def __get__(self):
 *             return bool(elm_combobox_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def expanded_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_combobox_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 33; __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[14]; __pyx_lineno = 33; __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[14]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/combobox.pxi":32
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_combobox_expanded_get(self.obj))
 * 
 */

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

/* "efl/elementary/combobox.pxi":35
 *             return bool(elm_combobox_expanded_get(self.obj))
 * 
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_combobox_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_3expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_2expanded_get[] = "_Combobox.expanded_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_3expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_2expanded_get(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_2expanded_get(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__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("expanded_get", 0);

  /* "efl/elementary/combobox.pxi":36
 * 
 *     def expanded_get(self):
 *         return bool(elm_combobox_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def hover_begin(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_combobox_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 36; __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[14]; __pyx_lineno = 36; __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[14]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/combobox.pxi":35
 *             return bool(elm_combobox_expanded_get(self.obj))
 * 
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_combobox_expanded_get(self.obj))
 * 
 */

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

/* "efl/elementary/combobox.pxi":38
 *         return bool(elm_combobox_expanded_get(self.obj))
 * 
 *     def hover_begin(self):             # <<<<<<<<<<<<<<
 *         """ This triggers the combobox popup from code, the same as if the user
 *         had clicked the button.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_5hover_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_4hover_begin[] = "_Combobox.hover_begin(self)\n This triggers the combobox popup from code, the same as if the user\n        had clicked the button.\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_5hover_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_begin (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_4hover_begin(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_4hover_begin(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_begin", 0);

  /* "efl/elementary/combobox.pxi":42
 *         had clicked the button.
 *         """
 *         elm_combobox_hover_begin(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def hover_end(self):
 */
  elm_combobox_hover_begin(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/combobox.pxi":38
 *         return bool(elm_combobox_expanded_get(self.obj))
 * 
 *     def hover_begin(self):             # <<<<<<<<<<<<<<
 *         """ This triggers the combobox popup from code, the same as if the user
 *         had clicked the button.
 */

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

/* "efl/elementary/combobox.pxi":44
 *         elm_combobox_hover_begin(self.obj)
 * 
 *     def hover_end(self):             # <<<<<<<<<<<<<<
 *         """ This dismisses the combobox popup as if the user had clicked
 *         outside the hover.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_7hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_6hover_end[] = "_Combobox.hover_end(self)\n This dismisses the combobox popup as if the user had clicked\n        outside the hover.\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_7hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_end (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_6hover_end(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_6hover_end(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_end", 0);

  /* "efl/elementary/combobox.pxi":48
 *         outside the hover.
 *         """
 *         elm_combobox_hover_end(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  elm_combobox_hover_end(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/combobox.pxi":44
 *         elm_combobox_hover_begin(self.obj)
 * 
 *     def hover_end(self):             # <<<<<<<<<<<<<<
 *         """ This dismisses the combobox popup as if the user had clicked
 *         outside the hover.
 */

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

/* "efl/elementary/combobox.pxi":50
 *         elm_combobox_hover_end(self.obj)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """  The combobox hover has been dismissed """
 *         self._callback_add("dismissed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_9callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_8callback_dismissed_add[] = "_Combobox.callback_dismissed_add(self, func, *args, **kwargs)\n  The combobox hover has been dismissed ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_9callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_8callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_8callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/combobox.pxi":52
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 *         """  The combobox hover has been dismissed """
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":50
 *         elm_combobox_hover_end(self.obj)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """  The combobox hover has been dismissed """
 *         self._callback_add("dismissed", func, args, kwargs)
 */

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

/* "efl/elementary/combobox.pxi":54
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_11callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_10callback_dismissed_del[] = "_Combobox.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_11callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_10callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_10callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/combobox.pxi":55
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":54
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

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

/* "efl/elementary/combobox.pxi":57
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The combobox hover has been expanded """
 *         self._callback_add("expanded", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_13callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_12callback_expanded_add[] = "_Combobox.callback_expanded_add(self, func, *args, **kwargs)\n The combobox hover has been expanded ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_13callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_expanded_add") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_expanded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_12callback_expanded_add(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_12callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_add", 0);

  /* "efl/elementary/combobox.pxi":59
 *     def callback_expanded_add(self, func, *args, **kwargs):
 *         """ The combobox hover has been expanded """
 *         self._callback_add("expanded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":57
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The combobox hover has been expanded """
 *         self._callback_add("expanded", func, args, kwargs)
 */

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

/* "efl/elementary/combobox.pxi":61
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expanded", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_15callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_14callback_expanded_del[] = "_Combobox.callback_expanded_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_15callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_14callback_expanded_del(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_14callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_del", 0);

  /* "efl/elementary/combobox.pxi":62
 * 
 *     def callback_expanded_del(self, func):
 *         self._callback_del("expanded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":61
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expanded", func)
 * 
 */

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

/* "efl/elementary/combobox.pxi":64
 *         self._callback_del("expanded", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The combobox button has been clicked """
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_17callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_16callback_clicked_add[] = "_Combobox.callback_clicked_add(self, func, *args, **kwargs)\n The combobox button has been clicked ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_17callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_16callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_16callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/combobox.pxi":66
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """ The combobox button has been clicked """
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":64
 *         self._callback_del("expanded", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The combobox button has been clicked """
 *         self._callback_add("clicked", func, args, kwargs)
 */

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

/* "efl/elementary/combobox.pxi":68
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_19callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_18callback_clicked_del[] = "_Combobox.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_19callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_18callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_18callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/combobox.pxi":69
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":68
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

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

/* "efl/elementary/combobox.pxi":71
 *         self._callback_del("clicked", func)
 * 
 *     def callback_item_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ An item has been selected """
 *         self._callback_add_full("item,selected", _cb_object_item_conv,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_21callback_item_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_20callback_item_selected_add[] = "_Combobox.callback_item_selected_add(self, func, *args, **kwargs)\n An item has been selected ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_21callback_item_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_selected_add") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.callback_item_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_20callback_item_selected_add(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_20callback_item_selected_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_selected_add", 0);

  /* "efl/elementary/combobox.pxi":73
 *     def callback_item_selected_add(self, func, *args, **kwargs):
 *         """ An item has been selected """
 *         self._callback_add_full("item,selected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":71
 *         self._callback_del("clicked", func)
 * 
 *     def callback_item_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ An item has been selected """
 *         self._callback_add_full("item,selected", _cb_object_item_conv,
 */

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

/* "efl/elementary/combobox.pxi":76
 *                                 func, args, kwargs)
 * 
 *     def callback_item_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_23callback_item_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_22callback_item_selected_del[] = "_Combobox.callback_item_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_23callback_item_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_22callback_item_selected_del(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_22callback_item_selected_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_selected_del", 0);

  /* "efl/elementary/combobox.pxi":77
 * 
 *     def callback_item_selected_del(self, func):
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_pressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":76
 *                                 func, args, kwargs)
 * 
 *     def callback_item_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 */

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

/* "efl/elementary/combobox.pxi":79
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 *     def callback_item_pressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ An item has been pressed """
 *         self._callback_add_full("item,pressed", _cb_object_item_conv,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_25callback_item_pressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_24callback_item_pressed_add[] = "_Combobox.callback_item_pressed_add(self, func, *args, **kwargs)\n An item has been pressed ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_25callback_item_pressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_pressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_pressed_add") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_pressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.callback_item_pressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_24callback_item_pressed_add(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_24callback_item_pressed_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_pressed_add", 0);

  /* "efl/elementary/combobox.pxi":81
 *     def callback_item_pressed_add(self, func, *args, **kwargs):
 *         """ An item has been pressed """
 *         self._callback_add_full("item,pressed", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_pressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":79
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 *     def callback_item_pressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ An item has been pressed """
 *         self._callback_add_full("item,pressed", _cb_object_item_conv,
 */

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

/* "efl/elementary/combobox.pxi":84
 *                                 func, args, kwargs)
 * 
 *     def callback_item_pressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,pressed", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_27callback_item_pressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_26callback_item_pressed_del[] = "_Combobox.callback_item_pressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_27callback_item_pressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_pressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_26callback_item_pressed_del(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_26callback_item_pressed_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_pressed_del", 0);

  /* "efl/elementary/combobox.pxi":85
 * 
 *     def callback_item_pressed_del(self, func):
 *         self._callback_del_full("item,pressed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_filter_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_pressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":84
 *                                 func, args, kwargs)
 * 
 *     def callback_item_pressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,pressed", _cb_object_item_conv, func)
 * 
 */

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

/* "efl/elementary/combobox.pxi":87
 *         self._callback_del_full("item,pressed", _cb_object_item_conv, func)
 * 
 *     def callback_filter_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Item filtering is done """
 *         self._callback_add("filter,done", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_29callback_filter_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_28callback_filter_done_add[] = "_Combobox.callback_filter_done_add(self, func, *args, **kwargs)\n Item filtering is done ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_29callback_filter_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_filter_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_filter_done_add") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_filter_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._Combobox.callback_filter_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_28callback_filter_done_add(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_28callback_filter_done_add(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_filter_done_add", 0);

  /* "efl/elementary/combobox.pxi":89
 *     def callback_filter_done_add(self, func, *args, **kwargs):
 *         """ Item filtering is done """
 *         self._callback_add("filter,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_filter_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_filter_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":87
 *         self._callback_del_full("item,pressed", _cb_object_item_conv, func)
 * 
 *     def callback_filter_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Item filtering is done """
 *         self._callback_add("filter,done", func, args, kwargs)
 */

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

/* "efl/elementary/combobox.pxi":91
 *         self._callback_add("filter,done", func, args, kwargs)
 * 
 *     def callback_filter_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("filter,done", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_31callback_filter_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9_Combobox_30callback_filter_done_del[] = "_Combobox.callback_filter_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9_Combobox_31callback_filter_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_filter_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9_Combobox_30callback_filter_done_del(((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)__pyx_v_self), ((PyObject *)__pyx_v_func));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___9_Combobox_30callback_filter_done_del(struct __pyx_obj_3efl_10elementary_8__init____Combobox *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_filter_done_del", 0);

  /* "efl/elementary/combobox.pxi":92
 * 
 *     def callback_filter_done_del(self, func):
 *         self._callback_del("filter,done", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_filter_done, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":91
 *         self._callback_add("filter,done", func, args, kwargs)
 * 
 *     def callback_filter_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("filter,done", func)
 * 
 */

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

/* "efl/elementary/combobox.pxi":103
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Combobox(...)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Combobox_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Combobox___init__[] = "Combobox.__init__(self, Object parent, *args, **kwargs)\nCombobox(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___8Combobox_1__init__ = {"__init__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Combobox_1__init__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Combobox___init__};
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Combobox_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_self = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_self,&__pyx_n_s_parent,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, 1); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __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_self = values[0];
    __pyx_v_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Combobox.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Combobox___init__(__pyx_self, __pyx_v_self, __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Combobox___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/combobox.pxi":112
 * 
 *         """
 *         _Combobox.__init__(self, parent, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____Combobox)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_self);
  __Pyx_GIVEREF(__pyx_v_self);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self);
  __Pyx_INCREF(((PyObject *)__pyx_v_parent));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent));
  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_parent));
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/combobox.pxi":103
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Combobox(...)
 * 
 */

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

/* "efl/elementary/configuration.pxi":25
 *     """The configuration class"""
 * 
 *     def save(self):             # <<<<<<<<<<<<<<
 *         """Save back Elementary's configuration, so that it will persist on
 *         future sessions.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_1save(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_save[] = "Configuration.save(self)\nSave back Elementary's configuration, so that it will persist on\n        future sessions.\n\n        This function will take effect -- thus, do I/O -- immediately. Use\n        it when you want to save all configuration changes at once. The\n        current configuration set will get saved onto the current profile\n        configuration file.\n\n        :return: ``True``, when successful. ``False``, otherwise.\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_1save(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("save (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_save(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_save(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__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("save", 0);

  /* "efl/elementary/configuration.pxi":38
 * 
 *         """
 *         return bool(elm_config_save())             # <<<<<<<<<<<<<<
 * 
 *     def reload(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_save()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 38; __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[15]; __pyx_lineno = 38; __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[15]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":25
 *     """The configuration class"""
 * 
 *     def save(self):             # <<<<<<<<<<<<<<
 *         """Save back Elementary's configuration, so that it will persist on
 *         future sessions.
 */

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

/* "efl/elementary/configuration.pxi":40
 *         return bool(elm_config_save())
 * 
 *     def reload(self):             # <<<<<<<<<<<<<<
 *         """Reload Elementary's configuration, bounded to current selected
 *         profile.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_3reload(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_2reload[] = "Configuration.reload(self)\nReload Elementary's configuration, bounded to current selected\n        profile.\n\n        Useful when you want to force reloading of configuration values for\n        a profile. If one removes user custom configuration directories,\n        for example, it will force a reload with system values instead.\n\n        :return: ``True``, when successful. ``False``, otherwise.\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_3reload(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reload (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_2reload(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_2reload(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reload", 0);

  /* "efl/elementary/configuration.pxi":52
 * 
 *         """
 *         elm_config_reload()             # <<<<<<<<<<<<<<
 * 
 *     def all_flush(self):
 */
  elm_config_reload();

  /* "efl/elementary/configuration.pxi":40
 *         return bool(elm_config_save())
 * 
 *     def reload(self):             # <<<<<<<<<<<<<<
 *         """Reload Elementary's configuration, bounded to current selected
 *         profile.
 */

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

/* "efl/elementary/configuration.pxi":54
 *         elm_config_reload()
 * 
 *     def all_flush(self):             # <<<<<<<<<<<<<<
 *         """Flush all config settings then apply those settings to all
 *         applications using elementary on the current display."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_5all_flush(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_4all_flush[] = "Configuration.all_flush(self)\nFlush all config settings then apply those settings to all\n        applications using elementary on the current display.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_5all_flush(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("all_flush (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_4all_flush(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_4all_flush(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("all_flush", 0);

  /* "efl/elementary/configuration.pxi":57
 *         """Flush all config settings then apply those settings to all
 *         applications using elementary on the current display."""
 *         elm_config_all_flush()             # <<<<<<<<<<<<<<
 * 
 *     property profile:
 */
  elm_config_all_flush();

  /* "efl/elementary/configuration.pxi":54
 *         elm_config_reload()
 * 
 *     def all_flush(self):             # <<<<<<<<<<<<<<
 *         """Flush all config settings then apply those settings to all
 *         applications using elementary on the current display."""
 */

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

/* "efl/elementary/configuration.pxi":67
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_profile_get())
 *         def __set__(self, profile):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_7profile___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":68
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_config_profile_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, profile):
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_profile_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":67
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_profile_get())
 *         def __set__(self, profile):
 */

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

/* "efl/elementary/configuration.pxi":69
 *         def __get__(self):
 *             return _ctouni(elm_config_profile_get())
 *         def __set__(self, profile):             # <<<<<<<<<<<<<<
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_config_profile_set(<const char *>profile if profile is not None else NULL)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_7profile_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

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

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

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

  /* "efl/elementary/configuration.pxi":71
 *         def __set__(self, profile):
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_config_profile_set(<const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def profile_dir_get(self, profile, bint is_user):
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }
  elm_config_profile_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":69
 *         def __get__(self):
 *             return _ctouni(elm_config_profile_get())
 *         def __set__(self, profile):             # <<<<<<<<<<<<<<
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_config_profile_set(<const char *>profile if profile is not None else NULL)
 */

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

/* "efl/elementary/configuration.pxi":73
 *             elm_config_profile_set(<const char *>profile if profile is not None else NULL)
 * 
 *     def profile_dir_get(self, profile, bint is_user):             # <<<<<<<<<<<<<<
 *         """Get an Elementary's profile directory path in the filesystem. One
 *         may want to fetch a system profile's dir or a user one (fetched
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_dir_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_6profile_dir_get[] = "Configuration.profile_dir_get(self, profile, bool is_user)\nGet an Elementary's profile directory path in the filesystem. One\n        may want to fetch a system profile's dir or a user one (fetched\n        inside $HOME).\n\n        :param profile:  The profile's name\n        :type profile: unicode\n        :param is_user:  Whether to lookup for a user profile (``True``)\n            or a system one (``False``)\n        :type is_user: bool\n        :return: The profile's directory path.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_dir_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_profile = 0;
  int __pyx_v_is_user;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_dir_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_profile,&__pyx_n_s_is_user,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_profile)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_is_user)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("profile_dir_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "profile_dir_get") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 73; __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_profile = values[0];
    __pyx_v_is_user = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_is_user == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("profile_dir_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.profile_dir_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_6profile_dir_get(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), __pyx_v_profile, __pyx_v_is_user);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_6profile_dir_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile, int __pyx_v_is_user) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("profile_dir_get", 0);
  __Pyx_INCREF(__pyx_v_profile);

  /* "efl/elementary/configuration.pxi":87
 * 
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_config_profile_dir_get(
 *             <const char *>profile if profile is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":88
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         return _ctouni(elm_config_profile_dir_get(             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL,
 *             is_user))
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/configuration.pxi":89
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         return _ctouni(elm_config_profile_dir_get(
 *             <const char *>profile if profile is not None else NULL,             # <<<<<<<<<<<<<<
 *             is_user))
 * 
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":88
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         return _ctouni(elm_config_profile_dir_get(             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL,
 *             is_user))
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_profile_dir_get(__pyx_t_4, __pyx_v_is_user)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 88; __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/elementary/configuration.pxi":73
 *             elm_config_profile_set(<const char *>profile if profile is not None else NULL)
 * 
 *     def profile_dir_get(self, profile, bint is_user):             # <<<<<<<<<<<<<<
 *         """Get an Elementary's profile directory path in the filesystem. One
 *         may want to fetch a system profile's dir or a user one (fetched
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.profile_dir_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_profile);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":98
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst = elm_config_profile_list_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_12profile_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_12profile_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_12profile_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_12profile_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":99
 *         """
 *         def __get__(self):
 *             cdef Eina_List *lst = elm_config_profile_list_get()             # <<<<<<<<<<<<<<
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 *             elm_config_profile_list_free(lst)
 */
  __pyx_v_lst = elm_config_profile_list_get();

  /* "efl/elementary/configuration.pxi":100
 *         def __get__(self):
 *             cdef Eina_List *lst = elm_config_profile_list_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))             # <<<<<<<<<<<<<<
 *             elm_config_profile_list_free(lst)
 *             return ret
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(__pyx_v_lst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[15]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_ret = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/configuration.pxi":101
 *             cdef Eina_List *lst = elm_config_profile_list_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 *             elm_config_profile_list_free(lst)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  elm_config_profile_list_free(__pyx_v_lst);

  /* "efl/elementary/configuration.pxi":102
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 *             elm_config_profile_list_free(lst)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     property profile_list_full:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":98
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst = elm_config_profile_list_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.profile_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":115
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst = elm_config_profile_list_full_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17profile_list_full_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17profile_list_full_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17profile_list_full___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17profile_list_full___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":116
 *         """
 *         def __get__(self):
 *             cdef Eina_List *lst = elm_config_profile_list_full_get()             # <<<<<<<<<<<<<<
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 *             elm_config_profile_list_free(lst)
 */
  __pyx_v_lst = elm_config_profile_list_full_get();

  /* "efl/elementary/configuration.pxi":117
 *         def __get__(self):
 *             cdef Eina_List *lst = elm_config_profile_list_full_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))             # <<<<<<<<<<<<<<
 *             elm_config_profile_list_free(lst)
 *             return ret
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(__pyx_v_lst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[15]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_ret = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/configuration.pxi":118
 *             cdef Eina_List *lst = elm_config_profile_list_full_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 *             elm_config_profile_list_free(lst)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  elm_config_profile_list_free(__pyx_v_lst);

  /* "efl/elementary/configuration.pxi":119
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 *             elm_config_profile_list_free(lst)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def profile_exists(self, profile):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":115
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst = elm_config_profile_list_full_get()
 *             ret = tuple(eina_list_strings_to_python_list(lst))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.profile_list_full.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":121
 *             return ret
 * 
 *     def profile_exists(self, profile):             # <<<<<<<<<<<<<<
 *         """Check if a profile of the given name exists.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_9profile_exists(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_8profile_exists[] = "Configuration.profile_exists(self, profile)\nCheck if a profile of the given name exists.\n\n        :param str profile: Name of the pofile to search\n        :return: ``True`` if the profile exists, or ``False`` if not\n        :rtype: bool\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_9profile_exists(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_exists (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_8profile_exists(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

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

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

  /* "efl/elementary/configuration.pxi":131
 * 
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *         return bool(elm_config_profile_exists(
 *                         <const char *>profile if profile is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":132
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         return bool(elm_config_profile_exists(             # <<<<<<<<<<<<<<
 *                         <const char *>profile if profile is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/configuration.pxi":133
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         return bool(elm_config_profile_exists(
 *                         <const char *>profile if profile is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def profile_derived_add(self, profile, derive_options):
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":132
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         return bool(elm_config_profile_exists(             # <<<<<<<<<<<<<<
 *                         <const char *>profile if profile is not None else NULL))
 * 
 */
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(elm_config_profile_exists(__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 132; __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/elementary/configuration.pxi":121
 *             return ret
 * 
 *     def profile_exists(self, profile):             # <<<<<<<<<<<<<<
 *         """Check if a profile of the given name exists.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.profile_exists", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_profile);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":135
 *                         <const char *>profile if profile is not None else NULL))
 * 
 *     def profile_derived_add(self, profile, derive_options):             # <<<<<<<<<<<<<<
 *         """Add a new profile of the given name to be derived from the current profile
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_11profile_derived_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_10profile_derived_add[] = "Configuration.profile_derived_add(self, profile, derive_options)\nAdd a new profile of the given name to be derived from the current profile\n\n        This creates a new profile of name ``profile`` that will be derived from\n        the currently used profile using the modification commands encoded in\n        the ``derive_options`` string.\n\n        At this point it is not expected that anyone would generally use this\n        API except if you are a destktop environment and so the user base of\n        this API will be enlightenment itself.\n\n        :param str profile: The new profile's name\n        :param str derive_options: Derive options detailing how to modify\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_11profile_derived_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_profile = 0;
  PyObject *__pyx_v_derive_options = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_derived_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_profile,&__pyx_n_s_derive_options,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_profile)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_derive_options)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("profile_derived_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "profile_derived_add") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 135; __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_profile = values[0];
    __pyx_v_derive_options = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("profile_derived_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.profile_derived_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_10profile_derived_add(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), __pyx_v_profile, __pyx_v_derive_options);

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

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_10profile_derived_add(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_profile, PyObject *__pyx_v_derive_options) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("profile_derived_add", 0);
  __Pyx_INCREF(__pyx_v_profile);
  __Pyx_INCREF(__pyx_v_derive_options);

  /* "efl/elementary/configuration.pxi":152
 * 
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *         if isinstance(derive_options, unicode): derive_options = PyUnicode_AsUTF8String(derive_options)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":153
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         if isinstance(derive_options, unicode): derive_options = PyUnicode_AsUTF8String(derive_options)             # <<<<<<<<<<<<<<
 * 
 *         elm_config_profile_derived_add(
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_derive_options); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_derive_options); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_derive_options, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/configuration.pxi":156
 * 
 *         elm_config_profile_derived_add(
 *             <const char *>profile if profile is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>derive_options if derive_options is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":157
 *         elm_config_profile_derived_add(
 *             <const char *>profile if profile is not None else NULL,
 *             <const char *>derive_options if derive_options is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def profile_derived_del(self, profile):
 */
  __pyx_t_1 = (__pyx_v_derive_options != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_derive_options); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/configuration.pxi":155
 *         if isinstance(derive_options, unicode): derive_options = PyUnicode_AsUTF8String(derive_options)
 * 
 *         elm_config_profile_derived_add(             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL,
 *             <const char *>derive_options if derive_options is not None else NULL)
 */
  elm_config_profile_derived_add(__pyx_t_4, __pyx_t_6);

  /* "efl/elementary/configuration.pxi":135
 *                         <const char *>profile if profile is not None else NULL))
 * 
 *     def profile_derived_add(self, profile, derive_options):             # <<<<<<<<<<<<<<
 *         """Add a new profile of the given name to be derived from the current profile
 * 
 */

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

/* "efl/elementary/configuration.pxi":159
 *             <const char *>derive_options if derive_options is not None else NULL)
 * 
 *     def profile_derived_del(self, profile):             # <<<<<<<<<<<<<<
 *         """Deletes a profile that is derived from the current one
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_13profile_derived_del(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_12profile_derived_del[] = "Configuration.profile_derived_del(self, profile)\nDeletes a profile that is derived from the current one\n\n        This deletes a derived profile added by :func:`profile_derived_add`.\n        This will delete the profile of the given name ``profile`` that is\n        derived from the current profile.\n\n        At this point it is not expected that anyone would generally use this\n        API except if you are a destktop environment and so the user base of\n        this API will be enlightenment itself.\n\n        :param str profile: The profile's name that is to be deleted\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_13profile_derived_del(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_derived_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_12profile_derived_del(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

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

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

  /* "efl/elementary/configuration.pxi":175
 * 
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 * 
 *         elm_config_profile_derived_del(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":178
 * 
 *         elm_config_profile_derived_del(
 *             <const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def profile_save(self, profile):
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":177
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 * 
 *         elm_config_profile_derived_del(             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL)
 * 
 */
  elm_config_profile_derived_del(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":159
 *             <const char *>derive_options if derive_options is not None else NULL)
 * 
 *     def profile_derived_del(self, profile):             # <<<<<<<<<<<<<<
 *         """Deletes a profile that is derived from the current one
 * 
 */

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

/* "efl/elementary/configuration.pxi":180
 *             <const char *>profile if profile is not None else NULL)
 * 
 *     def profile_save(self, profile):             # <<<<<<<<<<<<<<
 *         """Take the current config and write it out to the named profile.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_15profile_save(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_14profile_save[] = "Configuration.profile_save(self, profile)\nTake the current config and write it out to the named profile.\n\n        This will take the current in-memory config and write it out to the\n        named profile specified by ``profile``. This will not change profile\n        for the application or make other processes switch profile.\n\n        :param str profile: The profile's name\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_15profile_save(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_save (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_14profile_save(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

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

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

  /* "efl/elementary/configuration.pxi":192
 * 
 *         """
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 * 
 *         elm_config_profile_save(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":195
 * 
 *         elm_config_profile_save(
 *             <const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_bounce_enabled:
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":194
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 * 
 *         elm_config_profile_save(             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL)
 * 
 */
  elm_config_profile_save(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":180
 *             <const char *>profile if profile is not None else NULL)
 * 
 *     def profile_save(self, profile):             # <<<<<<<<<<<<<<
 *         """Take the current config and write it out to the named profile.
 * 
 */

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

/* "efl/elementary/configuration.pxi":204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_scroll_bounce_enabled_get())
 *         def __set__(self, bint enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":205
 *         """
 *         def __get__(self):
 *             return bool(elm_config_scroll_bounce_enabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enabled):
 *             elm_config_scroll_bounce_enabled_set(enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_scroll_bounce_enabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 205; __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[15]; __pyx_lineno = 205; __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[15]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_scroll_bounce_enabled_get())
 *         def __set__(self, bint enabled):
 */

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

/* "efl/elementary/configuration.pxi":206
 *         def __get__(self):
 *             return bool(elm_config_scroll_bounce_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_bounce_enabled_set(enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_bounce_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enabled));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":207
 *             return bool(elm_config_scroll_bounce_enabled_get())
 *         def __set__(self, bint enabled):
 *             elm_config_scroll_bounce_enabled_set(enabled)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_bounce_friction:
 */
  elm_config_scroll_bounce_enabled_set(__pyx_v_enabled);

  /* "efl/elementary/configuration.pxi":206
 *         def __get__(self):
 *             return bool(elm_config_scroll_bounce_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_bounce_enabled_set(enabled)
 * 
 */

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

/* "efl/elementary/configuration.pxi":215
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_bounce_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":216
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_bounce_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_bounce_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_bounce_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":215
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_bounce_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":217
 *         def __get__(self):
 *             return elm_config_scroll_bounce_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_bounce_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_bounce_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":218
 *             return elm_config_scroll_bounce_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_bounce_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_page_scroll_friction:
 */
  elm_config_scroll_bounce_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":217
 *         def __get__(self):
 *             return elm_config_scroll_bounce_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_bounce_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":227
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_page_scroll_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":228
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_page_scroll_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_page_scroll_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_page_scroll_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":227
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_page_scroll_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":229
 *         def __get__(self):
 *             return elm_config_scroll_page_scroll_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_page_scroll_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_page_scroll_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":230
 *             return elm_config_scroll_page_scroll_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_page_scroll_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_bring_in_scroll_friction:
 */
  elm_config_scroll_page_scroll_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":229
 *         def __get__(self):
 *             return elm_config_scroll_page_scroll_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_page_scroll_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":239
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_bring_in_scroll_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":240
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_bring_in_scroll_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_bring_in_scroll_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_bring_in_scroll_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":239
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_bring_in_scroll_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":241
 *         def __get__(self):
 *             return elm_config_scroll_bring_in_scroll_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_bring_in_scroll_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_bring_in_scroll_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":242
 *             return elm_config_scroll_bring_in_scroll_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_bring_in_scroll_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_zoom_friction:
 */
  elm_config_scroll_bring_in_scroll_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":241
 *         def __get__(self):
 *             return elm_config_scroll_bring_in_scroll_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_bring_in_scroll_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":251
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_zoom_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":252
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_zoom_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_zoom_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_zoom_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":251
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_zoom_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":253
 *         def __get__(self):
 *             return elm_config_scroll_zoom_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_zoom_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_zoom_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":254
 *             return elm_config_scroll_zoom_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_zoom_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_enabled:
 */
  elm_config_scroll_zoom_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":253
 *         def __get__(self):
 *             return elm_config_scroll_zoom_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_zoom_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":266
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_scroll_thumbscroll_enabled_get())
 *         def __set__(self, bint enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":267
 *         """
 *         def __get__(self):
 *             return bool(elm_config_scroll_thumbscroll_enabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enabled):
 *             elm_config_scroll_thumbscroll_enabled_set(enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_scroll_thumbscroll_enabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 267; __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[15]; __pyx_lineno = 267; __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[15]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":266
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_scroll_thumbscroll_enabled_get())
 *         def __set__(self, bint enabled):
 */

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

/* "efl/elementary/configuration.pxi":268
 *         def __get__(self):
 *             return bool(elm_config_scroll_thumbscroll_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_enabled_set(enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enabled));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":269
 *             return bool(elm_config_scroll_thumbscroll_enabled_get())
 *         def __set__(self, bint enabled):
 *             elm_config_scroll_thumbscroll_enabled_set(enabled)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_threshold:
 */
  elm_config_scroll_thumbscroll_enabled_set(__pyx_v_enabled);

  /* "efl/elementary/configuration.pxi":268
 *         def __get__(self):
 *             return bool(elm_config_scroll_thumbscroll_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_enabled_set(enabled)
 * 
 */

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

/* "efl/elementary/configuration.pxi":281
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_threshold_get()
 *         def __set__(self, int threshold):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":282
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_threshold_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int threshold):
 *             elm_config_scroll_thumbscroll_threshold_set(threshold)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_config_scroll_thumbscroll_threshold_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":281
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_threshold_get()
 *         def __set__(self, int threshold):
 */

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

/* "efl/elementary/configuration.pxi":283
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_threshold_get()
 *         def __set__(self, int threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_threshold_set(threshold)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold) {
  int __pyx_v_threshold;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_threshold); {
    __pyx_v_threshold = __Pyx_PyInt_As_int(__pyx_arg_threshold); if (unlikely((__pyx_v_threshold == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_threshold.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_threshold));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_threshold) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":284
 *             return elm_config_scroll_thumbscroll_threshold_get()
 *         def __set__(self, int threshold):
 *             elm_config_scroll_thumbscroll_threshold_set(threshold)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_hold_threshold:
 */
  elm_config_scroll_thumbscroll_threshold_set(__pyx_v_threshold);

  /* "efl/elementary/configuration.pxi":283
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_threshold_get()
 *         def __set__(self, int threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_threshold_set(threshold)
 * 
 */

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

/* "efl/elementary/configuration.pxi":295
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_hold_threshold_get()
 *         def __set__(self, int threshold):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":296
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_hold_threshold_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int threshold):
 *             elm_config_scroll_thumbscroll_hold_threshold_set(threshold)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_config_scroll_thumbscroll_hold_threshold_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":295
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_hold_threshold_get()
 *         def __set__(self, int threshold):
 */

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

/* "efl/elementary/configuration.pxi":297
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_hold_threshold_get()
 *         def __set__(self, int threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_hold_threshold_set(threshold)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold) {
  int __pyx_v_threshold;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_threshold); {
    __pyx_v_threshold = __Pyx_PyInt_As_int(__pyx_arg_threshold); if (unlikely((__pyx_v_threshold == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_hold_threshold.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_threshold));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_threshold) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":298
 *             return elm_config_scroll_thumbscroll_hold_threshold_get()
 *         def __set__(self, int threshold):
 *             elm_config_scroll_thumbscroll_hold_threshold_set(threshold)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_momentum_threshold:
 */
  elm_config_scroll_thumbscroll_hold_threshold_set(__pyx_v_threshold);

  /* "efl/elementary/configuration.pxi":297
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_hold_threshold_get()
 *         def __set__(self, int threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_hold_threshold_set(threshold)
 * 
 */

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

/* "efl/elementary/configuration.pxi":307
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_momentum_threshold_get()
 *         def __set__(self, double threshold):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":308
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_momentum_threshold_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double threshold):
 *             elm_config_scroll_thumbscroll_momentum_threshold_set(threshold)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_momentum_threshold_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":307
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_momentum_threshold_get()
 *         def __set__(self, double threshold):
 */

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

/* "efl/elementary/configuration.pxi":309
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_momentum_threshold_get()
 *         def __set__(self, double threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_momentum_threshold_set(threshold)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold) {
  double __pyx_v_threshold;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_threshold); {
    __pyx_v_threshold = __pyx_PyFloat_AsDouble(__pyx_arg_threshold); if (unlikely((__pyx_v_threshold == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_momentum_threshold.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_threshold));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_threshold) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":310
 *             return elm_config_scroll_thumbscroll_momentum_threshold_get()
 *         def __set__(self, double threshold):
 *             elm_config_scroll_thumbscroll_momentum_threshold_set(threshold)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_flick_distance_tolerance:
 */
  elm_config_scroll_thumbscroll_momentum_threshold_set(__pyx_v_threshold);

  /* "efl/elementary/configuration.pxi":309
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_momentum_threshold_get()
 *         def __set__(self, double threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_momentum_threshold_set(threshold)
 * 
 */

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

/* "efl/elementary/configuration.pxi":324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_flick_distance_tolerance_get()
 *         def __set__(self, unsigned int distance):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":325
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_flick_distance_tolerance_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, unsigned int distance):
 *             elm_config_scroll_thumbscroll_flick_distance_tolerance_set(distance)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_config_scroll_thumbscroll_flick_distance_tolerance_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_flick_distance_tolerance_get()
 *         def __set__(self, unsigned int distance):
 */

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

/* "efl/elementary/configuration.pxi":326
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_flick_distance_tolerance_get()
 *         def __set__(self, unsigned int distance):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_flick_distance_tolerance_set(distance)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_distance); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_distance) {
  unsigned int __pyx_v_distance;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_distance); {
    __pyx_v_distance = __Pyx_PyInt_As_unsigned_int(__pyx_arg_distance); if (unlikely((__pyx_v_distance == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_flick_distance_tolerance.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((unsigned int)__pyx_v_distance));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, unsigned int __pyx_v_distance) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":327
 *             return elm_config_scroll_thumbscroll_flick_distance_tolerance_get()
 *         def __set__(self, unsigned int distance):
 *             elm_config_scroll_thumbscroll_flick_distance_tolerance_set(distance)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_friction:
 */
  elm_config_scroll_thumbscroll_flick_distance_tolerance_set(__pyx_v_distance);

  /* "efl/elementary/configuration.pxi":326
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_flick_distance_tolerance_get()
 *         def __set__(self, unsigned int distance):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_flick_distance_tolerance_set(distance)
 * 
 */

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

/* "efl/elementary/configuration.pxi":336
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":337
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":336
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":338
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":339
 *             return elm_config_scroll_thumbscroll_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_min_friction:
 */
  elm_config_scroll_thumbscroll_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":338
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":352
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_min_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":353
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_min_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_min_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_min_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":352
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_min_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":354
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_min_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_min_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_min_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":355
 *             return elm_config_scroll_thumbscroll_min_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_min_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_friction_standard:
 */
  elm_config_scroll_thumbscroll_min_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":354
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_min_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_min_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":367
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_friction_standard_get()
 *         def __set__(self, double standard):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":368
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_friction_standard_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double standard):
 *             elm_config_scroll_thumbscroll_friction_standard_set(standard)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_friction_standard_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":367
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_friction_standard_get()
 *         def __set__(self, double standard):
 */

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

/* "efl/elementary/configuration.pxi":369
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_friction_standard_get()
 *         def __set__(self, double standard):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_friction_standard_set(standard)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_standard); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_standard) {
  double __pyx_v_standard;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_standard); {
    __pyx_v_standard = __pyx_PyFloat_AsDouble(__pyx_arg_standard); if (unlikely((__pyx_v_standard == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_friction_standard.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_standard));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_standard) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":370
 *             return elm_config_scroll_thumbscroll_friction_standard_get()
 *         def __set__(self, double standard):
 *             elm_config_scroll_thumbscroll_friction_standard_set(standard)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_border_friction:
 */
  elm_config_scroll_thumbscroll_friction_standard_set(__pyx_v_standard);

  /* "efl/elementary/configuration.pxi":369
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_friction_standard_get()
 *         def __set__(self, double standard):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_friction_standard_set(standard)
 * 
 */

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

/* "efl/elementary/configuration.pxi":384
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_border_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":385
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_border_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_border_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_border_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":384
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_border_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":386
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_border_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_border_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_border_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":387
 *             return elm_config_scroll_thumbscroll_border_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_border_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_sensitivity_friction:
 */
  elm_config_scroll_thumbscroll_border_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":386
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_border_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_border_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":399
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_sensitivity_friction_get()
 *         def __set__(self, double friction):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":400
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_sensitivity_friction_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_sensitivity_friction_set(friction)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_sensitivity_friction_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":399
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_sensitivity_friction_get()
 *         def __set__(self, double friction):
 */

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

/* "efl/elementary/configuration.pxi":401
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_sensitivity_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_sensitivity_friction_set(friction)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_friction) {
  double __pyx_v_friction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_friction); {
    __pyx_v_friction = __pyx_PyFloat_AsDouble(__pyx_arg_friction); if (unlikely((__pyx_v_friction == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_sensitivity_friction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_friction));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_friction) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":402
 *             return elm_config_scroll_thumbscroll_sensitivity_friction_get()
 *         def __set__(self, double friction):
 *             elm_config_scroll_thumbscroll_sensitivity_friction_set(friction)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_acceleration_threshold:
 */
  elm_config_scroll_thumbscroll_sensitivity_friction_set(__pyx_v_friction);

  /* "efl/elementary/configuration.pxi":401
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_sensitivity_friction_get()
 *         def __set__(self, double friction):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_sensitivity_friction_set(friction)
 * 
 */

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

/* "efl/elementary/configuration.pxi":413
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_acceleration_threshold_get()
 *         def __set__(self, double threshold):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":414
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_threshold_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double threshold):
 *             elm_config_scroll_thumbscroll_acceleration_threshold_set(threshold)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_acceleration_threshold_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":413
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_acceleration_threshold_get()
 *         def __set__(self, double threshold):
 */

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

/* "efl/elementary/configuration.pxi":415
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_threshold_get()
 *         def __set__(self, double threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_acceleration_threshold_set(threshold)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_threshold) {
  double __pyx_v_threshold;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_threshold); {
    __pyx_v_threshold = __pyx_PyFloat_AsDouble(__pyx_arg_threshold); if (unlikely((__pyx_v_threshold == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_acceleration_threshold.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_threshold));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_threshold) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":416
 *             return elm_config_scroll_thumbscroll_acceleration_threshold_get()
 *         def __set__(self, double threshold):
 *             elm_config_scroll_thumbscroll_acceleration_threshold_set(threshold)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_acceleration_time_limit:
 */
  elm_config_scroll_thumbscroll_acceleration_threshold_set(__pyx_v_threshold);

  /* "efl/elementary/configuration.pxi":415
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_threshold_get()
 *         def __set__(self, double threshold):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_acceleration_threshold_set(threshold)
 * 
 */

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

/* "efl/elementary/configuration.pxi":426
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_acceleration_time_limit_get()
 *         def __set__(self, double time_limit):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":427
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_time_limit_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double time_limit):
 *             elm_config_scroll_thumbscroll_acceleration_time_limit_set(time_limit)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_acceleration_time_limit_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":426
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_acceleration_time_limit_get()
 *         def __set__(self, double time_limit):
 */

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

/* "efl/elementary/configuration.pxi":428
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_time_limit_get()
 *         def __set__(self, double time_limit):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_acceleration_time_limit_set(time_limit)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_time_limit); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_time_limit) {
  double __pyx_v_time_limit;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_time_limit); {
    __pyx_v_time_limit = __pyx_PyFloat_AsDouble(__pyx_arg_time_limit); if (unlikely((__pyx_v_time_limit == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_acceleration_time_limit.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_time_limit));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_time_limit) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":429
 *             return elm_config_scroll_thumbscroll_acceleration_time_limit_get()
 *         def __set__(self, double time_limit):
 *             elm_config_scroll_thumbscroll_acceleration_time_limit_set(time_limit)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_acceleration_weight:
 */
  elm_config_scroll_thumbscroll_acceleration_time_limit_set(__pyx_v_time_limit);

  /* "efl/elementary/configuration.pxi":428
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_time_limit_get()
 *         def __set__(self, double time_limit):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_acceleration_time_limit_set(time_limit)
 * 
 */

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

/* "efl/elementary/configuration.pxi":439
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_acceleration_weight_get()
 *         def __set__(self, double weight):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":440
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_weight_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double weight):
 *             elm_config_scroll_thumbscroll_acceleration_weight_set(weight)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_acceleration_weight_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":439
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_acceleration_weight_get()
 *         def __set__(self, double weight):
 */

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

/* "efl/elementary/configuration.pxi":441
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_weight_get()
 *         def __set__(self, double weight):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_acceleration_weight_set(weight)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_weight); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_weight) {
  double __pyx_v_weight;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_weight); {
    __pyx_v_weight = __pyx_PyFloat_AsDouble(__pyx_arg_weight); if (unlikely((__pyx_v_weight == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_acceleration_weight.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_weight));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_weight) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":442
 *             return elm_config_scroll_thumbscroll_acceleration_weight_get()
 *         def __set__(self, double weight):
 *             elm_config_scroll_thumbscroll_acceleration_weight_set(weight)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_smooth_start:
 */
  elm_config_scroll_thumbscroll_acceleration_weight_set(__pyx_v_weight);

  /* "efl/elementary/configuration.pxi":441
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_acceleration_weight_get()
 *         def __set__(self, double weight):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_acceleration_weight_set(weight)
 * 
 */

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

/* "efl/elementary/configuration.pxi":452
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_smooth_start_get()
 *         def __set__(self, bint enable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":453
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_start_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enable):
 *             elm_config_scroll_thumbscroll_smooth_start_set(enable)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_scroll_thumbscroll_smooth_start_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __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/elementary/configuration.pxi":452
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_smooth_start_get()
 *         def __set__(self, bint enable):
 */

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

/* "efl/elementary/configuration.pxi":454
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_start_get()
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_smooth_start_set(enable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_smooth_start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enable));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":455
 *             return elm_config_scroll_thumbscroll_smooth_start_get()
 *         def __set__(self, bint enable):
 *             elm_config_scroll_thumbscroll_smooth_start_set(enable)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_smooth_amount:
 */
  elm_config_scroll_thumbscroll_smooth_start_set(__pyx_v_enable);

  /* "efl/elementary/configuration.pxi":454
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_start_get()
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_smooth_start_set(enable)
 * 
 */

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

/* "efl/elementary/configuration.pxi":469
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_smooth_amount_get()
 *         def __set__(self, double amount):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":470
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_amount_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double amount):
 *             elm_config_scroll_thumbscroll_smooth_amount_set(amount)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_smooth_amount_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":469
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_smooth_amount_get()
 *         def __set__(self, double amount):
 */

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

/* "efl/elementary/configuration.pxi":471
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_amount_get()
 *         def __set__(self, double amount):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_smooth_amount_set(amount)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_amount); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_amount) {
  double __pyx_v_amount;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_amount); {
    __pyx_v_amount = __pyx_PyFloat_AsDouble(__pyx_arg_amount); if (unlikely((__pyx_v_amount == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_smooth_amount.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_amount));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_amount) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":472
 *             return elm_config_scroll_thumbscroll_smooth_amount_get()
 *         def __set__(self, double amount):
 *             elm_config_scroll_thumbscroll_smooth_amount_set(amount)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_thumbscroll_smooth_time_window:
 */
  elm_config_scroll_thumbscroll_smooth_amount_set(__pyx_v_amount);

  /* "efl/elementary/configuration.pxi":471
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_amount_get()
 *         def __set__(self, double amount):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_smooth_amount_set(amount)
 * 
 */

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

/* "efl/elementary/configuration.pxi":486
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_smooth_time_window_get()
 *         def __set__(self, double amount):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":487
 *         """
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_time_window_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double amount):
 *             elm_config_scroll_thumbscroll_smooth_time_window_set(amount)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scroll_thumbscroll_smooth_time_window_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":486
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scroll_thumbscroll_smooth_time_window_get()
 *         def __set__(self, double amount):
 */

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

/* "efl/elementary/configuration.pxi":488
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_time_window_get()
 *         def __set__(self, double amount):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_smooth_time_window_set(amount)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_amount); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_amount) {
  double __pyx_v_amount;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_amount); {
    __pyx_v_amount = __pyx_PyFloat_AsDouble(__pyx_arg_amount); if (unlikely((__pyx_v_amount == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scroll_thumbscroll_smooth_time_window.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_amount));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_amount) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":489
 *             return elm_config_scroll_thumbscroll_smooth_time_window_get()
 *         def __set__(self, double amount):
 *             elm_config_scroll_thumbscroll_smooth_time_window_set(amount)             # <<<<<<<<<<<<<<
 * 
 *     property longpress_timeout:
 */
  elm_config_scroll_thumbscroll_smooth_time_window_set(__pyx_v_amount);

  /* "efl/elementary/configuration.pxi":488
 *         def __get__(self):
 *             return elm_config_scroll_thumbscroll_smooth_time_window_get()
 *         def __set__(self, double amount):             # <<<<<<<<<<<<<<
 *             elm_config_scroll_thumbscroll_smooth_time_window_set(amount)
 * 
 */

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

/* "efl/elementary/configuration.pxi":497
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_longpress_timeout_get()
 *         def __set__(self, double longpress_timeout):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17longpress_timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17longpress_timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17longpress_timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":498
 *         """
 *         def __get__(self):
 *             return elm_config_longpress_timeout_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double longpress_timeout):
 *             elm_config_longpress_timeout_set(longpress_timeout)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_longpress_timeout_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":497
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_longpress_timeout_get()
 *         def __set__(self, double longpress_timeout):
 */

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

/* "efl/elementary/configuration.pxi":499
 *         def __get__(self):
 *             return elm_config_longpress_timeout_get()
 *         def __set__(self, double longpress_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_longpress_timeout_set(longpress_timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_17longpress_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_longpress_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_17longpress_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_longpress_timeout) {
  double __pyx_v_longpress_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_longpress_timeout); {
    __pyx_v_longpress_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_longpress_timeout); if (unlikely((__pyx_v_longpress_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.longpress_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17longpress_timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_longpress_timeout));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_17longpress_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_longpress_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":500
 *             return elm_config_longpress_timeout_get()
 *         def __set__(self, double longpress_timeout):
 *             elm_config_longpress_timeout_set(longpress_timeout)             # <<<<<<<<<<<<<<
 * 
 *     property softcursor_mode:
 */
  elm_config_longpress_timeout_set(__pyx_v_longpress_timeout);

  /* "efl/elementary/configuration.pxi":499
 *         def __get__(self):
 *             return elm_config_longpress_timeout_get()
 *         def __set__(self, double longpress_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_longpress_timeout_set(longpress_timeout)
 * 
 */

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

/* "efl/elementary/configuration.pxi":515
 * 
 *         """
 *         def __set__(self, Elm_Softcursor_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_config_softcursor_mode_set(mode)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_15softcursor_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_15softcursor_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Softcursor_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Softcursor_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.softcursor_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_15softcursor_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((Elm_Softcursor_Mode)__pyx_v_mode));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_15softcursor_mode___set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Elm_Softcursor_Mode __pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":516
 *         """
 *         def __set__(self, Elm_Softcursor_Mode mode):
 *             elm_config_softcursor_mode_set(mode)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_config_softcursor_mode_get()
 */
  elm_config_softcursor_mode_set(__pyx_v_mode);

  /* "efl/elementary/configuration.pxi":515
 * 
 *         """
 *         def __set__(self, Elm_Softcursor_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_config_softcursor_mode_set(mode)
 *         def __get__(self):
 */

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

/* "efl/elementary/configuration.pxi":517
 *         def __set__(self, Elm_Softcursor_Mode mode):
 *             elm_config_softcursor_mode_set(mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_softcursor_mode_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_15softcursor_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_15softcursor_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_15softcursor_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":518
 *             elm_config_softcursor_mode_set(mode)
 *         def __get__(self):
 *             return elm_config_softcursor_mode_get()             # <<<<<<<<<<<<<<
 * 
 *     property transition_duration_factor:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_config_softcursor_mode_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":517
 *         def __set__(self, Elm_Softcursor_Mode mode):
 *             elm_config_softcursor_mode_set(mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_softcursor_mode_get()
 * 
 */

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

/* "efl/elementary/configuration.pxi":531
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_transition_duration_factor_get()
 *         def __set__(self, double delay):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26transition_duration_factor___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":532
 *         """
 *         def __get__(self):
 *             return elm_config_transition_duration_factor_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double delay):
 *             elm_config_transition_duration_factor_set(delay)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_transition_duration_factor_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":531
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_transition_duration_factor_get()
 *         def __set__(self, double delay):
 */

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

/* "efl/elementary/configuration.pxi":533
 *         def __get__(self):
 *             return elm_config_transition_duration_factor_get()
 *         def __set__(self, double delay):             # <<<<<<<<<<<<<<
 *             elm_config_transition_duration_factor_set(delay)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay) {
  double __pyx_v_delay;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_delay); {
    __pyx_v_delay = __pyx_PyFloat_AsDouble(__pyx_arg_delay); if (unlikely((__pyx_v_delay == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.transition_duration_factor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_delay));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_delay) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":534
 *             return elm_config_transition_duration_factor_get()
 *         def __set__(self, double delay):
 *             elm_config_transition_duration_factor_set(delay)             # <<<<<<<<<<<<<<
 * 
 *     property tooltip_delay:
 */
  elm_config_transition_duration_factor_set(__pyx_v_delay);

  /* "efl/elementary/configuration.pxi":533
 *         def __get__(self):
 *             return elm_config_transition_duration_factor_get()
 *         def __set__(self, double delay):             # <<<<<<<<<<<<<<
 *             elm_config_transition_duration_factor_set(delay)
 * 
 */

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

/* "efl/elementary/configuration.pxi":542
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_tooltip_delay_get()
 *         def __set__(self, double delay):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_13tooltip_delay_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_13tooltip_delay_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_13tooltip_delay___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":543
 *         """
 *         def __get__(self):
 *             return elm_config_tooltip_delay_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double delay):
 *             elm_config_tooltip_delay_set(delay)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_tooltip_delay_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":542
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_tooltip_delay_get()
 *         def __set__(self, double delay):
 */

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

/* "efl/elementary/configuration.pxi":544
 *         def __get__(self):
 *             return elm_config_tooltip_delay_get()
 *         def __set__(self, double delay):             # <<<<<<<<<<<<<<
 *             elm_config_tooltip_delay_set(delay)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_13tooltip_delay_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_13tooltip_delay_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay) {
  double __pyx_v_delay;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_delay); {
    __pyx_v_delay = __pyx_PyFloat_AsDouble(__pyx_arg_delay); if (unlikely((__pyx_v_delay == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.tooltip_delay.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_13tooltip_delay_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_delay));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_13tooltip_delay_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_delay) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":545
 *             return elm_config_tooltip_delay_get()
 *         def __set__(self, double delay):
 *             elm_config_tooltip_delay_set(delay)             # <<<<<<<<<<<<<<
 * 
 *     property cursor_engine_only:
 */
  elm_config_tooltip_delay_set(__pyx_v_delay);

  /* "efl/elementary/configuration.pxi":544
 *         def __get__(self):
 *             return elm_config_tooltip_delay_get()
 *         def __set__(self, double delay):             # <<<<<<<<<<<<<<
 *             elm_config_tooltip_delay_set(delay)
 * 
 */

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

/* "efl/elementary/configuration.pxi":556
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cursor_engine_only_get()
 *         def __set__(self, bint engine_only):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18cursor_engine_only___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":557
 *         """
 *         def __get__(self):
 *             return elm_config_cursor_engine_only_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, bint engine_only):
 *             elm_config_cursor_engine_only_set(engine_only)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cursor_engine_only_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __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/elementary/configuration.pxi":556
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cursor_engine_only_get()
 *         def __set__(self, bint engine_only):
 */

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

/* "efl/elementary/configuration.pxi":558
 *         def __get__(self):
 *             return elm_config_cursor_engine_only_get()
 *         def __set__(self, bint engine_only):             # <<<<<<<<<<<<<<
 *             elm_config_cursor_engine_only_set(engine_only)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_engine_only); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_engine_only) {
  int __pyx_v_engine_only;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_engine_only); {
    __pyx_v_engine_only = __Pyx_PyObject_IsTrue(__pyx_arg_engine_only); if (unlikely((__pyx_v_engine_only == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cursor_engine_only.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_engine_only));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_engine_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":559
 *             return elm_config_cursor_engine_only_get()
 *         def __set__(self, bint engine_only):
 *             elm_config_cursor_engine_only_set(engine_only)             # <<<<<<<<<<<<<<
 * 
 *     property scale:
 */
  elm_config_cursor_engine_only_set(__pyx_v_engine_only);

  /* "efl/elementary/configuration.pxi":558
 *         def __get__(self):
 *             return elm_config_cursor_engine_only_get()
 *         def __set__(self, bint engine_only):             # <<<<<<<<<<<<<<
 *             elm_config_cursor_engine_only_set(engine_only)
 * 
 */

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

/* "efl/elementary/configuration.pxi":570
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scale_get()
 *         def __set__(self, double scale):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_5scale_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_5scale_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_5scale___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":571
 *         """
 *         def __get__(self):
 *             return elm_config_scale_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double scale):
 *             elm_config_scale_set(scale)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scale_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":570
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_scale_get()
 *         def __set__(self, double scale):
 */

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

/* "efl/elementary/configuration.pxi":572
 *         def __get__(self):
 *             return elm_config_scale_get()
 *         def __set__(self, double scale):             # <<<<<<<<<<<<<<
 *             elm_config_scale_set(scale)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_5scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_scale); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_5scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_scale) {
  double __pyx_v_scale;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_scale); {
    __pyx_v_scale = __pyx_PyFloat_AsDouble(__pyx_arg_scale); if (unlikely((__pyx_v_scale == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.scale.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_5scale_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_scale));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_5scale_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_scale) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":573
 *             return elm_config_scale_get()
 *         def __set__(self, double scale):
 *             elm_config_scale_set(scale)             # <<<<<<<<<<<<<<
 * 
 *     property password_show_last:
 */
  elm_config_scale_set(__pyx_v_scale);

  /* "efl/elementary/configuration.pxi":572
 *         def __get__(self):
 *             return elm_config_scale_get()
 *         def __set__(self, double scale):             # <<<<<<<<<<<<<<
 *             elm_config_scale_set(scale)
 * 
 */

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

/* "efl/elementary/configuration.pxi":581
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_password_show_last_get()
 *         def __set__(self, bint password_show_last):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18password_show_last_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18password_show_last_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18password_show_last___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

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

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

  /* "efl/elementary/configuration.pxi":582
 *         """
 *         def __get__(self):
 *             return elm_config_password_show_last_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, bint password_show_last):
 *             elm_config_password_show_last_set(password_show_last)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_password_show_last_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":581
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_password_show_last_get()
 *         def __set__(self, bint password_show_last):
 */

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

/* "efl/elementary/configuration.pxi":583
 *         def __get__(self):
 *             return elm_config_password_show_last_get()
 *         def __set__(self, bint password_show_last):             # <<<<<<<<<<<<<<
 *             elm_config_password_show_last_set(password_show_last)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_18password_show_last_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_password_show_last); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_18password_show_last_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_password_show_last) {
  int __pyx_v_password_show_last;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_password_show_last); {
    __pyx_v_password_show_last = __Pyx_PyObject_IsTrue(__pyx_arg_password_show_last); if (unlikely((__pyx_v_password_show_last == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.password_show_last.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18password_show_last_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_password_show_last));

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

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_18password_show_last_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_password_show_last) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":584
 *             return elm_config_password_show_last_get()
 *         def __set__(self, bint password_show_last):
 *             elm_config_password_show_last_set(password_show_last)             # <<<<<<<<<<<<<<
 * 
 *     property password_show_last_timeout:
 */
  elm_config_password_show_last_set(__pyx_v_password_show_last);

  /* "efl/elementary/configuration.pxi":583
 *         def __get__(self):
 *             return elm_config_password_show_last_get()
 *         def __set__(self, bint password_show_last):             # <<<<<<<<<<<<<<
 *             elm_config_password_show_last_set(password_show_last)
 * 
 */

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

/* "efl/elementary/configuration.pxi":593
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_password_show_last_timeout_get()
 *         def __set__(self, double password_show_last_timeout):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":594
 *         """
 *         def __get__(self):
 *             return elm_config_password_show_last_timeout_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double password_show_last_timeout):
 *             elm_config_password_show_last_timeout_set(password_show_last_timeout)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_password_show_last_timeout_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":593
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_password_show_last_timeout_get()
 *         def __set__(self, double password_show_last_timeout):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.password_show_last_timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":595
 *         def __get__(self):
 *             return elm_config_password_show_last_timeout_get()
 *         def __set__(self, double password_show_last_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_password_show_last_timeout_set(password_show_last_timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_password_show_last_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_password_show_last_timeout) {
  double __pyx_v_password_show_last_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_password_show_last_timeout); {
    __pyx_v_password_show_last_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_password_show_last_timeout); if (unlikely((__pyx_v_password_show_last_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.password_show_last_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_password_show_last_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_password_show_last_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":596
 *             return elm_config_password_show_last_timeout_get()
 *         def __set__(self, double password_show_last_timeout):
 *             elm_config_password_show_last_timeout_set(password_show_last_timeout)             # <<<<<<<<<<<<<<
 * 
 *     property engine:
 */
  elm_config_password_show_last_timeout_set(__pyx_v_password_show_last_timeout);

  /* "efl/elementary/configuration.pxi":595
 *         def __get__(self):
 *             return elm_config_password_show_last_timeout_get()
 *         def __set__(self, double password_show_last_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_password_show_last_timeout_set(password_show_last_timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":613
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_engine_get())
 *         def __set__(self, engine):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_6engine_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_6engine_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_6engine___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_6engine___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":614
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_config_engine_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, engine):
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_engine_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":613
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_engine_get())
 *         def __set__(self, engine):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.engine.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":615
 *         def __get__(self):
 *             return _ctouni(elm_config_engine_get())
 *         def __set__(self, engine):             # <<<<<<<<<<<<<<
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_engine_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_6engine_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_6engine_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_6engine_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_engine));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_6engine_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_engine) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_engine);

  /* "efl/elementary/configuration.pxi":616
 *             return _ctouni(elm_config_engine_get())
 *         def __set__(self, engine):
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)             # <<<<<<<<<<<<<<
 *             elm_config_engine_set(
 *                 <const char *>engine if engine is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_engine); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_engine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_engine, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":618
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_engine_set(
 *                 <const char *>engine if engine is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property preferred_engine:
 */
  __pyx_t_2 = (__pyx_v_engine != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_engine); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":617
 *         def __set__(self, engine):
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_engine_set(             # <<<<<<<<<<<<<<
 *                 <const char *>engine if engine is not None else NULL)
 * 
 */
  elm_config_engine_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":615
 *         def __get__(self):
 *             return _ctouni(elm_config_engine_get())
 *         def __set__(self, engine):             # <<<<<<<<<<<<<<
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_engine_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.engine.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_engine);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":636
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_preferred_engine_get())
 *         def __set__(self, engine):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_16preferred_engine_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_16preferred_engine_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16preferred_engine___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16preferred_engine___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":637
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_config_preferred_engine_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, engine):
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_preferred_engine_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":636
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_preferred_engine_get())
 *         def __set__(self, engine):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.preferred_engine.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":638
 *         def __get__(self):
 *             return _ctouni(elm_config_preferred_engine_get())
 *         def __set__(self, engine):             # <<<<<<<<<<<<<<
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_preferred_engine_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_16preferred_engine_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_16preferred_engine_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16preferred_engine_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_engine));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_16preferred_engine_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_engine) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_engine);

  /* "efl/elementary/configuration.pxi":639
 *             return _ctouni(elm_config_preferred_engine_get())
 *         def __set__(self, engine):
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)             # <<<<<<<<<<<<<<
 *             elm_config_preferred_engine_set(
 *                 <const char *>engine if engine is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_engine); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_engine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_engine, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":641
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_preferred_engine_set(
 *                 <const char *>engine if engine is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property accel_preference:
 */
  __pyx_t_2 = (__pyx_v_engine != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_engine); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":640
 *         def __set__(self, engine):
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_preferred_engine_set(             # <<<<<<<<<<<<<<
 *                 <const char *>engine if engine is not None else NULL)
 * 
 */
  elm_config_preferred_engine_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":638
 *         def __get__(self):
 *             return _ctouni(elm_config_preferred_engine_get())
 *         def __set__(self, engine):             # <<<<<<<<<<<<<<
 *             if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *             elm_config_preferred_engine_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.preferred_engine.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_engine);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":663
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_accel_preference_get())
 *         def __set__(self, pref):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_16accel_preference_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_16accel_preference_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16accel_preference___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16accel_preference___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":664
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_config_accel_preference_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, pref):
 *             if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_accel_preference_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":663
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_config_accel_preference_get())
 *         def __set__(self, pref):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.accel_preference.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":665
 *         def __get__(self):
 *             return _ctouni(elm_config_accel_preference_get())
 *         def __set__(self, pref):             # <<<<<<<<<<<<<<
 *             if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *             elm_config_accel_preference_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_16accel_preference_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pref); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_16accel_preference_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pref) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16accel_preference_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_pref));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_16accel_preference_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_pref) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_pref);

  /* "efl/elementary/configuration.pxi":666
 *             return _ctouni(elm_config_accel_preference_get())
 *         def __set__(self, pref):
 *             if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)             # <<<<<<<<<<<<<<
 *             elm_config_accel_preference_set(
 *                 <const char *>pref if pref is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_pref); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_pref); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_pref, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":668
 *             if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *             elm_config_accel_preference_set(
 *                 <const char *>pref if pref is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property text_classes_list:
 */
  __pyx_t_2 = (__pyx_v_pref != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_pref); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":667
 *         def __set__(self, pref):
 *             if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *             elm_config_accel_preference_set(             # <<<<<<<<<<<<<<
 *                 <const char *>pref if pref is not None else NULL)
 * 
 */
  elm_config_accel_preference_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":665
 *         def __get__(self):
 *             return _ctouni(elm_config_accel_preference_get())
 *         def __set__(self, pref):             # <<<<<<<<<<<<<<
 *             if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *             elm_config_accel_preference_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.accel_preference.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_pref);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 Eina_List *lst
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17text_classes_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17text_classes_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17text_classes_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17text_classes_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  Elm_Text_Class *__pyx_v_data;
  char const *__pyx_v_name;
  char const *__pyx_v_desc;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_t_7;
  Eina_List *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":683
 *                 const char *desc
 * 
 *             ret = []             # <<<<<<<<<<<<<<
 *             lst = elm_config_text_classes_list_get()
 *             while lst:
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/configuration.pxi":684
 * 
 *             ret = []
 *             lst = elm_config_text_classes_list_get()             # <<<<<<<<<<<<<<
 *             while lst:
 *                 data = <Elm_Text_Class *>lst.data
 */
  __pyx_v_lst = elm_config_text_classes_list_get();

  /* "efl/elementary/configuration.pxi":685
 *             ret = []
 *             lst = elm_config_text_classes_list_get()
 *             while lst:             # <<<<<<<<<<<<<<
 *                 data = <Elm_Text_Class *>lst.data
 *                 if data != NULL:
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/configuration.pxi":686
 *             lst = elm_config_text_classes_list_get()
 *             while lst:
 *                 data = <Elm_Text_Class *>lst.data             # <<<<<<<<<<<<<<
 *                 if data != NULL:
 *                     name = data.name
 */
    __pyx_v_data = ((Elm_Text_Class *)__pyx_v_lst->data);

    /* "efl/elementary/configuration.pxi":687
 *             while lst:
 *                 data = <Elm_Text_Class *>lst.data
 *                 if data != NULL:             # <<<<<<<<<<<<<<
 *                     name = data.name
 *                     desc = data.desc
 */
    __pyx_t_2 = ((__pyx_v_data != NULL) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/configuration.pxi":688
 *                 data = <Elm_Text_Class *>lst.data
 *                 if data != NULL:
 *                     name = data.name             # <<<<<<<<<<<<<<
 *                     desc = data.desc
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 */
      __pyx_t_3 = __pyx_v_data->name;
      __pyx_v_name = __pyx_t_3;

      /* "efl/elementary/configuration.pxi":689
 *                 if data != NULL:
 *                     name = data.name
 *                     desc = data.desc             # <<<<<<<<<<<<<<
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 *                 lst = lst.next
 */
      __pyx_t_4 = __pyx_v_data->desc;
      __pyx_v_desc = __pyx_t_4;

      /* "efl/elementary/configuration.pxi":690
 *                     name = data.name
 *                     desc = data.desc
 *                     ret.append((_ctouni(name), _ctouni(desc)))             # <<<<<<<<<<<<<<
 *                 lst = lst.next
 *             return ret
 */
      __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_5 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_desc); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_5);
      PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
      __pyx_t_1 = 0;
      __pyx_t_5 = 0;
      __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L5;
    }
    __pyx_L5:;

    /* "efl/elementary/configuration.pxi":691
 *                     desc = data.desc
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 *                 lst = lst.next             # <<<<<<<<<<<<<<
 *             return ret
 *             # TODO: Free the list?
 */
    __pyx_t_8 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_8;
  }

  /* "efl/elementary/configuration.pxi":692
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 *                 lst = lst.next
 *             return ret             # <<<<<<<<<<<<<<
 *             # TODO: Free the list?
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 Eina_List *lst
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.text_classes_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":706
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const Eina_List *lst
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17font_overlay_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17font_overlay_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17font_overlay_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17font_overlay_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  Eina_List const *__pyx_v_lst;
  Elm_Font_Overlay *__pyx_v_data;
  char const *__pyx_v_text_class;
  char const *__pyx_v_font;
  Evas_Font_Size __pyx_v_size;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  Evas_Font_Size __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_t_9;
  Eina_List *__pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":714
 *                 Evas_Font_Size size
 * 
 *             ret = []             # <<<<<<<<<<<<<<
 *             lst = elm_config_font_overlay_list_get()
 *             while lst:
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/configuration.pxi":715
 * 
 *             ret = []
 *             lst = elm_config_font_overlay_list_get()             # <<<<<<<<<<<<<<
 *             while lst:
 *                 data = <Elm_Font_Overlay *>lst.data
 */
  __pyx_v_lst = elm_config_font_overlay_list_get();

  /* "efl/elementary/configuration.pxi":716
 *             ret = []
 *             lst = elm_config_font_overlay_list_get()
 *             while lst:             # <<<<<<<<<<<<<<
 *                 data = <Elm_Font_Overlay *>lst.data
 *                 if data != NULL:
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/configuration.pxi":717
 *             lst = elm_config_font_overlay_list_get()
 *             while lst:
 *                 data = <Elm_Font_Overlay *>lst.data             # <<<<<<<<<<<<<<
 *                 if data != NULL:
 *                     text_class = data.text_class
 */
    __pyx_v_data = ((Elm_Font_Overlay *)__pyx_v_lst->data);

    /* "efl/elementary/configuration.pxi":718
 *             while lst:
 *                 data = <Elm_Font_Overlay *>lst.data
 *                 if data != NULL:             # <<<<<<<<<<<<<<
 *                     text_class = data.text_class
 *                     font = data.font
 */
    __pyx_t_2 = ((__pyx_v_data != NULL) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/configuration.pxi":719
 *                 data = <Elm_Font_Overlay *>lst.data
 *                 if data != NULL:
 *                     text_class = data.text_class             # <<<<<<<<<<<<<<
 *                     font = data.font
 *                     size = data.size
 */
      __pyx_t_3 = __pyx_v_data->text_class;
      __pyx_v_text_class = __pyx_t_3;

      /* "efl/elementary/configuration.pxi":720
 *                 if data != NULL:
 *                     text_class = data.text_class
 *                     font = data.font             # <<<<<<<<<<<<<<
 *                     size = data.size
 *                     ret.append((_ctouni(text_class), _ctouni(font), size))
 */
      __pyx_t_4 = __pyx_v_data->font;
      __pyx_v_font = __pyx_t_4;

      /* "efl/elementary/configuration.pxi":721
 *                     text_class = data.text_class
 *                     font = data.font
 *                     size = data.size             # <<<<<<<<<<<<<<
 *                     ret.append((_ctouni(text_class), _ctouni(font), size))
 *                 lst = lst.next
 */
      __pyx_t_5 = __pyx_v_data->size;
      __pyx_v_size = __pyx_t_5;

      /* "efl/elementary/configuration.pxi":722
 *                     font = data.font
 *                     size = data.size
 *                     ret.append((_ctouni(text_class), _ctouni(font), size))             # <<<<<<<<<<<<<<
 *                 lst = lst.next
 *             return ret
 */
      __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_text_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_6 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_font); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __Pyx_PyInt_From_Evas_Font_Size(__pyx_v_size); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7);
      __pyx_t_1 = 0;
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;
      __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_8); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      goto __pyx_L5;
    }
    __pyx_L5:;

    /* "efl/elementary/configuration.pxi":723
 *                     size = data.size
 *                     ret.append((_ctouni(text_class), _ctouni(font), size))
 *                 lst = lst.next             # <<<<<<<<<<<<<<
 *             return ret
 *             # TODO: ElmFontOverlay class?
 */
    __pyx_t_10 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_10;
  }

  /* "efl/elementary/configuration.pxi":724
 *                     ret.append((_ctouni(text_class), _ctouni(font), size))
 *                 lst = lst.next
 *             return ret             # <<<<<<<<<<<<<<
 *             # TODO: ElmFontOverlay class?
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":706
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const Eina_List *lst
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.font_overlay_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":727
 *             # TODO: ElmFontOverlay class?
 * 
 *     def font_overlay_set(self, text_class, font, size):             # <<<<<<<<<<<<<<
 *         """Set a font overlay for a given Elementary text class.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17font_overlay_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_16font_overlay_set[] = "Configuration.font_overlay_set(self, text_class, font, size)\nSet a font overlay for a given Elementary text class.\n\n        *font* has to be in the format returned by\n        :py:func:`efl.elementary.general.font_fontconfig_name_get`.\n\n        .. seealso::\n\n            :py:attr:`font_overlay_list`\n            :py:func:`font_overlay_unset`\n            :py:func:`efl.edje.Edje.text_class_set`\n\n        :param text_class: Text class name\n        :type text_class: string\n        :param font:  Font name and style string\n        :type font: string\n        :param size:  Font size\n        :type size: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17font_overlay_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_text_class = 0;
  PyObject *__pyx_v_font = 0;
  PyObject *__pyx_v_size = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_overlay_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_text_class,&__pyx_n_s_font,&__pyx_n_s_size,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_text_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_font)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("font_overlay_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_size)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("font_overlay_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "font_overlay_set") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 727; __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_text_class = values[0];
    __pyx_v_font = values[1];
    __pyx_v_size = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("font_overlay_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.font_overlay_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16font_overlay_set(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), __pyx_v_text_class, __pyx_v_font, __pyx_v_size);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16font_overlay_set(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_text_class, PyObject *__pyx_v_font, PyObject *__pyx_v_size) {
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  Evas_Font_Size __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("font_overlay_set", 0);

  /* "efl/elementary/configuration.pxi":747
 * 
 *         """
 *         a1 = text_class             # <<<<<<<<<<<<<<
 *         a2 = font
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */
  __Pyx_INCREF(__pyx_v_text_class);
  __pyx_v_a1 = __pyx_v_text_class;

  /* "efl/elementary/configuration.pxi":748
 *         """
 *         a1 = text_class
 *         a2 = font             # <<<<<<<<<<<<<<
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 */
  __Pyx_INCREF(__pyx_v_font);
  __pyx_v_a2 = __pyx_v_font;

  /* "efl/elementary/configuration.pxi":749
 *         a1 = text_class
 *         a2 = font
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         elm_config_font_overlay_set(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":750
 *         a2 = font
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)             # <<<<<<<<<<<<<<
 *         elm_config_font_overlay_set(
 *             <const char *>a1 if a1 is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_a2); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a2, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/configuration.pxi":752
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         elm_config_font_overlay_set(
 *             <const char *>a1 if a1 is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>a2 if a2 is not None else NULL,
 *             size)
 */
  __pyx_t_1 = (__pyx_v_a1 != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":753
 *         elm_config_font_overlay_set(
 *             <const char *>a1 if a1 is not None else NULL,
 *             <const char *>a2 if a2 is not None else NULL,             # <<<<<<<<<<<<<<
 *             size)
 * 
 */
  __pyx_t_1 = (__pyx_v_a2 != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_a2); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/configuration.pxi":754
 *             <const char *>a1 if a1 is not None else NULL,
 *             <const char *>a2 if a2 is not None else NULL,
 *             size)             # <<<<<<<<<<<<<<
 * 
 *     property color_classes_list:
 */
  __pyx_t_8 = __Pyx_PyInt_As_Evas_Font_Size(__pyx_v_size); if (unlikely((__pyx_t_8 == (Evas_Font_Size)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":751
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         elm_config_font_overlay_set(             # <<<<<<<<<<<<<<
 *             <const char *>a1 if a1 is not None else NULL,
 *             <const char *>a2 if a2 is not None else NULL,
 */
  elm_config_font_overlay_set(__pyx_t_4, __pyx_t_6, __pyx_t_8);

  /* "efl/elementary/configuration.pxi":727
 *             # TODO: ElmFontOverlay class?
 * 
 *     def font_overlay_set(self, text_class, font, size):             # <<<<<<<<<<<<<<
 *         """Set a font overlay for a given Elementary text class.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.font_overlay_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":764
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 Eina_List *lst = elm_config_color_classes_list_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18color_classes_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18color_classes_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18color_classes_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18color_classes_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  Eina_List *__pyx_v_itr;
  Elm_Color_Class *__pyx_v_data;
  char const *__pyx_v_name;
  char const *__pyx_v_desc;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_t_7;
  Eina_List *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":766
 *         def __get__(self):
 *             cdef:
 *                 Eina_List *lst = elm_config_color_classes_list_get()             # <<<<<<<<<<<<<<
 *                 Eina_List *itr = lst
 *                 Elm_Color_Class *data
 */
  __pyx_v_lst = elm_config_color_classes_list_get();

  /* "efl/elementary/configuration.pxi":767
 *             cdef:
 *                 Eina_List *lst = elm_config_color_classes_list_get()
 *                 Eina_List *itr = lst             # <<<<<<<<<<<<<<
 *                 Elm_Color_Class *data
 *                 const char *name
 */
  __pyx_v_itr = __pyx_v_lst;

  /* "efl/elementary/configuration.pxi":772
 *                 const char *desc
 * 
 *             ret = []             # <<<<<<<<<<<<<<
 *             while itr:
 *                 data = <Elm_Color_Class *>itr.data
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/configuration.pxi":773
 * 
 *             ret = []
 *             while itr:             # <<<<<<<<<<<<<<
 *                 data = <Elm_Color_Class *>itr.data
 *                 if data != NULL:
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_itr != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/configuration.pxi":774
 *             ret = []
 *             while itr:
 *                 data = <Elm_Color_Class *>itr.data             # <<<<<<<<<<<<<<
 *                 if data != NULL:
 *                     name = data.name
 */
    __pyx_v_data = ((Elm_Color_Class *)__pyx_v_itr->data);

    /* "efl/elementary/configuration.pxi":775
 *             while itr:
 *                 data = <Elm_Color_Class *>itr.data
 *                 if data != NULL:             # <<<<<<<<<<<<<<
 *                     name = data.name
 *                     desc = data.desc
 */
    __pyx_t_2 = ((__pyx_v_data != NULL) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/configuration.pxi":776
 *                 data = <Elm_Color_Class *>itr.data
 *                 if data != NULL:
 *                     name = data.name             # <<<<<<<<<<<<<<
 *                     desc = data.desc
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 */
      __pyx_t_3 = __pyx_v_data->name;
      __pyx_v_name = __pyx_t_3;

      /* "efl/elementary/configuration.pxi":777
 *                 if data != NULL:
 *                     name = data.name
 *                     desc = data.desc             # <<<<<<<<<<<<<<
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 *                 itr = itr.next
 */
      __pyx_t_4 = __pyx_v_data->desc;
      __pyx_v_desc = __pyx_t_4;

      /* "efl/elementary/configuration.pxi":778
 *                     name = data.name
 *                     desc = data.desc
 *                     ret.append((_ctouni(name), _ctouni(desc)))             # <<<<<<<<<<<<<<
 *                 itr = itr.next
 *             elm_config_color_classes_list_free(lst)
 */
      __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_5 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_desc); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_5);
      PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
      __pyx_t_1 = 0;
      __pyx_t_5 = 0;
      __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L5;
    }
    __pyx_L5:;

    /* "efl/elementary/configuration.pxi":779
 *                     desc = data.desc
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 *                 itr = itr.next             # <<<<<<<<<<<<<<
 *             elm_config_color_classes_list_free(lst)
 *             return ret
 */
    __pyx_t_8 = __pyx_v_itr->next;
    __pyx_v_itr = __pyx_t_8;
  }

  /* "efl/elementary/configuration.pxi":780
 *                     ret.append((_ctouni(name), _ctouni(desc)))
 *                 itr = itr.next
 *             elm_config_color_classes_list_free(lst)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  elm_config_color_classes_list_free(__pyx_v_lst);

  /* "efl/elementary/configuration.pxi":781
 *                 itr = itr.next
 *             elm_config_color_classes_list_free(lst)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     property color_overlay_list:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":764
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 Eina_List *lst = elm_config_color_classes_list_get()
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.color_classes_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":796
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const Eina_List *lst = elm_config_color_overlay_list_get()
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18color_overlay_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_18color_overlay_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18color_overlay_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18color_overlay_list___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  Eina_List const *__pyx_v_lst;
  Elm_Color_Overlay *__pyx_v_ov;
  char const *__pyx_v_color_class;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  char const *__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;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  Eina_List *__pyx_t_12;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":798
 *         def __get__(self):
 *             cdef:
 *                 const Eina_List *lst = elm_config_color_overlay_list_get()             # <<<<<<<<<<<<<<
 *                 Elm_Color_Overlay *ov
 *                 const char *color_class
 */
  __pyx_v_lst = elm_config_color_overlay_list_get();

  /* "efl/elementary/configuration.pxi":802
 *                 const char *color_class
 * 
 *             ret = []             # <<<<<<<<<<<<<<
 *             while lst:
 *                 ov = <Elm_Color_Overlay *>lst.data
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/configuration.pxi":803
 * 
 *             ret = []
 *             while lst:             # <<<<<<<<<<<<<<
 *                 ov = <Elm_Color_Overlay *>lst.data
 *                 if ov != NULL:
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/configuration.pxi":804
 *             ret = []
 *             while lst:
 *                 ov = <Elm_Color_Overlay *>lst.data             # <<<<<<<<<<<<<<
 *                 if ov != NULL:
 *                     color_class = ov.color_class
 */
    __pyx_v_ov = ((Elm_Color_Overlay *)__pyx_v_lst->data);

    /* "efl/elementary/configuration.pxi":805
 *             while lst:
 *                 ov = <Elm_Color_Overlay *>lst.data
 *                 if ov != NULL:             # <<<<<<<<<<<<<<
 *                     color_class = ov.color_class
 *                     ret.append((
 */
    __pyx_t_2 = ((__pyx_v_ov != NULL) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/configuration.pxi":806
 *                 ov = <Elm_Color_Overlay *>lst.data
 *                 if ov != NULL:
 *                     color_class = ov.color_class             # <<<<<<<<<<<<<<
 *                     ret.append((
 *                         _ctouni(color_class),
 */
      __pyx_t_3 = __pyx_v_ov->color_class;
      __pyx_v_color_class = __pyx_t_3;

      /* "efl/elementary/configuration.pxi":808
 *                     color_class = ov.color_class
 *                     ret.append((
 *                         _ctouni(color_class),             # <<<<<<<<<<<<<<
 *                         (ov.color.r, ov.color.g, ov.color.b, ov.color.a),
 *                         (ov.outline.r, ov.outline.g, ov.outline.b, ov.outline.a),
 */
      __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_color_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);

      /* "efl/elementary/configuration.pxi":809
 *                     ret.append((
 *                         _ctouni(color_class),
 *                         (ov.color.r, ov.color.g, ov.color.b, ov.color.a),             # <<<<<<<<<<<<<<
 *                         (ov.outline.r, ov.outline.g, ov.outline.b, ov.outline.a),
 *                         (ov.shadow.r, ov.shadow.g, ov.shadow.b, ov.shadow.a)
 */
      __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_ov->color.r); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_ov->color.g); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_ov->color.b); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_ov->color.a); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_4);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4);
      __Pyx_GIVEREF(__pyx_t_5);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_5);
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_7);
      __pyx_t_4 = 0;
      __pyx_t_5 = 0;
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;

      /* "efl/elementary/configuration.pxi":810
 *                         _ctouni(color_class),
 *                         (ov.color.r, ov.color.g, ov.color.b, ov.color.a),
 *                         (ov.outline.r, ov.outline.g, ov.outline.b, ov.outline.a),             # <<<<<<<<<<<<<<
 *                         (ov.shadow.r, ov.shadow.g, ov.shadow.b, ov.shadow.a)
 *                     ))
 */
      __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_ov->outline.r); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_ov->outline.g); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_ov->outline.b); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_ov->outline.a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_9 = PyTuple_New(4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_5);
      PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_5);
      __Pyx_GIVEREF(__pyx_t_4);
      PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_4);
      __pyx_t_7 = 0;
      __pyx_t_6 = 0;
      __pyx_t_5 = 0;
      __pyx_t_4 = 0;

      /* "efl/elementary/configuration.pxi":811
 *                         (ov.color.r, ov.color.g, ov.color.b, ov.color.a),
 *                         (ov.outline.r, ov.outline.g, ov.outline.b, ov.outline.a),
 *                         (ov.shadow.r, ov.shadow.g, ov.shadow.b, ov.shadow.a)             # <<<<<<<<<<<<<<
 *                     ))
 * 
 */
      __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_ov->shadow.r); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_ov->shadow.g); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_ov->shadow.b); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_ov->shadow.a); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_GIVEREF(__pyx_t_4);
      PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4);
      __Pyx_GIVEREF(__pyx_t_5);
      PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_5);
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_7);
      __pyx_t_4 = 0;
      __pyx_t_5 = 0;
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;

      /* "efl/elementary/configuration.pxi":808
 *                     color_class = ov.color_class
 *                     ret.append((
 *                         _ctouni(color_class),             # <<<<<<<<<<<<<<
 *                         (ov.color.r, ov.color.g, ov.color.b, ov.color.a),
 *                         (ov.outline.r, ov.outline.g, ov.outline.b, ov.outline.a),
 */
      __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_8);
      PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_9);
      PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_9);
      __Pyx_GIVEREF(__pyx_t_10);
      PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_10);
      __pyx_t_1 = 0;
      __pyx_t_8 = 0;
      __pyx_t_9 = 0;
      __pyx_t_10 = 0;

      /* "efl/elementary/configuration.pxi":807
 *                 if ov != NULL:
 *                     color_class = ov.color_class
 *                     ret.append((             # <<<<<<<<<<<<<<
 *                         _ctouni(color_class),
 *                         (ov.color.r, ov.color.g, ov.color.b, ov.color.a),
 */
      __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L5;
    }
    __pyx_L5:;

    /* "efl/elementary/configuration.pxi":814
 *                     ))
 * 
 *                 lst = lst.next             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
    __pyx_t_12 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_12;
  }

  /* "efl/elementary/configuration.pxi":815
 * 
 *                 lst = lst.next
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def color_overlay_set(self, cc, int r,  int g,  int b,  int a,
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":796
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const Eina_List *lst = elm_config_color_overlay_list_get()
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __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_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.color_overlay_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":817
 *             return ret
 * 
 *     def color_overlay_set(self, cc, int r,  int g,  int b,  int a,             # <<<<<<<<<<<<<<
 *                                     int r2, int g2, int b2, int a2,
 *                                     int r3, int g3, int b3, int a3):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_19color_overlay_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_18color_overlay_set[] = "Configuration.color_overlay_set(self, cc, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)\nSet a color overlay for a given Elementary color class.\n\n        The first color is the object, the second is the text outline, and\n        the third is the text shadow. (Note that the second two only apply\n        to text parts).\n\n        Setting color emits a signal \"color_class,set\" with source being\n        the given color class in all edje objects.\n\n        :param string cc: The color class name\n        :param int r: Object Red value\n        :param int g: Object Green value\n        :param int b: Object Blue value\n        :param int a: Object Alpha value\n        :param int r2: Outline Red value\n        :param int g2: Outline Green value\n        :param int b2: Outline Blue value\n        :param int a2: Outline Alpha value\n        :param int r3: Shadow Red value\n        :param int g3: Shadow Green value\n        :param int b3: Shadow Blue value\n        :param int a3: Shadow Alpha value\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_19color_overlay_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_cc = 0;
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  int __pyx_v_r2;
  int __pyx_v_g2;
  int __pyx_v_b2;
  int __pyx_v_a2;
  int __pyx_v_r3;
  int __pyx_v_g3;
  int __pyx_v_b3;
  int __pyx_v_a3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_overlay_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cc,&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,&__pyx_n_s_r2,&__pyx_n_s_g2,&__pyx_n_s_b2,&__pyx_n_s_a2,&__pyx_n_s_r3,&__pyx_n_s_g3,&__pyx_n_s_b3,&__pyx_n_s_a3,0};
    PyObject* values[13] = {0,0,0,0,0,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 13: values[12] = PyTuple_GET_ITEM(__pyx_args, 12);
        case 12: values[11] = PyTuple_GET_ITEM(__pyx_args, 11);
        case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10);
        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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_cc)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_r)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 1); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_g)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 2); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_b)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 3); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 4); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_r2)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 5); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  6:
        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_g2)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 6); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  7:
        if (likely((values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_b2)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 7); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  8:
        if (likely((values[8] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a2)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 8); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  9:
        if (likely((values[9] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_r3)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 9); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case 10:
        if (likely((values[10] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_g3)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 10); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case 11:
        if (likely((values[11] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_b3)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 11); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case 12:
        if (likely((values[12] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a3)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, 12); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "color_overlay_set") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 13) {
      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);
      values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
      values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
      values[10] = PyTuple_GET_ITEM(__pyx_args, 10);
      values[11] = PyTuple_GET_ITEM(__pyx_args, 11);
      values[12] = PyTuple_GET_ITEM(__pyx_args, 12);
    }
    __pyx_v_cc = values[0];
    __pyx_v_r = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_r == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_g = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_g == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_b = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_b == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_a == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_r2 = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_r2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_g2 = __Pyx_PyInt_As_int(values[6]); if (unlikely((__pyx_v_g2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_b2 = __Pyx_PyInt_As_int(values[7]); if (unlikely((__pyx_v_b2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a2 = __Pyx_PyInt_As_int(values[8]); if (unlikely((__pyx_v_a2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_r3 = __Pyx_PyInt_As_int(values[9]); if (unlikely((__pyx_v_r3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_g3 = __Pyx_PyInt_As_int(values[10]); if (unlikely((__pyx_v_g3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_b3 = __Pyx_PyInt_As_int(values[11]); if (unlikely((__pyx_v_b3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a3 = __Pyx_PyInt_As_int(values[12]); if (unlikely((__pyx_v_a3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("color_overlay_set", 1, 13, 13, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.color_overlay_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_18color_overlay_set(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), __pyx_v_cc, __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a, __pyx_v_r2, __pyx_v_g2, __pyx_v_b2, __pyx_v_a2, __pyx_v_r3, __pyx_v_g3, __pyx_v_b3, __pyx_v_a3);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_18color_overlay_set(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_cc, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b, int __pyx_v_a, int __pyx_v_r2, int __pyx_v_g2, int __pyx_v_b2, int __pyx_v_a2, int __pyx_v_r3, int __pyx_v_g3, int __pyx_v_b3, int __pyx_v_a3) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_overlay_set", 0);
  __Pyx_INCREF(__pyx_v_cc);

  /* "efl/elementary/configuration.pxi":846
 * 
 *         """
 *         if isinstance(cc, unicode): cc = PyUnicode_AsUTF8String(cc)             # <<<<<<<<<<<<<<
 *         elm_config_color_overlay_set(<const char *>cc,
 *                                      r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_cc); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cc); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cc, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":847
 *         """
 *         if isinstance(cc, unicode): cc = PyUnicode_AsUTF8String(cc)
 *         elm_config_color_overlay_set(<const char *>cc,             # <<<<<<<<<<<<<<
 *                                      r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3)
 * 
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_cc); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":848
 *         if isinstance(cc, unicode): cc = PyUnicode_AsUTF8String(cc)
 *         elm_config_color_overlay_set(<const char *>cc,
 *                                      r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3)             # <<<<<<<<<<<<<<
 * 
 *     def color_overlay_unset(self, cc):
 */
  elm_config_color_overlay_set(((char const *)__pyx_t_4), __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a, __pyx_v_r2, __pyx_v_g2, __pyx_v_b2, __pyx_v_a2, __pyx_v_r3, __pyx_v_g3, __pyx_v_b3, __pyx_v_a3);

  /* "efl/elementary/configuration.pxi":817
 *             return ret
 * 
 *     def color_overlay_set(self, cc, int r,  int g,  int b,  int a,             # <<<<<<<<<<<<<<
 *                                     int r2, int g2, int b2, int a2,
 *                                     int r3, int g3, int b3, int a3):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.color_overlay_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cc);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":850
 *                                      r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3)
 * 
 *     def color_overlay_unset(self, cc):             # <<<<<<<<<<<<<<
 *         """Unset a color overlay for a given Elementary color class.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21color_overlay_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_cc); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_20color_overlay_unset[] = "Configuration.color_overlay_unset(self, cc)\nUnset a color overlay for a given Elementary color class.\n\n        This will bring back color elements belonging to color_class back\n        to their default color settings.\n\n        :param cc: The color class name\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21color_overlay_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_cc) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_overlay_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_20color_overlay_unset(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_cc));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_20color_overlay_unset(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_cc) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_overlay_unset", 0);
  __Pyx_INCREF(__pyx_v_cc);

  /* "efl/elementary/configuration.pxi":861
 * 
 *         """
 *         if isinstance(cc, unicode): cc = PyUnicode_AsUTF8String(cc)             # <<<<<<<<<<<<<<
 *         elm_config_color_overlay_unset(cc)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_cc); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cc); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cc, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":862
 *         """
 *         if isinstance(cc, unicode): cc = PyUnicode_AsUTF8String(cc)
 *         elm_config_color_overlay_unset(cc)             # <<<<<<<<<<<<<<
 * 
 *     def color_overlay_apply(self):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_cc); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_color_overlay_unset(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":850
 *                                      r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3)
 * 
 *     def color_overlay_unset(self, cc):             # <<<<<<<<<<<<<<
 *         """Unset a color overlay for a given Elementary color class.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.color_overlay_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cc);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":864
 *         elm_config_color_overlay_unset(cc)
 * 
 *     def color_overlay_apply(self):             # <<<<<<<<<<<<<<
 *         """Apply the changes made with :meth:`color_overlay_set` and
 *         :meth:`color_overlay_unset` on the current Elementary window.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_23color_overlay_apply(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_22color_overlay_apply[] = "Configuration.color_overlay_apply(self)\nApply the changes made with :meth:`color_overlay_set` and\n        :meth:`color_overlay_unset` on the current Elementary window.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_23color_overlay_apply(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_overlay_apply (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_22color_overlay_apply(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_22color_overlay_apply(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_overlay_apply", 0);

  /* "efl/elementary/configuration.pxi":871
 * 
 *         """
 *         elm_config_color_overlay_apply()             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  elm_config_color_overlay_apply();

  /* "efl/elementary/configuration.pxi":864
 *         elm_config_color_overlay_unset(cc)
 * 
 *     def color_overlay_apply(self):             # <<<<<<<<<<<<<<
 *         """Apply the changes made with :meth:`color_overlay_set` and
 *         :meth:`color_overlay_unset` on the current Elementary window.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":899
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_selection_unfocused_clear_get())
 *         def __set__(self, bint enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":900
 *         """
 *         def __get__(self):
 *             return bool(elm_config_selection_unfocused_clear_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enabled):
 *             elm_config_selection_unfocused_clear_set(enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_selection_unfocused_clear_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 900; __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[15]; __pyx_lineno = 900; __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[15]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":899
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_selection_unfocused_clear_get())
 *         def __set__(self, bint enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.selection_unfocused_clear.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":901
 *         def __get__(self):
 *             return bool(elm_config_selection_unfocused_clear_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_selection_unfocused_clear_set(enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.selection_unfocused_clear.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":902
 *             return bool(elm_config_selection_unfocused_clear_get())
 *         def __set__(self, bint enabled):
 *             elm_config_selection_unfocused_clear_set(enabled)             # <<<<<<<<<<<<<<
 * 
 *     def font_overlay_unset(self, text_class):
 */
  elm_config_selection_unfocused_clear_set(__pyx_v_enabled);

  /* "efl/elementary/configuration.pxi":901
 *         def __get__(self):
 *             return bool(elm_config_selection_unfocused_clear_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_selection_unfocused_clear_set(enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":904
 *             elm_config_selection_unfocused_clear_set(enabled)
 * 
 *     def font_overlay_unset(self, text_class):             # <<<<<<<<<<<<<<
 *         """Unset a font overlay for a given Elementary text class.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25font_overlay_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_text_class); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_24font_overlay_unset[] = "Configuration.font_overlay_unset(self, text_class)\nUnset a font overlay for a given Elementary text class.\n\n        This will bring back text elements belonging to text class\n        ``text_class`` back to their default font settings.\n\n        :param text_class: Text class name\n        :type text_class: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25font_overlay_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_text_class) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_overlay_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_24font_overlay_unset(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_text_class));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_24font_overlay_unset(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_text_class) {
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("font_overlay_unset", 0);

  /* "efl/elementary/configuration.pxi":914
 * 
 *         """
 *         a1 = text_class             # <<<<<<<<<<<<<<
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         elm_config_font_overlay_unset(
 */
  __Pyx_INCREF(__pyx_v_text_class);
  __pyx_v_a1 = __pyx_v_text_class;

  /* "efl/elementary/configuration.pxi":915
 *         """
 *         a1 = text_class
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *         elm_config_font_overlay_unset(
 *             <const char *>a1 if a1 is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":917
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         elm_config_font_overlay_unset(
 *             <const char *>a1 if a1 is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def font_overlay_apply(self):
 */
  __pyx_t_2 = (__pyx_v_a1 != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":916
 *         a1 = text_class
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         elm_config_font_overlay_unset(             # <<<<<<<<<<<<<<
 *             <const char *>a1 if a1 is not None else NULL)
 * 
 */
  elm_config_font_overlay_unset(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":904
 *             elm_config_selection_unfocused_clear_set(enabled)
 * 
 *     def font_overlay_unset(self, text_class):             # <<<<<<<<<<<<<<
 *         """Unset a font overlay for a given Elementary text class.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.font_overlay_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":919
 *             <const char *>a1 if a1 is not None else NULL)
 * 
 *     def font_overlay_apply(self):             # <<<<<<<<<<<<<<
 *         """Apply the changes made with :meth:`font_overlay_set` and
 *         :meth:`font_overlay_unset` on the current Elementary window.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_27font_overlay_apply(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_26font_overlay_apply[] = "Configuration.font_overlay_apply(self)\nApply the changes made with :meth:`font_overlay_set` and\n        :meth:`font_overlay_unset` on the current Elementary window.\n\n        This applies all font overlays set to all objects in the UI.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_27font_overlay_apply(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_overlay_apply (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26font_overlay_apply(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26font_overlay_apply(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("font_overlay_apply", 0);

  /* "efl/elementary/configuration.pxi":926
 * 
 *         """
 *         elm_config_font_overlay_apply()             # <<<<<<<<<<<<<<
 * 
 *     property finger_size:
 */
  elm_config_font_overlay_apply();

  /* "efl/elementary/configuration.pxi":919
 *             <const char *>a1 if a1 is not None else NULL)
 * 
 *     def font_overlay_apply(self):             # <<<<<<<<<<<<<<
 *         """Apply the changes made with :meth:`font_overlay_set` and
 *         :meth:`font_overlay_unset` on the current Elementary window.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":936
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_finger_size_get()
 *         def __set__(self, int size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_11finger_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_11finger_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_11finger_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_11finger_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":937
 *         """
 *         def __get__(self):
 *             return elm_config_finger_size_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int size):
 *             elm_config_finger_size_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_config_finger_size_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":936
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_finger_size_get()
 *         def __set__(self, int size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.finger_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":938
 *         def __get__(self):
 *             return elm_config_finger_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_finger_size_set(size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_11finger_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_11finger_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) {
  int __pyx_v_size;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_size); {
    __pyx_v_size = __Pyx_PyInt_As_int(__pyx_arg_size); if (unlikely((__pyx_v_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.finger_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_11finger_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_11finger_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":939
 *             return elm_config_finger_size_get()
 *         def __set__(self, int size):
 *             elm_config_finger_size_set(size)             # <<<<<<<<<<<<<<
 * 
 *     property cache_flush_interval:
 */
  elm_config_finger_size_set(__pyx_v_size);

  /* "efl/elementary/configuration.pxi":938
 *         def __get__(self):
 *             return elm_config_finger_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_finger_size_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":952
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_flush_interval_get()
 *         def __set__(self, int size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_20cache_flush_interval___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_20cache_flush_interval___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":953
 *         """
 *         def __get__(self):
 *             return elm_config_cache_flush_interval_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int size):
 *             elm_config_cache_flush_interval_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cache_flush_interval_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":952
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_flush_interval_get()
 *         def __set__(self, int size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_flush_interval.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":954
 *         def __get__(self):
 *             return elm_config_cache_flush_interval_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_flush_interval_set(size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) {
  int __pyx_v_size;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_size); {
    __pyx_v_size = __Pyx_PyInt_As_int(__pyx_arg_size); if (unlikely((__pyx_v_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_flush_interval.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":955
 *             return elm_config_cache_flush_interval_get()
 *         def __set__(self, int size):
 *             elm_config_cache_flush_interval_set(size)             # <<<<<<<<<<<<<<
 * 
 *     property cache_flush_enabled:
 */
  elm_config_cache_flush_interval_set(__pyx_v_size);

  /* "efl/elementary/configuration.pxi":954
 *         def __get__(self):
 *             return elm_config_cache_flush_interval_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_flush_interval_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":974
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_cache_flush_enabled_get())
 *         def __set__(self, bint enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":975
 *         """
 *         def __get__(self):
 *             return bool(elm_config_cache_flush_enabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enabled):
 *             elm_config_cache_flush_enabled_set(enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_cache_flush_enabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 975; __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[15]; __pyx_lineno = 975; __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[15]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":974
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_cache_flush_enabled_get())
 *         def __set__(self, bint enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_flush_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":976
 *         def __get__(self):
 *             return bool(elm_config_cache_flush_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_cache_flush_enabled_set(enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_flush_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":977
 *             return bool(elm_config_cache_flush_enabled_get())
 *         def __set__(self, bint enabled):
 *             elm_config_cache_flush_enabled_set(enabled)             # <<<<<<<<<<<<<<
 * 
 *     property cache_font_cache_size:
 */
  elm_config_cache_flush_enabled_set(__pyx_v_enabled);

  /* "efl/elementary/configuration.pxi":976
 *         def __get__(self):
 *             return bool(elm_config_cache_flush_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_cache_flush_enabled_set(enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":985
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_font_cache_size_get()
 *         def __set__(self, int size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":986
 *         """
 *         def __get__(self):
 *             return elm_config_cache_font_cache_size_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int size):
 *             elm_config_cache_font_cache_size_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cache_font_cache_size_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":985
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_font_cache_size_get()
 *         def __set__(self, int size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_font_cache_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":987
 *         def __get__(self):
 *             return elm_config_cache_font_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_font_cache_size_set(size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) {
  int __pyx_v_size;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_size); {
    __pyx_v_size = __Pyx_PyInt_As_int(__pyx_arg_size); if (unlikely((__pyx_v_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_font_cache_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":988
 *             return elm_config_cache_font_cache_size_get()
 *         def __set__(self, int size):
 *             elm_config_cache_font_cache_size_set(size)             # <<<<<<<<<<<<<<
 * 
 *     property cache_image_cache_size:
 */
  elm_config_cache_font_cache_size_set(__pyx_v_size);

  /* "efl/elementary/configuration.pxi":987
 *         def __get__(self):
 *             return elm_config_cache_font_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_font_cache_size_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":996
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_image_cache_size_get()
 *         def __set__(self, int size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":997
 *         """
 *         def __get__(self):
 *             return elm_config_cache_image_cache_size_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int size):
 *             elm_config_cache_image_cache_size_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cache_image_cache_size_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":996
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_image_cache_size_get()
 *         def __set__(self, int size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_image_cache_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":998
 *         def __get__(self):
 *             return elm_config_cache_image_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_image_cache_size_set(size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) {
  int __pyx_v_size;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_size); {
    __pyx_v_size = __Pyx_PyInt_As_int(__pyx_arg_size); if (unlikely((__pyx_v_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_image_cache_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":999
 *             return elm_config_cache_image_cache_size_get()
 *         def __set__(self, int size):
 *             elm_config_cache_image_cache_size_set(size)             # <<<<<<<<<<<<<<
 * 
 *     property cache_edje_file_cache_size:
 */
  elm_config_cache_image_cache_size_set(__pyx_v_size);

  /* "efl/elementary/configuration.pxi":998
 *         def __get__(self):
 *             return elm_config_cache_image_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_image_cache_size_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1007
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_edje_file_cache_size_get()
 *         def __set__(self, int size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1008
 *         """
 *         def __get__(self):
 *             return elm_config_cache_edje_file_cache_size_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int size):
 *             elm_config_cache_edje_file_cache_size_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cache_edje_file_cache_size_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1007
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_edje_file_cache_size_get()
 *         def __set__(self, int size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_edje_file_cache_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1009
 *         def __get__(self):
 *             return elm_config_cache_edje_file_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_edje_file_cache_size_set(size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) {
  int __pyx_v_size;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_size); {
    __pyx_v_size = __Pyx_PyInt_As_int(__pyx_arg_size); if (unlikely((__pyx_v_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_edje_file_cache_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1010
 *             return elm_config_cache_edje_file_cache_size_get()
 *         def __set__(self, int size):
 *             elm_config_cache_edje_file_cache_size_set(size)             # <<<<<<<<<<<<<<
 * 
 *     property cache_edje_collection_cache_size:
 */
  elm_config_cache_edje_file_cache_size_set(__pyx_v_size);

  /* "efl/elementary/configuration.pxi":1009
 *         def __get__(self):
 *             return elm_config_cache_edje_file_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_edje_file_cache_size_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1019
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_edje_collection_cache_size_get()
 *         def __set__(self, int size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1020
 *         """
 *         def __get__(self):
 *             return elm_config_cache_edje_collection_cache_size_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, int size):
 *             elm_config_cache_edje_collection_cache_size_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cache_edje_collection_cache_size_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1019
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_cache_edje_collection_cache_size_get()
 *         def __set__(self, int size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_edje_collection_cache_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1021
 *         def __get__(self):
 *             return elm_config_cache_edje_collection_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_edje_collection_cache_size_set(size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_size) {
  int __pyx_v_size;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_size); {
    __pyx_v_size = __Pyx_PyInt_As_int(__pyx_arg_size); if (unlikely((__pyx_v_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.cache_edje_collection_cache_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1022
 *             return elm_config_cache_edje_collection_cache_size_get()
 *         def __set__(self, int size):
 *             elm_config_cache_edje_collection_cache_size_set(size)             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_enabled:
 */
  elm_config_cache_edje_collection_cache_size_set(__pyx_v_size);

  /* "efl/elementary/configuration.pxi":1021
 *         def __get__(self):
 *             return elm_config_cache_edje_collection_cache_size_get()
 *         def __set__(self, int size):             # <<<<<<<<<<<<<<
 *             elm_config_cache_edje_collection_cache_size_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1033
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_focus_highlight_enabled_get())
 *         def __set__(self, bint enable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1034
 *         """
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_enabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enable):
 *             elm_config_focus_highlight_enabled_set(enable)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_focus_highlight_enabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1034; __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[15]; __pyx_lineno = 1034; __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[15]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1033
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_focus_highlight_enabled_get())
 *         def __set__(self, bint enable):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_highlight_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1035
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_enabled_get())
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_focus_highlight_enabled_set(enable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_highlight_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1036
 *             return bool(elm_config_focus_highlight_enabled_get())
 *         def __set__(self, bint enable):
 *             elm_config_focus_highlight_enabled_set(enable)             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_animate:
 */
  elm_config_focus_highlight_enabled_set(__pyx_v_enable);

  /* "efl/elementary/configuration.pxi":1035
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_enabled_get())
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_focus_highlight_enabled_set(enable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1050
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_focus_highlight_animate_get())
 *         def __set__(self, bint animate):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1051
 *         """
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_animate_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint animate):
 *             elm_config_focus_highlight_animate_set(animate)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_focus_highlight_animate_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1051; __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[15]; __pyx_lineno = 1051; __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[15]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1050
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_focus_highlight_animate_get())
 *         def __set__(self, bint animate):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_highlight_animate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1052
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_animate_get())
 *         def __set__(self, bint animate):             # <<<<<<<<<<<<<<
 *             elm_config_focus_highlight_animate_set(animate)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_animate); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_animate) {
  int __pyx_v_animate;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_animate); {
    __pyx_v_animate = __Pyx_PyObject_IsTrue(__pyx_arg_animate); if (unlikely((__pyx_v_animate == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_highlight_animate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_animate));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_animate) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1053
 *             return bool(elm_config_focus_highlight_animate_get())
 *         def __set__(self, bint animate):
 *             elm_config_focus_highlight_animate_set(animate)             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_clip_disabled:
 */
  elm_config_focus_highlight_animate_set(__pyx_v_animate);

  /* "efl/elementary/configuration.pxi":1052
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_animate_get())
 *         def __set__(self, bint animate):             # <<<<<<<<<<<<<<
 *             elm_config_focus_highlight_animate_set(animate)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1067
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_focus_highlight_clip_disabled_get())
 *         def __set__(self, bint disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1068
 *         """
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_clip_disabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint disabled):
 *             elm_config_focus_highlight_clip_disabled_set(disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_focus_highlight_clip_disabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1068; __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[15]; __pyx_lineno = 1068; __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[15]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1067
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_focus_highlight_clip_disabled_get())
 *         def __set__(self, bint disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_highlight_clip_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1069
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_clip_disabled_get())
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled) {
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_disabled); {
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(__pyx_arg_disabled); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_highlight_clip_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1070
 *             return bool(elm_config_focus_highlight_clip_disabled_get())
 *         def __set__(self, bint disabled):
 *             elm_config_focus_highlight_clip_disabled_set(disabled)             # <<<<<<<<<<<<<<
 * 
 *     property focus_move_policy:
 */
  elm_config_focus_highlight_clip_disabled_set(__pyx_v_disabled);

  /* "efl/elementary/configuration.pxi":1069
 *         def __get__(self):
 *             return bool(elm_config_focus_highlight_clip_disabled_get())
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1086
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_focus_move_policy_get()
 *         def __set__(self, policy):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17focus_move_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17focus_move_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17focus_move_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17focus_move_policy___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1087
 *         """
 *         def __get__(self):
 *             return elm_config_focus_move_policy_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, policy):
 *             elm_config_focus_move_policy_set(policy)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_config_focus_move_policy_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1086
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_focus_move_policy_get()
 *         def __set__(self, policy):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_move_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1088
 *         def __get__(self):
 *             return elm_config_focus_move_policy_get()
 *         def __set__(self, policy):             # <<<<<<<<<<<<<<
 *             elm_config_focus_move_policy_set(policy)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_17focus_move_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_policy); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_17focus_move_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_policy) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17focus_move_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_policy));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_17focus_move_policy_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_policy) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Focus_Move_Policy __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1089
 *             return elm_config_focus_move_policy_get()
 *         def __set__(self, policy):
 *             elm_config_focus_move_policy_set(policy)             # <<<<<<<<<<<<<<
 * 
 *     property item_select_on_focus_disabled:
 */
  __pyx_t_1 = ((Elm_Focus_Move_Policy)PyInt_AsLong(__pyx_v_policy)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_focus_move_policy_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1088
 *         def __get__(self):
 *             return elm_config_focus_move_policy_get()
 *         def __set__(self, policy):             # <<<<<<<<<<<<<<
 *             elm_config_focus_move_policy_set(policy)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_move_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1099
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_item_select_on_focus_disabled_get())
 *         def __set__(self, bint disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1100
 *         """
 *         def __get__(self):
 *             return bool(elm_config_item_select_on_focus_disabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint disabled):
 *             elm_config_item_select_on_focus_disabled_set(disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_item_select_on_focus_disabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1100; __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[15]; __pyx_lineno = 1100; __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[15]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1099
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_item_select_on_focus_disabled_get())
 *         def __set__(self, bint disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.item_select_on_focus_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1101
 *         def __get__(self):
 *             return bool(elm_config_item_select_on_focus_disabled_get())
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled) {
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_disabled); {
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(__pyx_arg_disabled); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.item_select_on_focus_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1102
 *             return bool(elm_config_item_select_on_focus_disabled_get())
 *         def __set__(self, bint disabled):
 *             elm_config_item_select_on_focus_disabled_set(disabled)             # <<<<<<<<<<<<<<
 * 
 *     property focus_autoscroll_mode:
 */
  elm_config_item_select_on_focus_disabled_set(__pyx_v_disabled);

  /* "efl/elementary/configuration.pxi":1101
 *         def __get__(self):
 *             return bool(elm_config_item_select_on_focus_disabled_get())
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1116
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_focus_autoscroll_mode_get()
 *         def __set__(self, Elm_Focus_Autoscroll_Mode mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1117
 *         """
 *         def __get__(self):
 *             return elm_config_focus_autoscroll_mode_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, Elm_Focus_Autoscroll_Mode mode):
 *             elm_config_focus_autoscroll_mode_set(mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_config_focus_autoscroll_mode_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1116
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_focus_autoscroll_mode_get()
 *         def __set__(self, Elm_Focus_Autoscroll_Mode mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_autoscroll_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1118
 *         def __get__(self):
 *             return elm_config_focus_autoscroll_mode_get()
 *         def __set__(self, Elm_Focus_Autoscroll_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_config_focus_autoscroll_mode_set(mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Focus_Autoscroll_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Focus_Autoscroll_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.focus_autoscroll_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((Elm_Focus_Autoscroll_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Elm_Focus_Autoscroll_Mode __pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1119
 *             return elm_config_focus_autoscroll_mode_get()
 *         def __set__(self, Elm_Focus_Autoscroll_Mode mode):
 *             elm_config_focus_autoscroll_mode_set(mode)             # <<<<<<<<<<<<<<
 * 
 *     property window_auto_focus_enable:
 */
  elm_config_focus_autoscroll_mode_set(__pyx_v_mode);

  /* "efl/elementary/configuration.pxi":1118
 *         def __get__(self):
 *             return elm_config_focus_autoscroll_mode_get()
 *         def __set__(self, Elm_Focus_Autoscroll_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_config_focus_autoscroll_mode_set(mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1135
 * 
 *         """
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_window_auto_focus_enable_set(enable)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.window_auto_focus_enable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable___set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable___set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1136
 *         """
 *         def __set__(self, bint enable):
 *             elm_config_window_auto_focus_enable_set(enable)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_config_window_auto_focus_enable_get())
 */
  elm_config_window_auto_focus_enable_set(__pyx_v_enable);

  /* "efl/elementary/configuration.pxi":1135
 * 
 *         """
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_window_auto_focus_enable_set(enable)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1137
 *         def __set__(self, bint enable):
 *             elm_config_window_auto_focus_enable_set(enable)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_window_auto_focus_enable_get())
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_2__get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1138
 *             elm_config_window_auto_focus_enable_set(enable)
 *         def __get__(self):
 *             return bool(elm_config_window_auto_focus_enable_get())             # <<<<<<<<<<<<<<
 * 
 *     property window_auto_focus_animate:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_window_auto_focus_enable_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1138; __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[15]; __pyx_lineno = 1138; __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[15]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1137
 *         def __set__(self, bint enable):
 *             elm_config_window_auto_focus_enable_set(enable)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_window_auto_focus_enable_get())
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.window_auto_focus_enable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1151
 * 
 *         """
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_window_auto_focus_animate_set(enable)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.window_auto_focus_animate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate___set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate___set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1152
 *         """
 *         def __set__(self, bint enable):
 *             elm_config_window_auto_focus_animate_set(enable)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_config_window_auto_focus_animate_get())
 */
  elm_config_window_auto_focus_animate_set(__pyx_v_enable);

  /* "efl/elementary/configuration.pxi":1151
 * 
 *         """
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_window_auto_focus_animate_set(enable)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1153
 *         def __set__(self, bint enable):
 *             elm_config_window_auto_focus_animate_set(enable)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_window_auto_focus_animate_get())
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_2__get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1154
 *             elm_config_window_auto_focus_animate_set(enable)
 *         def __get__(self):
 *             return bool(elm_config_window_auto_focus_animate_get())             # <<<<<<<<<<<<<<
 * 
 *     property mirrored:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_window_auto_focus_animate_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1154; __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[15]; __pyx_lineno = 1154; __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[15]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1153
 *         def __set__(self, bint enable):
 *             elm_config_window_auto_focus_animate_set(enable)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_window_auto_focus_animate_get())
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.window_auto_focus_animate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1163
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_mirrored_get())
 *         def __set__(self, bint mirrored):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_8mirrored_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_8mirrored_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_8mirrored___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_8mirrored___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1164
 *         """
 *         def __get__(self):
 *             return bool(elm_config_mirrored_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint mirrored):
 *             elm_config_mirrored_set(mirrored)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_mirrored_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1164; __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[15]; __pyx_lineno = 1164; __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[15]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1163
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_mirrored_get())
 *         def __set__(self, bint mirrored):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.mirrored.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1165
 *         def __get__(self):
 *             return bool(elm_config_mirrored_get())
 *         def __set__(self, bint mirrored):             # <<<<<<<<<<<<<<
 *             elm_config_mirrored_set(mirrored)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_8mirrored_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mirrored); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_8mirrored_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mirrored) {
  int __pyx_v_mirrored;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mirrored); {
    __pyx_v_mirrored = __Pyx_PyObject_IsTrue(__pyx_arg_mirrored); if (unlikely((__pyx_v_mirrored == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.mirrored.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_8mirrored_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_mirrored));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_8mirrored_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_mirrored) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1166
 *             return bool(elm_config_mirrored_get())
 *         def __set__(self, bint mirrored):
 *             elm_config_mirrored_set(mirrored)             # <<<<<<<<<<<<<<
 * 
 *     property clouseau_enabled:
 */
  elm_config_mirrored_set(__pyx_v_mirrored);

  /* "efl/elementary/configuration.pxi":1165
 *         def __get__(self):
 *             return bool(elm_config_mirrored_get())
 *         def __set__(self, bint mirrored):             # <<<<<<<<<<<<<<
 *             elm_config_mirrored_set(mirrored)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1178
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_clouseau_enabled_get())
 *         def __set__(self, bint enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16clouseau_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_16clouseau_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1179
 *         """
 *         def __get__(self):
 *             return bool(elm_config_clouseau_enabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enabled):
 *             elm_config_clouseau_enabled_set(enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_clouseau_enabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1179; __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[15]; __pyx_lineno = 1179; __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[15]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1178
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_clouseau_enabled_get())
 *         def __set__(self, bint enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.clouseau_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1180
 *         def __get__(self):
 *             return bool(elm_config_clouseau_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_clouseau_enabled_set(enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.clouseau_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1181
 *             return bool(elm_config_clouseau_enabled_get())
 *         def __set__(self, bint enabled):
 *             elm_config_clouseau_enabled_set(enabled)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_service_get(self, int rotation):
 */
  elm_config_clouseau_enabled_set(__pyx_v_enabled);

  /* "efl/elementary/configuration.pxi":1180
 *         def __get__(self):
 *             return bool(elm_config_clouseau_enabled_get())
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_config_clouseau_enabled_set(enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1183
 *             elm_config_clouseau_enabled_set(enabled)
 * 
 *     def indicator_service_get(self, int rotation):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29indicator_service_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_28indicator_service_get[] = "Configuration.indicator_service_get(self, int rotation)\n\n\n        Get the indicator service name according to the rotation degree.\n\n        :param rotation: The rotation which is related with the indicator service name, in degrees (0-360),\n\n        :return: The indicator service name according to the rotation degree.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29indicator_service_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation) {
  int __pyx_v_rotation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_service_get (wrapper)", 0);
  assert(__pyx_arg_rotation); {
    __pyx_v_rotation = __Pyx_PyInt_As_int(__pyx_arg_rotation); if (unlikely((__pyx_v_rotation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.indicator_service_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_28indicator_service_get(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_28indicator_service_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_service_get", 0);

  /* "efl/elementary/configuration.pxi":1195
 * 
 *         """
 *         return _ctouni(elm_config_indicator_service_get(rotation))             # <<<<<<<<<<<<<<
 * 
 *     property glayer_long_tap_start_timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_indicator_service_get(__pyx_v_rotation)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1183
 *             elm_config_clouseau_enabled_set(enabled)
 * 
 *     def indicator_service_get(self, int rotation):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.indicator_service_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1207
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_glayer_long_tap_start_timeout_get()
 *         def __set__(self, double long_tap_timeout):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1208
 *         """
 *         def __get__(self):
 *             return elm_config_glayer_long_tap_start_timeout_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double long_tap_timeout):
 *             elm_config_glayer_long_tap_start_timeout_set(long_tap_timeout)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_glayer_long_tap_start_timeout_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1207
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_glayer_long_tap_start_timeout_get()
 *         def __set__(self, double long_tap_timeout):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.glayer_long_tap_start_timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1209
 *         def __get__(self):
 *             return elm_config_glayer_long_tap_start_timeout_get()
 *         def __set__(self, double long_tap_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_glayer_long_tap_start_timeout_set(long_tap_timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_long_tap_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_long_tap_timeout) {
  double __pyx_v_long_tap_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_long_tap_timeout); {
    __pyx_v_long_tap_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_long_tap_timeout); if (unlikely((__pyx_v_long_tap_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.glayer_long_tap_start_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_long_tap_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_long_tap_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1210
 *             return elm_config_glayer_long_tap_start_timeout_get()
 *         def __set__(self, double long_tap_timeout):
 *             elm_config_glayer_long_tap_start_timeout_set(long_tap_timeout)             # <<<<<<<<<<<<<<
 * 
 *     property glayer_double_tap_timeout:
 */
  elm_config_glayer_long_tap_start_timeout_set(__pyx_v_long_tap_timeout);

  /* "efl/elementary/configuration.pxi":1209
 *         def __get__(self):
 *             return elm_config_glayer_long_tap_start_timeout_get()
 *         def __set__(self, double long_tap_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_glayer_long_tap_start_timeout_set(long_tap_timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1222
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_glayer_double_tap_timeout_get()
 *         def __set__(self, double double_tap_timeout):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1223
 *         """
 *         def __get__(self):
 *             return elm_config_glayer_double_tap_timeout_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, double double_tap_timeout):
 *             elm_config_glayer_double_tap_timeout_set(double_tap_timeout)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_glayer_double_tap_timeout_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1222
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_glayer_double_tap_timeout_get()
 *         def __set__(self, double double_tap_timeout):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.glayer_double_tap_timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1224
 *         def __get__(self):
 *             return elm_config_glayer_double_tap_timeout_get()
 *         def __set__(self, double double_tap_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_glayer_double_tap_timeout_set(double_tap_timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_double_tap_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_double_tap_timeout) {
  double __pyx_v_double_tap_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_double_tap_timeout); {
    __pyx_v_double_tap_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_double_tap_timeout); if (unlikely((__pyx_v_double_tap_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.glayer_double_tap_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_double_tap_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_double_tap_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1225
 *             return elm_config_glayer_double_tap_timeout_get()
 *         def __set__(self, double double_tap_timeout):
 *             elm_config_glayer_double_tap_timeout_set(double_tap_timeout)             # <<<<<<<<<<<<<<
 * 
 *     property magnifier_enabled:
 */
  elm_config_glayer_double_tap_timeout_set(__pyx_v_double_tap_timeout);

  /* "efl/elementary/configuration.pxi":1224
 *         def __get__(self):
 *             return elm_config_glayer_double_tap_timeout_get()
 *         def __set__(self, double double_tap_timeout):             # <<<<<<<<<<<<<<
 *             elm_config_glayer_double_tap_timeout_set(double_tap_timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1235
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_magnifier_enable_get())
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17magnifier_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_17magnifier_enabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1236
 *         """
 *         def __get__(self):
 *             return bool(elm_config_magnifier_enable_get())             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint enable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_magnifier_enable_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1236; __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[15]; __pyx_lineno = 1236; __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[15]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1235
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_magnifier_enable_get())
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.magnifier_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1238
 *             return bool(elm_config_magnifier_enable_get())
 * 
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_magnifier_enable_set(enable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.magnifier_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1239
 * 
 *         def __set__(self, bint enable):
 *             elm_config_magnifier_enable_set(enable)             # <<<<<<<<<<<<<<
 * 
 *     property magnifier_scale:
 */
  elm_config_magnifier_enable_set(__pyx_v_enable);

  /* "efl/elementary/configuration.pxi":1238
 *             return bool(elm_config_magnifier_enable_get())
 * 
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_config_magnifier_enable_set(enable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1249
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_magnifier_scale_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_15magnifier_scale_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_15magnifier_scale_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_15magnifier_scale___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_15magnifier_scale___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1250
 *         """
 *         def __get__(self):
 *             return elm_config_magnifier_scale_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, double scale):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_magnifier_scale_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1249
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_magnifier_scale_get()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.magnifier_scale.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1252
 *             return elm_config_magnifier_scale_get()
 * 
 *         def __set__(self, double scale):             # <<<<<<<<<<<<<<
 *             elm_config_magnifier_scale_set(scale)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_15magnifier_scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_scale); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_15magnifier_scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_scale) {
  double __pyx_v_scale;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_scale); {
    __pyx_v_scale = __pyx_PyFloat_AsDouble(__pyx_arg_scale); if (unlikely((__pyx_v_scale == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.magnifier_scale.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_15magnifier_scale_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((double)__pyx_v_scale));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_15magnifier_scale_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, double __pyx_v_scale) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1253
 * 
 *         def __set__(self, double scale):
 *             elm_config_magnifier_scale_set(scale)             # <<<<<<<<<<<<<<
 * 
 *     def audio_mute_get(self, Edje_Channel channel):
 */
  elm_config_magnifier_scale_set(__pyx_v_scale);

  /* "efl/elementary/configuration.pxi":1252
 *             return elm_config_magnifier_scale_get()
 * 
 *         def __set__(self, double scale):             # <<<<<<<<<<<<<<
 *             elm_config_magnifier_scale_set(scale)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1255
 *             elm_config_magnifier_scale_set(scale)
 * 
 *     def audio_mute_get(self, Edje_Channel channel):             # <<<<<<<<<<<<<<
 *         """Get the mute state of an audio channel for effects
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31audio_mute_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_channel); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_30audio_mute_get[] = "Configuration.audio_mute_get(self, Edje_Channel channel)\nGet the mute state of an audio channel for effects\n\n        :param channel: The channel to get the mute state of\n        :return: The mute state\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_31audio_mute_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_channel) {
  Edje_Channel __pyx_v_channel;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_mute_get (wrapper)", 0);
  assert(__pyx_arg_channel); {
    __pyx_v_channel = ((Edje_Channel)PyInt_AsLong(__pyx_arg_channel)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.audio_mute_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_30audio_mute_get(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((Edje_Channel)__pyx_v_channel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_30audio_mute_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Edje_Channel __pyx_v_channel) {
  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("audio_mute_get", 0);

  /* "efl/elementary/configuration.pxi":1264
 * 
 *         """
 *         return bool(elm_config_audio_mute_get(channel))             # <<<<<<<<<<<<<<
 * 
 *     def audio_mute_set(self, Edje_Channel channel, bint mute):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_audio_mute_get(__pyx_v_channel)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1264; __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[15]; __pyx_lineno = 1264; __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[15]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1255
 *             elm_config_magnifier_scale_set(scale)
 * 
 *     def audio_mute_get(self, Edje_Channel channel):             # <<<<<<<<<<<<<<
 *         """Get the mute state of an audio channel for effects
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.audio_mute_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1266
 *         return bool(elm_config_audio_mute_get(channel))
 * 
 *     def audio_mute_set(self, Edje_Channel channel, bint mute):             # <<<<<<<<<<<<<<
 *         """Set the mute state of the specified channel
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_33audio_mute_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13Configuration_32audio_mute_set[] = "Configuration.audio_mute_set(self, Edje_Channel channel, bool mute)\nSet the mute state of the specified channel\n\n        :param channel: The channel to set the mute state of\n        :param mute: The mute state to set\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_33audio_mute_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Edje_Channel __pyx_v_channel;
  int __pyx_v_mute;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_mute_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_channel,&__pyx_n_s_mute,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_channel)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mute)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("audio_mute_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "audio_mute_set") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1266; __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_channel = ((Edje_Channel)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_mute = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_mute == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("audio_mute_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.audio_mute_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_32audio_mute_set(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), __pyx_v_channel, __pyx_v_mute);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_32audio_mute_set(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, Edje_Channel __pyx_v_channel, int __pyx_v_mute) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_mute_set", 0);

  /* "efl/elementary/configuration.pxi":1275
 * 
 *         """
 *         elm_config_audio_mute_set(channel, mute)             # <<<<<<<<<<<<<<
 * 
 *     property atspi_mode:
 */
  elm_config_audio_mute_set(__pyx_v_channel, __pyx_v_mute);

  /* "efl/elementary/configuration.pxi":1266
 *         return bool(elm_config_audio_mute_get(channel))
 * 
 *     def audio_mute_set(self, Edje_Channel channel, bint mute):             # <<<<<<<<<<<<<<
 *         """Set the mute state of the specified channel
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1287
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_atspi_mode_get())
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_10atspi_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_10atspi_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_10atspi_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_10atspi_mode___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1288
 *         """
 *         def __get__(self):
 *             return bool(elm_config_atspi_mode_get())             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint is_atspi):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_atspi_mode_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1288; __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[15]; __pyx_lineno = 1288; __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[15]; __pyx_lineno = 1288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1287
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_atspi_mode_get())
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.atspi_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1290
 *             return bool(elm_config_atspi_mode_get())
 * 
 *         def __set__(self, bint is_atspi):             # <<<<<<<<<<<<<<
 *             elm_config_atspi_mode_set(is_atspi)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_10atspi_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_is_atspi); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_10atspi_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_is_atspi) {
  int __pyx_v_is_atspi;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_is_atspi); {
    __pyx_v_is_atspi = __Pyx_PyObject_IsTrue(__pyx_arg_is_atspi); if (unlikely((__pyx_v_is_atspi == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.atspi_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_10atspi_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_is_atspi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_10atspi_mode_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_is_atspi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1291
 * 
 *         def __set__(self, bint is_atspi):
 *             elm_config_atspi_mode_set(is_atspi)             # <<<<<<<<<<<<<<
 * 
 *     property slider_indicator_visible_mode:
 */
  elm_config_atspi_mode_set(__pyx_v_is_atspi);

  /* "efl/elementary/configuration.pxi":1290
 *             return bool(elm_config_atspi_mode_get())
 * 
 *         def __set__(self, bint is_atspi):             # <<<<<<<<<<<<<<
 *             elm_config_atspi_mode_set(is_atspi)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1301
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_slider_indicator_visible_mode_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1302
 *         """
 *         def __get__(self):
 *             return elm_config_slider_indicator_visible_mode_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_config_slider_indicator_visible_mode_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1301
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_config_slider_indicator_visible_mode_get()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.slider_indicator_visible_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1304
 *             return elm_config_slider_indicator_visible_mode_get()
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_config_slider_indicator_visible_mode_set(mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Slider_Indicator_Visible_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1305
 * 
 *         def __set__(self, mode):
 *             elm_config_slider_indicator_visible_mode_set(mode)             # <<<<<<<<<<<<<<
 * 
 *     property context_menu_disabled:
 */
  __pyx_t_1 = ((Elm_Slider_Indicator_Visible_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_slider_indicator_visible_mode_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1304
 *             return elm_config_slider_indicator_visible_mode_get()
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_config_slider_indicator_visible_mode_set(mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.slider_indicator_visible_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1317
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_context_menu_disabled_get())
 *         def __set__(self, bint disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21context_menu_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13Configuration_21context_menu_disabled___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/configuration.pxi":1318
 *         """
 *         def __get__(self):
 *             return bool(elm_config_context_menu_disabled_get())             # <<<<<<<<<<<<<<
 *         def __set__(self, bint disabled):
 *             elm_config_context_menu_disabled_set(disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_context_menu_disabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1318; __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[15]; __pyx_lineno = 1318; __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[15]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1317
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_config_context_menu_disabled_get())
 *         def __set__(self, bint disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.context_menu_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1319
 *         def __get__(self):
 *             return bool(elm_config_context_menu_disabled_get())
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_config_context_menu_disabled_set(disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled) {
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_disabled); {
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(__pyx_arg_disabled); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Configuration.context_menu_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Configuration *)__pyx_v_self), ((int)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_2__set__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Configuration *__pyx_v_self, int __pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/configuration.pxi":1320
 *             return bool(elm_config_context_menu_disabled_get())
 *         def __set__(self, bint disabled):
 *             elm_config_context_menu_disabled_set(disabled)             # <<<<<<<<<<<<<<
 * 
 * #For compatibility
 */
  elm_config_context_menu_disabled_set(__pyx_v_disabled);

  /* "efl/elementary/configuration.pxi":1319
 *         def __get__(self):
 *             return bool(elm_config_context_menu_disabled_get())
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_config_context_menu_disabled_set(disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1323
 * 
 * #For compatibility
 * def config_finger_size_get():             # <<<<<<<<<<<<<<
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___49config_finger_size_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___48config_finger_size_get[] = "config_finger_size_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___49config_finger_size_get = {"config_finger_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___49config_finger_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___48config_finger_size_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___49config_finger_size_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("config_finger_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___48config_finger_size_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___48config_finger_size_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("config_finger_size_get", 0);

  /* "efl/elementary/configuration.pxi":1324
 * #For compatibility
 * def config_finger_size_get():
 *     return elm_config_finger_size_get()             # <<<<<<<<<<<<<<
 * def config_finger_size_set(size):
 *     elm_config_finger_size_set(size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_config_finger_size_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1323
 * 
 * #For compatibility
 * def config_finger_size_get():             # <<<<<<<<<<<<<<
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.config_finger_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1325
 * def config_finger_size_get():
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):             # <<<<<<<<<<<<<<
 *     elm_config_finger_size_set(size)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___51config_finger_size_set(PyObject *__pyx_self, PyObject *__pyx_v_size); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___50config_finger_size_set[] = "config_finger_size_set(size)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___51config_finger_size_set = {"config_finger_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___51config_finger_size_set, METH_O, __pyx_doc_3efl_10elementary_8__init___50config_finger_size_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___51config_finger_size_set(PyObject *__pyx_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("config_finger_size_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___50config_finger_size_set(__pyx_self, ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___50config_finger_size_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("config_finger_size_set", 0);

  /* "efl/elementary/configuration.pxi":1326
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):
 *     elm_config_finger_size_set(size)             # <<<<<<<<<<<<<<
 * 
 * def config_tooltip_delay_get():
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_finger_size_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1325
 * def config_finger_size_get():
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):             # <<<<<<<<<<<<<<
 *     elm_config_finger_size_set(size)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.config_finger_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1328
 *     elm_config_finger_size_set(size)
 * 
 * def config_tooltip_delay_get():             # <<<<<<<<<<<<<<
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___53config_tooltip_delay_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___52config_tooltip_delay_get[] = "config_tooltip_delay_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___53config_tooltip_delay_get = {"config_tooltip_delay_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___53config_tooltip_delay_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___52config_tooltip_delay_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___53config_tooltip_delay_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("config_tooltip_delay_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___52config_tooltip_delay_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___52config_tooltip_delay_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("config_tooltip_delay_get", 0);

  /* "efl/elementary/configuration.pxi":1329
 * 
 * def config_tooltip_delay_get():
 *     return elm_config_tooltip_delay_get()             # <<<<<<<<<<<<<<
 * def config_tooltip_delay_set(delay):
 *     elm_config_tooltip_delay_set(delay)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_tooltip_delay_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1328
 *     elm_config_finger_size_set(size)
 * 
 * def config_tooltip_delay_get():             # <<<<<<<<<<<<<<
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.config_tooltip_delay_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1330
 * def config_tooltip_delay_get():
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):             # <<<<<<<<<<<<<<
 *     elm_config_tooltip_delay_set(delay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___55config_tooltip_delay_set(PyObject *__pyx_self, PyObject *__pyx_v_delay); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___54config_tooltip_delay_set[] = "config_tooltip_delay_set(delay)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___55config_tooltip_delay_set = {"config_tooltip_delay_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___55config_tooltip_delay_set, METH_O, __pyx_doc_3efl_10elementary_8__init___54config_tooltip_delay_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___55config_tooltip_delay_set(PyObject *__pyx_self, PyObject *__pyx_v_delay) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("config_tooltip_delay_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___54config_tooltip_delay_set(__pyx_self, ((PyObject *)__pyx_v_delay));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___54config_tooltip_delay_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_delay) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("config_tooltip_delay_set", 0);

  /* "efl/elementary/configuration.pxi":1331
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):
 *     elm_config_tooltip_delay_set(delay)             # <<<<<<<<<<<<<<
 * 
 * def focus_highlight_enabled_get():
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_delay); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_tooltip_delay_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1330
 * def config_tooltip_delay_get():
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):             # <<<<<<<<<<<<<<
 *     elm_config_tooltip_delay_set(delay)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.config_tooltip_delay_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1333
 *     elm_config_tooltip_delay_set(delay)
 * 
 * def focus_highlight_enabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___57focus_highlight_enabled_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___56focus_highlight_enabled_get[] = "focus_highlight_enabled_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___57focus_highlight_enabled_get = {"focus_highlight_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___57focus_highlight_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___56focus_highlight_enabled_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___57focus_highlight_enabled_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___56focus_highlight_enabled_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___56focus_highlight_enabled_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("focus_highlight_enabled_get", 0);

  /* "efl/elementary/configuration.pxi":1334
 * 
 * def focus_highlight_enabled_get():
 *     return elm_config_focus_highlight_enabled_get()             # <<<<<<<<<<<<<<
 * def focus_highlight_enabled_set(enabled):
 *     elm_config_focus_highlight_enabled_set(enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_focus_highlight_enabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1333
 *     elm_config_tooltip_delay_set(delay)
 * 
 * def focus_highlight_enabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.focus_highlight_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1335
 * def focus_highlight_enabled_get():
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___59focus_highlight_enabled_set(PyObject *__pyx_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___58focus_highlight_enabled_set[] = "focus_highlight_enabled_set(enabled)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___59focus_highlight_enabled_set = {"focus_highlight_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___59focus_highlight_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___58focus_highlight_enabled_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___59focus_highlight_enabled_set(PyObject *__pyx_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___58focus_highlight_enabled_set(__pyx_self, ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___58focus_highlight_enabled_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_enabled_set", 0);

  /* "efl/elementary/configuration.pxi":1336
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):
 *     elm_config_focus_highlight_enabled_set(enabled)             # <<<<<<<<<<<<<<
 * 
 * def focus_highlight_animate_get():
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_focus_highlight_enabled_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1335
 * def focus_highlight_enabled_get():
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.focus_highlight_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1338
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 * def focus_highlight_animate_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___61focus_highlight_animate_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___60focus_highlight_animate_get[] = "focus_highlight_animate_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___61focus_highlight_animate_get = {"focus_highlight_animate_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___61focus_highlight_animate_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___60focus_highlight_animate_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___61focus_highlight_animate_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_animate_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___60focus_highlight_animate_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___60focus_highlight_animate_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("focus_highlight_animate_get", 0);

  /* "efl/elementary/configuration.pxi":1339
 * 
 * def focus_highlight_animate_get():
 *     return elm_config_focus_highlight_animate_get()             # <<<<<<<<<<<<<<
 * def focus_highlight_animate_set(animate):
 *     elm_config_focus_highlight_animate_set(animate)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_focus_highlight_animate_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1338
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 * def focus_highlight_animate_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.focus_highlight_animate_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1340
 * def focus_highlight_animate_get():
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___63focus_highlight_animate_set(PyObject *__pyx_self, PyObject *__pyx_v_animate); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___62focus_highlight_animate_set[] = "focus_highlight_animate_set(animate)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___63focus_highlight_animate_set = {"focus_highlight_animate_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___63focus_highlight_animate_set, METH_O, __pyx_doc_3efl_10elementary_8__init___62focus_highlight_animate_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___63focus_highlight_animate_set(PyObject *__pyx_self, PyObject *__pyx_v_animate) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_animate_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___62focus_highlight_animate_set(__pyx_self, ((PyObject *)__pyx_v_animate));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___62focus_highlight_animate_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_animate) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_animate_set", 0);

  /* "efl/elementary/configuration.pxi":1341
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):
 *     elm_config_focus_highlight_animate_set(animate)             # <<<<<<<<<<<<<<
 * 
 * def focus_highlight_clip_disabled_get():
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_animate); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_focus_highlight_animate_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1340
 * def focus_highlight_animate_get():
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.focus_highlight_animate_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1343
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 * def focus_highlight_clip_disabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___65focus_highlight_clip_disabled_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___64focus_highlight_clip_disabled_get[] = "focus_highlight_clip_disabled_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___65focus_highlight_clip_disabled_get = {"focus_highlight_clip_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___65focus_highlight_clip_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___64focus_highlight_clip_disabled_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___65focus_highlight_clip_disabled_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_clip_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___64focus_highlight_clip_disabled_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___64focus_highlight_clip_disabled_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("focus_highlight_clip_disabled_get", 0);

  /* "efl/elementary/configuration.pxi":1344
 * 
 * def focus_highlight_clip_disabled_get():
 *     return elm_config_focus_highlight_clip_disabled_get()             # <<<<<<<<<<<<<<
 * def focus_highlight_clip_disabled_set(disabled):
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_focus_highlight_clip_disabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1343
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 * def focus_highlight_clip_disabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.focus_highlight_clip_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1345
 * def focus_highlight_clip_disabled_get():
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___67focus_highlight_clip_disabled_set(PyObject *__pyx_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___66focus_highlight_clip_disabled_set[] = "focus_highlight_clip_disabled_set(disabled)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___67focus_highlight_clip_disabled_set = {"focus_highlight_clip_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___67focus_highlight_clip_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___66focus_highlight_clip_disabled_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___67focus_highlight_clip_disabled_set(PyObject *__pyx_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_clip_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___66focus_highlight_clip_disabled_set(__pyx_self, ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___66focus_highlight_clip_disabled_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_clip_disabled_set", 0);

  /* "efl/elementary/configuration.pxi":1346
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):
 *     elm_config_focus_highlight_clip_disabled_set(disabled)             # <<<<<<<<<<<<<<
 * 
 * def focus_move_policy_get():
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_focus_highlight_clip_disabled_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1345
 * def focus_highlight_clip_disabled_get():
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.focus_highlight_clip_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1348
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 * def focus_move_policy_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___69focus_move_policy_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___68focus_move_policy_get[] = "focus_move_policy_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___69focus_move_policy_get = {"focus_move_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___69focus_move_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___68focus_move_policy_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___69focus_move_policy_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_move_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___68focus_move_policy_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___68focus_move_policy_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("focus_move_policy_get", 0);

  /* "efl/elementary/configuration.pxi":1349
 * 
 * def focus_move_policy_get():
 *     return elm_config_focus_move_policy_get()             # <<<<<<<<<<<<<<
 * def focus_move_policy_set(policy):
 *     elm_config_focus_move_policy_set(policy)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_config_focus_move_policy_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1348
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 * def focus_move_policy_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.focus_move_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1350
 * def focus_move_policy_get():
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):             # <<<<<<<<<<<<<<
 *     elm_config_focus_move_policy_set(policy)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___71focus_move_policy_set(PyObject *__pyx_self, PyObject *__pyx_v_policy); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___70focus_move_policy_set[] = "focus_move_policy_set(policy)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___71focus_move_policy_set = {"focus_move_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___71focus_move_policy_set, METH_O, __pyx_doc_3efl_10elementary_8__init___70focus_move_policy_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___71focus_move_policy_set(PyObject *__pyx_self, PyObject *__pyx_v_policy) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_move_policy_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___70focus_move_policy_set(__pyx_self, ((PyObject *)__pyx_v_policy));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___70focus_move_policy_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_policy) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Focus_Move_Policy __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_move_policy_set", 0);

  /* "efl/elementary/configuration.pxi":1351
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):
 *     elm_config_focus_move_policy_set(policy)             # <<<<<<<<<<<<<<
 * 
 * def item_select_on_focus_disabled_get(self):
 */
  __pyx_t_1 = ((Elm_Focus_Move_Policy)PyInt_AsLong(__pyx_v_policy)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_focus_move_policy_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1350
 * def focus_move_policy_get():
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):             # <<<<<<<<<<<<<<
 *     elm_config_focus_move_policy_set(policy)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.focus_move_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1353
 *     elm_config_focus_move_policy_set(policy)
 * 
 * def item_select_on_focus_disabled_get(self):             # <<<<<<<<<<<<<<
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___73item_select_on_focus_disabled_get(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___72item_select_on_focus_disabled_get[] = "item_select_on_focus_disabled_get(self)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___73item_select_on_focus_disabled_get = {"item_select_on_focus_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___73item_select_on_focus_disabled_get, METH_O, __pyx_doc_3efl_10elementary_8__init___72item_select_on_focus_disabled_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___73item_select_on_focus_disabled_get(PyObject *__pyx_self, PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_select_on_focus_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___72item_select_on_focus_disabled_get(__pyx_self, ((PyObject *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___72item_select_on_focus_disabled_get(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__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("item_select_on_focus_disabled_get", 0);

  /* "efl/elementary/configuration.pxi":1354
 * 
 * def item_select_on_focus_disabled_get(self):
 *     return bool(elm_config_item_select_on_focus_disabled_get())             # <<<<<<<<<<<<<<
 * def item_select_on_focus_disabled_set(self, bint disabled):
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_config_item_select_on_focus_disabled_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1354; __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[15]; __pyx_lineno = 1354; __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[15]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1353
 *     elm_config_focus_move_policy_set(policy)
 * 
 * def item_select_on_focus_disabled_get(self):             # <<<<<<<<<<<<<<
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.item_select_on_focus_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1355
 * def item_select_on_focus_disabled_get(self):
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):             # <<<<<<<<<<<<<<
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___75item_select_on_focus_disabled_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___74item_select_on_focus_disabled_set[] = "item_select_on_focus_disabled_set(self, bool disabled)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___75item_select_on_focus_disabled_set = {"item_select_on_focus_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___75item_select_on_focus_disabled_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___74item_select_on_focus_disabled_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___75item_select_on_focus_disabled_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_self = 0;
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_select_on_focus_disabled_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_disabled,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_self)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_disabled)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_select_on_focus_disabled_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_select_on_focus_disabled_set") < 0)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __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_self = values[0];
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_select_on_focus_disabled_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.item_select_on_focus_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___74item_select_on_focus_disabled_set(__pyx_self, __pyx_v_self, __pyx_v_disabled);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___74item_select_on_focus_disabled_set(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, int __pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_select_on_focus_disabled_set", 0);

  /* "efl/elementary/configuration.pxi":1356
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):
 *     elm_config_item_select_on_focus_disabled_set(disabled)             # <<<<<<<<<<<<<<
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 */
  elm_config_item_select_on_focus_disabled_set(__pyx_v_disabled);

  /* "efl/elementary/configuration.pxi":1355
 * def item_select_on_focus_disabled_get(self):
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):             # <<<<<<<<<<<<<<
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1359
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def preferred_engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___77preferred_engine_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___76preferred_engine_get[] = "preferred_engine_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___77preferred_engine_get = {"preferred_engine_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___77preferred_engine_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___76preferred_engine_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___77preferred_engine_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("preferred_engine_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___76preferred_engine_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___76preferred_engine_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("preferred_engine_get", 0);

  /* "efl/elementary/configuration.pxi":1360
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def preferred_engine_get():
 *     return _ctouni(elm_config_preferred_engine_get())             # <<<<<<<<<<<<<<
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def preferred_engine_set(engine):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_preferred_engine_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __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;

  /* "efl/elementary/configuration.pxi":1359
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def preferred_engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.preferred_engine_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1362
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def preferred_engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_preferred_engine_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___79preferred_engine_set(PyObject *__pyx_self, PyObject *__pyx_v_engine); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___78preferred_engine_set[] = "preferred_engine_set(engine)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___79preferred_engine_set = {"preferred_engine_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___79preferred_engine_set, METH_O, __pyx_doc_3efl_10elementary_8__init___78preferred_engine_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___79preferred_engine_set(PyObject *__pyx_self, PyObject *__pyx_v_engine) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("preferred_engine_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___78preferred_engine_set(__pyx_self, ((PyObject *)__pyx_v_engine));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___78preferred_engine_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_engine) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("preferred_engine_set", 0);
  __Pyx_INCREF(__pyx_v_engine);

  /* "efl/elementary/configuration.pxi":1363
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def preferred_engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)             # <<<<<<<<<<<<<<
 *     elm_config_preferred_engine_set(
 *         <const char *>engine if engine is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_engine); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_engine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_engine, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":1365
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_preferred_engine_set(
 *         <const char *>engine if engine is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 * def accel_preference_get():
 */
  __pyx_t_2 = (__pyx_v_engine != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_engine); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":1364
 * def preferred_engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_preferred_engine_set(             # <<<<<<<<<<<<<<
 *         <const char *>engine if engine is not None else NULL)
 * 
 */
  elm_config_preferred_engine_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":1362
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def preferred_engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_preferred_engine_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.preferred_engine_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_engine);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1367
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def accel_preference_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___81accel_preference_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___80accel_preference_get[] = "accel_preference_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___81accel_preference_get = {"accel_preference_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___81accel_preference_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___80accel_preference_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___81accel_preference_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("accel_preference_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___80accel_preference_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___80accel_preference_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("accel_preference_get", 0);

  /* "efl/elementary/configuration.pxi":1368
 * 
 * def accel_preference_get():
 *     return _ctouni(elm_config_accel_preference_get())             # <<<<<<<<<<<<<<
 * def accel_preference_set(pref):
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_accel_preference_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1367
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def accel_preference_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.accel_preference_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1369
 * def accel_preference_get():
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):             # <<<<<<<<<<<<<<
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *     elm_config_accel_preference_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___83accel_preference_set(PyObject *__pyx_self, PyObject *__pyx_v_pref); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___82accel_preference_set[] = "accel_preference_set(pref)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___83accel_preference_set = {"accel_preference_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___83accel_preference_set, METH_O, __pyx_doc_3efl_10elementary_8__init___82accel_preference_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___83accel_preference_set(PyObject *__pyx_self, PyObject *__pyx_v_pref) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("accel_preference_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___82accel_preference_set(__pyx_self, ((PyObject *)__pyx_v_pref));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___82accel_preference_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pref) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("accel_preference_set", 0);
  __Pyx_INCREF(__pyx_v_pref);

  /* "efl/elementary/configuration.pxi":1370
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)             # <<<<<<<<<<<<<<
 *     elm_config_accel_preference_set(
 *         <const char *>pref if pref is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_pref); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_pref); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_pref, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":1372
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *     elm_config_accel_preference_set(
 *         <const char *>pref if pref is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 */
  __pyx_t_2 = (__pyx_v_pref != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_pref); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":1371
 * def accel_preference_set(pref):
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *     elm_config_accel_preference_set(             # <<<<<<<<<<<<<<
 *         <const char *>pref if pref is not None else NULL)
 * 
 */
  elm_config_accel_preference_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":1369
 * def accel_preference_get():
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):             # <<<<<<<<<<<<<<
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *     elm_config_accel_preference_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.accel_preference_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_pref);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1375
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___85engine_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___84engine_get[] = "engine_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___85engine_get = {"engine_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___85engine_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___84engine_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___85engine_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("engine_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___84engine_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___84engine_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("engine_get", 0);

  /* "efl/elementary/configuration.pxi":1376
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def engine_get():
 *     return _ctouni(elm_config_engine_get())             # <<<<<<<<<<<<<<
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def engine_set(engine):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_config_engine_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1375
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.engine_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1378
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_engine_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___87engine_set(PyObject *__pyx_self, PyObject *__pyx_v_engine); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___86engine_set[] = "engine_set(engine)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___87engine_set = {"engine_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___87engine_set, METH_O, __pyx_doc_3efl_10elementary_8__init___86engine_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___87engine_set(PyObject *__pyx_self, PyObject *__pyx_v_engine) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("engine_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___86engine_set(__pyx_self, ((PyObject *)__pyx_v_engine));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___86engine_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_engine) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("engine_set", 0);
  __Pyx_INCREF(__pyx_v_engine);

  /* "efl/elementary/configuration.pxi":1379
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)             # <<<<<<<<<<<<<<
 *     elm_config_engine_set(
 *         <const char *>engine if engine is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_engine); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_engine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_engine, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/configuration.pxi":1381
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_engine_set(
 *         <const char *>engine if engine is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 * def scale_get():
 */
  __pyx_t_2 = (__pyx_v_engine != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_engine); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/configuration.pxi":1380
 * def engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_engine_set(             # <<<<<<<<<<<<<<
 *         <const char *>engine if engine is not None else NULL)
 * 
 */
  elm_config_engine_set(__pyx_t_4);

  /* "efl/elementary/configuration.pxi":1378
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_engine_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.engine_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_engine);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1383
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def scale_get():             # <<<<<<<<<<<<<<
 *     return elm_config_scale_get()
 * def scale_set(scale):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___89scale_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___88scale_get[] = "scale_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___89scale_get = {"scale_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___89scale_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___88scale_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___89scale_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scale_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___88scale_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___88scale_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("scale_get", 0);

  /* "efl/elementary/configuration.pxi":1384
 * 
 * def scale_get():
 *     return elm_config_scale_get()             # <<<<<<<<<<<<<<
 * def scale_set(scale):
 *     elm_config_scale_set(scale)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_config_scale_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __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;

  /* "efl/elementary/configuration.pxi":1383
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def scale_get():             # <<<<<<<<<<<<<<
 *     return elm_config_scale_get()
 * def scale_set(scale):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.scale_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1385
 * def scale_get():
 *     return elm_config_scale_get()
 * def scale_set(scale):             # <<<<<<<<<<<<<<
 *     elm_config_scale_set(scale)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___91scale_set(PyObject *__pyx_self, PyObject *__pyx_v_scale); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___90scale_set[] = "scale_set(scale)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___91scale_set = {"scale_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___91scale_set, METH_O, __pyx_doc_3efl_10elementary_8__init___90scale_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___91scale_set(PyObject *__pyx_self, PyObject *__pyx_v_scale) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scale_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___90scale_set(__pyx_self, ((PyObject *)__pyx_v_scale));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___90scale_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_scale) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scale_set", 0);

  /* "efl/elementary/configuration.pxi":1386
 *     return elm_config_scale_get()
 * def scale_set(scale):
 *     elm_config_scale_set(scale)             # <<<<<<<<<<<<<<
 * 
 * def cursor_engine_only_get():
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_scale); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_scale_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1385
 * def scale_get():
 *     return elm_config_scale_get()
 * def scale_set(scale):             # <<<<<<<<<<<<<<
 *     elm_config_scale_set(scale)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.scale_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1388
 *     elm_config_scale_set(scale)
 * 
 * def cursor_engine_only_get():             # <<<<<<<<<<<<<<
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___93cursor_engine_only_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___92cursor_engine_only_get[] = "cursor_engine_only_get()";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___93cursor_engine_only_get = {"cursor_engine_only_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___93cursor_engine_only_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___92cursor_engine_only_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___93cursor_engine_only_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_engine_only_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___92cursor_engine_only_get(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___92cursor_engine_only_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("cursor_engine_only_get", 0);

  /* "efl/elementary/configuration.pxi":1389
 * 
 * def cursor_engine_only_get():
 *     return elm_config_cursor_engine_only_get()             # <<<<<<<<<<<<<<
 * def cursor_engine_only_set(engine_only):
 *     elm_config_cursor_engine_only_set(engine_only)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_config_cursor_engine_only_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/configuration.pxi":1388
 *     elm_config_scale_set(scale)
 * 
 * def cursor_engine_only_get():             # <<<<<<<<<<<<<<
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.cursor_engine_only_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/configuration.pxi":1390
 * def cursor_engine_only_get():
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):             # <<<<<<<<<<<<<<
 *     elm_config_cursor_engine_only_set(engine_only)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___95cursor_engine_only_set(PyObject *__pyx_self, PyObject *__pyx_v_engine_only); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___94cursor_engine_only_set[] = "cursor_engine_only_set(engine_only)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___95cursor_engine_only_set = {"cursor_engine_only_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___95cursor_engine_only_set, METH_O, __pyx_doc_3efl_10elementary_8__init___94cursor_engine_only_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___95cursor_engine_only_set(PyObject *__pyx_self, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_engine_only_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___94cursor_engine_only_set(__pyx_self, ((PyObject *)__pyx_v_engine_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___94cursor_engine_only_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_engine_only_set", 0);

  /* "efl/elementary/configuration.pxi":1391
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):
 *     elm_config_cursor_engine_only_set(engine_only)             # <<<<<<<<<<<<<<
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_engine_only); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_config_cursor_engine_only_set(__pyx_t_1);

  /* "efl/elementary/configuration.pxi":1390
 * def cursor_engine_only_get():
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):             # <<<<<<<<<<<<<<
 *     elm_config_cursor_engine_only_set(engine_only)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.cursor_engine_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Conformant(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Conformant_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant___init__[] = "Conformant(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___10Conformant___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___10Conformant_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant___init__(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Conformant___init__(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/conformant.pxi":36
 * 
 *         """
 *         self._set_obj(elm_conformant_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_conformant_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":37
 *         """
 *         self._set_obj(elm_conformant_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_virtualkeypad_state_on_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Conformant(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def callback_virtualkeypad_state_on_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if virtualkeypad state is switched to "on".
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_3callback_virtualkeypad_state_on_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_2callback_virtualkeypad_state_on_add[] = "Conformant.callback_virtualkeypad_state_on_add(self, func, *args, **kwargs)\nif virtualkeypad state is switched to \"on\".\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_3callback_virtualkeypad_state_on_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_on_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_virtualkeypad_state_on_add") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_virtualkeypad_state_on_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_virtualkeypad_state_on_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_2callback_virtualkeypad_state_on_add(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_2callback_virtualkeypad_state_on_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_on_add", 0);

  /* "efl/elementary/conformant.pxi":45
 * 
 *         """
 *         self._callback_add("virtualkeypad,state,on", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_virtualkeypad_state_on_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_virtualkeypad_state_on, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def callback_virtualkeypad_state_on_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if virtualkeypad state is switched to "on".
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_virtualkeypad_state_on_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":47
 *         self._callback_add("virtualkeypad,state,on", func, args, kwargs)
 * 
 *     def callback_virtualkeypad_state_on_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("virtualkeypad,state,on", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_5callback_virtualkeypad_state_on_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_4callback_virtualkeypad_state_on_del[] = "Conformant.callback_virtualkeypad_state_on_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_5callback_virtualkeypad_state_on_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_on_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_4callback_virtualkeypad_state_on_del(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_4callback_virtualkeypad_state_on_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_on_del", 0);

  /* "efl/elementary/conformant.pxi":48
 * 
 *     def callback_virtualkeypad_state_on_del(self, func):
 *         self._callback_del("virtualkeypad,state,on", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_virtualkeypad_state_off_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_virtualkeypad_state_on, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":47
 *         self._callback_add("virtualkeypad,state,on", func, args, kwargs)
 * 
 *     def callback_virtualkeypad_state_on_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("virtualkeypad,state,on", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_virtualkeypad_state_on_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":50
 *         self._callback_del("virtualkeypad,state,on", func)
 * 
 *     def callback_virtualkeypad_state_off_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if virtualkeypad state is switched to "off".
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_7callback_virtualkeypad_state_off_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_6callback_virtualkeypad_state_off_add[] = "Conformant.callback_virtualkeypad_state_off_add(self, func, *args, **kwargs)\nif virtualkeypad state is switched to \"off\".\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_7callback_virtualkeypad_state_off_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_off_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_virtualkeypad_state_off_add") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_virtualkeypad_state_off_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_virtualkeypad_state_off_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_6callback_virtualkeypad_state_off_add(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_6callback_virtualkeypad_state_off_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_off_add", 0);

  /* "efl/elementary/conformant.pxi":56
 * 
 *         """
 *         self._callback_add("virtualkeypad,state,off", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_virtualkeypad_state_off_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_virtualkeypad_state_off, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":50
 *         self._callback_del("virtualkeypad,state,on", func)
 * 
 *     def callback_virtualkeypad_state_off_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if virtualkeypad state is switched to "off".
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_virtualkeypad_state_off_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":58
 *         self._callback_add("virtualkeypad,state,off", func, args, kwargs)
 * 
 *     def callback_virtualkeypad_state_off_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("virtualkeypad,state,off", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_9callback_virtualkeypad_state_off_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_8callback_virtualkeypad_state_off_del[] = "Conformant.callback_virtualkeypad_state_off_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_9callback_virtualkeypad_state_off_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_off_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_8callback_virtualkeypad_state_off_del(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_8callback_virtualkeypad_state_off_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_virtualkeypad_state_off_del", 0);

  /* "efl/elementary/conformant.pxi":59
 * 
 *     def callback_virtualkeypad_state_off_del(self, func):
 *         self._callback_del("virtualkeypad,state,off", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clipboard_state_on_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_virtualkeypad_state_off, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":58
 *         self._callback_add("virtualkeypad,state,off", func, args, kwargs)
 * 
 *     def callback_virtualkeypad_state_off_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("virtualkeypad,state,off", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_virtualkeypad_state_off_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":61
 *         self._callback_del("virtualkeypad,state,off", func)
 * 
 *     def callback_clipboard_state_on_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if clipboard state is switched to "on".
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_11callback_clipboard_state_on_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_10callback_clipboard_state_on_add[] = "Conformant.callback_clipboard_state_on_add(self, func, *args, **kwargs)\nif clipboard state is switched to \"on\".\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_11callback_clipboard_state_on_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clipboard_state_on_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clipboard_state_on_add") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clipboard_state_on_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_clipboard_state_on_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_10callback_clipboard_state_on_add(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_10callback_clipboard_state_on_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clipboard_state_on_add", 0);

  /* "efl/elementary/conformant.pxi":67
 * 
 *         """
 *         self._callback_add("clipboard,state,on", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clipboard_state_on_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clipboard_state_on, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":61
 *         self._callback_del("virtualkeypad,state,off", func)
 * 
 *     def callback_clipboard_state_on_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if clipboard state is switched to "on".
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_clipboard_state_on_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":69
 *         self._callback_add("clipboard,state,on", func, args, kwargs)
 * 
 *     def callback_clipboard_state_on_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clipboard,state,on", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_13callback_clipboard_state_on_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_12callback_clipboard_state_on_del[] = "Conformant.callback_clipboard_state_on_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_13callback_clipboard_state_on_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clipboard_state_on_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_12callback_clipboard_state_on_del(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_12callback_clipboard_state_on_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clipboard_state_on_del", 0);

  /* "efl/elementary/conformant.pxi":70
 * 
 *     def callback_clipboard_state_on_del(self, func):
 *         self._callback_del("clipboard,state,on", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clipboard_state_off_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clipboard_state_on, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":69
 *         self._callback_add("clipboard,state,on", func, args, kwargs)
 * 
 *     def callback_clipboard_state_on_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clipboard,state,on", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_clipboard_state_on_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":72
 *         self._callback_del("clipboard,state,on", func)
 * 
 *     def callback_clipboard_state_off_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if clipboard state is switched to "off".
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_15callback_clipboard_state_off_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_14callback_clipboard_state_off_add[] = "Conformant.callback_clipboard_state_off_add(self, func, *args, **kwargs)\nif clipboard state is switched to \"off\".\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_15callback_clipboard_state_off_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clipboard_state_off_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clipboard_state_off_add") < 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clipboard_state_off_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[16]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_clipboard_state_off_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_14callback_clipboard_state_off_add(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_14callback_clipboard_state_off_add(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clipboard_state_off_add", 0);

  /* "efl/elementary/conformant.pxi":78
 * 
 *         """
 *         self._callback_add("clipboard,state,off", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clipboard_state_off_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clipboard_state_off, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":72
 *         self._callback_del("clipboard,state,on", func)
 * 
 *     def callback_clipboard_state_off_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """if clipboard state is switched to "off".
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_clipboard_state_off_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/conformant.pxi":80
 *         self._callback_add("clipboard,state,off", func, args, kwargs)
 * 
 *     def callback_clipboard_state_off_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clipboard,state,off", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_17callback_clipboard_state_off_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Conformant_16callback_clipboard_state_off_del[] = "Conformant.callback_clipboard_state_off_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Conformant_17callback_clipboard_state_off_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clipboard_state_off_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Conformant_16callback_clipboard_state_off_del(((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Conformant_16callback_clipboard_state_off_del(struct __pyx_obj_3efl_10elementary_8__init___Conformant *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clipboard_state_off_del", 0);

  /* "efl/elementary/conformant.pxi":81
 * 
 *     def callback_clipboard_state_off_del(self, func):
 *         self._callback_del("clipboard,state,off", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clipboard_state_off, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/conformant.pxi":80
 *         self._callback_add("clipboard,state,off", func, args, kwargs)
 * 
 *     def callback_clipboard_state_off_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clipboard,state,off", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Conformant.callback_clipboard_state_off_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":36
 *         evasObject icon
 * 
 *     def __init__(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         callback = None, cb_data = None, *args, **kargs):
 *         """CtxpopupItem(...)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12CtxpopupItem___init__[] = "CtxpopupItem(...)\n\n        :param label: The Label of the new item\n        :type label: string\n        :param icon: Icon to be set on new item\n        :type icon: :py:class:`efl.evas.Object`\n        :param callback: Convenience function called when item selected\n        :type callback: callable\n        :param cb_data: User data for the callback function\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12CtxpopupItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/ctxpopup.pxi":37
 * 
 *     def __init__(self, label = None, evasObject icon = None,
 *         callback = None, cb_data = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """CtxpopupItem(...)
 * 
 */
    values[2] = ((PyObject *)Py_None);
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_callback = values[2];
    __pyx_v_cb_data = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.CtxpopupItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/ctxpopup.pxi":36
 *         evasObject icon
 * 
 *     def __init__(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         callback = None, cb_data = None, *args, **kargs):
 *         """CtxpopupItem(...)
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem___init__(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/ctxpopup.pxi":51
 * 
 *         """
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = (__pyx_v_callback != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":52
 *         """
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/ctxpopup.pxi":53
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[17]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/ctxpopup.pxi":55
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.icon = icon
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/ctxpopup.pxi":56
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.icon = icon
 *         self.cb_func = callback
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_label))||((__pyx_v_label) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_label)->tp_name), 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_label;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/ctxpopup.pxi":57
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label
 *         self.icon = icon             # <<<<<<<<<<<<<<
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_icon));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_icon));
  __Pyx_GOTREF(__pyx_v_self->icon);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->icon));
  __pyx_v_self->icon = __pyx_v_icon;

  /* "efl/elementary/ctxpopup.pxi":58
 *         self.label = label
 *         self.icon = icon
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/ctxpopup.pxi":59
 *         self.icon = icon
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/ctxpopup.pxi":60
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/ctxpopup.pxi":61
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kargs             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, evasObject ctxpopup):
 */
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kargs;

  /* "efl/elementary/ctxpopup.pxi":36
 *         evasObject icon
 * 
 *     def __init__(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         callback = None, cb_data = None, *args, **kargs):
 *         """CtxpopupItem(...)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.CtxpopupItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":63
 *         self.kwargs = kargs
 * 
 *     def append_to(self, evasObject ctxpopup):             # <<<<<<<<<<<<<<
 *         """Add a new item to a ctxpopup object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_ctxpopup); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12CtxpopupItem_2append_to[] = "CtxpopupItem.append_to(self, Object ctxpopup)\nAdd a new item to a ctxpopup object.\n\n        .. seealso:: :py:attr:`~efl.elementary.object.Object.content`\n\n        :param ctxpopup: The Ctxpopup widget this item is to be appended on\n        :type ctxpopup: :py:class:`Ctxpopup`\n        :return: The item added or ``None``, on errors\n        :rtype: :py:class:`CtxpopupItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_ctxpopup) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ctxpopup), __pyx_ptype_3efl_4evas_Object, 1, "ctxpopup", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_2append_to(((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_ctxpopup));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_ctxpopup) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  Eo *__pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/ctxpopup.pxi":75
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/ctxpopup.pxi":77
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":78
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_ctxpopup_item_append(ctxpopup.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/ctxpopup.pxi":81
 * 
 *         item = elm_ctxpopup_item_append(ctxpopup.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon.obj if self.icon is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":82
 *         item = elm_ctxpopup_item_append(ctxpopup.obj,
 *             <const char *>self.label if self.label is not None else NULL,
 *             self.icon.obj if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->icon) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __pyx_v_self->icon->__pyx_base.obj;
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":80
 *             cb = _object_item_callback2
 * 
 *         item = elm_ctxpopup_item_append(ctxpopup.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             self.icon.obj if self.icon is not None else NULL,
 */
  __pyx_v_item = elm_ctxpopup_item_append(__pyx_v_ctxpopup->__pyx_base.obj, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/ctxpopup.pxi":85
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":86
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_Raise(__pyx_t_6, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    {__pyx_filename = __pyx_f[17]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/ctxpopup.pxi":88
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":89
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_6 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_6);
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_6)); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/ctxpopup.pxi":90
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, evasObject ctxpopup):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":63
 *         self.kwargs = kargs
 * 
 *     def append_to(self, evasObject ctxpopup):             # <<<<<<<<<<<<<<
 *         """Add a new item to a ctxpopup object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.CtxpopupItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":92
 *         return self
 * 
 *     def prepend_to(self, evasObject ctxpopup):             # <<<<<<<<<<<<<<
 *         """Prepend a new item to a ctxpopup object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_ctxpopup); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12CtxpopupItem_4prepend_to[] = "CtxpopupItem.prepend_to(self, Object ctxpopup)\nPrepend a new item to a ctxpopup object.\n\n        .. seealso:: :py:attr:`~efl.elementary.object.Object.content`\n\n        :param ctxpopup: The Ctxpopup widget this item is to be prepended on\n        :type ctxpopup: :py:class:`Ctxpopup`\n        :return: The item added or ``None``, on errors\n        :rtype: :py:class:`CtxpopupItem`\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_ctxpopup) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ctxpopup), __pyx_ptype_3efl_4evas_Object, 1, "ctxpopup", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_ctxpopup));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_ctxpopup) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  Eo *__pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/ctxpopup.pxi":106
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/ctxpopup.pxi":108
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":109
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_ctxpopup_item_prepend(ctxpopup.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/ctxpopup.pxi":112
 * 
 *         item = elm_ctxpopup_item_prepend(ctxpopup.obj,
 *                 <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *                 self.icon.obj if self.icon is not None else NULL,
 *                 cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":113
 *         item = elm_ctxpopup_item_prepend(ctxpopup.obj,
 *                 <const char *>self.label if self.label is not None else NULL,
 *                 self.icon.obj if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *                 cb, <void*>self)
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->icon) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __pyx_v_self->icon->__pyx_base.obj;
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":111
 *             cb = _object_item_callback2
 * 
 *         item = elm_ctxpopup_item_prepend(ctxpopup.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>self.label if self.label is not None else NULL,
 *                 self.icon.obj if self.icon is not None else NULL,
 */
  __pyx_v_item = elm_ctxpopup_item_prepend(__pyx_v_ctxpopup->__pyx_base.obj, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/ctxpopup.pxi":116
 *                 cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":117
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_Raise(__pyx_t_6, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    {__pyx_filename = __pyx_f[17]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/ctxpopup.pxi":119
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":120
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_6 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_6);
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_6)); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/ctxpopup.pxi":121
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":92
 *         return self
 * 
 *     def prepend_to(self, evasObject ctxpopup):             # <<<<<<<<<<<<<<
 *         """Prepend a new item to a ctxpopup object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.CtxpopupItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":131
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":132
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_ctxpopup_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_ctxpopup_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":131
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.CtxpopupItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12CtxpopupItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":143
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_ctxpopup_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 * cdef class Ctxpopup(LayoutClass):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_ctxpopup_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.CtxpopupItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":156
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Ctxpopup(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup___init__[] = "Ctxpopup(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___8Ctxpopup___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 156; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup___init__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup___init__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/ctxpopup.pxi":165
 * 
 *         """
 *         self._set_obj(elm_ctxpopup_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_ctxpopup_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":166
 *         """
 *         self._set_obj(elm_ctxpopup_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property hover_parent:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":156
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Ctxpopup(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":174
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12hover_parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12hover_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":175
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject parent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_ctxpopup_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":174
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.hover_parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":177
 *             return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/ctxpopup.pxi":178
 * 
 *         def __set__(self, evasObject parent):
 *             elm_ctxpopup_hover_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 * 
 *     def hover_parent_set(self, evasObject parent):
 */
  elm_ctxpopup_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/ctxpopup.pxi":177
 *             return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":180
 *             elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 * 
 *     def hover_parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_3hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_2hover_parent_set[] = "Ctxpopup.hover_parent_set(self, Object parent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_3hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_parent_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_2hover_parent_set(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_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_10elementary_8__init___8Ctxpopup_2hover_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_parent_set", 0);

  /* "efl/elementary/ctxpopup.pxi":181
 * 
 *     def hover_parent_set(self, evasObject parent):
 *         elm_ctxpopup_hover_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 *     def hover_parent_get(self):
 *         return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 */
  elm_ctxpopup_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/ctxpopup.pxi":180
 *             elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 * 
 *     def hover_parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":182
 *     def hover_parent_set(self, evasObject parent):
 *         elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_5hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_4hover_parent_get[] = "Ctxpopup.hover_parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_5hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_parent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_4hover_parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_4hover_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("hover_parent_get", 0);

  /* "efl/elementary/ctxpopup.pxi":183
 *         elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):
 *         return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_ctxpopup_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":182
 *     def hover_parent_set(self, evasObject parent):
 *         elm_ctxpopup_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.hover_parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":185
 *         return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Clear all items in the given ctxpopup object."""
 *         elm_ctxpopup_clear(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_7clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_6clear[] = "Ctxpopup.clear(self)\nClear all items in the given ctxpopup object.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_7clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_6clear(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_6clear(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/ctxpopup.pxi":187
 *     def clear(self):
 *         """Clear all items in the given ctxpopup object."""
 *         elm_ctxpopup_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  elm_ctxpopup_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/ctxpopup.pxi":185
 *         return object_from_instance(elm_ctxpopup_hover_parent_get(self.obj))
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Clear all items in the given ctxpopup object."""
 *         elm_ctxpopup_clear(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":195
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":196
 *         """
 *         def __get__(self):
 *             return bool(elm_ctxpopup_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, horizontal):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_ctxpopup_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 196; __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[17]; __pyx_lineno = 196; __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[17]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":195
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":198
 *             return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/ctxpopup.pxi":199
 * 
 *         def __set__(self, horizontal):
 *             elm_ctxpopup_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_ctxpopup_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/ctxpopup.pxi":198
 *             return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":201
 *             elm_ctxpopup_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_8horizontal_set[] = "Ctxpopup.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_8horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_8horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/ctxpopup.pxi":202
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_ctxpopup_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_ctxpopup_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/ctxpopup.pxi":201
 *             elm_ctxpopup_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":203
 *     def horizontal_set(self, horizontal):
 *         elm_ctxpopup_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_11horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_10horizontal_get[] = "Ctxpopup.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_11horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("horizontal_get", 0);

  /* "efl/elementary/ctxpopup.pxi":204
 *         elm_ctxpopup_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, label, evasObject icon=None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_ctxpopup_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 204; __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[17]; __pyx_lineno = 204; __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[17]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":203
 *     def horizontal_set(self, horizontal):
 *         elm_ctxpopup_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":206
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 *     def item_append(self, label, evasObject icon=None,             # <<<<<<<<<<<<<<
 *                     func=None, *args, **kwargs):
 *         """A constructor for a :py:class:`CtxpopupItem`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_13item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_12item_append[] = "Ctxpopup.item_append(self, label, Object icon=None, func=None, *args, **kwargs)\nA constructor for a :py:class:`CtxpopupItem`.\n\n        :see: :py:func:`CtxpopupItem.append_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_13item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_icon,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/ctxpopup.pxi":207
 * 
 *     def item_append(self, label, evasObject icon=None,
 *                     func=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`CtxpopupItem`.
 * 
 */
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12item_append(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/ctxpopup.pxi":206
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 *     def item_append(self, label, evasObject icon=None,             # <<<<<<<<<<<<<<
 *                     func=None, *args, **kwargs):
 *         """A constructor for a :py:class:`CtxpopupItem`.
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_12item_append(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/ctxpopup.pxi":215
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             CtxpopupItem ret = CtxpopupItem.__new__(CtxpopupItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/ctxpopup.pxi":216
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             CtxpopupItem ret = CtxpopupItem.__new__(CtxpopupItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___CtxpopupItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___CtxpopupItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___CtxpopupItem)))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/ctxpopup.pxi":218
 *             CtxpopupItem ret = CtxpopupItem.__new__(CtxpopupItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":219
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/ctxpopup.pxi":221
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_ctxpopup_item_append(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/ctxpopup.pxi":224
 * 
 *         item = elm_ctxpopup_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":225
 *         item = elm_ctxpopup_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":223
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_ctxpopup_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_v_item = elm_ctxpopup_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/ctxpopup.pxi":228
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/ctxpopup.pxi":229
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/ctxpopup.pxi":230
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/ctxpopup.pxi":231
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/ctxpopup.pxi":232
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/ctxpopup.pxi":233
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/ctxpopup.pxi":235
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, label, evasObject icon=None,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/ctxpopup.pxi":206
 *         return bool(elm_ctxpopup_horizontal_get(self.obj))
 * 
 *     def item_append(self, label, evasObject icon=None,             # <<<<<<<<<<<<<<
 *                     func=None, *args, **kwargs):
 *         """A constructor for a :py:class:`CtxpopupItem`.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":237
 *             return None
 * 
 *     def item_prepend(self, label, evasObject icon=None,             # <<<<<<<<<<<<<<
 *                      func=None, *args, **kwargs):
 *         """A constructor for a :py:class:`CtxpopupItem`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_15item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_14item_prepend[] = "Ctxpopup.item_prepend(self, label, Object icon=None, func=None, *args, **kwargs)\nA constructor for a :py:class:`CtxpopupItem`.\n\n        :see: :py:func:`CtxpopupItem.prepend_to`\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_15item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_prepend (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_icon,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/ctxpopup.pxi":238
 * 
 *     def item_prepend(self, label, evasObject icon=None,
 *                      func=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`CtxpopupItem`.
 * 
 */
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_14item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/ctxpopup.pxi":237
 *             return None
 * 
 *     def item_prepend(self, label, evasObject icon=None,             # <<<<<<<<<<<<<<
 *                      func=None, *args, **kwargs):
 *         """A constructor for a :py:class:`CtxpopupItem`.
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_14item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/ctxpopup.pxi":248
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             CtxpopupItem ret = CtxpopupItem.__new__(CtxpopupItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/ctxpopup.pxi":249
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             CtxpopupItem ret = CtxpopupItem.__new__(CtxpopupItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___CtxpopupItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___CtxpopupItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___CtxpopupItem)))) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/ctxpopup.pxi":251
 *             CtxpopupItem ret = CtxpopupItem.__new__(CtxpopupItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/ctxpopup.pxi":252
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/ctxpopup.pxi":254
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_ctxpopup_item_prepend(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/ctxpopup.pxi":257
 * 
 *         item = elm_ctxpopup_item_prepend(self.obj,
 *                     <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *                     icon.obj if icon is not None else NULL,
 *                     cb, <void*>ret)
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":258
 *         item = elm_ctxpopup_item_prepend(self.obj,
 *                     <const char *>label if label is not None else NULL,
 *                     icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *                     cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/ctxpopup.pxi":256
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_ctxpopup_item_prepend(self.obj,             # <<<<<<<<<<<<<<
 *                     <const char *>label if label is not None else NULL,
 *                     icon.obj if icon is not None else NULL,
 */
  __pyx_v_item = elm_ctxpopup_item_prepend(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/ctxpopup.pxi":261
 *                     cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/ctxpopup.pxi":262
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/ctxpopup.pxi":263
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/ctxpopup.pxi":264
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/ctxpopup.pxi":265
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/ctxpopup.pxi":266
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/ctxpopup.pxi":268
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/ctxpopup.pxi":237
 *             return None
 * 
 *     def item_prepend(self, label, evasObject icon=None,             # <<<<<<<<<<<<<<
 *                      func=None, *args, **kwargs):
 *         """A constructor for a :py:class:`CtxpopupItem`.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":282
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":283
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_ctxpopup_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":282
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":285
 *             return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_17items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_16items_get[] = "Ctxpopup.items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_17items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_16items_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_16items_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("items_get", 0);

  /* "efl/elementary/ctxpopup.pxi":286
 * 
 *     def items_get(self):
 *         return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_ctxpopup_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __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/elementary/ctxpopup.pxi":285
 *             return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_ctxpopup_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":296
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":297
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_ctxpopup_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":296
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":299
 *             return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_19first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_18first_item_get[] = "Ctxpopup.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_19first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("first_item_get", 0);

  /* "efl/elementary/ctxpopup.pxi":300
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_ctxpopup_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":299
 *             return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_ctxpopup_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":310
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":311
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_ctxpopup_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":310
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":313
 *             return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_21last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_20last_item_get[] = "Ctxpopup.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_21last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_20last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_20last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("last_item_get", 0);

  /* "efl/elementary/ctxpopup.pxi":314
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property direction_priority:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_ctxpopup_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":313
 *             return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_ctxpopup_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":326
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18direction_priority___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18direction_priority___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  Elm_Ctxpopup_Direction __pyx_v_first;
  Elm_Ctxpopup_Direction __pyx_v_second;
  Elm_Ctxpopup_Direction __pyx_v_third;
  Elm_Ctxpopup_Direction __pyx_v_fourth;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":328
 *         def __get__(self):
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)             # <<<<<<<<<<<<<<
 *             return (first, second, third, fourth)
 * 
 */
  elm_ctxpopup_direction_priority_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_first), (&__pyx_v_second), (&__pyx_v_third), (&__pyx_v_fourth));

  /* "efl/elementary/ctxpopup.pxi":329
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)
 *             return (first, second, third, fourth)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, priority):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_first); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_second); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_third); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyInt_FromLong(__pyx_v_fourth); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 329; __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[17]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":326
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction_priority.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":331
 *             return (first, second, third, fourth)
 * 
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             first, second, third, fourth = priority
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_priority) {
  Elm_Ctxpopup_Direction __pyx_v_first;
  Elm_Ctxpopup_Direction __pyx_v_second;
  Elm_Ctxpopup_Direction __pyx_v_third;
  Elm_Ctxpopup_Direction __pyx_v_fourth;
  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;
  PyObject *(*__pyx_t_6)(PyObject *);
  Elm_Ctxpopup_Direction __pyx_t_7;
  Elm_Ctxpopup_Direction __pyx_t_8;
  Elm_Ctxpopup_Direction __pyx_t_9;
  Elm_Ctxpopup_Direction __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/ctxpopup.pxi":333
 *         def __set__(self, priority):
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             first, second, third, fourth = priority             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_priority))) || (PyList_CheckExact(__pyx_v_priority))) {
    PyObject* sequence = __pyx_v_priority;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
    __pyx_t_5 = PyObject_GetIter(__pyx_v_priority); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_6(__pyx_t_5); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 4) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_7 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_8 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_9 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_t_3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_10 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_t_4)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_first = __pyx_t_7;
  __pyx_v_second = __pyx_t_8;
  __pyx_v_third = __pyx_t_9;
  __pyx_v_fourth = __pyx_t_10;

  /* "efl/elementary/ctxpopup.pxi":334
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             first, second, third, fourth = priority
 *             elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)             # <<<<<<<<<<<<<<
 * 
 *     def direction_priority_set(self, first, second, third, fourth):
 */
  elm_ctxpopup_direction_priority_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_first, __pyx_v_second, __pyx_v_third, __pyx_v_fourth);

  /* "efl/elementary/ctxpopup.pxi":331
 *             return (first, second, third, fourth)
 * 
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *             first, second, third, fourth = priority
 */

  /* 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_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction_priority.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":336
 *             elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 * 
 *     def direction_priority_set(self, first, second, third, fourth):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 *     def direction_priority_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_23direction_priority_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_22direction_priority_set[] = "Ctxpopup.direction_priority_set(self, first, second, third, fourth)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_23direction_priority_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_first = 0;
  PyObject *__pyx_v_second = 0;
  PyObject *__pyx_v_third = 0;
  PyObject *__pyx_v_fourth = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("direction_priority_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_first,&__pyx_n_s_second,&__pyx_n_s_third,&__pyx_n_s_fourth,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_first)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_second)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("direction_priority_set", 1, 4, 4, 1); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_third)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("direction_priority_set", 1, 4, 4, 2); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fourth)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("direction_priority_set", 1, 4, 4, 3); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "direction_priority_set") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 336; __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_first = values[0];
    __pyx_v_second = values[1];
    __pyx_v_third = values[2];
    __pyx_v_fourth = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("direction_priority_set", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction_priority_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_22direction_priority_set(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), __pyx_v_first, __pyx_v_second, __pyx_v_third, __pyx_v_fourth);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_22direction_priority_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_first, PyObject *__pyx_v_second, PyObject *__pyx_v_third, PyObject *__pyx_v_fourth) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Ctxpopup_Direction __pyx_t_1;
  Elm_Ctxpopup_Direction __pyx_t_2;
  Elm_Ctxpopup_Direction __pyx_t_3;
  Elm_Ctxpopup_Direction __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("direction_priority_set", 0);

  /* "efl/elementary/ctxpopup.pxi":337
 * 
 *     def direction_priority_set(self, first, second, third, fourth):
 *         elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)             # <<<<<<<<<<<<<<
 *     def direction_priority_get(self):
 *         cdef Elm_Ctxpopup_Direction first, second, third, fourth
 */
  __pyx_t_1 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_v_first)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_v_second)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_v_third)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((Elm_Ctxpopup_Direction)PyInt_AsLong(__pyx_v_fourth)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_ctxpopup_direction_priority_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/ctxpopup.pxi":336
 *             elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 * 
 *     def direction_priority_set(self, first, second, third, fourth):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 *     def direction_priority_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction_priority_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":338
 *     def direction_priority_set(self, first, second, third, fourth):
 *         elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 *     def direction_priority_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *         elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_25direction_priority_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_24direction_priority_get[] = "Ctxpopup.direction_priority_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_25direction_priority_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("direction_priority_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_24direction_priority_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_24direction_priority_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  Elm_Ctxpopup_Direction __pyx_v_first;
  Elm_Ctxpopup_Direction __pyx_v_second;
  Elm_Ctxpopup_Direction __pyx_v_third;
  Elm_Ctxpopup_Direction __pyx_v_fourth;
  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("direction_priority_get", 0);

  /* "efl/elementary/ctxpopup.pxi":340
 *     def direction_priority_get(self):
 *         cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *         elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)             # <<<<<<<<<<<<<<
 *         return (first, second, third, fourth)
 * 
 */
  elm_ctxpopup_direction_priority_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_first), (&__pyx_v_second), (&__pyx_v_third), (&__pyx_v_fourth));

  /* "efl/elementary/ctxpopup.pxi":341
 *         cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *         elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)
 *         return (first, second, third, fourth)             # <<<<<<<<<<<<<<
 * 
 *     property direction:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_first); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_second); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_third); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyInt_FromLong(__pyx_v_fourth); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 341; __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[17]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":338
 *     def direction_priority_set(self, first, second, third, fourth):
 *         elm_ctxpopup_direction_priority_set(self.obj, first, second, third, fourth)
 *     def direction_priority_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Ctxpopup_Direction first, second, third, fourth
 *         elm_ctxpopup_direction_priority_get(self.obj, &first, &second, &third, &fourth)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction_priority_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":352
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_ctxpopup_direction_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9direction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9direction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_9direction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_9direction___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":353
 *         """
 *         def __get__(self):
 *             return elm_ctxpopup_direction_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def direction_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_ctxpopup_direction_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":352
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_ctxpopup_direction_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":355
 *             return elm_ctxpopup_direction_get(self.obj)
 * 
 *     def direction_get(self):             # <<<<<<<<<<<<<<
 *         return elm_ctxpopup_direction_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_27direction_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_26direction_get[] = "Ctxpopup.direction_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_27direction_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("direction_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_26direction_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_26direction_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("direction_get", 0);

  /* "efl/elementary/ctxpopup.pxi":356
 * 
 *     def direction_get(self):
 *         return elm_ctxpopup_direction_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def dismiss(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_ctxpopup_direction_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":355
 *             return elm_ctxpopup_direction_get(self.obj)
 * 
 *     def direction_get(self):             # <<<<<<<<<<<<<<
 *         return elm_ctxpopup_direction_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.direction_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":358
 *         return elm_ctxpopup_direction_get(self.obj)
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a ctxpopup object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_29dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_28dismiss[] = "Ctxpopup.dismiss(self)\nDismiss a ctxpopup object\n\n        Use this function to simulate clicking outside the ctxpopup to\n        dismiss it. In this way, the ctxpopup will be hidden and the\n        \"dismissed\" signal will be emitted.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_29dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_28dismiss(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_28dismiss(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss", 0);

  /* "efl/elementary/ctxpopup.pxi":366
 * 
 *         """
 *         elm_ctxpopup_dismiss(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property auto_hide_disabled:
 */
  elm_ctxpopup_dismiss(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/ctxpopup.pxi":358
 *         return elm_ctxpopup_direction_get(self.obj)
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a ctxpopup object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":380
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/ctxpopup.pxi":381
 *         """
 *         def __get__(self):
 *             return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_ctxpopup_auto_hide_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 381; __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[17]; __pyx_lineno = 381; __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[17]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":380
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.auto_hide_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":383
 *             return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/ctxpopup.pxi":384
 * 
 *         def __set__(self, disabled):
 *             elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def auto_hide_disabled_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_ctxpopup_auto_hide_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/ctxpopup.pxi":383
 *             return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.auto_hide_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":386
 *             elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 *     def auto_hide_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 *     def auto_hide_disabled_set(self, disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_31auto_hide_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_30auto_hide_disabled_get[] = "Ctxpopup.auto_hide_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_31auto_hide_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_hide_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_30auto_hide_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_30auto_hide_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__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("auto_hide_disabled_get", 0);

  /* "efl/elementary/ctxpopup.pxi":387
 * 
 *     def auto_hide_disabled_get(self):
 *         return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 *     def auto_hide_disabled_set(self, disabled):
 *         elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_ctxpopup_auto_hide_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 387; __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[17]; __pyx_lineno = 387; __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[17]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/ctxpopup.pxi":386
 *             elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 *     def auto_hide_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 *     def auto_hide_disabled_set(self, disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.auto_hide_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":388
 *     def auto_hide_disabled_get(self):
 *         return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 *     def auto_hide_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_33auto_hide_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_32auto_hide_disabled_set[] = "Ctxpopup.auto_hide_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_33auto_hide_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_hide_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_32auto_hide_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_32auto_hide_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("auto_hide_disabled_set", 0);

  /* "efl/elementary/ctxpopup.pxi":389
 *         return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 *     def auto_hide_disabled_set(self, disabled):
 *         elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_ctxpopup_auto_hide_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/ctxpopup.pxi":388
 *     def auto_hide_disabled_get(self):
 *         return bool(elm_ctxpopup_auto_hide_disabled_get(self.obj))
 *     def auto_hide_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.auto_hide_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":391
 *         elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the ctxpopup was dismissed"""
 *         self._callback_add("dismissed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_35callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_34callback_dismissed_add[] = "Ctxpopup.callback_dismissed_add(self, func, *args, **kwargs)\nthe ctxpopup was dismissed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_35callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_34callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_34callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/ctxpopup.pxi":393
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 *         """the ctxpopup was dismissed"""
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":391
 *         elm_ctxpopup_auto_hide_disabled_set(self.obj, disabled)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the ctxpopup was dismissed"""
 *         self._callback_add("dismissed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":395
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_37callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_36callback_dismissed_del[] = "Ctxpopup.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_37callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_36callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_36callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/ctxpopup.pxi":396
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_geometry_update_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":395
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.callback_dismissed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":398
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_geometry_update_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the ctxpopup geometry has changed
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_39callback_geometry_update_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_38callback_geometry_update_add[] = "Ctxpopup.callback_geometry_update_add(self, func, *args, **kwargs)\nthe ctxpopup geometry has changed\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_39callback_geometry_update_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_geometry_update_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_geometry_update_add") < 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_geometry_update_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[17]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.callback_geometry_update_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_38callback_geometry_update_add(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_38callback_geometry_update_add(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_geometry_update_add", 0);

  /* "efl/elementary/ctxpopup.pxi":404
 * 
 *         """
 *         self._callback_add_full("geometry,update", _cb_rectangle_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_geometry_update_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_geometry_update, __pyx_f_3efl_10elementary_8__init____cb_rectangle_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":398
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_geometry_update_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the ctxpopup geometry has changed
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.callback_geometry_update_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/ctxpopup.pxi":406
 *         self._callback_add_full("geometry,update", _cb_rectangle_conv, func, args, kwargs)
 * 
 *     def callback_geometry_update_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("geometry,update", _cb_rectangle_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_41callback_geometry_update_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_40callback_geometry_update_del[] = "Ctxpopup.callback_geometry_update_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_41callback_geometry_update_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_geometry_update_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Ctxpopup_40callback_geometry_update_del(((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Ctxpopup_40callback_geometry_update_del(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_geometry_update_del", 0);

  /* "efl/elementary/ctxpopup.pxi":407
 * 
 *     def callback_geometry_update_del(self, func):
 *         self._callback_del_full("geometry,update", _cb_rectangle_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_geometry_update, __pyx_f_3efl_10elementary_8__init____cb_rectangle_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":406
 *         self._callback_add_full("geometry,update", _cb_rectangle_conv, func, args, kwargs)
 * 
 *     def callback_geometry_update_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("geometry,update", _cb_rectangle_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Ctxpopup.callback_geometry_update_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Datetime(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime___init__[] = "Datetime(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___8Datetime___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime___init__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Datetime___init__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/datetime.pxi":37
 * 
 *         """
 *         self._set_obj(elm_datetime_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_datetime_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/datetime.pxi":38
 *         """
 *         self._set_obj(elm_datetime_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property format:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/datetime.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Datetime(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_datetime_format_get(self.obj))
 *         def __set__(self, fmt):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_6format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_6format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_6format___get__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_6format___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/datetime.pxi":115
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_datetime_format_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, fmt):
 *             if isinstance(fmt, unicode): fmt = PyUnicode_AsUTF8String(fmt)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_datetime_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/datetime.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_datetime_format_get(self.obj))
 *         def __set__(self, fmt):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":116
 *         def __get__(self):
 *             return _ctouni(elm_datetime_format_get(self.obj))
 *         def __set__(self, fmt):             # <<<<<<<<<<<<<<
 *             if isinstance(fmt, unicode): fmt = PyUnicode_AsUTF8String(fmt)
 *             elm_datetime_format_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_6format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fmt); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_6format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fmt) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_6format_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((PyObject *)__pyx_v_fmt));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Datetime_6format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_fmt) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_fmt);

  /* "efl/elementary/datetime.pxi":117
 *             return _ctouni(elm_datetime_format_get(self.obj))
 *         def __set__(self, fmt):
 *             if isinstance(fmt, unicode): fmt = PyUnicode_AsUTF8String(fmt)             # <<<<<<<<<<<<<<
 *             elm_datetime_format_set(self.obj,
 *                 <const char *>fmt if fmt is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_fmt); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_fmt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_fmt, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/datetime.pxi":119
 *             if isinstance(fmt, unicode): fmt = PyUnicode_AsUTF8String(fmt)
 *             elm_datetime_format_set(self.obj,
 *                 <const char *>fmt if fmt is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property value_max:
 */
  __pyx_t_2 = (__pyx_v_fmt != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_fmt); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/datetime.pxi":118
 *         def __set__(self, fmt):
 *             if isinstance(fmt, unicode): fmt = PyUnicode_AsUTF8String(fmt)
 *             elm_datetime_format_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>fmt if fmt is not None else NULL)
 * 
 */
  elm_datetime_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/datetime.pxi":116
 *         def __get__(self):
 *             return _ctouni(elm_datetime_format_get(self.obj))
 *         def __set__(self, fmt):             # <<<<<<<<<<<<<<
 *             if isinstance(fmt, unicode): fmt = PyUnicode_AsUTF8String(fmt)
 *             elm_datetime_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_fmt);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":144
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_datetime_value_max_get(self.obj, &time):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_9value_max_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_9value_max_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_max___get__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_9value_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_ret = NULL;
  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;
  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;
  PyObject *__pyx_t_10 = NULL;
  Py_ssize_t __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/datetime.pxi":146
 *         def __get__(self):
 *             cdef tm time
 *             if not elm_datetime_value_max_get(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 return None
 *             ret = datetime( time.tm_year + 1900,
 */
  __pyx_t_1 = ((!(elm_datetime_value_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/datetime.pxi":147
 *             cdef tm time
 *             if not elm_datetime_value_max_get(self.obj, &time):
 *                 return None             # <<<<<<<<<<<<<<
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/datetime.pxi":148
 *             if not elm_datetime_value_max_get(self.obj, &time):
 *                 return None
 *             ret = datetime( time.tm_year + 1900,             # <<<<<<<<<<<<<<
 *                             time.tm_mon + 1,
 *                             time.tm_mday,
 */
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_long((__pyx_v_time.tm_year + 1900)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/datetime.pxi":149
 *                 return None
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,             # <<<<<<<<<<<<<<
 *                             time.tm_mday,
 *                             time.tm_hour,
 */
  __pyx_t_5 = __Pyx_PyInt_From_long((__pyx_v_time.tm_mon + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/datetime.pxi":150
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,
 *                             time.tm_mday,             # <<<<<<<<<<<<<<
 *                             time.tm_hour,
 *                             time.tm_min,
 */
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_time.tm_mday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/datetime.pxi":151
 *                             time.tm_mon + 1,
 *                             time.tm_mday,
 *                             time.tm_hour,             # <<<<<<<<<<<<<<
 *                             time.tm_min,
 *                             time.tm_sec)
 */
  __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_time.tm_hour); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/datetime.pxi":152
 *                             time.tm_mday,
 *                             time.tm_hour,
 *                             time.tm_min,             # <<<<<<<<<<<<<<
 *                             time.tm_sec)
 *             return ret
 */
  __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_time.tm_min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);

  /* "efl/elementary/datetime.pxi":153
 *                             time.tm_hour,
 *                             time.tm_min,
 *                             time.tm_sec)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_time.tm_sec); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_t_10 = NULL;
  __pyx_t_11 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_11 = 1;
    }
  }
  __pyx_t_12 = PyTuple_New(6+__pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_12);
  if (__pyx_t_10) {
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10); __pyx_t_10 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_11, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyTuple_SET_ITEM(__pyx_t_12, 4+__pyx_t_11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyTuple_SET_ITEM(__pyx_t_12, 5+__pyx_t_11, __pyx_t_9);
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/datetime.pxi":154
 *                             time.tm_min,
 *                             time.tm_sec)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, newtime):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/datetime.pxi":144
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_datetime_value_max_get(self.obj, &time):
 */

  /* function exit code */
  __pyx_L1_error:;
  __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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.value_max.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":156
 *             return ret
 * 
 *         def __set__(self, newtime):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_newtime); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_newtime) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_max_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((PyObject *)__pyx_v_newtime));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_newtime) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_tmtup = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/datetime.pxi":158
 *         def __set__(self, newtime):
 *             cdef tm time
 *             tmtup = newtime.timetuple()             # <<<<<<<<<<<<<<
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_newtime, __pyx_n_s_timetuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 158; __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[18]; __pyx_lineno = 158; __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[18]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_tmtup = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/datetime.pxi":159
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 *             time.tm_sec = tmtup.tm_sec             # <<<<<<<<<<<<<<
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_sec); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_sec = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":160
 *             tmtup = newtime.timetuple()
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min             # <<<<<<<<<<<<<<
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_min = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":161
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour             # <<<<<<<<<<<<<<
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_hour = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":162
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday             # <<<<<<<<<<<<<<
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_mday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":163
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1             # <<<<<<<<<<<<<<
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_time.tm_mon = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":164
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900             # <<<<<<<<<<<<<<
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1900); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_year = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":165
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday             # <<<<<<<<<<<<<<
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_wday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_wday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":166
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday             # <<<<<<<<<<<<<<
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_max_set(self.obj, &time):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_yday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_yday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":167
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst             # <<<<<<<<<<<<<<
 *             if not elm_datetime_value_max_set(self.obj, &time):
 *                 raise RuntimeError
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_isdst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_isdst = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":168
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_max_set(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError
 * 
 */
  __pyx_t_5 = ((!(elm_datetime_value_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_5) {

    /* "efl/elementary/datetime.pxi":169
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_max_set(self.obj, &time):
 *                 raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     property value_min:
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[18]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/datetime.pxi":156
 *             return ret
 * 
 *         def __set__(self, newtime):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.value_max.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_tmtup);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":194
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_datetime_value_min_get(self.obj, &time):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_9value_min_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_9value_min_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_min___get__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_9value_min___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_ret = NULL;
  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;
  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;
  PyObject *__pyx_t_10 = NULL;
  Py_ssize_t __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/datetime.pxi":196
 *         def __get__(self):
 *             cdef tm time
 *             if not elm_datetime_value_min_get(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 return None
 *             ret = datetime( time.tm_year + 1900,
 */
  __pyx_t_1 = ((!(elm_datetime_value_min_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/datetime.pxi":197
 *             cdef tm time
 *             if not elm_datetime_value_min_get(self.obj, &time):
 *                 return None             # <<<<<<<<<<<<<<
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/datetime.pxi":198
 *             if not elm_datetime_value_min_get(self.obj, &time):
 *                 return None
 *             ret = datetime( time.tm_year + 1900,             # <<<<<<<<<<<<<<
 *                             time.tm_mon + 1,
 *                             time.tm_mday,
 */
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_long((__pyx_v_time.tm_year + 1900)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/datetime.pxi":199
 *                 return None
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,             # <<<<<<<<<<<<<<
 *                             time.tm_mday,
 *                             time.tm_hour,
 */
  __pyx_t_5 = __Pyx_PyInt_From_long((__pyx_v_time.tm_mon + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/datetime.pxi":200
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,
 *                             time.tm_mday,             # <<<<<<<<<<<<<<
 *                             time.tm_hour,
 *                             time.tm_min,
 */
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_time.tm_mday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/datetime.pxi":201
 *                             time.tm_mon + 1,
 *                             time.tm_mday,
 *                             time.tm_hour,             # <<<<<<<<<<<<<<
 *                             time.tm_min,
 *                             time.tm_sec)
 */
  __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_time.tm_hour); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/datetime.pxi":202
 *                             time.tm_mday,
 *                             time.tm_hour,
 *                             time.tm_min,             # <<<<<<<<<<<<<<
 *                             time.tm_sec)
 *             return ret
 */
  __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_time.tm_min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);

  /* "efl/elementary/datetime.pxi":203
 *                             time.tm_hour,
 *                             time.tm_min,
 *                             time.tm_sec)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_time.tm_sec); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_t_10 = NULL;
  __pyx_t_11 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_11 = 1;
    }
  }
  __pyx_t_12 = PyTuple_New(6+__pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_12);
  if (__pyx_t_10) {
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10); __pyx_t_10 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_11, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyTuple_SET_ITEM(__pyx_t_12, 4+__pyx_t_11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyTuple_SET_ITEM(__pyx_t_12, 5+__pyx_t_11, __pyx_t_9);
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/datetime.pxi":204
 *                             time.tm_min,
 *                             time.tm_sec)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, newtime):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/datetime.pxi":194
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_datetime_value_min_get(self.obj, &time):
 */

  /* function exit code */
  __pyx_L1_error:;
  __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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.value_min.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":206
 *             return ret
 * 
 *         def __set__(self, newtime):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_min_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_newtime); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_min_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_newtime) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_min_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((PyObject *)__pyx_v_newtime));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Datetime_9value_min_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_newtime) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_tmtup = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/datetime.pxi":208
 *         def __set__(self, newtime):
 *             cdef tm time
 *             tmtup = newtime.timetuple()             # <<<<<<<<<<<<<<
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_newtime, __pyx_n_s_timetuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 208; __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[18]; __pyx_lineno = 208; __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[18]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_tmtup = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/datetime.pxi":209
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 *             time.tm_sec = tmtup.tm_sec             # <<<<<<<<<<<<<<
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_sec); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_sec = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":210
 *             tmtup = newtime.timetuple()
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min             # <<<<<<<<<<<<<<
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_min = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":211
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour             # <<<<<<<<<<<<<<
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_hour = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":212
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday             # <<<<<<<<<<<<<<
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_mday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":213
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1             # <<<<<<<<<<<<<<
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_time.tm_mon = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":214
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900             # <<<<<<<<<<<<<<
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1900); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_year = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":215
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday             # <<<<<<<<<<<<<<
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_wday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_wday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":216
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday             # <<<<<<<<<<<<<<
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_min_set(self.obj, &time):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_yday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_yday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":217
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst             # <<<<<<<<<<<<<<
 *             if not elm_datetime_value_min_set(self.obj, &time):
 *                 raise RuntimeError
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_isdst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_isdst = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":218
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_min_set(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError
 * 
 */
  __pyx_t_5 = ((!(elm_datetime_value_min_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_5) {

    /* "efl/elementary/datetime.pxi":219
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_min_set(self.obj, &time):
 *                 raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def field_limit_get(self, Elm_Datetime_Field_Type fieldtype):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[18]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/datetime.pxi":206
 *             return ret
 * 
 *         def __set__(self, newtime):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.value_min.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_tmtup);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":221
 *                 raise RuntimeError
 * 
 *     def field_limit_get(self, Elm_Datetime_Field_Type fieldtype):             # <<<<<<<<<<<<<<
 *         """Get the field limits of a field.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_3field_limit_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_fieldtype); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime_2field_limit_get[] = "Datetime.field_limit_get(self, Elm_Datetime_Field_Type fieldtype)\nGet the field limits of a field.\n\n        Limits can be set to individual fields, independently, except for AM/PM field.\n        Any field can display the values only in between these Minimum and Maximum limits unless\n        the corresponding time value is restricted from MinTime to MaxTime.\n        That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime.\n\n        There is no provision to set the limits of AM/PM field.\n\n        :param fieldtype: Type of the field.\n        :type fieldtype: :ref:`Elm_Datetime_Field_Type`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_3field_limit_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_fieldtype) {
  Elm_Datetime_Field_Type __pyx_v_fieldtype;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("field_limit_get (wrapper)", 0);
  assert(__pyx_arg_fieldtype); {
    __pyx_v_fieldtype = ((Elm_Datetime_Field_Type)PyInt_AsLong(__pyx_arg_fieldtype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.field_limit_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_2field_limit_get(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((Elm_Datetime_Field_Type)__pyx_v_fieldtype));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_2field_limit_get(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, Elm_Datetime_Field_Type __pyx_v_fieldtype) {
  int __pyx_v_min;
  int __pyx_v_max;
  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("field_limit_get", 0);

  /* "efl/elementary/datetime.pxi":236
 *         """
 *         cdef int min, max
 *         elm_datetime_field_limit_get(self.obj, fieldtype, &min, &max)             # <<<<<<<<<<<<<<
 *         return min, max
 * 
 */
  elm_datetime_field_limit_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_fieldtype, (&__pyx_v_min), (&__pyx_v_max));

  /* "efl/elementary/datetime.pxi":237
 *         cdef int min, max
 *         elm_datetime_field_limit_get(self.obj, fieldtype, &min, &max)
 *         return min, max             # <<<<<<<<<<<<<<
 * 
 *     def field_limit_set(self, Elm_Datetime_Field_Type fieldtype, int min, int max):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_max); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 237; __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[18]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/datetime.pxi":221
 *                 raise RuntimeError
 * 
 *     def field_limit_get(self, Elm_Datetime_Field_Type fieldtype):             # <<<<<<<<<<<<<<
 *         """Get the field limits of a field.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.field_limit_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":239
 *         return min, max
 * 
 *     def field_limit_set(self, Elm_Datetime_Field_Type fieldtype, int min, int max):             # <<<<<<<<<<<<<<
 *         """Set the field limits of a field.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_5field_limit_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime_4field_limit_set[] = "Datetime.field_limit_set(self, Elm_Datetime_Field_Type fieldtype, int min, int max)\nSet the field limits of a field.\n\n        Limits can be set to individual fields, independently, except for AM/PM field.\n        Any field can display the values only in between these Minimum and Maximum limits unless\n        the corresponding time value is restricted from MinTime to MaxTime.\n        That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime.\n\n        There is no provision to set the limits of AM/PM field.\n\n        :param fieldtype: Type of the field.\n        :type fieldtype: :ref:`Elm_Datetime_Field_Type`\n        :param int min: Reference to field's minimum value\n        :param int max: Reference to field's maximum value\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_5field_limit_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Datetime_Field_Type __pyx_v_fieldtype;
  int __pyx_v_min;
  int __pyx_v_max;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("field_limit_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fieldtype,&__pyx_n_s_min,&__pyx_n_s_max,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_fieldtype)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_min)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("field_limit_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("field_limit_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "field_limit_set") < 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __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_fieldtype = ((Elm_Datetime_Field_Type)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_min = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_min == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_max = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_max == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("field_limit_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.field_limit_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_4field_limit_set(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), __pyx_v_fieldtype, __pyx_v_min, __pyx_v_max);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_4field_limit_set(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, Elm_Datetime_Field_Type __pyx_v_fieldtype, int __pyx_v_min, int __pyx_v_max) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("field_limit_set", 0);

  /* "efl/elementary/datetime.pxi":255
 * 
 *         """
 *         elm_datetime_field_limit_set(self.obj, fieldtype, min, max)             # <<<<<<<<<<<<<<
 * 
 *     property value:
 */
  elm_datetime_field_limit_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_fieldtype, __pyx_v_min, __pyx_v_max);

  /* "efl/elementary/datetime.pxi":239
 *         return min, max
 * 
 *     def field_limit_set(self, Elm_Datetime_Field_Type fieldtype, int min, int max):             # <<<<<<<<<<<<<<
 *         """Set the field limits of a field.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":280
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_datetime_value_get(self.obj, &time):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_5value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_5value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_ret = NULL;
  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;
  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;
  PyObject *__pyx_t_10 = NULL;
  Py_ssize_t __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/datetime.pxi":282
 *         def __get__(self):
 *             cdef tm time
 *             if not elm_datetime_value_get(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 return None
 *             ret = datetime( time.tm_year + 1900,
 */
  __pyx_t_1 = ((!(elm_datetime_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/datetime.pxi":283
 *             cdef tm time
 *             if not elm_datetime_value_get(self.obj, &time):
 *                 return None             # <<<<<<<<<<<<<<
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/datetime.pxi":284
 *             if not elm_datetime_value_get(self.obj, &time):
 *                 return None
 *             ret = datetime( time.tm_year + 1900,             # <<<<<<<<<<<<<<
 *                             time.tm_mon + 1,
 *                             time.tm_mday,
 */
  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_long((__pyx_v_time.tm_year + 1900)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/datetime.pxi":285
 *                 return None
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,             # <<<<<<<<<<<<<<
 *                             time.tm_mday,
 *                             time.tm_hour,
 */
  __pyx_t_5 = __Pyx_PyInt_From_long((__pyx_v_time.tm_mon + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/datetime.pxi":286
 *             ret = datetime( time.tm_year + 1900,
 *                             time.tm_mon + 1,
 *                             time.tm_mday,             # <<<<<<<<<<<<<<
 *                             time.tm_hour,
 *                             time.tm_min,
 */
  __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_time.tm_mday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/datetime.pxi":287
 *                             time.tm_mon + 1,
 *                             time.tm_mday,
 *                             time.tm_hour,             # <<<<<<<<<<<<<<
 *                             time.tm_min,
 *                             time.tm_sec)
 */
  __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_time.tm_hour); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/datetime.pxi":288
 *                             time.tm_mday,
 *                             time.tm_hour,
 *                             time.tm_min,             # <<<<<<<<<<<<<<
 *                             time.tm_sec)
 *             return ret
 */
  __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_time.tm_min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);

  /* "efl/elementary/datetime.pxi":289
 *                             time.tm_hour,
 *                             time.tm_min,
 *                             time.tm_sec)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_time.tm_sec); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_t_10 = NULL;
  __pyx_t_11 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_11 = 1;
    }
  }
  __pyx_t_12 = PyTuple_New(6+__pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_12);
  if (__pyx_t_10) {
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10); __pyx_t_10 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_11, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyTuple_SET_ITEM(__pyx_t_12, 4+__pyx_t_11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyTuple_SET_ITEM(__pyx_t_12, 5+__pyx_t_11, __pyx_t_9);
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/datetime.pxi":290
 *                             time.tm_min,
 *                             time.tm_sec)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, newtime):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/datetime.pxi":280
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             if not elm_datetime_value_get(self.obj, &time):
 */

  /* function exit code */
  __pyx_L1_error:;
  __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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":292
 *             return ret
 * 
 *         def __set__(self, newtime):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_newtime); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Datetime_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_newtime) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_5value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((PyObject *)__pyx_v_newtime));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Datetime_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_newtime) {
  struct tm __pyx_v_time;
  PyObject *__pyx_v_tmtup = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/datetime.pxi":294
 *         def __set__(self, newtime):
 *             cdef tm time
 *             tmtup = newtime.timetuple()             # <<<<<<<<<<<<<<
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_newtime, __pyx_n_s_timetuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 294; __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[18]; __pyx_lineno = 294; __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[18]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_tmtup = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/datetime.pxi":295
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 *             time.tm_sec = tmtup.tm_sec             # <<<<<<<<<<<<<<
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_sec); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_sec = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":296
 *             tmtup = newtime.timetuple()
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min             # <<<<<<<<<<<<<<
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_min = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":297
 *             time.tm_sec = tmtup.tm_sec
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour             # <<<<<<<<<<<<<<
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_hour = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":298
 *             time.tm_min = tmtup.tm_min
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday             # <<<<<<<<<<<<<<
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_mday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":299
 *             time.tm_hour = tmtup.tm_hour
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1             # <<<<<<<<<<<<<<
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_mon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_time.tm_mon = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":300
 *             time.tm_mday = tmtup.tm_mday
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900             # <<<<<<<<<<<<<<
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1900); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_year = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":301
 *             time.tm_mon = tmtup.tm_mon - 1
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday             # <<<<<<<<<<<<<<
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_wday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_wday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":302
 *             time.tm_year = tmtup.tm_year - 1900
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday             # <<<<<<<<<<<<<<
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_set(self.obj, &time):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_yday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_yday = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":303
 *             time.tm_wday = tmtup.tm_wday
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst             # <<<<<<<<<<<<<<
 *             if not elm_datetime_value_set(self.obj, &time):
 *                 raise RuntimeError
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tmtup, __pyx_n_s_tm_isdst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_time.tm_isdst = __pyx_t_4;

  /* "efl/elementary/datetime.pxi":304
 *             time.tm_yday = tmtup.tm_yday
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_set(self.obj, &time):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError
 * 
 */
  __pyx_t_5 = ((!(elm_datetime_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_time)) != 0)) != 0);
  if (__pyx_t_5) {

    /* "efl/elementary/datetime.pxi":305
 *             time.tm_isdst = tmtup.tm_isdst
 *             if not elm_datetime_value_set(self.obj, &time):
 *                 raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def field_visible_get(self, fieldtype):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[18]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/datetime.pxi":292
 *             return ret
 * 
 *         def __set__(self, newtime):             # <<<<<<<<<<<<<<
 *             cdef tm time
 *             tmtup = newtime.timetuple()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_tmtup);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":307
 *                 raise RuntimeError
 * 
 *     def field_visible_get(self, fieldtype):             # <<<<<<<<<<<<<<
 *         """Whether a field can be visible/not
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_7field_visible_get(PyObject *__pyx_v_self, PyObject *__pyx_v_fieldtype); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime_6field_visible_get[] = "Datetime.field_visible_get(self, fieldtype)\nWhether a field can be visible/not\n\n        .. seealso:: :py:meth:`field_visible_set`\n\n        :param fieldtype: Type of the field.\n        :type fieldtype: :ref:`Elm_Datetime_Field_Type`\n        :return: ``True``, if field can be visible. ``False`` otherwise.\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_7field_visible_get(PyObject *__pyx_v_self, PyObject *__pyx_v_fieldtype) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("field_visible_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_6field_visible_get(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((PyObject *)__pyx_v_fieldtype));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_6field_visible_get(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_fieldtype) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Datetime_Field_Type __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("field_visible_get", 0);

  /* "efl/elementary/datetime.pxi":318
 * 
 *         """
 *         return bool(elm_datetime_field_visible_get(self.obj, fieldtype))             # <<<<<<<<<<<<<<
 * 
 *     def field_visible_set(self, fieldtype, visible):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((Elm_Datetime_Field_Type)PyInt_AsLong(__pyx_v_fieldtype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(elm_datetime_field_visible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyBool_FromLong((!(!__pyx_t_3))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/datetime.pxi":307
 *                 raise RuntimeError
 * 
 *     def field_visible_get(self, fieldtype):             # <<<<<<<<<<<<<<
 *         """Whether a field can be visible/not
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.field_visible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":320
 *         return bool(elm_datetime_field_visible_get(self.obj, fieldtype))
 * 
 *     def field_visible_set(self, fieldtype, visible):             # <<<<<<<<<<<<<<
 *         """Set a field to be visible or not.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_9field_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime_8field_visible_set[] = "Datetime.field_visible_set(self, fieldtype, visible)\nSet a field to be visible or not.\n\n        Setting this API True does not ensure that the field is visible,\n        apart from this, the field's format must be present in Datetime\n        overall format. If a field's visibility is set to False then it\n        won't appear even though its format is present in overall format. So\n        if and only if this API is set true and the corresponding field's\n        format is present in Datetime format, the field is visible.\n\n        By default the field visibility is set to True.\n\n        .. seealso:: :py:meth:`field_visible_get`\n\n        :param fieldtype: Type of the field.\n        :type fieldtype: :ref:`Elm_Datetime_Field_Type`\n        :param visible: ``True`` field can be visible, ``False`` otherwise.\n        :type visible: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_9field_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_fieldtype = 0;
  PyObject *__pyx_v_visible = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("field_visible_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fieldtype,&__pyx_n_s_visible,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_fieldtype)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_visible)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("field_visible_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "field_visible_set") < 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 320; __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_fieldtype = values[0];
    __pyx_v_visible = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("field_visible_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.field_visible_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_8field_visible_set(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), __pyx_v_fieldtype, __pyx_v_visible);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_8field_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_fieldtype, PyObject *__pyx_v_visible) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Datetime_Field_Type __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("field_visible_set", 0);

  /* "efl/elementary/datetime.pxi":340
 * 
 *         """
 *         elm_datetime_field_visible_set(self.obj, fieldtype, visible)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((Elm_Datetime_Field_Type)PyInt_AsLong(__pyx_v_fieldtype)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_visible); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_datetime_field_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/datetime.pxi":320
 *         return bool(elm_datetime_field_visible_get(self.obj, fieldtype))
 * 
 *     def field_visible_set(self, fieldtype, visible):             # <<<<<<<<<<<<<<
 *         """Set a field to be visible or not.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.field_visible_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":342
 *         elm_datetime_field_visible_set(self.obj, fieldtype, visible)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whenever Datetime field value is changed, this signal is sent."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_11callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime_10callback_changed_add[] = "Datetime.callback_changed_add(self, func, *args, **kwargs)\nWhenever Datetime field value is changed, this signal is sent.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_11callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[18]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_10callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_10callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/datetime.pxi":344
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """Whenever Datetime field value is changed, this signal is sent."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/datetime.pxi":342
 *         elm_datetime_field_visible_set(self.obj, fieldtype, visible)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whenever Datetime field value is changed, this signal is sent."""
 *         self._callback_add("changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/datetime.pxi":346
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_13callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Datetime_12callback_changed_del[] = "Datetime.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Datetime_13callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Datetime_12callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Datetime_12callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Datetime *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/datetime.pxi":347
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/datetime.pxi":346
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Datetime.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dayselector(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Dayselector___init__[] = "Dayselector(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___11Dayselector___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[19]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector___init__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Dayselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/dayselector.pxi":37
 * 
 *         """
 *         self._set_obj(elm_dayselector_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_dayselector_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/dayselector.pxi":38
 *         """
 *         self._set_obj(elm_dayselector_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def day_selected_set(self, day, selected):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/dayselector.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dayselector(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":40
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def day_selected_set(self, day, selected):             # <<<<<<<<<<<<<<
 *         """Set the state of given Dayselector_Day.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_3day_selected_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Dayselector_2day_selected_set[] = "Dayselector.day_selected_set(self, day, selected)\nSet the state of given Dayselector_Day.\n\n        :param day: The day that the user want to set state.\n        :type day: :ref:`Elm_Dayselector_Day`\n        :param selected: state of the day. ``True`` is selected.\n        :type selected: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_3day_selected_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_day = 0;
  PyObject *__pyx_v_selected = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("day_selected_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_day,&__pyx_n_s_selected,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_day)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_selected)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("day_selected_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[19]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "day_selected_set") < 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 40; __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_day = values[0];
    __pyx_v_selected = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("day_selected_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[19]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.day_selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_2day_selected_set(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), __pyx_v_day, __pyx_v_selected);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_2day_selected_set(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Dayselector_Day __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("day_selected_set", 0);

  /* "efl/elementary/dayselector.pxi":49
 * 
 *         """
 *         elm_dayselector_day_selected_set(self.obj, day, selected)             # <<<<<<<<<<<<<<
 * 
 *     def day_selected_get(self, day):
 */
  __pyx_t_1 = ((Elm_Dayselector_Day)PyInt_AsLong(__pyx_v_day)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_dayselector_day_selected_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/dayselector.pxi":40
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def day_selected_set(self, day, selected):             # <<<<<<<<<<<<<<
 *         """Set the state of given Dayselector_Day.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.day_selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":51
 *         elm_dayselector_day_selected_set(self.obj, day, selected)
 * 
 *     def day_selected_get(self, day):             # <<<<<<<<<<<<<<
 *         """Get the state of given Dayselector_Day.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_5day_selected_get(PyObject *__pyx_v_self, PyObject *__pyx_v_day); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Dayselector_4day_selected_get[] = "Dayselector.day_selected_get(self, day)\nGet the state of given Dayselector_Day.\n\n        :param day: The day that the user want to know state.\n        :type day: :ref:`Elm_Dayselector_Day`\n        :return: ``True``, if the Day is selected\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_5day_selected_get(PyObject *__pyx_v_self, PyObject *__pyx_v_day) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("day_selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_4day_selected_get(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), ((PyObject *)__pyx_v_day));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_4day_selected_get(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Dayselector_Day __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("day_selected_get", 0);

  /* "efl/elementary/dayselector.pxi":60
 * 
 *         """
 *         return bool(elm_dayselector_day_selected_get(self.obj, day))             # <<<<<<<<<<<<<<
 * 
 *     property week_start:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((Elm_Dayselector_Day)PyInt_AsLong(__pyx_v_day)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(elm_dayselector_day_selected_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyBool_FromLong((!(!__pyx_t_3))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/dayselector.pxi":51
 *         elm_dayselector_day_selected_set(self.obj, day, selected)
 * 
 *     def day_selected_get(self, day):             # <<<<<<<<<<<<<<
 *         """Get the state of given Dayselector_Day.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.day_selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":68
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_dayselector_week_start_get(self.obj)
 *         def __set__(self, day):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_10week_start_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_10week_start_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_10week_start___get__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_10week_start___get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/dayselector.pxi":69
 *         """
 *         def __get__(self):
 *             return elm_dayselector_week_start_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, day):
 *             elm_dayselector_week_start_set(self.obj, day)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_dayselector_week_start_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/dayselector.pxi":68
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_dayselector_week_start_get(self.obj)
 *         def __set__(self, day):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.week_start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":70
 *         def __get__(self):
 *             return elm_dayselector_week_start_get(self.obj)
 *         def __set__(self, day):             # <<<<<<<<<<<<<<
 *             elm_dayselector_week_start_set(self.obj, day)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_10week_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_day); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_10week_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_day) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_10week_start_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), ((PyObject *)__pyx_v_day));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_10week_start_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Dayselector_Day __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/dayselector.pxi":71
 *             return elm_dayselector_week_start_get(self.obj)
 *         def __set__(self, day):
 *             elm_dayselector_week_start_set(self.obj, day)             # <<<<<<<<<<<<<<
 * 
 *     property weekend_start:
 */
  __pyx_t_1 = ((Elm_Dayselector_Day)PyInt_AsLong(__pyx_v_day)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_dayselector_week_start_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/dayselector.pxi":70
 *         def __get__(self):
 *             return elm_dayselector_week_start_get(self.obj)
 *         def __set__(self, day):             # <<<<<<<<<<<<<<
 *             elm_dayselector_week_start_set(self.obj, day)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.week_start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_dayselector_weekend_start_get(self.obj)
 *         def __set__(self, day):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_13weekend_start_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_13weekend_start_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_13weekend_start___get__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_13weekend_start___get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/dayselector.pxi":80
 *         """
 *         def __get__(self):
 *             return elm_dayselector_weekend_start_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, day):
 *             elm_dayselector_weekend_start_set(self.obj, day)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_dayselector_weekend_start_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/dayselector.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_dayselector_weekend_start_get(self.obj)
 *         def __set__(self, day):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.weekend_start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":81
 *         def __get__(self):
 *             return elm_dayselector_weekend_start_get(self.obj)
 *         def __set__(self, day):             # <<<<<<<<<<<<<<
 *             elm_dayselector_weekend_start_set(self.obj, day)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_13weekend_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_day); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_13weekend_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_day) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_13weekend_start_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), ((PyObject *)__pyx_v_day));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_13weekend_start_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_day) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Dayselector_Day __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/dayselector.pxi":82
 *             return elm_dayselector_weekend_start_get(self.obj)
 *         def __set__(self, day):
 *             elm_dayselector_weekend_start_set(self.obj, day)             # <<<<<<<<<<<<<<
 * 
 *     property weekend_length:
 */
  __pyx_t_1 = ((Elm_Dayselector_Day)PyInt_AsLong(__pyx_v_day)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_dayselector_weekend_start_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/dayselector.pxi":81
 *         def __get__(self):
 *             return elm_dayselector_weekend_start_get(self.obj)
 *         def __set__(self, day):             # <<<<<<<<<<<<<<
 *             elm_dayselector_weekend_start_set(self.obj, day)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.weekend_start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":90
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_dayselector_weekend_length_get(self.obj)
 *         def __set__(self, length):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekend_length_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekend_length_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekend_length___get__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekend_length___get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/dayselector.pxi":91
 *         """
 *         def __get__(self):
 *             return elm_dayselector_weekend_length_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, length):
 *             elm_dayselector_weekend_length_set(self.obj, length)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_dayselector_weekend_length_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/dayselector.pxi":90
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_dayselector_weekend_length_get(self.obj)
 *         def __set__(self, length):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.weekend_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":92
 *         def __get__(self):
 *             return elm_dayselector_weekend_length_get(self.obj)
 *         def __set__(self, length):             # <<<<<<<<<<<<<<
 *             elm_dayselector_weekend_length_set(self.obj, length)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekend_length_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_length); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekend_length_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_length) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekend_length_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), ((PyObject *)__pyx_v_length));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekend_length_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_length) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  unsigned int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/dayselector.pxi":93
 *             return elm_dayselector_weekend_length_get(self.obj)
 *         def __set__(self, length):
 *             elm_dayselector_weekend_length_set(self.obj, length)             # <<<<<<<<<<<<<<
 * 
 *     property weekdays_names:
 */
  __pyx_t_1 = __Pyx_PyInt_As_unsigned_int(__pyx_v_length); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_dayselector_weekend_length_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/dayselector.pxi":92
 *         def __get__(self):
 *             return elm_dayselector_weekend_length_get(self.obj)
 *         def __set__(self, length):             # <<<<<<<<<<<<<<
 *             elm_dayselector_weekend_length_set(self.obj, length)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.weekend_length.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":119
 * 
 *         """
 *         def __set__(self, list weekdays):             # <<<<<<<<<<<<<<
 *             # TODO: Add checks for list validity (len == 7 etc.)
 *             elm_dayselector_weekdays_names_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekdays_names_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_weekdays); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekdays_names_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_weekdays) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_weekdays), (&PyList_Type), 1, "weekdays", 1))) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekdays_names___set__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), ((PyObject*)__pyx_v_weekdays));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekdays_names___set__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_weekdays) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  char const **__pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/dayselector.pxi":122
 *             # TODO: Add checks for list validity (len == 7 etc.)
 *             elm_dayselector_weekdays_names_set(self.obj,
 *                 python_list_strings_to_array_of_strings(weekdays))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings(__pyx_v_weekdays); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/dayselector.pxi":121
 *         def __set__(self, list weekdays):
 *             # TODO: Add checks for list validity (len == 7 etc.)
 *             elm_dayselector_weekdays_names_set(self.obj,             # <<<<<<<<<<<<<<
 *                 python_list_strings_to_array_of_strings(weekdays))
 * 
 */
  elm_dayselector_weekdays_names_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/dayselector.pxi":119
 * 
 *         """
 *         def __set__(self, list weekdays):             # <<<<<<<<<<<<<<
 *             # TODO: Add checks for list validity (len == 7 etc.)
 *             elm_dayselector_weekdays_names_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.weekdays_names.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":124
 *                 python_list_strings_to_array_of_strings(weekdays))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_strings_to_python_list(
 *                 elm_dayselector_weekdays_names_get(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekdays_names_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekdays_names_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekdays_names_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_14weekdays_names_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/dayselector.pxi":125
 * 
 *         def __get__(self):
 *             return eina_list_strings_to_python_list(             # <<<<<<<<<<<<<<
 *                 elm_dayselector_weekdays_names_get(self.obj)
 *                 )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/dayselector.pxi":126
 *         def __get__(self):
 *             return eina_list_strings_to_python_list(
 *                 elm_dayselector_weekdays_names_get(self.obj)             # <<<<<<<<<<<<<<
 *                 )
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_dayselector_weekdays_names_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/dayselector.pxi":124
 *                 python_list_strings_to_array_of_strings(weekdays))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_strings_to_python_list(
 *                 elm_dayselector_weekdays_names_get(self.obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.weekdays_names.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":129
 *                 )
 * 
 *     def callback_dayselector_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """when the user changes the state of a day."""
 *         self._callback_add("dayselector,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_7callback_dayselector_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Dayselector_6callback_dayselector_changed_add[] = "Dayselector.callback_dayselector_changed_add(self, func, *args, **kwargs)\nwhen the user changes the state of a day.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_7callback_dayselector_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dayselector_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dayselector_changed_add") < 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dayselector_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[19]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.callback_dayselector_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_6callback_dayselector_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_6callback_dayselector_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dayselector_changed_add", 0);

  /* "efl/elementary/dayselector.pxi":131
 *     def callback_dayselector_changed_add(self, func, *args, **kwargs):
 *         """when the user changes the state of a day."""
 *         self._callback_add("dayselector,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dayselector_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_dayselector_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/dayselector.pxi":129
 *                 )
 * 
 *     def callback_dayselector_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """when the user changes the state of a day."""
 *         self._callback_add("dayselector,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.callback_dayselector_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/dayselector.pxi":133
 *         self._callback_add("dayselector,changed", func, args, kwargs)
 * 
 *     def callback_dayselector_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dayselector,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_9callback_dayselector_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Dayselector_8callback_dayselector_changed_del[] = "Dayselector.callback_dayselector_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Dayselector_9callback_dayselector_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dayselector_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Dayselector_8callback_dayselector_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Dayselector_8callback_dayselector_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Dayselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dayselector_changed_del", 0);

  /* "efl/elementary/dayselector.pxi":134
 * 
 *     def callback_dayselector_changed_del(self, func):
 *         self._callback_del("dayselector,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_dayselector_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/dayselector.pxi":133
 *         self._callback_add("dayselector,changed", func, args, kwargs)
 * 
 *     def callback_dayselector_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dayselector,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Dayselector.callback_dayselector_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":57
 *         evasObject icon
 * 
 *     def __init__(self, label=None, evasObject icon=None, callback=None,             # <<<<<<<<<<<<<<
 *         cb_data=None, *args, **kargs):
 *         """DiskselectorItem(...)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16DiskselectorItem___init__[] = "DiskselectorItem(...)\n\n        :param label: The label of the diskselector item.\n        :type label: string\n        :param icon: The icon object to use at left side of the item. An\n            icon can be any Evas object, but usually it is an\n            :py:class:`~efl.elementary.icon.Icon`.\n        :type icon: :py:class:`~efl.evas.Object`\n        :param callback: The function to call when the item is selected.\n        :type callback: callable\n        :param cb_data: User data for the callback function\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___16DiskselectorItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[2] = ((PyObject *)Py_None);

    /* "efl/elementary/diskselector.pxi":58
 * 
 *     def __init__(self, label=None, evasObject icon=None, callback=None,
 *         cb_data=None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """DiskselectorItem(...)
 * 
 */
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_callback = values[2];
    __pyx_v_cb_data = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/diskselector.pxi":57
 *         evasObject icon
 * 
 *     def __init__(self, label=None, evasObject icon=None, callback=None,             # <<<<<<<<<<<<<<
 *         cb_data=None, *args, **kargs):
 *         """DiskselectorItem(...)
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem___init__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/diskselector.pxi":74
 * 
 *         """
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = (__pyx_v_callback != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/diskselector.pxi":75
 *         """
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/diskselector.pxi":76
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[20]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/diskselector.pxi":78
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.icon = icon
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/diskselector.pxi":79
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.icon = icon
 *         self.cb_func = callback
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_label))||((__pyx_v_label) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_label)->tp_name), 0))) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_label;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/diskselector.pxi":80
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label
 *         self.icon = icon             # <<<<<<<<<<<<<<
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_icon));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_icon));
  __Pyx_GOTREF(__pyx_v_self->icon);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->icon));
  __pyx_v_self->icon = __pyx_v_icon;

  /* "efl/elementary/diskselector.pxi":81
 *         self.label = label
 *         self.icon = icon
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/diskselector.pxi":82
 *         self.icon = icon
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/diskselector.pxi":83
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/diskselector.pxi":84
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kargs             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, Diskselector diskselector):
 */
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kargs;

  /* "efl/elementary/diskselector.pxi":57
 *         evasObject icon
 * 
 *     def __init__(self, label=None, evasObject icon=None, callback=None,             # <<<<<<<<<<<<<<
 *         cb_data=None, *args, **kargs):
 *         """DiskselectorItem(...)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":86
 *         self.kwargs = kargs
 * 
 *     def append_to(self, Diskselector diskselector):             # <<<<<<<<<<<<<<
 *         """Appends a new item to the diskselector object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_diskselector); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16DiskselectorItem_2append_to[] = "DiskselectorItem.append_to(self, Diskselector diskselector)\nAppends a new item to the diskselector object.\n\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`DiskselectorItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_diskselector) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_diskselector), __pyx_ptype_3efl_10elementary_8__init___Diskselector, 1, "diskselector", 0))) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_2append_to(((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_diskselector));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_diskselector) {
  Evas_Smart_Cb __pyx_v_cb;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  Eo *__pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/diskselector.pxi":93
 * 
 *         """
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/diskselector.pxi":95
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/diskselector.pxi":96
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_diskselector_item_append(diskselector.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/diskselector.pxi":99
 * 
 *         item = elm_diskselector_item_append(diskselector.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon.obj if self.icon is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/diskselector.pxi":100
 *         item = elm_diskselector_item_append(diskselector.obj,
 *             <const char *>self.label if self.label is not None else NULL,
 *             self.icon.obj if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->icon) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __pyx_v_self->icon->__pyx_base.obj;
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/diskselector.pxi":98
 *             cb = _object_item_callback2
 * 
 *         item = elm_diskselector_item_append(diskselector.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             self.icon.obj if self.icon is not None else NULL,
 */
  __pyx_v_item = elm_diskselector_item_append(__pyx_v_diskselector->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/diskselector.pxi":103
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/diskselector.pxi":104
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_Raise(__pyx_t_6, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    {__pyx_filename = __pyx_f[20]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/diskselector.pxi":106
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":107
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_6 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_6);
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_6)); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/diskselector.pxi":108
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":86
 *         self.kwargs = kargs
 * 
 *     def append_to(self, Diskselector diskselector):             # <<<<<<<<<<<<<<
 *         """Appends a new item to the diskselector object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":133
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_diskselector_item_selected_set(self.item, selected)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_8selected___set__(((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/diskselector.pxi":134
 *         """
 *         def __set__(self, selected):
 *             elm_diskselector_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_diskselector_item_selected_get(self.item))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_diskselector_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/diskselector.pxi":133
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_diskselector_item_selected_set(self.item, selected)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":135
 *         def __set__(self, selected):
 *             elm_diskselector_item_selected_set(self.item, selected)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_diskselector_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_8selected_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_8selected_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_8selected_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_8selected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":136
 *             elm_diskselector_item_selected_set(self.item, selected)
 *         def __get__(self):
 *             return bool(elm_diskselector_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_diskselector_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 136; __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[20]; __pyx_lineno = 136; __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[20]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":135
 *         def __set__(self, selected):
 *             elm_diskselector_item_selected_set(self.item, selected)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_diskselector_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":154
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Object_Item *it = elm_diskselector_item_prev_get(self.item)
 *             return _object_item_to_python(it)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self) {
  Elm_Object_Item *__pyx_v_it;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":155
 *         """
 *         def __get__(self):
 *             cdef Elm_Object_Item *it = elm_diskselector_item_prev_get(self.item)             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(it)
 * 
 */
  __pyx_v_it = elm_diskselector_item_prev_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/diskselector.pxi":156
 *         def __get__(self):
 *             cdef Elm_Object_Item *it = elm_diskselector_item_prev_get(self.item)
 *             return _object_item_to_python(it)             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":154
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Object_Item *it = elm_diskselector_item_prev_get(self.item)
 *             return _object_item_to_python(it)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":174
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Object_Item *it = elm_diskselector_item_next_get(self.item)
 *             return _object_item_to_python(it)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16DiskselectorItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_self) {
  Elm_Object_Item *__pyx_v_it;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":175
 *         """
 *         def __get__(self):
 *             cdef Elm_Object_Item *it = elm_diskselector_item_next_get(self.item)             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(it)
 * 
 */
  __pyx_v_it = elm_diskselector_item_next_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/diskselector.pxi":176
 *         def __get__(self):
 *             cdef Elm_Object_Item *it = elm_diskselector_item_next_get(self.item)
 *             return _object_item_to_python(it)             # <<<<<<<<<<<<<<
 * 
 * cdef class Diskselector(Object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":174
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Object_Item *it = elm_diskselector_item_next_get(self.item)
 *             return _object_item_to_python(it)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.DiskselectorItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":185
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Diskselector(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector___init__[] = "Diskselector(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12Diskselector___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 185; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector___init__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Diskselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/diskselector.pxi":194
 * 
 *         """
 *         self._set_obj(elm_diskselector_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_diskselector_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":195
 *         """
 *         self._set_obj(elm_diskselector_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property round_enabled:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":185
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Diskselector(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":207
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_diskselector_round_enabled_set(self.obj, enabled)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_13round_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_13round_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_13round_enabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_13round_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/diskselector.pxi":208
 *         """
 *         def __set__(self, enabled):
 *             elm_diskselector_round_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_diskselector_round_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_diskselector_round_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/diskselector.pxi":207
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_diskselector_round_enabled_set(self.obj, enabled)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.round_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":209
 *         def __set__(self, enabled):
 *             elm_diskselector_round_enabled_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_diskselector_round_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_13round_enabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_13round_enabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_13round_enabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_13round_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":210
 *             elm_diskselector_round_enabled_set(self.obj, enabled)
 *         def __get__(self):
 *             return bool(elm_diskselector_round_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property side_text_max_length:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_diskselector_round_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 210; __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[20]; __pyx_lineno = 210; __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[20]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":209
 *         def __set__(self, enabled):
 *             elm_diskselector_round_enabled_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_diskselector_round_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.round_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":235
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_diskselector_side_text_max_length_get(self.obj)
 *         def __set__(self, length):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_20side_text_max_length___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_20side_text_max_length___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":236
 *         """
 *         def __get__(self):
 *             return elm_diskselector_side_text_max_length_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, length):
 *             elm_diskselector_side_text_max_length_set(self.obj, length)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_diskselector_side_text_max_length_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":235
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_diskselector_side_text_max_length_get(self.obj)
 *         def __set__(self, length):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.side_text_max_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":237
 *         def __get__(self):
 *             return elm_diskselector_side_text_max_length_get(self.obj)
 *         def __set__(self, length):             # <<<<<<<<<<<<<<
 *             elm_diskselector_side_text_max_length_set(self.obj, length)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_length); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_length) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_length));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_length) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/diskselector.pxi":238
 *             return elm_diskselector_side_text_max_length_get(self.obj)
 *         def __set__(self, length):
 *             elm_diskselector_side_text_max_length_set(self.obj, length)             # <<<<<<<<<<<<<<
 * 
 *     property display_item_num:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_length); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_diskselector_side_text_max_length_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/diskselector.pxi":237
 *         def __get__(self):
 *             return elm_diskselector_side_text_max_length_get(self.obj)
 *         def __set__(self, length):             # <<<<<<<<<<<<<<
 *             elm_diskselector_side_text_max_length_set(self.obj, length)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.side_text_max_length.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":258
 * 
 *         """
 *         def __set__(self, num):             # <<<<<<<<<<<<<<
 *             elm_diskselector_display_item_num_set(self.obj, num)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_16display_item_num_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_16display_item_num_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_num) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_16display_item_num___set__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_num));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_16display_item_num___set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_num) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/diskselector.pxi":259
 *         """
 *         def __set__(self, num):
 *             elm_diskselector_display_item_num_set(self.obj, num)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_diskselector_display_item_num_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_num); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_diskselector_display_item_num_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/diskselector.pxi":258
 * 
 *         """
 *         def __set__(self, num):             # <<<<<<<<<<<<<<
 *             elm_diskselector_display_item_num_set(self.obj, num)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.display_item_num.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":260
 *         def __set__(self, num):
 *             elm_diskselector_display_item_num_set(self.obj, num)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_diskselector_display_item_num_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_16display_item_num_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_16display_item_num_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_16display_item_num_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_16display_item_num_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":261
 *             elm_diskselector_display_item_num_set(self.obj, num)
 *         def __get__(self):
 *             return elm_diskselector_display_item_num_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_diskselector_display_item_num_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":260
 *         def __set__(self, num):
 *             elm_diskselector_display_item_num_set(self.obj, num)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_diskselector_display_item_num_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.display_item_num.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":263
 *             return elm_diskselector_display_item_num_get(self.obj)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all diskselector's items.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_3clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_2clear[] = "Diskselector.clear(self)\nRemove all diskselector's items.\n\n        .. seealso::\n            :py:meth:`~efl.elementary.object_item.ObjectItem.delete()`\n            :py:meth:`item_append`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_3clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_2clear(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_2clear(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/diskselector.pxi":271
 * 
 *         """
 *         elm_diskselector_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
  elm_diskselector_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/diskselector.pxi":263
 *             return elm_diskselector_display_item_num_get(self.obj)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all diskselector's items.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":284
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_diskselector_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":285
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_diskselector_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, label, evasObject icon = None, callback = None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_diskselector_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":284
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_diskselector_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":287
 *             return _object_item_list_to_python(elm_diskselector_items_get(self.obj))
 * 
 *     def item_append(self, label, evasObject icon = None, callback = None,             # <<<<<<<<<<<<<<
 *         *args, **kwargs):
 *         """A constructor for :py:class:`DiskselectorItem`
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_5item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_4item_append[] = "Diskselector.item_append(self, label, Object icon=None, callback=None, *args, **kwargs)\nA constructor for :py:class:`DiskselectorItem`\n\n        :see: :func:`DiskselectorItem.append_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_5item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_icon,&__pyx_n_s_callback,0};
    PyObject* values[3] = {0,0,0};
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_callback = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_4item_append(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_4item_append(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/diskselector.pxi":296
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             DiskselectorItem ret = DiskselectorItem.__new__(DiskselectorItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/diskselector.pxi":297
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             DiskselectorItem ret = DiskselectorItem.__new__(DiskselectorItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None and callable(callback):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___DiskselectorItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___DiskselectorItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___DiskselectorItem)))) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/diskselector.pxi":299
 *             DiskselectorItem ret = DiskselectorItem.__new__(DiskselectorItem)
 * 
 *         if callback is not None and callable(callback):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_callback != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/diskselector.pxi":300
 * 
 *         if callback is not None and callable(callback):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/diskselector.pxi":302
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_diskselector_item_append(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/diskselector.pxi":305
 * 
 *         item = elm_diskselector_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/diskselector.pxi":306
 *         item = elm_diskselector_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/diskselector.pxi":304
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_diskselector_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_v_item = elm_diskselector_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/diskselector.pxi":309
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/diskselector.pxi":310
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 *             ret.args = args
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___DiskselectorItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/diskselector.pxi":311
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/diskselector.pxi":312
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/diskselector.pxi":313
 *             ret.cb_func = callback
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/diskselector.pxi":314
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/diskselector.pxi":316
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/diskselector.pxi":287
 *             return _object_item_list_to_python(elm_diskselector_items_get(self.obj))
 * 
 *     def item_append(self, label, evasObject icon = None, callback = None,             # <<<<<<<<<<<<<<
 *         *args, **kwargs):
 *         """A constructor for :py:class:`DiskselectorItem`
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":333
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_diskselector_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":334
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_diskselector_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_diskselector_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":333
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_diskselector_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":347
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_diskselector_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":348
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_diskselector_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_diskselector_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":347
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_diskselector_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":361
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_diskselector_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":362
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_diskselector_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_diskselector_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":361
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_diskselector_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":364
 *             return _object_item_to_python(elm_diskselector_last_item_get(self.obj))
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When item is selected, i.e. scroller stops."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_7callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_6callback_selected_add[] = "Diskselector.callback_selected_add(self, func, *args, **kwargs)\nWhen item is selected, i.e. scroller stops.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_7callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_6callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_6callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/diskselector.pxi":366
 *     def callback_selected_add(self, func, *args, **kwargs):
 *         """When item is selected, i.e. scroller stops."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":364
 *             return _object_item_to_python(elm_diskselector_last_item_get(self.obj))
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When item is selected, i.e. scroller stops."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":368
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_9callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_8callback_selected_del[] = "Diskselector.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_9callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_8callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_8callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/diskselector.pxi":369
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":368
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":371
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user clicks an item
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_11callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_10callback_clicked_add[] = "Diskselector.callback_clicked_add(self, func, *args, **kwargs)\nThis is called when a user clicks an item\n\n        .. versionadded:: 1.8\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_11callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_10callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_10callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/diskselector.pxi":376
 *         .. versionadded:: 1.8
 *         """
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":371
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user clicks an item
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":378
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_13callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_12callback_clicked_del[] = "Diskselector.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_13callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_12callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_12callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/diskselector.pxi":379
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":378
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":381
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_15callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_14callback_scroll_anim_start_add[] = "Diskselector.callback_scroll_anim_start_add(self, func, *args, **kwargs)\nScrolling animation has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_15callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_start_add") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_14callback_scroll_anim_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_14callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add", 0);

  /* "efl/elementary/diskselector.pxi":383
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":381
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":385
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_17callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_16callback_scroll_anim_start_del[] = "Diskselector.callback_scroll_anim_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_17callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_16callback_scroll_anim_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_16callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del", 0);

  /* "efl/elementary/diskselector.pxi":386
 * 
 *     def callback_scroll_anim_start_del(self, func):
 *         self._callback_del("scroll,anim,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":385
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_anim_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":388
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_19callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_18callback_scroll_anim_stop_add[] = "Diskselector.callback_scroll_anim_stop_add(self, func, *args, **kwargs)\nScrolling animation has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_19callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_stop_add") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_18callback_scroll_anim_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_18callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add", 0);

  /* "efl/elementary/diskselector.pxi":390
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":388
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":392
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_21callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_20callback_scroll_anim_stop_del[] = "Diskselector.callback_scroll_anim_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_21callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_20callback_scroll_anim_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_20callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del", 0);

  /* "efl/elementary/diskselector.pxi":393
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 *         self._callback_del("scroll,anim,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":392
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_anim_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":395
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the diskselector has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_23callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_22callback_scroll_drag_start_add[] = "Diskselector.callback_scroll_drag_start_add(self, func, *args, **kwargs)\nDragging the diskselector has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_23callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_start_add") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_22callback_scroll_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_22callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add", 0);

  /* "efl/elementary/diskselector.pxi":397
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 *         """Dragging the diskselector has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":395
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the diskselector has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":399
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_25callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_24callback_scroll_drag_start_del[] = "Diskselector.callback_scroll_drag_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_25callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_24callback_scroll_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_24callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del", 0);

  /* "efl/elementary/diskselector.pxi":400
 * 
 *     def callback_scroll_drag_start_del(self, func):
 *         self._callback_del("scroll,drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":399
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":402
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the diskselector has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_27callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_26callback_scroll_drag_stop_add[] = "Diskselector.callback_scroll_drag_stop_add(self, func, *args, **kwargs)\nDragging the diskselector has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_27callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_26callback_scroll_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_26callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add", 0);

  /* "efl/elementary/diskselector.pxi":404
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 *         """Dragging the diskselector has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":402
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the diskselector has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":406
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_29callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_28callback_scroll_drag_stop_del[] = "Diskselector.callback_scroll_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_29callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_28callback_scroll_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_28callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del", 0);

  /* "efl/elementary/diskselector.pxi":407
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 *         self._callback_del("scroll,drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":406
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.callback_scroll_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":417
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":418
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 418; __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[20]; __pyx_lineno = 418; __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[20]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":417
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.Diskselector.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":420
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/diskselector.pxi":422
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/diskselector.pxi":423
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/diskselector.pxi":420
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":426
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_31scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_30scroller_policy_set[] = "Diskselector.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_31scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 426; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_30scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_30scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/diskselector.pxi":427
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/diskselector.pxi":426
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":429
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_33scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_32scroller_policy_get[] = "Diskselector.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_33scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_32scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_32scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/diskselector.pxi":431
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/diskselector.pxi":432
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 432; __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[20]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":429
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":441
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/diskselector.pxi":442
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 442; __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[20]; __pyx_lineno = 442; __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[20]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":441
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":443
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Diskselector_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Diskselector_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/diskselector.pxi":445
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/diskselector.pxi":446
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/diskselector.pxi":443
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":449
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_35bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_34bounce_set[] = "Diskselector.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_35bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[20]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_34bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_34bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/diskselector.pxi":450
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/diskselector.pxi":449
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/diskselector.pxi":452
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_37bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Diskselector_36bounce_get[] = "Diskselector.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Diskselector_37bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Diskselector_36bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Diskselector_36bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Diskselector *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/diskselector.pxi":454
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/diskselector.pxi":455
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 455; __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[20]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/diskselector.pxi":452
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Diskselector.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":21
 * include "entry_cdef.pxi"
 * 
 * cdef void _entry_context_menu_callback(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     (callback, a, ka) = <object>data
 *     try:
 */

static void __pyx_f_3efl_10elementary_8__init____entry_context_menu_callback(void *__pyx_v_data, Evas_Object *__pyx_v_obj, CYTHON_UNUSED void *__pyx_v_event_info) {
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_a = NULL;
  PyObject *__pyx_v_ka = NULL;
  PyObject *__pyx_v_o = 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)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_entry_context_menu_callback", 0);

  /* "efl/elementary/entry.pxi":22
 * 
 * cdef void _entry_context_menu_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 *     (callback, a, ka) = <object>data             # <<<<<<<<<<<<<<
 *     try:
 *         o = object_from_instance(obj)
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_a = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_ka = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/entry.pxi":23
 * cdef void _entry_context_menu_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 *     (callback, a, ka) = <object>data
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         callback(o, *a, **ka)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/entry.pxi":24
 *     (callback, a, ka) = <object>data
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         callback(o, *a, **ka)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/entry.pxi":25
 *     try:
 *         o = object_from_instance(obj)
 *         callback(o, *a, **ka)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_o);
      __pyx_t_4 = PySequence_Tuple(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_ka == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[3]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_ka))) {
        __pyx_t_4 = __pyx_v_ka;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_ka, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/entry.pxi":26
 *         o = object_from_instance(obj)
 *         callback(o, *a, **ka)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("efl.elementary.__init__._entry_context_menu_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/entry.pxi":27
 *         callback(o, *a, **ka)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_11);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_11, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_11); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/entry.pxi":21
 * include "entry_cdef.pxi"
 * 
 * cdef void _entry_context_menu_callback(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     (callback, a, ka) = <object>data
 *     try:
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__._entry_context_menu_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_XDECREF(__pyx_v_ka);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/entry.pxi":30
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 * def Entry_markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___97Entry_markup_to_utf8(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___96Entry_markup_to_utf8[] = "Entry_markup_to_utf8(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___97Entry_markup_to_utf8 = {"Entry_markup_to_utf8", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___97Entry_markup_to_utf8, METH_O, __pyx_doc_3efl_10elementary_8__init___96Entry_markup_to_utf8};
static PyObject *__pyx_pw_3efl_10elementary_8__init___97Entry_markup_to_utf8(PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("Entry_markup_to_utf8 (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___96Entry_markup_to_utf8(__pyx_self, ((PyObject *)__pyx_v_string));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___96Entry_markup_to_utf8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("Entry_markup_to_utf8", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/entry.pxi":31
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 * def Entry_markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *     return _touni(elm_entry_markup_to_utf8(
 *         <const char *>string if string is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":32
 * def Entry_markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":33
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 *         <const char *>string if string is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 */
  __pyx_t_2 = (__pyx_v_string != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":32
 * def Entry_markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(elm_entry_markup_to_utf8(__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __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/elementary/entry.pxi":30
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 * def Entry_markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry_markup_to_utf8", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":36
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 * def Entry_utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___99Entry_utf8_to_markup(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___98Entry_utf8_to_markup[] = "Entry_utf8_to_markup(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___99Entry_utf8_to_markup = {"Entry_utf8_to_markup", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___99Entry_utf8_to_markup, METH_O, __pyx_doc_3efl_10elementary_8__init___98Entry_utf8_to_markup};
static PyObject *__pyx_pw_3efl_10elementary_8__init___99Entry_utf8_to_markup(PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("Entry_utf8_to_markup (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___98Entry_utf8_to_markup(__pyx_self, ((PyObject *)__pyx_v_string));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___98Entry_utf8_to_markup(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("Entry_utf8_to_markup", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/entry.pxi":37
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 * def Entry_utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *     return _touni(elm_entry_utf8_to_markup(
 *         <const char *>string if string is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":38
 * def Entry_utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":39
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 *         <const char *>string if string is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 * def markup_to_utf8(string):
 */
  __pyx_t_2 = (__pyx_v_string != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":38
 * def Entry_utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(elm_entry_utf8_to_markup(__pyx_t_4)); 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);
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":36
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 * def Entry_utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry_utf8_to_markup", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":41
 *         <const char *>string if string is not None else NULL))
 * 
 * def markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___101markup_to_utf8(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___100markup_to_utf8[] = "markup_to_utf8(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___101markup_to_utf8 = {"markup_to_utf8", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___101markup_to_utf8, METH_O, __pyx_doc_3efl_10elementary_8__init___100markup_to_utf8};
static PyObject *__pyx_pw_3efl_10elementary_8__init___101markup_to_utf8(PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("markup_to_utf8 (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___100markup_to_utf8(__pyx_self, ((PyObject *)__pyx_v_string));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___100markup_to_utf8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("markup_to_utf8", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/entry.pxi":42
 * 
 * def markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *     return _touni(elm_entry_markup_to_utf8(
 *         <const char *>string if string is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":43
 * def markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":44
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 *         <const char *>string if string is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 * def utf8_to_markup(string):
 */
  __pyx_t_2 = (__pyx_v_string != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":43
 * def markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(elm_entry_markup_to_utf8(__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 43; __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/elementary/entry.pxi":41
 *         <const char *>string if string is not None else NULL))
 * 
 * def markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.markup_to_utf8", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":46
 *         <const char *>string if string is not None else NULL))
 * 
 * def utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___103utf8_to_markup(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___102utf8_to_markup[] = "utf8_to_markup(string)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___103utf8_to_markup = {"utf8_to_markup", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___103utf8_to_markup, METH_O, __pyx_doc_3efl_10elementary_8__init___102utf8_to_markup};
static PyObject *__pyx_pw_3efl_10elementary_8__init___103utf8_to_markup(PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("utf8_to_markup (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___102utf8_to_markup(__pyx_self, ((PyObject *)__pyx_v_string));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___102utf8_to_markup(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("utf8_to_markup", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/entry.pxi":47
 * 
 * def utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *     return _touni(elm_entry_utf8_to_markup(
 *         <const char *>string if string is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":48
 * def utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":49
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 *         <const char *>string if string is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 * cdef class EntryContextMenuItem(object):
 */
  __pyx_t_2 = (__pyx_v_string != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":48
 * def utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(             # <<<<<<<<<<<<<<
 *         <const char *>string if string is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(elm_entry_utf8_to_markup(__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 48; __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/elementary/entry.pxi":46
 *         <const char *>string if string is not None else NULL))
 * 
 * def utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.utf8_to_markup", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":69
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_context_menu_item_label_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryContextMenuItem_5label_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryContextMenuItem_5label_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryContextMenuItem_5label___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryContextMenuItem_5label___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":70
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_entry_context_menu_item_label_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property icon:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_context_menu_item_label_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":69
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_context_menu_item_label_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.EntryContextMenuItem.label.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":80
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *icon_file
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryContextMenuItem_4icon_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryContextMenuItem_4icon_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryContextMenuItem_4icon___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryContextMenuItem_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem *__pyx_v_self) {
  char const *__pyx_v_icon_file;
  char const *__pyx_v_icon_group;
  Elm_Icon_Type __pyx_v_icon_type;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":85
 *                 const char *icon_group
 *                 Elm_Icon_Type icon_type
 *             elm_entry_context_menu_item_icon_get(self.item,             # <<<<<<<<<<<<<<
 *                 &icon_file,
 *                 &icon_group,
 */
  elm_entry_context_menu_item_icon_get(__pyx_v_self->item, (&__pyx_v_icon_file), (&__pyx_v_icon_group), (&__pyx_v_icon_type));

  /* "efl/elementary/entry.pxi":90
 *                 &icon_type)
 * 
 *             return (_ctouni(icon_file), _ctouni(icon_group), icon_type)             # <<<<<<<<<<<<<<
 * 
 * cdef class FilterLimitSize(object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_icon_file); 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_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_icon_group); 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 = PyInt_FromLong(__pyx_v_icon_type); 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 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":80
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *icon_file
 */

  /* 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_AddTraceback("efl.elementary.__init__.EntryContextMenuItem.icon.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":109
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.fltr.max_char_count = value
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count___set__(((struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":110
 *         """
 *         def __set__(self, value):
 *             self.fltr.max_char_count = value             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->max_char_count = __pyx_t_1;

  /* "efl/elementary/entry.pxi":109
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.fltr.max_char_count = value
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FilterLimitSize.max_char_count.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":112
 *             self.fltr.max_char_count = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.fltr.max_char_count
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":113
 * 
 *         def __get__(self):
 *             return self.fltr.max_char_count             # <<<<<<<<<<<<<<
 * 
 *     property max_byte_count:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->fltr->max_char_count); 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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":112
 *             self.fltr.max_char_count = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.fltr.max_char_count
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FilterLimitSize.max_char_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":121
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.fltr.max_byte_count = value
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count___set__(((struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":122
 *         """
 *         def __set__(self, value):
 *             self.fltr.max_byte_count = value             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->max_byte_count = __pyx_t_1;

  /* "efl/elementary/entry.pxi":121
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.fltr.max_byte_count = value
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FilterLimitSize.max_byte_count.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":124
 *             self.fltr.max_byte_count = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.fltr.max_byte_count
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":125
 * 
 *         def __get__(self):
 *             return self.fltr.max_byte_count             # <<<<<<<<<<<<<<
 * 
 * cdef class FilterAcceptSet(object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->fltr->max_byte_count); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":124
 *             self.fltr.max_byte_count = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.fltr.max_byte_count
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FilterLimitSize.max_byte_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":144
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.accepted = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8accepted___set__(((struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8accepted___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/entry.pxi":145
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             self.fltr.accepted = value
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":146
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.accepted = value             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->accepted = __pyx_t_4;

  /* "efl/elementary/entry.pxi":144
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.accepted = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FilterAcceptSet.accepted.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":148
 *             self.fltr.accepted = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.fltr.accepted)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":149
 * 
 *         def __get__(self):
 *             return _ctouni(self.fltr.accepted)             # <<<<<<<<<<<<<<
 * 
 *     property rejected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_self->fltr->accepted); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":148
 *             self.fltr.accepted = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.fltr.accepted)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FilterAcceptSet.accepted.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":157
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.rejected = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8rejected___set__(((struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8rejected___set__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/entry.pxi":158
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             self.fltr.rejected = value
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":159
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.rejected = value             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->fltr->rejected = __pyx_t_4;

  /* "efl/elementary/entry.pxi":157
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.fltr.rejected = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FilterAcceptSet.rejected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":161
 *             self.fltr.rejected = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.fltr.rejected)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":162
 * 
 *         def __get__(self):
 *             return _ctouni(self.fltr.rejected)             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_entry_filter_cb(void *data, Evas_Object *entry, char **text) with gil:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_self->fltr->rejected); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":161
 *             self.fltr.rejected = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self.fltr.rejected)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FilterAcceptSet.rejected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":164
 *             return _ctouni(self.fltr.rejected)
 * 
 * cdef void py_elm_entry_filter_cb(void *data, Evas_Object *entry, char **text) with gil:             # <<<<<<<<<<<<<<
 *     """This callback type is used by entry filters to modify text.
 * 
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_entry_filter_cb(CYTHON_UNUSED void *__pyx_v_data, Evas_Object *__pyx_v_entry, char **__pyx_v_text) {
  struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_en = 0;
  PyObject *__pyx_v_ret = 0;
  PyObject *__pyx_v_cb_func = NULL;
  PyObject *__pyx_v_cb_data = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  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;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  Py_ssize_t __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_t_15;
  int __pyx_t_16;
  char *__pyx_t_17;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_entry_filter_cb", 0);

  /* "efl/elementary/entry.pxi":175
 *     """
 *     cdef:
 *         Entry en = object_from_instance(entry)             # <<<<<<<<<<<<<<
 *         object ret
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_entry); 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);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Entry))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_en = ((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":178
 *         object ret
 * 
 *     for cb_func, cb_data in en.markup_filters:             # <<<<<<<<<<<<<<
 *         try:
 *             ret = cb_func(en, _touni(text[0]), cb_data)
 */
  if (unlikely(__pyx_v_en->markup_filters == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __pyx_v_en->markup_filters; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_COMPILING_IN_CPYTHON
    __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_7 = NULL;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L6_unpacking_done;
      __pyx_L5_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __pyx_t_7 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L6_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_cb_func, __pyx_t_4);
    __pyx_t_4 = 0;
    __Pyx_XDECREF_SET(__pyx_v_cb_data, __pyx_t_5);
    __pyx_t_5 = 0;

    /* "efl/elementary/entry.pxi":179
 * 
 *     for cb_func, cb_data in en.markup_filters:
 *         try:             # <<<<<<<<<<<<<<
 *             ret = cb_func(en, _touni(text[0]), cb_data)
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      /*try:*/ {

        /* "efl/elementary/entry.pxi":180
 *     for cb_func, cb_data in en.markup_filters:
 *         try:
 *             ret = cb_func(en, _touni(text[0]), cb_data)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_5 = __pyx_f_3efl_5utils_11conversions__touni((__pyx_v_text[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_INCREF(__pyx_v_cb_func);
        __pyx_t_4 = __pyx_v_cb_func; __pyx_t_6 = NULL;
        __pyx_t_11 = 0;
        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);
            __pyx_t_11 = 1;
          }
        }
        __pyx_t_12 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_12);
        if (__pyx_t_6) {
          __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_6); __pyx_t_6 = NULL;
        }
        __Pyx_INCREF(((PyObject *)__pyx_v_en));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_en));
        PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, ((PyObject *)__pyx_v_en));
        __Pyx_GIVEREF(__pyx_t_5);
        PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_5);
        __Pyx_INCREF(__pyx_v_cb_data);
        __Pyx_GIVEREF(__pyx_v_cb_data);
        PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_v_cb_data);
        __pyx_t_5 = 0;
        __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_12, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_XDECREF_SET(__pyx_v_ret, __pyx_t_3);
        __pyx_t_3 = 0;
      }
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L14_try_end;
      __pyx_L7_error:;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;

      /* "efl/elementary/entry.pxi":181
 *         try:
 *             ret = cb_func(en, _touni(text[0]), cb_data)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_13) {
        __Pyx_AddTraceback("efl.elementary.__init__.py_elm_entry_filter_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_4, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_GOTREF(__pyx_t_12);

        /* "efl/elementary/entry.pxi":182
 *             ret = cb_func(en, _touni(text[0]), cb_data)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     if ret is None:
 */
        __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __pyx_t_6 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
          __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_14);
          if (likely(__pyx_t_6)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
            __Pyx_INCREF(__pyx_t_6);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_14, function);
          }
        }
        if (__pyx_t_6) {
          __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        } else {
          __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        goto __pyx_L8_exception_handled;
      }
      goto __pyx_L9_except_error;
      __pyx_L9_except_error:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L1_error;
      __pyx_L8_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      __pyx_L14_try_end:;
    }

    /* "efl/elementary/entry.pxi":178
 *         object ret
 * 
 *     for cb_func, cb_data in en.markup_filters:             # <<<<<<<<<<<<<<
 *         try:
 *             ret = cb_func(en, _touni(text[0]), cb_data)
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":184
 *             traceback.print_exc()
 * 
 *     if ret is None:             # <<<<<<<<<<<<<<
 *         free(text[0])
 *         text[0] = NULL
 */
  if (unlikely(!__pyx_v_ret)) { __Pyx_RaiseUnboundLocalError("ret"); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
  __pyx_t_15 = (__pyx_v_ret == Py_None);
  __pyx_t_16 = (__pyx_t_15 != 0);
  if (__pyx_t_16) {

    /* "efl/elementary/entry.pxi":185
 * 
 *     if ret is None:
 *         free(text[0])             # <<<<<<<<<<<<<<
 *         text[0] = NULL
 *         return
 */
    free((__pyx_v_text[0]));

    /* "efl/elementary/entry.pxi":186
 *     if ret is None:
 *         free(text[0])
 *         text[0] = NULL             # <<<<<<<<<<<<<<
 *         return
 * 
 */
    (__pyx_v_text[0]) = NULL;

    /* "efl/elementary/entry.pxi":187
 *         free(text[0])
 *         text[0] = NULL
 *         return             # <<<<<<<<<<<<<<
 * 
 *     if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 */
    goto __pyx_L0;
  }

  /* "efl/elementary/entry.pxi":189
 *         return
 * 
 *     if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)             # <<<<<<<<<<<<<<
 * 
 *     text[0] = strdup(<char *>ret)
 */
  if (unlikely(!__pyx_v_ret)) { __Pyx_RaiseUnboundLocalError("ret"); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
  __pyx_t_16 = PyUnicode_Check(__pyx_v_ret); 
  __pyx_t_15 = (__pyx_t_16 != 0);
  if (__pyx_t_15) {
    if (unlikely(!__pyx_v_ret)) { __Pyx_RaiseUnboundLocalError("ret"); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_XDECREF_SET(__pyx_v_ret, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L18;
  }
  __pyx_L18:;

  /* "efl/elementary/entry.pxi":191
 *     if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 * 
 *     text[0] = strdup(<char *>ret)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  if (unlikely(!__pyx_v_ret)) { __Pyx_RaiseUnboundLocalError("ret"); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
  __pyx_t_17 = __Pyx_PyObject_AsString(__pyx_v_ret); if (unlikely((!__pyx_t_17) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  (__pyx_v_text[0]) = strdup(((char *)__pyx_t_17));

  /* "efl/elementary/entry.pxi":164
 *             return _ctouni(self.fltr.rejected)
 * 
 * cdef void py_elm_entry_filter_cb(void *data, Evas_Object *entry, char **text) with gil:             # <<<<<<<<<<<<<<
 *     """This callback type is used by entry filters to modify text.
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __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_12);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_entry_filter_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_en);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_cb_func);
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/entry.pxi":242
 * 
 *     @staticmethod
 *     cdef EntryAnchorInfo create(Elm_Entry_Anchor_Info *addr):             # <<<<<<<<<<<<<<
 *         cdef EntryAnchorInfo self = EntryAnchorInfo.__new__(EntryAnchorInfo)
 *         self.name = _ctouni(addr.name)
 */

static struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_f_3efl_10elementary_8__init___15EntryAnchorInfo_create(Elm_Entry_Anchor_Info *__pyx_v_addr) {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Evas_Coord __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("create", 0);

  /* "efl/elementary/entry.pxi":243
 *     @staticmethod
 *     cdef EntryAnchorInfo create(Elm_Entry_Anchor_Info *addr):
 *         cdef EntryAnchorInfo self = EntryAnchorInfo.__new__(EntryAnchorInfo)             # <<<<<<<<<<<<<<
 *         self.name = _ctouni(addr.name)
 *         self.button = addr.button
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___EntryAnchorInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___EntryAnchorInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___EntryAnchorInfo)))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":244
 *     cdef EntryAnchorInfo create(Elm_Entry_Anchor_Info *addr):
 *         cdef EntryAnchorInfo self = EntryAnchorInfo.__new__(EntryAnchorInfo)
 *         self.name = _ctouni(addr.name)             # <<<<<<<<<<<<<<
 *         self.button = addr.button
 *         self.x = addr.x
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_addr->name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->name);
  __Pyx_DECREF(__pyx_v_self->name);
  __pyx_v_self->name = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":245
 *         cdef EntryAnchorInfo self = EntryAnchorInfo.__new__(EntryAnchorInfo)
 *         self.name = _ctouni(addr.name)
 *         self.button = addr.button             # <<<<<<<<<<<<<<
 *         self.x = addr.x
 *         self.y = addr.y
 */
  __pyx_t_2 = __pyx_v_addr->button;
  __pyx_v_self->button = __pyx_t_2;

  /* "efl/elementary/entry.pxi":246
 *         self.name = _ctouni(addr.name)
 *         self.button = addr.button
 *         self.x = addr.x             # <<<<<<<<<<<<<<
 *         self.y = addr.y
 *         self.w = addr.w
 */
  __pyx_t_3 = __pyx_v_addr->x;
  __pyx_v_self->x = __pyx_t_3;

  /* "efl/elementary/entry.pxi":247
 *         self.button = addr.button
 *         self.x = addr.x
 *         self.y = addr.y             # <<<<<<<<<<<<<<
 *         self.w = addr.w
 *         self.h = addr.h
 */
  __pyx_t_3 = __pyx_v_addr->y;
  __pyx_v_self->y = __pyx_t_3;

  /* "efl/elementary/entry.pxi":248
 *         self.x = addr.x
 *         self.y = addr.y
 *         self.w = addr.w             # <<<<<<<<<<<<<<
 *         self.h = addr.h
 *         return self
 */
  __pyx_t_3 = __pyx_v_addr->w;
  __pyx_v_self->w = __pyx_t_3;

  /* "efl/elementary/entry.pxi":249
 *         self.y = addr.y
 *         self.w = addr.w
 *         self.h = addr.h             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_addr->h;
  __pyx_v_self->h = __pyx_t_3;

  /* "efl/elementary/entry.pxi":250
 *         self.w = addr.w
 *         self.h = addr.h
 *         return self             # <<<<<<<<<<<<<<
 * 
 * cdef object _entryanchor_conv(void *addr):
 */
  __Pyx_XDECREF(((PyObject *)__pyx_r));
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = __pyx_v_self;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":242
 * 
 *     @staticmethod
 *     cdef EntryAnchorInfo create(Elm_Entry_Anchor_Info *addr):             # <<<<<<<<<<<<<<
 *         cdef EntryAnchorInfo self = EntryAnchorInfo.__new__(EntryAnchorInfo)
 *         self.name = _ctouni(addr.name)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.EntryAnchorInfo.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XGIVEREF((PyObject *)__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":238
 *     """
 *     cdef:
 *         readonly unicode name             # <<<<<<<<<<<<<<
 *         readonly int button, x, y, w, h
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_4name_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_4name_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_4name___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_4name___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->name);
  __pyx_r = __pyx_v_self->name;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":239
 *     cdef:
 *         readonly unicode name
 *         readonly int button, x, y, w, h             # <<<<<<<<<<<<<<
 * 
 *     @staticmethod
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_6button_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_6button_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_6button___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_6button___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__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[3]; __pyx_lineno = 239; __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.elementary.__init__.EntryAnchorInfo.button.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1x___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__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[3]; __pyx_lineno = 239; __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.elementary.__init__.EntryAnchorInfo.x.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1y___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__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[3]; __pyx_lineno = 239; __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.elementary.__init__.EntryAnchorInfo.y.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1w_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1w_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1w___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1w___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__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[3]; __pyx_lineno = 239; __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.elementary.__init__.EntryAnchorInfo.w.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1h_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1h_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1h___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15EntryAnchorInfo_1h___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *__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[3]; __pyx_lineno = 239; __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.elementary.__init__.EntryAnchorInfo.h.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":252
 *         return self
 * 
 * cdef object _entryanchor_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return EntryAnchorInfo.create(<Elm_Entry_Anchor_Info *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____entryanchor_conv(void *__pyx_v_addr) {
  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("_entryanchor_conv", 0);

  /* "efl/elementary/entry.pxi":253
 * 
 * cdef object _entryanchor_conv(void *addr):
 *     return EntryAnchorInfo.create(<Elm_Entry_Anchor_Info *>addr)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((PyObject *)__pyx_f_3efl_10elementary_8__init___15EntryAnchorInfo_create(((Elm_Entry_Anchor_Info *)__pyx_v_addr))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":252
 *         return self
 * 
 * cdef object _entryanchor_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return EntryAnchorInfo.create(<Elm_Entry_Anchor_Info *>addr)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._entryanchor_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":312
 * 
 *     @staticmethod
 *     cdef EntryAnchorHoverInfo create(Elm_Entry_Anchor_Hover_Info *addr):             # <<<<<<<<<<<<<<
 *         cdef EntryAnchorHoverInfo self = EntryAnchorHoverInfo.__new__(EntryAnchorHoverInfo)
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)
 */

static struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_f_3efl_10elementary_8__init___20EntryAnchorHoverInfo_create(Elm_Entry_Anchor_Hover_Info *__pyx_v_addr) {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__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;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("create", 0);

  /* "efl/elementary/entry.pxi":313
 *     @staticmethod
 *     cdef EntryAnchorHoverInfo create(Elm_Entry_Anchor_Hover_Info *addr):
 *         cdef EntryAnchorHoverInfo self = EntryAnchorHoverInfo.__new__(EntryAnchorHoverInfo)             # <<<<<<<<<<<<<<
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)
 *         self.hover = object_from_instance(addr.hover)
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___EntryAnchorHoverInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___EntryAnchorHoverInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___EntryAnchorHoverInfo)))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":314
 *     cdef EntryAnchorHoverInfo create(Elm_Entry_Anchor_Hover_Info *addr):
 *         cdef EntryAnchorHoverInfo self = EntryAnchorHoverInfo.__new__(EntryAnchorHoverInfo)
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)             # <<<<<<<<<<<<<<
 *         self.hover = object_from_instance(addr.hover)
 *         self.hover_parent = (addr.hover_parent.x, addr.hover_parent.y,
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____entryanchor_conv(((void *)__pyx_v_addr->anchor_info)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___EntryAnchorInfo))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->anchor_info);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->anchor_info));
  __pyx_v_self->anchor_info = ((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":315
 *         cdef EntryAnchorHoverInfo self = EntryAnchorHoverInfo.__new__(EntryAnchorHoverInfo)
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)
 *         self.hover = object_from_instance(addr.hover)             # <<<<<<<<<<<<<<
 *         self.hover_parent = (addr.hover_parent.x, addr.hover_parent.y,
 *                            addr.hover_parent.w, addr.hover_parent.h)
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_addr->hover); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->hover);
  __Pyx_DECREF(__pyx_v_self->hover);
  __pyx_v_self->hover = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":316
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)
 *         self.hover = object_from_instance(addr.hover)
 *         self.hover_parent = (addr.hover_parent.x, addr.hover_parent.y,             # <<<<<<<<<<<<<<
 *                            addr.hover_parent.w, addr.hover_parent.h)
 *         self.hover_left = addr.hover_left
 */
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_addr->hover_parent.x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_addr->hover_parent.y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/entry.pxi":317
 *         self.hover = object_from_instance(addr.hover)
 *         self.hover_parent = (addr.hover_parent.x, addr.hover_parent.y,
 *                            addr.hover_parent.w, addr.hover_parent.h)             # <<<<<<<<<<<<<<
 *         self.hover_left = addr.hover_left
 *         self.hover_right = addr.hover_right
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_addr->hover_parent.w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_addr->hover_parent.h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/entry.pxi":316
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)
 *         self.hover = object_from_instance(addr.hover)
 *         self.hover_parent = (addr.hover_parent.x, addr.hover_parent.y,             # <<<<<<<<<<<<<<
 *                            addr.hover_parent.w, addr.hover_parent.h)
 *         self.hover_left = addr.hover_left
 */
  __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __Pyx_GIVEREF(__pyx_t_5);
  __Pyx_GOTREF(__pyx_v_self->hover_parent);
  __Pyx_DECREF(__pyx_v_self->hover_parent);
  __pyx_v_self->hover_parent = ((PyObject*)__pyx_t_5);
  __pyx_t_5 = 0;

  /* "efl/elementary/entry.pxi":318
 *         self.hover_parent = (addr.hover_parent.x, addr.hover_parent.y,
 *                            addr.hover_parent.w, addr.hover_parent.h)
 *         self.hover_left = addr.hover_left             # <<<<<<<<<<<<<<
 *         self.hover_right = addr.hover_right
 *         self.hover_top = addr.hover_top
 */
  __pyx_t_6 = __pyx_v_addr->hover_left;
  __pyx_v_self->hover_left = __pyx_t_6;

  /* "efl/elementary/entry.pxi":319
 *                            addr.hover_parent.w, addr.hover_parent.h)
 *         self.hover_left = addr.hover_left
 *         self.hover_right = addr.hover_right             # <<<<<<<<<<<<<<
 *         self.hover_top = addr.hover_top
 *         self.hover_bottom = addr.hover_bottom
 */
  __pyx_t_6 = __pyx_v_addr->hover_right;
  __pyx_v_self->hover_right = __pyx_t_6;

  /* "efl/elementary/entry.pxi":320
 *         self.hover_left = addr.hover_left
 *         self.hover_right = addr.hover_right
 *         self.hover_top = addr.hover_top             # <<<<<<<<<<<<<<
 *         self.hover_bottom = addr.hover_bottom
 *         return self
 */
  __pyx_t_6 = __pyx_v_addr->hover_top;
  __pyx_v_self->hover_top = __pyx_t_6;

  /* "efl/elementary/entry.pxi":321
 *         self.hover_right = addr.hover_right
 *         self.hover_top = addr.hover_top
 *         self.hover_bottom = addr.hover_bottom             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_6 = __pyx_v_addr->hover_bottom;
  __pyx_v_self->hover_bottom = __pyx_t_6;

  /* "efl/elementary/entry.pxi":322
 *         self.hover_top = addr.hover_top
 *         self.hover_bottom = addr.hover_bottom
 *         return self             # <<<<<<<<<<<<<<
 * 
 * cdef object _entryanchorhover_conv(void *addr):
 */
  __Pyx_XDECREF(((PyObject *)__pyx_r));
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = __pyx_v_self;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":312
 * 
 *     @staticmethod
 *     cdef EntryAnchorHoverInfo create(Elm_Entry_Anchor_Hover_Info *addr):             # <<<<<<<<<<<<<<
 *         cdef EntryAnchorHoverInfo self = EntryAnchorHoverInfo.__new__(EntryAnchorHoverInfo)
 *         self.anchor_info = _entryanchor_conv(<void *>addr.anchor_info)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.EntryAnchorHoverInfo.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XGIVEREF((PyObject *)__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":306
 *     """
 *     cdef:
 *         readonly EntryAnchorInfo anchor_info             # <<<<<<<<<<<<<<
 *         readonly object hover
 *         readonly tuple hover_parent
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11anchor_info_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11anchor_info_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11anchor_info___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11anchor_info___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->anchor_info));
  __pyx_r = ((PyObject *)__pyx_v_self->anchor_info);
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":307
 *     cdef:
 *         readonly EntryAnchorInfo anchor_info
 *         readonly object hover             # <<<<<<<<<<<<<<
 *         readonly tuple hover_parent
 *         readonly bint hover_left, hover_right, hover_top, hover_bottom
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_5hover_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_5hover_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_5hover___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_5hover___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->hover);
  __pyx_r = __pyx_v_self->hover;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":308
 *         readonly EntryAnchorInfo anchor_info
 *         readonly object hover
 *         readonly tuple hover_parent             # <<<<<<<<<<<<<<
 *         readonly bint hover_left, hover_right, hover_top, hover_bottom
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->hover_parent);
  __pyx_r = __pyx_v_self->hover_parent;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":309
 *         readonly object hover
 *         readonly tuple hover_parent
 *         readonly bint hover_left, hover_right, hover_top, hover_bottom             # <<<<<<<<<<<<<<
 * 
 *     @staticmethod
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_10hover_left_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_10hover_left_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_10hover_left___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_10hover_left___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__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_PyBool_FromLong(__pyx_v_self->hover_left); 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_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.elementary.__init__.EntryAnchorHoverInfo.hover_left.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11hover_right_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11hover_right_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11hover_right___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11hover_right___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__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_PyBool_FromLong(__pyx_v_self->hover_right); 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_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.elementary.__init__.EntryAnchorHoverInfo.hover_right.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_9hover_top_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_9hover_top_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_9hover_top___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_9hover_top___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__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_PyBool_FromLong(__pyx_v_self->hover_top); 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_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.elementary.__init__.EntryAnchorHoverInfo.hover_top.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_bottom_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_bottom_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_bottom___get__(((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_bottom___get__(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *__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_PyBool_FromLong(__pyx_v_self->hover_bottom); 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_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.elementary.__init__.EntryAnchorHoverInfo.hover_bottom.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":324
 *         return self
 * 
 * cdef object _entryanchorhover_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return EntryAnchorHoverInfo.create(<Elm_Entry_Anchor_Hover_Info *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____entryanchorhover_conv(void *__pyx_v_addr) {
  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("_entryanchorhover_conv", 0);

  /* "efl/elementary/entry.pxi":325
 * 
 * cdef object _entryanchorhover_conv(void *addr):
 *     return EntryAnchorHoverInfo.create(<Elm_Entry_Anchor_Hover_Info *>addr)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((PyObject *)__pyx_f_3efl_10elementary_8__init___20EntryAnchorHoverInfo_create(((Elm_Entry_Anchor_Hover_Info *)__pyx_v_addr))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":324
 *         return self
 * 
 * cdef object _entryanchorhover_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return EntryAnchorHoverInfo.create(<Elm_Entry_Anchor_Hover_Info *>addr)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._entryanchorhover_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":347
 *     cdef list markup_filters
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.markup_filters = []
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry___cinit__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/entry.pxi":348
 * 
 *     def __cinit__(self):
 *         self.markup_filters = []             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->markup_filters);
  __Pyx_DECREF(__pyx_v_self->markup_filters);
  __pyx_v_self->markup_filters = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":347
 *     cdef list markup_filters
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.markup_filters = []
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":350
 *         self.markup_filters = []
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Entry(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_2__init__[] = "Entry(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Entry_2__init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Entry_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 350; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_2__init__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/entry.pxi":359
 * 
 *         """
 *         self._set_obj(elm_entry_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_entry_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":360
 *         """
 *         self._set_obj(elm_entry_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def text_style_user_push(self, style):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":350
 *         self.markup_filters = []
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Entry(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":362
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def text_style_user_push(self, style):             # <<<<<<<<<<<<<<
 *         """Push the style to the top of user style stack.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_5text_style_user_push(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_4text_style_user_push[] = "Entry.text_style_user_push(self, style)\nPush the style to the top of user style stack.\n\n        If there is styles in the user style stack, the properties in the\n        top style of user style stack will replace the properties in current\n        theme. The input style is specified in format::\n\n            tag='property=value'\n\n        i.e.::\n\n            DEFAULT='font=Sans font_size=60' hilight=' + font_weight=Bold'\n\n        :param string style: The style user to push\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_5text_style_user_push(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_style_user_push (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_4text_style_user_push(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_4text_style_user_push(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_style_user_push", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/entry.pxi":380
 * 
 *         """
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_entry_text_style_user_push(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":382
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_entry_text_style_user_push(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def text_style_user_pop(self):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":381
 *         """
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_entry_text_style_user_push(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 * 
 */
  elm_entry_text_style_user_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":362
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def text_style_user_push(self, style):             # <<<<<<<<<<<<<<
 *         """Push the style to the top of user style stack.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.text_style_user_push", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":384
 *             <const char *>style if style is not None else NULL)
 * 
 *     def text_style_user_pop(self):             # <<<<<<<<<<<<<<
 *         """Remove the style in the top of user style stack.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_7text_style_user_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_6text_style_user_pop[] = "Entry.text_style_user_pop(self)\nRemove the style in the top of user style stack.\n\n        :seealso: :py:meth:`text_style_user_push`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_7text_style_user_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_style_user_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_6text_style_user_pop(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_6text_style_user_pop(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_style_user_pop", 0);

  /* "efl/elementary/entry.pxi":392
 * 
 *         """
 *         elm_entry_text_style_user_pop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def text_style_user_peek(self):
 */
  elm_entry_text_style_user_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":384
 *             <const char *>style if style is not None else NULL)
 * 
 *     def text_style_user_pop(self):             # <<<<<<<<<<<<<<
 *         """Remove the style in the top of user style stack.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":394
 *         elm_entry_text_style_user_pop(self.obj)
 * 
 *     def text_style_user_peek(self):             # <<<<<<<<<<<<<<
 *         """Retrieve the style on the top of user style stack.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9text_style_user_peek(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_8text_style_user_peek[] = "Entry.text_style_user_peek(self)\nRetrieve the style on the top of user style stack.\n\n        :return string: style on the top of user style stack if exist, otherwise None.\n\n        :seealso: :py:meth:`text_style_user_push`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9text_style_user_peek(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_style_user_peek (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8text_style_user_peek(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8text_style_user_peek(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("text_style_user_peek", 0);

  /* "efl/elementary/entry.pxi":404
 * 
 *         """
 *         return _ctouni(elm_entry_text_style_user_peek(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property single_line:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_text_style_user_peek(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":394
 *         elm_entry_text_style_user_pop(self.obj)
 * 
 *     def text_style_user_peek(self):             # <<<<<<<<<<<<<<
 *         """Retrieve the style on the top of user style stack.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.text_style_user_peek", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":420
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_single_line_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_11single_line___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_11single_line___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":421
 *         """
 *         def __get__(self):
 *             return bool(elm_entry_single_line_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, single_line):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_single_line_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 421; __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[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/elementary/entry.pxi":420
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_single_line_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.single_line.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":423
 *             return bool(elm_entry_single_line_get(self.obj))
 * 
 *         def __set__(self, single_line):             # <<<<<<<<<<<<<<
 *             elm_entry_single_line_set(self.obj, single_line)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_single_line); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_single_line) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_11single_line_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_single_line));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_11single_line_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_single_line) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":424
 * 
 *         def __set__(self, single_line):
 *             elm_entry_single_line_set(self.obj, single_line)             # <<<<<<<<<<<<<<
 * 
 *     def single_line_set(self, single_line):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_single_line); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_single_line_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":423
 *             return bool(elm_entry_single_line_get(self.obj))
 * 
 *         def __set__(self, single_line):             # <<<<<<<<<<<<<<
 *             elm_entry_single_line_set(self.obj, single_line)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.single_line.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":426
 *             elm_entry_single_line_set(self.obj, single_line)
 * 
 *     def single_line_set(self, single_line):             # <<<<<<<<<<<<<<
 *         elm_entry_single_line_set(self.obj, single_line)
 *     def single_line_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_set(PyObject *__pyx_v_self, PyObject *__pyx_v_single_line); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_10single_line_set[] = "Entry.single_line_set(self, single_line)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_set(PyObject *__pyx_v_self, PyObject *__pyx_v_single_line) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("single_line_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10single_line_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_single_line));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10single_line_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_single_line) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("single_line_set", 0);

  /* "efl/elementary/entry.pxi":427
 * 
 *     def single_line_set(self, single_line):
 *         elm_entry_single_line_set(self.obj, single_line)             # <<<<<<<<<<<<<<
 *     def single_line_get(self):
 *         return bool(elm_entry_single_line_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_single_line); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_single_line_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":426
 *             elm_entry_single_line_set(self.obj, single_line)
 * 
 *     def single_line_set(self, single_line):             # <<<<<<<<<<<<<<
 *         elm_entry_single_line_set(self.obj, single_line)
 *     def single_line_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.single_line_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":428
 *     def single_line_set(self, single_line):
 *         elm_entry_single_line_set(self.obj, single_line)
 *     def single_line_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_single_line_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_13single_line_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_12single_line_get[] = "Entry.single_line_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_13single_line_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("single_line_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_12single_line_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_12single_line_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("single_line_get", 0);

  /* "efl/elementary/entry.pxi":429
 *         elm_entry_single_line_set(self.obj, single_line)
 *     def single_line_get(self):
 *         return bool(elm_entry_single_line_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property password:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_single_line_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 429; __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[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/elementary/entry.pxi":428
 *     def single_line_set(self, single_line):
 *         elm_entry_single_line_set(self.obj, single_line)
 *     def single_line_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_single_line_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.single_line_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":440
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_password_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8password_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8password_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8password___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8password___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":441
 *         """
 *         def __get__(self):
 *             return bool(elm_entry_password_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, password):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_password_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 441; __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[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/elementary/entry.pxi":440
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_password_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.password.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":443
 *             return bool(elm_entry_password_get(self.obj))
 * 
 *         def __set__(self, password):             # <<<<<<<<<<<<<<
 *             elm_entry_password_set(self.obj, password)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8password_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_password); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8password_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_password) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8password_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_password));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_8password_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_password) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":444
 * 
 *         def __set__(self, password):
 *             elm_entry_password_set(self.obj, password)             # <<<<<<<<<<<<<<
 * 
 *     def password_set(self, password):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_password); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_password_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":443
 *             return bool(elm_entry_password_get(self.obj))
 * 
 *         def __set__(self, password):             # <<<<<<<<<<<<<<
 *             elm_entry_password_set(self.obj, password)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.password.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":446
 *             elm_entry_password_set(self.obj, password)
 * 
 *     def password_set(self, password):             # <<<<<<<<<<<<<<
 *         elm_entry_password_set(self.obj, password)
 *     def password_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_15password_set(PyObject *__pyx_v_self, PyObject *__pyx_v_password); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_14password_set[] = "Entry.password_set(self, password)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_15password_set(PyObject *__pyx_v_self, PyObject *__pyx_v_password) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("password_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_14password_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_password));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_14password_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_password) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("password_set", 0);

  /* "efl/elementary/entry.pxi":447
 * 
 *     def password_set(self, password):
 *         elm_entry_password_set(self.obj, password)             # <<<<<<<<<<<<<<
 *     def password_get(self):
 *         return bool(elm_entry_password_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_password); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_password_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":446
 *             elm_entry_password_set(self.obj, password)
 * 
 *     def password_set(self, password):             # <<<<<<<<<<<<<<
 *         elm_entry_password_set(self.obj, password)
 *     def password_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.password_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":448
 *     def password_set(self, password):
 *         elm_entry_password_set(self.obj, password)
 *     def password_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_password_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_17password_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_16password_get[] = "Entry.password_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_17password_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("password_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16password_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16password_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("password_get", 0);

  /* "efl/elementary/entry.pxi":449
 *         elm_entry_password_set(self.obj, password)
 *     def password_get(self):
 *         return bool(elm_entry_password_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property entry:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_password_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 449; __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[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/elementary/entry.pxi":448
 *     def password_set(self, password):
 *         elm_entry_password_set(self.obj, password)
 *     def password_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_password_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.password_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_entry_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_5entry_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_5entry_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_5entry___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_5entry___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":460
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_entry_entry_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, entry):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_entry_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_entry_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.entry.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":462
 *             return _ctouni(elm_entry_entry_get(self.obj))
 * 
 *         def __set__(self, entry):             # <<<<<<<<<<<<<<
 *             if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *             elm_entry_entry_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_5entry_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_entry); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_5entry_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_entry) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_5entry_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_entry));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_5entry_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_entry) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_entry);

  /* "efl/elementary/entry.pxi":463
 * 
 *         def __set__(self, entry):
 *             if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)             # <<<<<<<<<<<<<<
 *             elm_entry_entry_set(self.obj,
 *                 <const char *>entry if entry is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_entry); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_entry, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":465
 *             if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *             elm_entry_entry_set(self.obj,
 *                 <const char *>entry if entry is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def entry_set(self, entry):
 */
  __pyx_t_2 = (__pyx_v_entry != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_entry); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":464
 *         def __set__(self, entry):
 *             if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *             elm_entry_entry_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>entry if entry is not None else NULL)
 * 
 */
  elm_entry_entry_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":462
 *             return _ctouni(elm_entry_entry_get(self.obj))
 * 
 *         def __set__(self, entry):             # <<<<<<<<<<<<<<
 *             if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *             elm_entry_entry_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.entry.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_entry);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":467
 *                 <const char *>entry if entry is not None else NULL)
 * 
 *     def entry_set(self, entry):             # <<<<<<<<<<<<<<
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *         elm_entry_entry_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_19entry_set(PyObject *__pyx_v_self, PyObject *__pyx_v_entry); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_18entry_set[] = "Entry.entry_set(self, entry)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_19entry_set(PyObject *__pyx_v_self, PyObject *__pyx_v_entry) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("entry_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_18entry_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_entry));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_18entry_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_entry) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("entry_set", 0);
  __Pyx_INCREF(__pyx_v_entry);

  /* "efl/elementary/entry.pxi":468
 * 
 *     def entry_set(self, entry):
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)             # <<<<<<<<<<<<<<
 *         elm_entry_entry_set(self.obj,
 *             <const char *>entry if entry is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_entry); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_entry, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":470
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *         elm_entry_entry_set(self.obj,
 *             <const char *>entry if entry is not None else NULL)             # <<<<<<<<<<<<<<
 *     def entry_get(self):
 *         return _ctouni(elm_entry_entry_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_entry != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_entry); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":469
 *     def entry_set(self, entry):
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *         elm_entry_entry_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>entry if entry is not None else NULL)
 *     def entry_get(self):
 */
  elm_entry_entry_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":467
 *                 <const char *>entry if entry is not None else NULL)
 * 
 *     def entry_set(self, entry):             # <<<<<<<<<<<<<<
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *         elm_entry_entry_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.entry_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_entry);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":471
 *         elm_entry_entry_set(self.obj,
 *             <const char *>entry if entry is not None else NULL)
 *     def entry_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_entry_entry_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_21entry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_20entry_get[] = "Entry.entry_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_21entry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("entry_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_20entry_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_20entry_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("entry_get", 0);

  /* "efl/elementary/entry.pxi":472
 *             <const char *>entry if entry is not None else NULL)
 *     def entry_get(self):
 *         return _ctouni(elm_entry_entry_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def entry_append(self, text):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_entry_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":471
 *         elm_entry_entry_set(self.obj,
 *             <const char *>entry if entry is not None else NULL)
 *     def entry_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_entry_entry_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.entry_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":474
 *         return _ctouni(elm_entry_entry_get(self.obj))
 * 
 *     def entry_append(self, text):             # <<<<<<<<<<<<<<
 *         """Appends ``entry`` to the text of the entry.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_23entry_append(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_22entry_append[] = "Entry.entry_append(self, text)\nAppends ``entry`` to the text of the entry.\n\n        Adds the text in ``entry`` to the end of any text already present in\n        the widget.\n\n        The appended text is subject to any filters set for the widget.\n\n        :seealso: :py:meth:`markup_filter_append`\n\n        :param string entry: The text to be displayed\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_23entry_append(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("entry_append (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_22entry_append(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_22entry_append(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("entry_append", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/entry.pxi":487
 * 
 *         """
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_entry_entry_append(self.obj,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":489
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_entry_entry_append(self.obj,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property is_empty:
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":488
 *         """
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_entry_entry_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  elm_entry_entry_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":474
 *         return _ctouni(elm_entry_entry_get(self.obj))
 * 
 *     def entry_append(self, text):             # <<<<<<<<<<<<<<
 *         """Appends ``entry`` to the text of the entry.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.entry_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":501
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_is_empty(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8is_empty_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8is_empty_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8is_empty___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8is_empty___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":502
 *         """
 *         def __get__(self):
 *             return elm_entry_is_empty(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property selection:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_is_empty(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":501
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_is_empty(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.is_empty.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":514
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_selection_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9selection_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9selection_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_9selection___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_9selection___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":515
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_entry_selection_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selection_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":514
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_selection_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.selection.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":517
 *             return _ctouni(elm_entry_selection_get(self.obj))
 * 
 *     def selection_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_entry_selection_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_25selection_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_24selection_get[] = "Entry.selection_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_25selection_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_24selection_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_24selection_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("selection_get", 0);

  /* "efl/elementary/entry.pxi":518
 * 
 *     def selection_get(self):
 *         return _ctouni(elm_entry_selection_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property textblock:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":517
 *             return _ctouni(elm_entry_selection_get(self.obj))
 * 
 *     def selection_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_entry_selection_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.selection_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":550
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9textblock_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9textblock_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_9textblock___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_9textblock___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":551
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_entry_textblock_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def textblock_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_entry_textblock_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":550
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.textblock.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":553
 *             return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 *     def textblock_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_27textblock_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_26textblock_get[] = "Entry.textblock_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_27textblock_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("textblock_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_26textblock_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_26textblock_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("textblock_get", 0);

  /* "efl/elementary/entry.pxi":554
 * 
 *     def textblock_get(self):
 *         return object_from_instance(elm_entry_textblock_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def calc_force(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_entry_textblock_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":553
 *             return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 *     def textblock_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.textblock_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":556
 *         return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 *     def calc_force(self):             # <<<<<<<<<<<<<<
 *         """Forces calculation of the entry size and text layouting.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_29calc_force(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_28calc_force[] = "Entry.calc_force(self)\nForces calculation of the entry size and text layouting.\n\n        This should be used after modifying the textblock object directly.\n\n        :seealso: :py:attr:`textblock`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_29calc_force(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("calc_force (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_28calc_force(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_28calc_force(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("calc_force", 0);

  /* "efl/elementary/entry.pxi":564
 * 
 *         """
 *         elm_entry_calc_force(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def entry_insert(self, entry):
 */
  elm_entry_calc_force(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":556
 *         return object_from_instance(elm_entry_textblock_get(self.obj))
 * 
 *     def calc_force(self):             # <<<<<<<<<<<<<<
 *         """Forces calculation of the entry size and text layouting.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":566
 *         elm_entry_calc_force(self.obj)
 * 
 *     def entry_insert(self, entry):             # <<<<<<<<<<<<<<
 *         """Inserts the given text into the entry at the current cursor
 *         position.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_31entry_insert(PyObject *__pyx_v_self, PyObject *__pyx_v_entry); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_30entry_insert[] = "Entry.entry_insert(self, entry)\nInserts the given text into the entry at the current cursor\n        position.\n\n        This inserts text at the cursor position as if it was typed by the\n        user (note that this also allows markup which a user can't just\n        \"type\" as it would be converted to escaped text, so this call can be\n        used to insert things like emoticon items or bold push/pop tags,\n        other font and color change tags etc.)\n\n        If any selection exists, it will be replaced by the inserted text.\n\n        The inserted text is subject to any filters set for the widget.\n\n        :seealso: :py:meth:`markup_filter_append`\n\n        :param entry: The text to insert\n        :type entry: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_31entry_insert(PyObject *__pyx_v_self, PyObject *__pyx_v_entry) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("entry_insert (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_30entry_insert(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_entry));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_30entry_insert(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_entry) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("entry_insert", 0);
  __Pyx_INCREF(__pyx_v_entry);

  /* "efl/elementary/entry.pxi":586
 * 
 *         """
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)             # <<<<<<<<<<<<<<
 *         elm_entry_entry_insert(self.obj,
 *             <const char *>entry if entry is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_entry); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_entry); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_entry, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":588
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *         elm_entry_entry_insert(self.obj,
 *             <const char *>entry if entry is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property line_wrap:
 */
  __pyx_t_2 = (__pyx_v_entry != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_entry); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":587
 *         """
 *         if isinstance(entry, unicode): entry = PyUnicode_AsUTF8String(entry)
 *         elm_entry_entry_insert(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>entry if entry is not None else NULL)
 * 
 */
  elm_entry_entry_insert(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":566
 *         elm_entry_calc_force(self.obj)
 * 
 *     def entry_insert(self, entry):             # <<<<<<<<<<<<<<
 *         """Inserts the given text into the entry at the current cursor
 *         position.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.entry_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_entry);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":603
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_line_wrap_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9line_wrap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_9line_wrap_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_9line_wrap___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_9line_wrap___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":604
 *         """
 *         def __get__(self):
 *             return elm_entry_line_wrap_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, wrap):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_line_wrap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":603
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_line_wrap_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.line_wrap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":606
 *             return elm_entry_line_wrap_get(self.obj)
 * 
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_entry_line_wrap_set(self.obj, wrap)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_9line_wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_9line_wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_9line_wrap_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_9line_wrap_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Wrap_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":607
 * 
 *         def __set__(self, wrap):
 *             elm_entry_line_wrap_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 * 
 *     def line_wrap_set(self, wrap):
 */
  __pyx_t_1 = ((Elm_Wrap_Type)PyInt_AsLong(__pyx_v_wrap)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_line_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":606
 *             return elm_entry_line_wrap_get(self.obj)
 * 
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_entry_line_wrap_set(self.obj, wrap)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.line_wrap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":609
 *             elm_entry_line_wrap_set(self.obj, wrap)
 * 
 *     def line_wrap_set(self, wrap):             # <<<<<<<<<<<<<<
 *         elm_entry_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_33line_wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_32line_wrap_set[] = "Entry.line_wrap_set(self, wrap)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_33line_wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("line_wrap_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_32line_wrap_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_32line_wrap_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_wrap) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Wrap_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("line_wrap_set", 0);

  /* "efl/elementary/entry.pxi":610
 * 
 *     def line_wrap_set(self, wrap):
 *         elm_entry_line_wrap_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 *     def line_wrap_get(self):
 *         return elm_entry_line_wrap_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Wrap_Type)PyInt_AsLong(__pyx_v_wrap)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_line_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":609
 *             elm_entry_line_wrap_set(self.obj, wrap)
 * 
 *     def line_wrap_set(self, wrap):             # <<<<<<<<<<<<<<
 *         elm_entry_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.line_wrap_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":611
 *     def line_wrap_set(self, wrap):
 *         elm_entry_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_line_wrap_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_35line_wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_34line_wrap_get[] = "Entry.line_wrap_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_35line_wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("line_wrap_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_34line_wrap_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_34line_wrap_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("line_wrap_get", 0);

  /* "efl/elementary/entry.pxi":612
 *         elm_entry_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):
 *         return elm_entry_line_wrap_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property editable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_line_wrap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":611
 *     def line_wrap_set(self, wrap):
 *         elm_entry_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_line_wrap_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.line_wrap_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":629
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8editable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8editable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8editable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8editable___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":630
 *         """
 *         def __get__(self):
 *             return bool(elm_entry_editable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint editable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 630; __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[3]; __pyx_lineno = 630; __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[3]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":629
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_editable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.editable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":632
 *             return bool(elm_entry_editable_get(self.obj))
 * 
 *         def __set__(self, bint editable):             # <<<<<<<<<<<<<<
 *             elm_entry_editable_set(self.obj, editable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable) {
  int __pyx_v_editable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_editable); {
    __pyx_v_editable = __Pyx_PyObject_IsTrue(__pyx_arg_editable); if (unlikely((__pyx_v_editable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8editable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_8editable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":633
 * 
 *         def __set__(self, bint editable):
 *             elm_entry_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 * 
 *     def editable_set(self, bint editable):
 */
  elm_entry_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_editable);

  /* "efl/elementary/entry.pxi":632
 *             return bool(elm_entry_editable_get(self.obj))
 * 
 *         def __set__(self, bint editable):             # <<<<<<<<<<<<<<
 *             elm_entry_editable_set(self.obj, editable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":635
 *             elm_entry_editable_set(self.obj, editable)
 * 
 *     def editable_set(self, bint editable):             # <<<<<<<<<<<<<<
 *         elm_entry_editable_set(self.obj, editable)
 *     def editable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_37editable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_36editable_set[] = "Entry.editable_set(self, bool editable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_37editable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable) {
  int __pyx_v_editable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set (wrapper)", 0);
  assert(__pyx_arg_editable); {
    __pyx_v_editable = __Pyx_PyObject_IsTrue(__pyx_arg_editable); if (unlikely((__pyx_v_editable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.editable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_36editable_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_36editable_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_editable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set", 0);

  /* "efl/elementary/entry.pxi":636
 * 
 *     def editable_set(self, bint editable):
 *         elm_entry_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 *     def editable_get(self):
 *         return bool(elm_entry_editable_get(self.obj))
 */
  elm_entry_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_editable);

  /* "efl/elementary/entry.pxi":635
 *             elm_entry_editable_set(self.obj, editable)
 * 
 *     def editable_set(self, bint editable):             # <<<<<<<<<<<<<<
 *         elm_entry_editable_set(self.obj, editable)
 *     def editable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":637
 *     def editable_set(self, bint editable):
 *         elm_entry_editable_set(self.obj, editable)
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_39editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_38editable_get[] = "Entry.editable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_39editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_38editable_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_38editable_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("editable_get", 0);

  /* "efl/elementary/entry.pxi":638
 *         elm_entry_editable_set(self.obj, editable)
 *     def editable_get(self):
 *         return bool(elm_entry_editable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def select_none(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 638; __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[3]; __pyx_lineno = 638; __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[3]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":637
 *     def editable_set(self, bint editable):
 *         elm_entry_editable_set(self.obj, editable)
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_editable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.editable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":640
 *         return bool(elm_entry_editable_get(self.obj))
 * 
 *     def select_none(self):             # <<<<<<<<<<<<<<
 *         """This drops any existing text selection within the entry."""
 *         elm_entry_select_none(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_41select_none(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_40select_none[] = "Entry.select_none(self)\nThis drops any existing text selection within the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_41select_none(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_none (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_40select_none(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_40select_none(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_none", 0);

  /* "efl/elementary/entry.pxi":642
 *     def select_none(self):
 *         """This drops any existing text selection within the entry."""
 *         elm_entry_select_none(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def select_all(self):
 */
  elm_entry_select_none(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":640
 *         return bool(elm_entry_editable_get(self.obj))
 * 
 *     def select_none(self):             # <<<<<<<<<<<<<<
 *         """This drops any existing text selection within the entry."""
 *         elm_entry_select_none(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":644
 *         elm_entry_select_none(self.obj)
 * 
 *     def select_all(self):             # <<<<<<<<<<<<<<
 *         """This selects all text within the entry."""
 *         elm_entry_select_all(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_43select_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_42select_all[] = "Entry.select_all(self)\nThis selects all text within the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_43select_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_all (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_42select_all(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_42select_all(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_all", 0);

  /* "efl/elementary/entry.pxi":646
 *     def select_all(self):
 *         """This selects all text within the entry."""
 *         elm_entry_select_all(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def select_region_set(self, int start, int end):
 */
  elm_entry_select_all(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":644
 *         elm_entry_select_none(self.obj)
 * 
 *     def select_all(self):             # <<<<<<<<<<<<<<
 *         """This selects all text within the entry."""
 *         elm_entry_select_all(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":648
 *         elm_entry_select_all(self.obj)
 * 
 *     def select_region_set(self, int start, int end):             # <<<<<<<<<<<<<<
 *         """This selects a region of text within the entry.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_45select_region_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_44select_region_set[] = "Entry.select_region_set(self, int start, int end)\nThis selects a region of text within the entry.\n\n        :param start: The starting position\n        :type start: int\n        :param end: The ending position\n        :type end: int\n\n        .. versionadded: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_45select_region_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_start;
  int __pyx_v_end;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_region_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_start,&__pyx_n_s_end,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_start)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("select_region_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "select_region_set") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __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_start = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_end = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("select_region_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.select_region_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_44select_region_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_start, __pyx_v_end);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_44select_region_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_start, int __pyx_v_end) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_region_set", 0);

  /* "efl/elementary/entry.pxi":659
 * 
 *         """
 *         elm_entry_select_region_set(self.obj, start, end)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_next(self):
 */
  elm_entry_select_region_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_start, __pyx_v_end);

  /* "efl/elementary/entry.pxi":648
 *         elm_entry_select_all(self.obj)
 * 
 *     def select_region_set(self, int start, int end):             # <<<<<<<<<<<<<<
 *         """This selects a region of text within the entry.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":661
 *         elm_entry_select_region_set(self.obj, start, end)
 * 
 *     def cursor_next(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one place to the right within the entry.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_47cursor_next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_46cursor_next[] = "Entry.cursor_next(self)\nThis moves the cursor one place to the right within the entry.\n\n        :return: True upon success, False upon failure\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_47cursor_next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_next (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_46cursor_next(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_46cursor_next(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_next", 0);

  /* "efl/elementary/entry.pxi":668
 * 
 *         """
 *         return bool(elm_entry_cursor_next(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_prev(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_cursor_next(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 668; __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[3]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":661
 *         elm_entry_select_region_set(self.obj, start, end)
 * 
 *     def cursor_next(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one place to the right within the entry.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_next", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":670
 *         return bool(elm_entry_cursor_next(self.obj))
 * 
 *     def cursor_prev(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one place to the left within the entry.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_49cursor_prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_48cursor_prev[] = "Entry.cursor_prev(self)\nThis moves the cursor one place to the left within the entry.\n\n        :return: True upon success, False upon failure\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_49cursor_prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_prev (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_48cursor_prev(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_48cursor_prev(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_prev", 0);

  /* "efl/elementary/entry.pxi":677
 * 
 *         """
 *         return bool(elm_entry_cursor_prev(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_up(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_cursor_prev(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":670
 *         return bool(elm_entry_cursor_next(self.obj))
 * 
 *     def cursor_prev(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one place to the left within the entry.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_prev", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":679
 *         return bool(elm_entry_cursor_prev(self.obj))
 * 
 *     def cursor_up(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one line up within the entry.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_51cursor_up(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_50cursor_up[] = "Entry.cursor_up(self)\nThis moves the cursor one line up within the entry.\n\n        :return: True upon success, False upon failure\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_51cursor_up(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_up (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_50cursor_up(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_50cursor_up(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_up", 0);

  /* "efl/elementary/entry.pxi":686
 * 
 *         """
 *         return bool(elm_entry_cursor_up(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_down(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_cursor_up(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 686; __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[3]; __pyx_lineno = 686; __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[3]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":679
 *         return bool(elm_entry_cursor_prev(self.obj))
 * 
 *     def cursor_up(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one line up within the entry.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_up", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":688
 *         return bool(elm_entry_cursor_up(self.obj))
 * 
 *     def cursor_down(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one line down within the entry.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_53cursor_down(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_52cursor_down[] = "Entry.cursor_down(self)\nThis moves the cursor one line down within the entry.\n\n        :return: True upon success, False upon failure\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_53cursor_down(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_down (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_52cursor_down(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_52cursor_down(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_down", 0);

  /* "efl/elementary/entry.pxi":695
 * 
 *         """
 *         return bool(elm_entry_cursor_down(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_begin_set(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_cursor_down(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 695; __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[3]; __pyx_lineno = 695; __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[3]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":688
 *         return bool(elm_entry_cursor_up(self.obj))
 * 
 *     def cursor_down(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor one line down within the entry.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_down", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":697
 *         return bool(elm_entry_cursor_down(self.obj))
 * 
 *     def cursor_begin_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the beginning of the entry."""
 *         elm_entry_cursor_begin_set(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_55cursor_begin_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_54cursor_begin_set[] = "Entry.cursor_begin_set(self)\nThis moves the cursor to the beginning of the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_55cursor_begin_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_begin_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_54cursor_begin_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_54cursor_begin_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_begin_set", 0);

  /* "efl/elementary/entry.pxi":699
 *     def cursor_begin_set(self):
 *         """This moves the cursor to the beginning of the entry."""
 *         elm_entry_cursor_begin_set(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_end_set(self):
 */
  elm_entry_cursor_begin_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":697
 *         return bool(elm_entry_cursor_down(self.obj))
 * 
 *     def cursor_begin_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the beginning of the entry."""
 *         elm_entry_cursor_begin_set(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":701
 *         elm_entry_cursor_begin_set(self.obj)
 * 
 *     def cursor_end_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the end of the entry."""
 *         elm_entry_cursor_end_set(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_57cursor_end_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_56cursor_end_set[] = "Entry.cursor_end_set(self)\nThis moves the cursor to the end of the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_57cursor_end_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_end_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_56cursor_end_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_56cursor_end_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_end_set", 0);

  /* "efl/elementary/entry.pxi":703
 *     def cursor_end_set(self):
 *         """This moves the cursor to the end of the entry."""
 *         elm_entry_cursor_end_set(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_line_begin_set(self):
 */
  elm_entry_cursor_end_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":701
 *         elm_entry_cursor_begin_set(self.obj)
 * 
 *     def cursor_end_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the end of the entry."""
 *         elm_entry_cursor_end_set(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":705
 *         elm_entry_cursor_end_set(self.obj)
 * 
 *     def cursor_line_begin_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the beginning of the current line."""
 *         elm_entry_cursor_line_begin_set(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_59cursor_line_begin_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_58cursor_line_begin_set[] = "Entry.cursor_line_begin_set(self)\nThis moves the cursor to the beginning of the current line.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_59cursor_line_begin_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_line_begin_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_58cursor_line_begin_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_58cursor_line_begin_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_line_begin_set", 0);

  /* "efl/elementary/entry.pxi":707
 *     def cursor_line_begin_set(self):
 *         """This moves the cursor to the beginning of the current line."""
 *         elm_entry_cursor_line_begin_set(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_line_end_set(self):
 */
  elm_entry_cursor_line_begin_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":705
 *         elm_entry_cursor_end_set(self.obj)
 * 
 *     def cursor_line_begin_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the beginning of the current line."""
 *         elm_entry_cursor_line_begin_set(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":709
 *         elm_entry_cursor_line_begin_set(self.obj)
 * 
 *     def cursor_line_end_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the end of the current line."""
 *         elm_entry_cursor_line_end_set(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_61cursor_line_end_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_60cursor_line_end_set[] = "Entry.cursor_line_end_set(self)\nThis moves the cursor to the end of the current line.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_61cursor_line_end_set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_line_end_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_60cursor_line_end_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_60cursor_line_end_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_line_end_set", 0);

  /* "efl/elementary/entry.pxi":711
 *     def cursor_line_end_set(self):
 *         """This moves the cursor to the end of the current line."""
 *         elm_entry_cursor_line_end_set(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_selection_begin(self):
 */
  elm_entry_cursor_line_end_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":709
 *         elm_entry_cursor_line_begin_set(self.obj)
 * 
 *     def cursor_line_end_set(self):             # <<<<<<<<<<<<<<
 *         """This moves the cursor to the end of the current line."""
 *         elm_entry_cursor_line_end_set(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":713
 *         elm_entry_cursor_line_end_set(self.obj)
 * 
 *     def cursor_selection_begin(self):             # <<<<<<<<<<<<<<
 *         """This begins a selection within the entry as though the user were
 *         holding down the mouse button to make a selection."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_63cursor_selection_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_62cursor_selection_begin[] = "Entry.cursor_selection_begin(self)\nThis begins a selection within the entry as though the user were\n        holding down the mouse button to make a selection.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_63cursor_selection_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_selection_begin (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_62cursor_selection_begin(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_62cursor_selection_begin(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_selection_begin", 0);

  /* "efl/elementary/entry.pxi":716
 *         """This begins a selection within the entry as though the user were
 *         holding down the mouse button to make a selection."""
 *         elm_entry_cursor_selection_begin(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_selection_end(self):
 */
  elm_entry_cursor_selection_begin(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":713
 *         elm_entry_cursor_line_end_set(self.obj)
 * 
 *     def cursor_selection_begin(self):             # <<<<<<<<<<<<<<
 *         """This begins a selection within the entry as though the user were
 *         holding down the mouse button to make a selection."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":718
 *         elm_entry_cursor_selection_begin(self.obj)
 * 
 *     def cursor_selection_end(self):             # <<<<<<<<<<<<<<
 *         """This ends a selection within the entry as though the user had
 *         just released the mouse button while making a selection."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_65cursor_selection_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_64cursor_selection_end[] = "Entry.cursor_selection_end(self)\nThis ends a selection within the entry as though the user had\n        just released the mouse button while making a selection.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_65cursor_selection_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_selection_end (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_64cursor_selection_end(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_64cursor_selection_end(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_selection_end", 0);

  /* "efl/elementary/entry.pxi":721
 *         """This ends a selection within the entry as though the user had
 *         just released the mouse button while making a selection."""
 *         elm_entry_cursor_selection_end(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_is_format_get(self):
 */
  elm_entry_cursor_selection_end(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":718
 *         elm_entry_cursor_selection_begin(self.obj)
 * 
 *     def cursor_selection_end(self):             # <<<<<<<<<<<<<<
 *         """This ends a selection within the entry as though the user had
 *         just released the mouse button while making a selection."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":723
 *         elm_entry_cursor_selection_end(self.obj)
 * 
 *     def cursor_is_format_get(self):             # <<<<<<<<<<<<<<
 *         """Gets whether a format node exists at the current cursor position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_67cursor_is_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_66cursor_is_format_get[] = "Entry.cursor_is_format_get(self)\nGets whether a format node exists at the current cursor position.\n\n        A format node is anything that defines how the text is rendered. It\n        can be a visible format node, such as a line break or a paragraph\n        separator, or an invisible one, such as bold begin or end tag. This\n        function returns whether any format node exists at the current\n        cursor position.\n\n        :seealso: :py:meth:`cursor_is_visible_format_get`\n\n        :return: True if the current cursor position contains a format node,\n            False otherwise.\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_67cursor_is_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_is_format_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_66cursor_is_format_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_66cursor_is_format_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_is_format_get", 0);

  /* "efl/elementary/entry.pxi":739
 * 
 *         """
 *         return bool(elm_entry_cursor_is_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_is_visible_format_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_cursor_is_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 739; __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[3]; __pyx_lineno = 739; __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[3]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":723
 *         elm_entry_cursor_selection_end(self.obj)
 * 
 *     def cursor_is_format_get(self):             # <<<<<<<<<<<<<<
 *         """Gets whether a format node exists at the current cursor position.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_is_format_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":741
 *         return bool(elm_entry_cursor_is_format_get(self.obj))
 * 
 *     def cursor_is_visible_format_get(self):             # <<<<<<<<<<<<<<
 *         """Gets if the current cursor position holds a visible format node.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_69cursor_is_visible_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_68cursor_is_visible_format_get[] = "Entry.cursor_is_visible_format_get(self)\nGets if the current cursor position holds a visible format node.\n\n        :seealso: :py:meth:`cursor_is_format_get`\n\n        :return: True if the current cursor is a visible format, False\n            if it's an invisible one or no format exists.\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_69cursor_is_visible_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_is_visible_format_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_68cursor_is_visible_format_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_68cursor_is_visible_format_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_is_visible_format_get", 0);

  /* "efl/elementary/entry.pxi":751
 * 
 *         """
 *         return bool(elm_entry_cursor_is_visible_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_content_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_cursor_is_visible_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 751; __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[3]; __pyx_lineno = 751; __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[3]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":741
 *         return bool(elm_entry_cursor_is_format_get(self.obj))
 * 
 *     def cursor_is_visible_format_get(self):             # <<<<<<<<<<<<<<
 *         """Gets if the current cursor position holds a visible format node.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_is_visible_format_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":753
 *         return bool(elm_entry_cursor_is_visible_format_get(self.obj))
 * 
 *     def cursor_content_get(self):             # <<<<<<<<<<<<<<
 *         """Gets the character pointed by the cursor at its current position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_71cursor_content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_70cursor_content_get[] = "Entry.cursor_content_get(self)\nGets the character pointed by the cursor at its current position.\n\n        This function returns a string with the utf8 character stored at the\n        current cursor position.\n        Only the text is returned, any format that may exist will not be part\n        of the return value.\n\n        :return: The text pointed by the cursors.\n        :rtype: unicode\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_71cursor_content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_70cursor_content_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_70cursor_content_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_content_get", 0);

  /* "efl/elementary/entry.pxi":765
 * 
 *         """
 *         return _ctouni(elm_entry_cursor_content_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def cursor_geometry_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_cursor_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":753
 *         return bool(elm_entry_cursor_is_visible_format_get(self.obj))
 * 
 *     def cursor_content_get(self):             # <<<<<<<<<<<<<<
 *         """Gets the character pointed by the cursor at its current position.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":767
 *         return _ctouni(elm_entry_cursor_content_get(self.obj))
 * 
 *     def cursor_geometry_get(self):             # <<<<<<<<<<<<<<
 *         """This function returns the geometry of the cursor.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_73cursor_geometry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_72cursor_geometry_get[] = "Entry.cursor_geometry_get(self)\nThis function returns the geometry of the cursor.\n\n        It's useful if you want to draw something on the cursor (or where it is),\n        or for example in the case of scrolled entry where you want to show the\n        cursor.\n\n        :return: Geometry (x, y, w, h)\n        :rtype: tuple of Evas_Coords (int) or None\n\n        .. versionchanged:: 1.8\n            Returns None when the cursor geometry cannot be fetched.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_73cursor_geometry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_geometry_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_72cursor_geometry_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_72cursor_geometry_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  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;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_geometry_get", 0);

  /* "efl/elementary/entry.pxi":782
 *         """
 *         cdef Evas_Coord x, y, w, h
 *         if elm_entry_cursor_geometry_get(self.obj, &x, &y, &w, &h):             # <<<<<<<<<<<<<<
 *             return (x, y, w, h)
 *         else:
 */
  __pyx_t_1 = (elm_entry_cursor_geometry_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/entry.pxi":783
 *         cdef Evas_Coord x, y, w, h
 *         if elm_entry_cursor_geometry_get(self.obj, &x, &y, &w, &h):
 *             return (x, y, w, h)             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_5);
    __pyx_t_2 = 0;
    __pyx_t_3 = 0;
    __pyx_t_4 = 0;
    __pyx_t_5 = 0;
    __pyx_r = __pyx_t_6;
    __pyx_t_6 = 0;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/entry.pxi":785
 *             return (x, y, w, h)
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     property cursor_pos:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/entry.pxi":767
 *         return _ctouni(elm_entry_cursor_content_get(self.obj))
 * 
 *     def cursor_geometry_get(self):             # <<<<<<<<<<<<<<
 *         """This function returns the geometry of the cursor.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __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_AddTraceback("efl.elementary.__init__.Entry.cursor_geometry_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":796
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_cursor_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_10cursor_pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_10cursor_pos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10cursor_pos___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10cursor_pos___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":797
 *         """
 *         def __get__(self):
 *             return elm_entry_cursor_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, pos):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_entry_cursor_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":796
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_cursor_pos_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":799
 *             return elm_entry_cursor_pos_get(self.obj)
 * 
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             elm_entry_cursor_pos_set(self.obj, pos)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_10cursor_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_10cursor_pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10cursor_pos_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_10cursor_pos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_pos) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":800
 * 
 *         def __set__(self, pos):
 *             elm_entry_cursor_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_pos_set(self, pos):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_pos); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cursor_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":799
 *             return elm_entry_cursor_pos_get(self.obj)
 * 
 *         def __set__(self, pos):             # <<<<<<<<<<<<<<
 *             elm_entry_cursor_pos_set(self.obj, pos)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_pos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":802
 *             elm_entry_cursor_pos_set(self.obj, pos)
 * 
 *     def cursor_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_entry_cursor_pos_set(self.obj, pos)
 *     def cursor_pos_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_75cursor_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_74cursor_pos_set[] = "Entry.cursor_pos_set(self, pos)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_75cursor_pos_set(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_pos_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_74cursor_pos_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_pos));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_74cursor_pos_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_pos_set", 0);

  /* "efl/elementary/entry.pxi":803
 * 
 *     def cursor_pos_set(self, pos):
 *         elm_entry_cursor_pos_set(self.obj, pos)             # <<<<<<<<<<<<<<
 *     def cursor_pos_get(self):
 *         return elm_entry_cursor_pos_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_pos); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cursor_pos_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":802
 *             elm_entry_cursor_pos_set(self.obj, pos)
 * 
 *     def cursor_pos_set(self, pos):             # <<<<<<<<<<<<<<
 *         elm_entry_cursor_pos_set(self.obj, pos)
 *     def cursor_pos_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_pos_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":804
 *     def cursor_pos_set(self, pos):
 *         elm_entry_cursor_pos_set(self.obj, pos)
 *     def cursor_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_cursor_pos_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_77cursor_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_76cursor_pos_get[] = "Entry.cursor_pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_77cursor_pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_pos_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_76cursor_pos_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_76cursor_pos_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cursor_pos_get", 0);

  /* "efl/elementary/entry.pxi":805
 *         elm_entry_cursor_pos_set(self.obj, pos)
 *     def cursor_pos_get(self):
 *         return elm_entry_cursor_pos_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def selection_cut(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_entry_cursor_pos_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); 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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":804
 *     def cursor_pos_set(self, pos):
 *         elm_entry_cursor_pos_set(self.obj, pos)
 *     def cursor_pos_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_cursor_pos_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cursor_pos_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":807
 *         return elm_entry_cursor_pos_get(self.obj)
 * 
 *     def selection_cut(self):             # <<<<<<<<<<<<<<
 *         """This executes a "cut" action on the selected text in the entry."""
 *         elm_entry_selection_cut(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_79selection_cut(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_78selection_cut[] = "Entry.selection_cut(self)\nThis executes a \"cut\" action on the selected text in the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_79selection_cut(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_cut (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_78selection_cut(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_78selection_cut(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_cut", 0);

  /* "efl/elementary/entry.pxi":809
 *     def selection_cut(self):
 *         """This executes a "cut" action on the selected text in the entry."""
 *         elm_entry_selection_cut(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def selection_copy(self):
 */
  elm_entry_selection_cut(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":807
 *         return elm_entry_cursor_pos_get(self.obj)
 * 
 *     def selection_cut(self):             # <<<<<<<<<<<<<<
 *         """This executes a "cut" action on the selected text in the entry."""
 *         elm_entry_selection_cut(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":811
 *         elm_entry_selection_cut(self.obj)
 * 
 *     def selection_copy(self):             # <<<<<<<<<<<<<<
 *         """This executes a "copy" action on the selected text in the entry."""
 *         elm_entry_selection_copy(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_81selection_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_80selection_copy[] = "Entry.selection_copy(self)\nThis executes a \"copy\" action on the selected text in the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_81selection_copy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_copy (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_80selection_copy(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_80selection_copy(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_copy", 0);

  /* "efl/elementary/entry.pxi":813
 *     def selection_copy(self):
 *         """This executes a "copy" action on the selected text in the entry."""
 *         elm_entry_selection_copy(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def selection_paste(self):
 */
  elm_entry_selection_copy(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":811
 *         elm_entry_selection_cut(self.obj)
 * 
 *     def selection_copy(self):             # <<<<<<<<<<<<<<
 *         """This executes a "copy" action on the selected text in the entry."""
 *         elm_entry_selection_copy(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":815
 *         elm_entry_selection_copy(self.obj)
 * 
 *     def selection_paste(self):             # <<<<<<<<<<<<<<
 *         """This executes a "paste" action in the entry."""
 *         elm_entry_selection_paste(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_83selection_paste(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_82selection_paste[] = "Entry.selection_paste(self)\nThis executes a \"paste\" action in the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_83selection_paste(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_paste (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_82selection_paste(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_82selection_paste(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selection_paste", 0);

  /* "efl/elementary/entry.pxi":817
 *     def selection_paste(self):
 *         """This executes a "paste" action in the entry."""
 *         elm_entry_selection_paste(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def context_menu_clear(self):
 */
  elm_entry_selection_paste(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":815
 *         elm_entry_selection_copy(self.obj)
 * 
 *     def selection_paste(self):             # <<<<<<<<<<<<<<
 *         """This executes a "paste" action in the entry."""
 *         elm_entry_selection_paste(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":819
 *         elm_entry_selection_paste(self.obj)
 * 
 *     def context_menu_clear(self):             # <<<<<<<<<<<<<<
 *         """This clears and frees the items in a entry's contextual (longpress) menu.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_85context_menu_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_84context_menu_clear[] = "Entry.context_menu_clear(self)\nThis clears and frees the items in a entry's contextual (longpress) menu.\n\n        .. seealso:: :py:meth:`context_menu_item_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_85context_menu_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("context_menu_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_84context_menu_clear(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_84context_menu_clear(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("context_menu_clear", 0);

  /* "efl/elementary/entry.pxi":825
 * 
 *         """
 *         elm_entry_context_menu_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def context_menu_item_add(self, label = None, icon_file = None, Elm_Icon_Type icon_type = ELM_ICON_NONE, func = None, *args, **kwargs):
 */
  elm_entry_context_menu_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":819
 *         elm_entry_selection_paste(self.obj)
 * 
 *     def context_menu_clear(self):             # <<<<<<<<<<<<<<
 *         """This clears and frees the items in a entry's contextual (longpress) menu.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":827
 *         elm_entry_context_menu_clear(self.obj)
 * 
 *     def context_menu_item_add(self, label = None, icon_file = None, Elm_Icon_Type icon_type = ELM_ICON_NONE, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This adds an item to the entry's contextual menu.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_87context_menu_item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_86context_menu_item_add[] = "Entry.context_menu_item_add(self, label=None, icon_file=None, Elm_Icon_Type icon_type=ELM_ICON_NONE, func=None, *args, **kwargs)\nThis adds an item to the entry's contextual menu.\n\n        A longpress on an entry will make the contextual menu show up, if this\n        hasn't been disabled with :py:attr:`context_menu_disabled`.\n        By default, this menu provides a few options like enabling selection mode,\n        which is useful on embedded devices that need to be explicit about it,\n        and when a selection exists it also shows the copy and cut actions.\n\n        With this function, developers can add other options to this menu to\n        perform any action they deem necessary.\n\n        :param label: The item's text label\n        :type label: string\n        :param icon_file: The item's icon file\n        :type icon_file: string\n        :param icon_type: The item's icon type\n        :type icon_type: string\n        :param func: The callback to execute when the item is clicked\n        :type func: function\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_87context_menu_item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_icon_file = 0;
  Elm_Icon_Type __pyx_v_icon_type;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("context_menu_item_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_icon_file,&__pyx_n_s_icon_type,&__pyx_n_s_func,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_file);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_type);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "context_menu_item_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon_file = values[1];
    if (values[2]) {
      __pyx_v_icon_type = ((Elm_Icon_Type)PyInt_AsLong(values[2])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_icon_type = __pyx_k__11;
    }
    __pyx_v_func = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.context_menu_item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_86context_menu_item_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_label, __pyx_v_icon_file, __pyx_v_icon_type, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_86context_menu_item_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_icon_file, Elm_Icon_Type __pyx_v_icon_type, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_v_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  void *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("context_menu_item_add", 0);
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_INCREF(__pyx_v_icon_file);

  /* "efl/elementary/entry.pxi":851
 * 
 *         """
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if func is not None:
 *             if not callable(func):
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/entry.pxi":852
 *         """
 *         cdef Evas_Smart_Cb cb = NULL
 *         if func is not None:             # <<<<<<<<<<<<<<
 *             if not callable(func):
 *                 raise TypeError("func is not callable.")
 */
  __pyx_t_1 = (__pyx_v_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pxi":853
 *         cdef Evas_Smart_Cb cb = NULL
 *         if func is not None:
 *             if not callable(func):             # <<<<<<<<<<<<<<
 *                 raise TypeError("func is not callable.")
 *             cb = _entry_context_menu_callback
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/entry.pxi":854
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 *             cb = _entry_context_menu_callback
 *         data = (func, args, kwargs)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/entry.pxi":855
 *             if not callable(func):
 *                 raise TypeError("func is not callable.")
 *             cb = _entry_context_menu_callback             # <<<<<<<<<<<<<<
 *         data = (func, args, kwargs)
 * 
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____entry_context_menu_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":856
 *                 raise TypeError("func is not callable.")
 *             cb = _entry_context_menu_callback
 *         data = (func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
  __pyx_t_3 = PyTuple_New(3); 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);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/entry.pxi":858
 *         data = (func, args, kwargs)
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/entry.pxi":859
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)             # <<<<<<<<<<<<<<
 * 
 *         elm_entry_context_menu_item_add(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_icon_file); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon_file); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon_file, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/entry.pxi":862
 * 
 *         elm_entry_context_menu_item_add(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>icon_file if icon_file is not None else NULL,
 *             icon_type,
 */
  __pyx_t_1 = (__pyx_v_label != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":863
 *         elm_entry_context_menu_item_add(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             <const char *>icon_file if icon_file is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon_type,
 *             cb,
 */
  __pyx_t_1 = (__pyx_v_icon_file != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_icon_file); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/entry.pxi":866
 *             icon_type,
 *             cb,
 *             <void *>data if func is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property context_menu_disabled:
 */
  __pyx_t_1 = (__pyx_v_func != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_8 = ((void *)__pyx_v_data);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/entry.pxi":861
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 * 
 *         elm_entry_context_menu_item_add(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             <const char *>icon_file if icon_file is not None else NULL,
 */
  elm_entry_context_menu_item_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6, __pyx_v_icon_type, __pyx_v_cb, __pyx_t_8);

  /* "efl/elementary/entry.pxi":827
 *         elm_entry_context_menu_clear(self.obj)
 * 
 *     def context_menu_item_add(self, label = None, icon_file = None, Elm_Icon_Type icon_type = ELM_ICON_NONE, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This adds an item to the entry's contextual menu.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.context_menu_item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XDECREF(__pyx_v_icon_file);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":874
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_context_menu_disabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_21context_menu_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_21context_menu_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_21context_menu_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_21context_menu_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":875
 *         """
 *         def __get__(self):
 *             return elm_entry_context_menu_disabled_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_context_menu_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":874
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_context_menu_disabled_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.context_menu_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":877
 *             return elm_entry_context_menu_disabled_get(self.obj)
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_entry_context_menu_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_21context_menu_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_21context_menu_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_21context_menu_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_21context_menu_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":878
 * 
 *         def __set__(self, disabled):
 *             elm_entry_context_menu_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def context_menu_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_context_menu_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":877
 *             return elm_entry_context_menu_disabled_get(self.obj)
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_entry_context_menu_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.context_menu_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":880
 *             elm_entry_context_menu_disabled_set(self.obj, disabled)
 * 
 *     def context_menu_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_entry_context_menu_disabled_set(self.obj, disabled)
 *     def context_menu_disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_89context_menu_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_88context_menu_disabled_set[] = "Entry.context_menu_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_89context_menu_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("context_menu_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_88context_menu_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_88context_menu_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("context_menu_disabled_set", 0);

  /* "efl/elementary/entry.pxi":881
 * 
 *     def context_menu_disabled_set(self, disabled):
 *         elm_entry_context_menu_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 *     def context_menu_disabled_get(self):
 *         return elm_entry_context_menu_disabled_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_context_menu_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":880
 *             elm_entry_context_menu_disabled_set(self.obj, disabled)
 * 
 *     def context_menu_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_entry_context_menu_disabled_set(self.obj, disabled)
 *     def context_menu_disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.context_menu_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":882
 *     def context_menu_disabled_set(self, disabled):
 *         elm_entry_context_menu_disabled_set(self.obj, disabled)
 *     def context_menu_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_context_menu_disabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_91context_menu_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_90context_menu_disabled_get[] = "Entry.context_menu_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_91context_menu_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("context_menu_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_90context_menu_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_90context_menu_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("context_menu_disabled_get", 0);

  /* "efl/elementary/entry.pxi":883
 *         elm_entry_context_menu_disabled_set(self.obj, disabled)
 *     def context_menu_disabled_get(self):
 *         return elm_entry_context_menu_disabled_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_context_menu_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":882
 *     def context_menu_disabled_set(self, disabled):
 *         elm_entry_context_menu_disabled_set(self.obj, disabled)
 *     def context_menu_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_context_menu_disabled_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.context_menu_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":928
 *     #     elm_entry_item_provider_remove(self.obj, Elm_Entry_Item_Provider_Cb func, void *data)
 * 
 *     def markup_filter_append(self, func, data=None):             # <<<<<<<<<<<<<<
 *         """Append a markup filter function for text inserted in the entry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_93markup_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_92markup_filter_append[] = "Entry.markup_filter_append(self, func, data=None)\nAppend a markup filter function for text inserted in the entry\n\n        Append the given callback to the list. This functions will be called\n        whenever any text is inserted into the entry, with the text to be\n        inserted as a parameter. The type of given text is always markup. The\n        callback function is free to alter the text in any way it wants. If the\n        new text is to be discarded, the function can return None. This will\n        also prevent any following filters from being called.\n\n        :param func: The function to use as text filter\n        :param data: User data to pass to ``func``\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_93markup_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("markup_filter_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,&__pyx_n_s_data,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "markup_filter_append") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_func = values[0];
    __pyx_v_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("markup_filter_append", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_92markup_filter_append(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_data);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_92markup_filter_append(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data) {
  PyObject *__pyx_v_cb_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("markup_filter_append", 0);

  /* "efl/elementary/entry.pxi":944
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pxi":945
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if not self.markup_filters:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pxi":947
 *             raise TypeError("func must be callable")
 * 
 *         if not self.markup_filters:             # <<<<<<<<<<<<<<
 *             elm_entry_markup_filter_append(self.obj,
 *                 py_elm_entry_filter_cb,
 */
  __pyx_t_2 = (__pyx_v_self->markup_filters != Py_None) && (PyList_GET_SIZE(__pyx_v_self->markup_filters) != 0);
  __pyx_t_1 = ((!__pyx_t_2) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/entry.pxi":948
 * 
 *         if not self.markup_filters:
 *             elm_entry_markup_filter_append(self.obj,             # <<<<<<<<<<<<<<
 *                 py_elm_entry_filter_cb,
 *                 NULL)
 */
    elm_entry_markup_filter_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init___py_elm_entry_filter_cb, NULL);
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/entry.pxi":952
 *                 NULL)
 * 
 *         cb_data = (func, data)             # <<<<<<<<<<<<<<
 *         self.markup_filters.append(cb_data)
 * 
 */
  __pyx_t_3 = PyTuple_New(2); 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);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_data);
  __pyx_v_cb_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/entry.pxi":953
 * 
 *         cb_data = (func, data)
 *         self.markup_filters.append(cb_data)             # <<<<<<<<<<<<<<
 * 
 *     def markup_filter_prepend(self, func, data=None):
 */
  if (unlikely(__pyx_v_self->markup_filters == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "append");
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->markup_filters, __pyx_v_cb_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":928
 *     #     elm_entry_item_provider_remove(self.obj, Elm_Entry_Item_Provider_Cb func, void *data)
 * 
 *     def markup_filter_append(self, func, data=None):             # <<<<<<<<<<<<<<
 *         """Append a markup filter function for text inserted in the entry
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":955
 *         self.markup_filters.append(cb_data)
 * 
 *     def markup_filter_prepend(self, func, data=None):             # <<<<<<<<<<<<<<
 *         """Prepend a markup filter function for text inserted in the entry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_95markup_filter_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_94markup_filter_prepend[] = "Entry.markup_filter_prepend(self, func, data=None)\nPrepend a markup filter function for text inserted in the entry\n\n        Prepend the given callback to the list. See\n        :py:meth:`markup_filter_append` for more information\n\n        :param func: The function to use as text filter\n        :param data: User data to pass to ``func``\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_95markup_filter_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("markup_filter_prepend (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,&__pyx_n_s_data,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "markup_filter_prepend") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_func = values[0];
    __pyx_v_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("markup_filter_prepend", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_filter_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_94markup_filter_prepend(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_data);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_94markup_filter_prepend(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data) {
  PyObject *__pyx_v_cb_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("markup_filter_prepend", 0);

  /* "efl/elementary/entry.pxi":967
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pxi":968
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if not self.markup_filters:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__14, NULL); 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);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pxi":970
 *             raise TypeError("func must be callable")
 * 
 *         if not self.markup_filters:             # <<<<<<<<<<<<<<
 *             elm_entry_markup_filter_append(self.obj,
 *                 py_elm_entry_filter_cb,
 */
  __pyx_t_2 = (__pyx_v_self->markup_filters != Py_None) && (PyList_GET_SIZE(__pyx_v_self->markup_filters) != 0);
  __pyx_t_1 = ((!__pyx_t_2) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/entry.pxi":971
 * 
 *         if not self.markup_filters:
 *             elm_entry_markup_filter_append(self.obj,             # <<<<<<<<<<<<<<
 *                 py_elm_entry_filter_cb,
 *                 NULL)
 */
    elm_entry_markup_filter_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init___py_elm_entry_filter_cb, NULL);
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/entry.pxi":975
 *                 NULL)
 * 
 *         cb_data = (func, data)             # <<<<<<<<<<<<<<
 *         self.markup_filters.insert(0, cb_data)
 * 
 */
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_data);
  __pyx_v_cb_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/entry.pxi":976
 * 
 *         cb_data = (func, data)
 *         self.markup_filters.insert(0, cb_data)             # <<<<<<<<<<<<<<
 * 
 *     def markup_filter_remove(self, func, data=None):
 */
  if (unlikely(__pyx_v_self->markup_filters == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "insert");
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_4 = PyList_Insert(__pyx_v_self->markup_filters, 0, __pyx_v_cb_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":955
 *         self.markup_filters.append(cb_data)
 * 
 *     def markup_filter_prepend(self, func, data=None):             # <<<<<<<<<<<<<<
 *         """Prepend a markup filter function for text inserted in the entry
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_filter_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":978
 *         self.markup_filters.insert(0, cb_data)
 * 
 *     def markup_filter_remove(self, func, data=None):             # <<<<<<<<<<<<<<
 *         """Remove a markup filter from the list
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_97markup_filter_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_96markup_filter_remove[] = "Entry.markup_filter_remove(self, func, data=None)\nRemove a markup filter from the list\n\n        Removes the given callback from the filter list. See\n        :py:meth:`markup_filter_append` for more information\n\n        :param func: The filter function to remove\n        :param data: The user data passed when adding the function\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_97markup_filter_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("markup_filter_remove (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,&__pyx_n_s_data,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "markup_filter_remove") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_func = values[0];
    __pyx_v_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("markup_filter_remove", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_filter_remove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_96markup_filter_remove(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_data);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_96markup_filter_remove(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data) {
  PyObject *__pyx_v_f = NULL;
  PyObject *__pyx_v_d = NULL;
  PyObject *__pyx_v_lst = NULL;
  PyObject *__pyx_v_i = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  Py_ssize_t __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)(PyObject *);
  int __pyx_t_9;
  int __pyx_t_10;
  int __pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("markup_filter_remove", 0);

  /* "efl/elementary/entry.pxi":990
 * 
 *         """
 *         f = None             # <<<<<<<<<<<<<<
 *         d = None
 *         lst = self.markup_filters
 */
  __Pyx_INCREF(Py_None);
  __pyx_v_f = Py_None;

  /* "efl/elementary/entry.pxi":991
 *         """
 *         f = None
 *         d = None             # <<<<<<<<<<<<<<
 *         lst = self.markup_filters
 * 
 */
  __Pyx_INCREF(Py_None);
  __pyx_v_d = Py_None;

  /* "efl/elementary/entry.pxi":992
 *         f = None
 *         d = None
 *         lst = self.markup_filters             # <<<<<<<<<<<<<<
 * 
 *         for i, (f, d) in enumerate(lst):
 */
  __pyx_t_1 = __pyx_v_self->markup_filters;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_lst = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":994
 *         lst = self.markup_filters
 * 
 *         for i, (f, d) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func is f and data is d:
 *                 break
 */
  __Pyx_INCREF(__pyx_int_0);
  __pyx_t_1 = __pyx_int_0;
  __pyx_t_2 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
  for (;;) {
    if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
    #if CYTHON_COMPILING_IN_CPYTHON
    __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_4); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #else
    __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
      PyObject* sequence = __pyx_t_4;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_5 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_6 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      #else
      __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      #endif
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
      index = 0; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_6);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_8 = NULL;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L6_unpacking_done;
      __pyx_L5_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L6_unpacking_done:;
    }
    __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_5);
    __pyx_t_5 = 0;
    __Pyx_DECREF_SET(__pyx_v_d, __pyx_t_6);
    __pyx_t_6 = 0;
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1);
    __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1);
    __pyx_t_1 = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "efl/elementary/entry.pxi":995
 * 
 *         for i, (f, d) in enumerate(lst):
 *             if func is f and data is d:             # <<<<<<<<<<<<<<
 *                 break
 * 
 */
    __pyx_t_10 = (__pyx_v_func == __pyx_v_f);
    __pyx_t_11 = (__pyx_t_10 != 0);
    if (__pyx_t_11) {
    } else {
      __pyx_t_9 = __pyx_t_11;
      goto __pyx_L8_bool_binop_done;
    }
    __pyx_t_11 = (__pyx_v_data == __pyx_v_d);
    __pyx_t_10 = (__pyx_t_11 != 0);
    __pyx_t_9 = __pyx_t_10;
    __pyx_L8_bool_binop_done:;
    if (__pyx_t_9) {

      /* "efl/elementary/entry.pxi":996
 *         for i, (f, d) in enumerate(lst):
 *             if func is f and data is d:
 *                 break             # <<<<<<<<<<<<<<
 * 
 *         if f is not func or d is not data:
 */
      goto __pyx_L4_break;
    }

    /* "efl/elementary/entry.pxi":994
 *         lst = self.markup_filters
 * 
 *         for i, (f, d) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func is f and data is d:
 *                 break
 */
  }
  __pyx_L4_break:;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":998
 *                 break
 * 
 *         if f is not func or d is not data:             # <<<<<<<<<<<<<<
 *             raise ValueError("Callback was not registered with this object.")
 * 
 */
  __pyx_t_10 = (__pyx_v_f != __pyx_v_func);
  __pyx_t_11 = (__pyx_t_10 != 0);
  if (!__pyx_t_11) {
  } else {
    __pyx_t_9 = __pyx_t_11;
    goto __pyx_L11_bool_binop_done;
  }
  __pyx_t_11 = (__pyx_v_d != __pyx_v_data);
  __pyx_t_10 = (__pyx_t_11 != 0);
  __pyx_t_9 = __pyx_t_10;
  __pyx_L11_bool_binop_done:;
  if (__pyx_t_9) {

    /* "efl/elementary/entry.pxi":999
 * 
 *         if f is not func or d is not data:
 *             raise ValueError("Callback was not registered with this object.")             # <<<<<<<<<<<<<<
 * 
 *         lst.pop(i)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pxi":1001
 *             raise ValueError("Callback was not registered with this object.")
 * 
 *         lst.pop(i)             # <<<<<<<<<<<<<<
 *         if lst:
 *             return
 */
  if (unlikely(__pyx_v_lst == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "pop");
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(!__pyx_v_i)) { __Pyx_RaiseUnboundLocalError("i"); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
  __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_i); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = __Pyx_PyList_PopIndex(__pyx_v_lst, __pyx_t_3, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/entry.pxi":1002
 * 
 *         lst.pop(i)
 *         if lst:             # <<<<<<<<<<<<<<
 *             return
 * 
 */
  __pyx_t_9 = (__pyx_v_lst != Py_None) && (PyList_GET_SIZE(__pyx_v_lst) != 0);
  if (__pyx_t_9) {

    /* "efl/elementary/entry.pxi":1003
 *         lst.pop(i)
 *         if lst:
 *             return             # <<<<<<<<<<<<<<
 * 
 *         elm_entry_markup_filter_remove(self.obj,
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
    goto __pyx_L0;
  }

  /* "efl/elementary/entry.pxi":1005
 *             return
 * 
 *         elm_entry_markup_filter_remove(self.obj,             # <<<<<<<<<<<<<<
 *             py_elm_entry_filter_cb,
 *             NULL)
 */
  elm_entry_markup_filter_remove(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init___py_elm_entry_filter_cb, NULL);

  /* "efl/elementary/entry.pxi":978
 *         self.markup_filters.insert(0, cb_data)
 * 
 *     def markup_filter_remove(self, func, data=None):             # <<<<<<<<<<<<<<
 *         """Remove a markup filter from the list
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_filter_remove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_f);
  __Pyx_XDECREF(__pyx_v_d);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_i);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1010
 * 
 *     @DEPRECATED("1.8", "Use the module level markup_to_utf8() method instead.")
 *     def markup_to_utf8(self, string):             # <<<<<<<<<<<<<<
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_markup_to_utf8(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_99markup_to_utf8(PyObject *__pyx_v_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_98markup_to_utf8[] = "Entry.markup_to_utf8(self, string)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_99markup_to_utf8(PyObject *__pyx_v_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("markup_to_utf8 (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_98markup_to_utf8(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_string));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_98markup_to_utf8(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("markup_to_utf8", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/entry.pxi":1011
 *     @DEPRECATED("1.8", "Use the module level markup_to_utf8() method instead.")
 *     def markup_to_utf8(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *         return _touni(elm_entry_markup_to_utf8(
 *             <const char *>string if string is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":1012
 *     def markup_to_utf8(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_markup_to_utf8(             # <<<<<<<<<<<<<<
 *             <const char *>string if string is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":1013
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_markup_to_utf8(
 *             <const char *>string if string is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")
 */
  __pyx_t_2 = (__pyx_v_string != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":1012
 *     def markup_to_utf8(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_markup_to_utf8(             # <<<<<<<<<<<<<<
 *             <const char *>string if string is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(elm_entry_markup_to_utf8(__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1012; __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/elementary/entry.pxi":1010
 * 
 *     @DEPRECATED("1.8", "Use the module level markup_to_utf8() method instead.")
 *     def markup_to_utf8(self, string):             # <<<<<<<<<<<<<<
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_markup_to_utf8(
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.markup_to_utf8", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1016
 * 
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")
 *     def utf8_to_markup(self, string):             # <<<<<<<<<<<<<<
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_utf8_to_markup(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_101utf8_to_markup(PyObject *__pyx_v_self, PyObject *__pyx_v_string); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_100utf8_to_markup[] = "Entry.utf8_to_markup(self, string)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_101utf8_to_markup(PyObject *__pyx_v_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("utf8_to_markup (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_100utf8_to_markup(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_string));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_100utf8_to_markup(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_string) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("utf8_to_markup", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/entry.pxi":1017
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")
 *     def utf8_to_markup(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *         return _touni(elm_entry_utf8_to_markup(
 *             <const char *>string if string is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":1018
 *     def utf8_to_markup(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_utf8_to_markup(             # <<<<<<<<<<<<<<
 *             <const char *>string if string is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":1019
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_utf8_to_markup(
 *             <const char *>string if string is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __pyx_t_2 = (__pyx_v_string != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":1018
 *     def utf8_to_markup(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_utf8_to_markup(             # <<<<<<<<<<<<<<
 *             <const char *>string if string is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__touni(elm_entry_utf8_to_markup(__pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1018; __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/elementary/entry.pxi":1016
 * 
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")
 *     def utf8_to_markup(self, string):             # <<<<<<<<<<<<<<
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_utf8_to_markup(
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.utf8_to_markup", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1039
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *file
 *             cdef Elm_Text_Format format
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_4file_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_4file_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_4file___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_4file___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  char const *__pyx_v_file;
  Elm_Text_Format __pyx_v_format;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1042
 *             cdef const char *file
 *             cdef Elm_Text_Format format
 *             elm_entry_file_get(self.obj, &file, &format)             # <<<<<<<<<<<<<<
 *             return (_ctouni(file), format)
 * 
 */
  elm_entry_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_file), (&__pyx_v_format));

  /* "efl/elementary/entry.pxi":1043
 *             cdef Elm_Text_Format format
 *             elm_entry_file_get(self.obj, &file, &format)
 *             return (_ctouni(file), format)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1043; __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 = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1039
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *file
 *             cdef Elm_Text_Format format
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.file.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1045
 *             return (_ctouni(file), format)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             file_name, file_format = value
 *             a1 = file_name
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_4file_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_4file_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_4file_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_4file_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_file_name = NULL;
  PyObject *__pyx_v_file_format = NULL;
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  Elm_Text_Format __pyx_t_9;
  Elm_Text_Format __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1046
 * 
 *         def __set__(self, value):
 *             file_name, file_format = value             # <<<<<<<<<<<<<<
 *             a1 = file_name
 *             a2 = file_format
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_file_name = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_file_format = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/entry.pxi":1047
 *         def __set__(self, value):
 *             file_name, file_format = value
 *             a1 = file_name             # <<<<<<<<<<<<<<
 *             a2 = file_format
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */
  __Pyx_INCREF(__pyx_v_file_name);
  __pyx_v_a1 = __pyx_v_file_name;

  /* "efl/elementary/entry.pxi":1048
 *             file_name, file_format = value
 *             a1 = file_name
 *             a2 = file_format             # <<<<<<<<<<<<<<
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *             if not elm_entry_file_set(self.obj,
 */
  __Pyx_INCREF(__pyx_v_file_format);
  __pyx_v_a2 = __pyx_v_file_format;

  /* "efl/elementary/entry.pxi":1049
 *             a1 = file_name
 *             a2 = file_format
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *             if not elm_entry_file_set(self.obj,
 *                 <const char *>a1 if a1 is not None else NULL,
 */
  __pyx_t_5 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_6 = (__pyx_t_5 != 0);
  if (__pyx_t_6) {
    __pyx_t_2 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_2);
    __pyx_t_2 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/entry.pxi":1051
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *             if not elm_entry_file_set(self.obj,
 *                 <const char *>a1 if a1 is not None else NULL,             # <<<<<<<<<<<<<<
 *                 a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *                 raise RuntimeError("Could not set file")
 */
  __pyx_t_6 = (__pyx_v_a1 != Py_None);
  if ((__pyx_t_6 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/entry.pxi":1052
 *             if not elm_entry_file_set(self.obj,
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set file")
 * 
 */
  __pyx_t_6 = (__pyx_v_a2 != Py_None);
  if ((__pyx_t_6 != 0)) {
    __pyx_t_10 = ((Elm_Text_Format)PyInt_AsLong(__pyx_v_a2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_9 = __pyx_t_10;
  } else {
    __pyx_t_2 = PyInt_FromLong(ELM_TEXT_FORMAT_PLAIN_UTF8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_10 = ((Elm_Text_Format)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_9 = __pyx_t_10;
  }

  /* "efl/elementary/entry.pxi":1050
 *             a2 = file_format
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *             if not elm_entry_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 */
  __pyx_t_6 = ((!(elm_entry_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_7, __pyx_t_9) != 0)) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/entry.pxi":1053
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *                 raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, file_name, file_format):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1053; __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[3]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pxi":1045
 *             return (_ctouni(file), format)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             file_name, file_format = value
 *             a1 = file_name
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_file_name);
  __Pyx_XDECREF(__pyx_v_file_format);
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1055
 *                 raise RuntimeError("Could not set file")
 * 
 *     def file_set(self, file_name, file_format):             # <<<<<<<<<<<<<<
 *         a1 = file_name
 *         a2 = file_format
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_103file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_102file_set[] = "Entry.file_set(self, file_name, file_format)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_103file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_file_name = 0;
  PyObject *__pyx_v_file_format = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_file_name,&__pyx_n_s_file_format,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_file_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_file_format)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("file_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "file_set") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1055; __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_file_name = values[0];
    __pyx_v_file_format = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("file_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_102file_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_file_name, __pyx_v_file_format);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_102file_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_file_format) {
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Elm_Text_Format __pyx_t_6;
  Elm_Text_Format __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);

  /* "efl/elementary/entry.pxi":1056
 * 
 *     def file_set(self, file_name, file_format):
 *         a1 = file_name             # <<<<<<<<<<<<<<
 *         a2 = file_format
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */
  __Pyx_INCREF(__pyx_v_file_name);
  __pyx_v_a1 = __pyx_v_file_name;

  /* "efl/elementary/entry.pxi":1057
 *     def file_set(self, file_name, file_format):
 *         a1 = file_name
 *         a2 = file_format             # <<<<<<<<<<<<<<
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if not elm_entry_file_set(self.obj,
 */
  __Pyx_INCREF(__pyx_v_file_format);
  __pyx_v_a2 = __pyx_v_file_format;

  /* "efl/elementary/entry.pxi":1058
 *         a1 = file_name
 *         a2 = file_format
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *         if not elm_entry_file_set(self.obj,
 *             <const char *>a1 if a1 is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":1060
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if not elm_entry_file_set(self.obj,
 *             <const char *>a1 if a1 is not None else NULL,             # <<<<<<<<<<<<<<
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *             raise RuntimeError("Could not set file")
 */
  __pyx_t_2 = (__pyx_v_a1 != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":1061
 *         if not elm_entry_file_set(self.obj,
 *             <const char *>a1 if a1 is not None else NULL,
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not set file")
 *     def file_get(self):
 */
  __pyx_t_2 = (__pyx_v_a2 != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = ((Elm_Text_Format)PyInt_AsLong(__pyx_v_a2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = __pyx_t_7;
  } else {
    __pyx_t_3 = PyInt_FromLong(ELM_TEXT_FORMAT_PLAIN_UTF8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_7 = ((Elm_Text_Format)PyInt_AsLong(__pyx_t_3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_6 = __pyx_t_7;
  }

  /* "efl/elementary/entry.pxi":1059
 *         a2 = file_format
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if not elm_entry_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>a1 if a1 is not None else NULL,
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 */
  __pyx_t_2 = ((!(elm_entry_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/entry.pxi":1062
 *             <const char *>a1 if a1 is not None else NULL,
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *             raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         cdef const char *file
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/entry.pxi":1055
 *                 raise RuntimeError("Could not set file")
 * 
 *     def file_set(self, file_name, file_format):             # <<<<<<<<<<<<<<
 *         a1 = file_name
 *         a2 = file_format
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1063
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *             raise RuntimeError("Could not set file")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *file
 *         cdef Elm_Text_Format format
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_105file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_104file_get[] = "Entry.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_105file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_104file_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_104file_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  char const *__pyx_v_file;
  Elm_Text_Format __pyx_v_format;
  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("file_get", 0);

  /* "efl/elementary/entry.pxi":1066
 *         cdef const char *file
 *         cdef Elm_Text_Format format
 *         elm_entry_file_get(self.obj, &file, &format)             # <<<<<<<<<<<<<<
 *         return (_ctouni(file), format)
 * 
 */
  elm_entry_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_file), (&__pyx_v_format));

  /* "efl/elementary/entry.pxi":1067
 *         cdef Elm_Text_Format format
 *         elm_entry_file_get(self.obj, &file, &format)
 *         return (_ctouni(file), format)             # <<<<<<<<<<<<<<
 * 
 *     def file_save(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1067; __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 = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1063
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *             raise RuntimeError("Could not set file")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *file
 *         cdef Elm_Text_Format format
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.file_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1069
 *         return (_ctouni(file), format)
 * 
 *     def file_save(self):             # <<<<<<<<<<<<<<
 *         """This function writes any changes made to the file set with
 *         :py:attr:`file`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_107file_save(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_106file_save[] = "Entry.file_save(self)\nThis function writes any changes made to the file set with\n        :py:attr:`file`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_107file_save(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_save (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_106file_save(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_106file_save(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_save", 0);

  /* "efl/elementary/entry.pxi":1074
 * 
 *         """
 *         elm_entry_file_save(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property autosave:
 */
  elm_entry_file_save(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1069
 *         return (_ctouni(file), format)
 * 
 *     def file_save(self):             # <<<<<<<<<<<<<<
 *         """This function writes any changes made to the file set with
 *         :py:attr:`file`.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1082
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_autosave_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8autosave_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8autosave_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8autosave___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8autosave___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1083
 *         """
 *         def __get__(self):
 *             return elm_entry_autosave_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, autosave):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_autosave_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1082
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_autosave_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autosave.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1085
 *             return elm_entry_autosave_get(self.obj)
 * 
 *         def __set__(self, autosave):             # <<<<<<<<<<<<<<
 *             elm_entry_autosave_set(self.obj, autosave)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8autosave_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autosave); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8autosave_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autosave) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8autosave_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_autosave));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_8autosave_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_autosave) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1086
 * 
 *         def __set__(self, autosave):
 *             elm_entry_autosave_set(self.obj, autosave)             # <<<<<<<<<<<<<<
 * 
 *     def autosave_set(self, autosave):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autosave); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_autosave_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1085
 *             return elm_entry_autosave_get(self.obj)
 * 
 *         def __set__(self, autosave):             # <<<<<<<<<<<<<<
 *             elm_entry_autosave_set(self.obj, autosave)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autosave.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1088
 *             elm_entry_autosave_set(self.obj, autosave)
 * 
 *     def autosave_set(self, autosave):             # <<<<<<<<<<<<<<
 *         elm_entry_autosave_set(self.obj, autosave)
 *     def autosave_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_109autosave_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autosave); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_108autosave_set[] = "Entry.autosave_set(self, autosave)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_109autosave_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autosave) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autosave_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_108autosave_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_autosave));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_108autosave_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_autosave) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autosave_set", 0);

  /* "efl/elementary/entry.pxi":1089
 * 
 *     def autosave_set(self, autosave):
 *         elm_entry_autosave_set(self.obj, autosave)             # <<<<<<<<<<<<<<
 *     def autosave_get(self):
 *         return elm_entry_autosave_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autosave); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_autosave_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1088
 *             elm_entry_autosave_set(self.obj, autosave)
 * 
 *     def autosave_set(self, autosave):             # <<<<<<<<<<<<<<
 *         elm_entry_autosave_set(self.obj, autosave)
 *     def autosave_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autosave_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1090
 *     def autosave_set(self, autosave):
 *         elm_entry_autosave_set(self.obj, autosave)
 *     def autosave_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_autosave_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_111autosave_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_110autosave_get[] = "Entry.autosave_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_111autosave_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autosave_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_110autosave_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_110autosave_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("autosave_get", 0);

  /* "efl/elementary/entry.pxi":1091
 *         elm_entry_autosave_set(self.obj, autosave)
 *     def autosave_get(self):
 *         return elm_entry_autosave_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property scrollable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_autosave_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1090
 *     def autosave_set(self, autosave):
 *         elm_entry_autosave_set(self.obj, autosave)
 *     def autosave_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_autosave_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autosave_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1101
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_scrollable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_10scrollable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_10scrollable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10scrollable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10scrollable___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1102
 *         """
 *         def __get__(self):
 *             return bool(elm_entry_scrollable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, scrollable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_scrollable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1102; __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[3]; __pyx_lineno = 1102; __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[3]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1101
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_scrollable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1104
 *             return bool(elm_entry_scrollable_get(self.obj))
 * 
 *         def __set__(self, scrollable):             # <<<<<<<<<<<<<<
 *             elm_entry_scrollable_set(self.obj, scrollable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_10scrollable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_scrollable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_10scrollable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_scrollable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10scrollable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_scrollable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_10scrollable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_scrollable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1105
 * 
 *         def __set__(self, scrollable):
 *             elm_entry_scrollable_set(self.obj, scrollable)             # <<<<<<<<<<<<<<
 * 
 *     def scrollable_set(self, scrollable):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_scrollable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_scrollable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1104
 *             return bool(elm_entry_scrollable_get(self.obj))
 * 
 *         def __set__(self, scrollable):             # <<<<<<<<<<<<<<
 *             elm_entry_scrollable_set(self.obj, scrollable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1107
 *             elm_entry_scrollable_set(self.obj, scrollable)
 * 
 *     def scrollable_set(self, scrollable):             # <<<<<<<<<<<<<<
 *         elm_entry_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_113scrollable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_scrollable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_112scrollable_set[] = "Entry.scrollable_set(self, scrollable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_113scrollable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_scrollable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_112scrollable_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_scrollable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_112scrollable_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_scrollable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scrollable_set", 0);

  /* "efl/elementary/entry.pxi":1108
 * 
 *     def scrollable_set(self, scrollable):
 *         elm_entry_scrollable_set(self.obj, scrollable)             # <<<<<<<<<<<<<<
 *     def scrollable_get(self):
 *         return bool(elm_entry_scrollable_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_scrollable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_scrollable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1107
 *             elm_entry_scrollable_set(self.obj, scrollable)
 * 
 *     def scrollable_set(self, scrollable):             # <<<<<<<<<<<<<<
 *         elm_entry_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1109
 *     def scrollable_set(self, scrollable):
 *         elm_entry_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_scrollable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_115scrollable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_114scrollable_get[] = "Entry.scrollable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_115scrollable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_114scrollable_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_114scrollable_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("scrollable_get", 0);

  /* "efl/elementary/entry.pxi":1110
 *         elm_entry_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):
 *         return bool(elm_entry_scrollable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property icon_visible:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_scrollable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1110; __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[3]; __pyx_lineno = 1110; __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[3]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1109
 *     def scrollable_set(self, scrollable):
 *         elm_entry_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_scrollable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1119
 * 
 *         """
 *         def __set__(self, bint visible):             # <<<<<<<<<<<<<<
 *             elm_entry_icon_visible_set(self.obj, visible)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_12icon_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_12icon_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible) {
  int __pyx_v_visible;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_visible); {
    __pyx_v_visible = __Pyx_PyObject_IsTrue(__pyx_arg_visible); if (unlikely((__pyx_v_visible == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.icon_visible.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_12icon_visible___set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_visible));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_12icon_visible___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_visible) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1120
 *         """
 *         def __set__(self, bint visible):
 *             elm_entry_icon_visible_set(self.obj, visible)             # <<<<<<<<<<<<<<
 * 
 *     def icon_visible_set(self, bint visible):
 */
  elm_entry_icon_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_visible);

  /* "efl/elementary/entry.pxi":1119
 * 
 *         """
 *         def __set__(self, bint visible):             # <<<<<<<<<<<<<<
 *             elm_entry_icon_visible_set(self.obj, visible)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1122
 *             elm_entry_icon_visible_set(self.obj, visible)
 * 
 *     def icon_visible_set(self, bint visible):             # <<<<<<<<<<<<<<
 *         elm_entry_icon_visible_set(self.obj, visible)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_117icon_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_116icon_visible_set[] = "Entry.icon_visible_set(self, bool visible)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_117icon_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible) {
  int __pyx_v_visible;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_visible_set (wrapper)", 0);
  assert(__pyx_arg_visible); {
    __pyx_v_visible = __Pyx_PyObject_IsTrue(__pyx_arg_visible); if (unlikely((__pyx_v_visible == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.icon_visible_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_116icon_visible_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_visible));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_116icon_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_visible) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_visible_set", 0);

  /* "efl/elementary/entry.pxi":1123
 * 
 *     def icon_visible_set(self, bint visible):
 *         elm_entry_icon_visible_set(self.obj, visible)             # <<<<<<<<<<<<<<
 * 
 *     property end_visible:
 */
  elm_entry_icon_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_visible);

  /* "efl/elementary/entry.pxi":1122
 *             elm_entry_icon_visible_set(self.obj, visible)
 * 
 *     def icon_visible_set(self, bint visible):             # <<<<<<<<<<<<<<
 *         elm_entry_icon_visible_set(self.obj, visible)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1134
 * 
 *         """
 *         def __set__(self, bint setting):             # <<<<<<<<<<<<<<
 *             elm_entry_end_visible_set(self.obj, setting)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_11end_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_11end_visible_1__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;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_setting); {
    __pyx_v_setting = __Pyx_PyObject_IsTrue(__pyx_arg_setting); if (unlikely((__pyx_v_setting == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.end_visible.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_11end_visible___set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_setting));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_11end_visible___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_setting) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1135
 *         """
 *         def __set__(self, bint setting):
 *             elm_entry_end_visible_set(self.obj, setting)             # <<<<<<<<<<<<<<
 * 
 *     def end_visible_set(self, bint setting):
 */
  elm_entry_end_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_setting);

  /* "efl/elementary/entry.pxi":1134
 * 
 *         """
 *         def __set__(self, bint setting):             # <<<<<<<<<<<<<<
 *             elm_entry_end_visible_set(self.obj, setting)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1137
 *             elm_entry_end_visible_set(self.obj, setting)
 * 
 *     def end_visible_set(self, bint setting):             # <<<<<<<<<<<<<<
 *         elm_entry_end_visible_set(self.obj, setting)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_119end_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_setting); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_118end_visible_set[] = "Entry.end_visible_set(self, bool setting)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_119end_visible_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("end_visible_set (wrapper)", 0);
  assert(__pyx_arg_setting); {
    __pyx_v_setting = __Pyx_PyObject_IsTrue(__pyx_arg_setting); if (unlikely((__pyx_v_setting == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.end_visible_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_118end_visible_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_setting));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_118end_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_setting) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("end_visible_set", 0);

  /* "efl/elementary/entry.pxi":1138
 * 
 *     def end_visible_set(self, bint setting):
 *         elm_entry_end_visible_set(self.obj, setting)             # <<<<<<<<<<<<<<
 * 
 *     property input_hint:
 */
  elm_entry_end_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_setting);

  /* "efl/elementary/entry.pxi":1137
 *             elm_entry_end_visible_set(self.obj, setting)
 * 
 *     def end_visible_set(self, bint setting):             # <<<<<<<<<<<<<<
 *         elm_entry_end_visible_set(self.obj, setting)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1148
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_hint_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_10input_hint_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_10input_hint_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10input_hint___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_10input_hint___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1149
 *         """
 *         def __get__(self):
 *             return elm_entry_input_hint_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, hints):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_hint_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1148
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_hint_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_hint.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1151
 *             return elm_entry_input_hint_get(self.obj)
 * 
 *         def __set__(self, hints):             # <<<<<<<<<<<<<<
 *             elm_entry_input_hint_set(self.obj, hints)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_10input_hint_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hints); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_10input_hint_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hints) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_10input_hint_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_hints));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_10input_hint_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_hints) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Input_Hints __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1152
 * 
 *         def __set__(self, hints):
 *             elm_entry_input_hint_set(self.obj, hints)             # <<<<<<<<<<<<<<
 * 
 *     def input_hint_set(self, hints):
 */
  __pyx_t_1 = ((Elm_Input_Hints)PyInt_AsLong(__pyx_v_hints)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_hint_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1151
 *             return elm_entry_input_hint_get(self.obj)
 * 
 *         def __set__(self, hints):             # <<<<<<<<<<<<<<
 *             elm_entry_input_hint_set(self.obj, hints)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_hint.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1154
 *             elm_entry_input_hint_set(self.obj, hints)
 * 
 *     def input_hint_set(self, hints):             # <<<<<<<<<<<<<<
 *         elm_entry_input_hint_set(self.obj, hints)
 *     def input_hint_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_121input_hint_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hints); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_120input_hint_set[] = "Entry.input_hint_set(self, hints)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_121input_hint_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hints) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_hint_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_120input_hint_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_hints));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_120input_hint_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_hints) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Input_Hints __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_hint_set", 0);

  /* "efl/elementary/entry.pxi":1155
 * 
 *     def input_hint_set(self, hints):
 *         elm_entry_input_hint_set(self.obj, hints)             # <<<<<<<<<<<<<<
 *     def input_hint_get(self):
 *         return elm_entry_input_hint_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Input_Hints)PyInt_AsLong(__pyx_v_hints)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_hint_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1154
 *             elm_entry_input_hint_set(self.obj, hints)
 * 
 *     def input_hint_set(self, hints):             # <<<<<<<<<<<<<<
 *         elm_entry_input_hint_set(self.obj, hints)
 *     def input_hint_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_hint_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1156
 *     def input_hint_set(self, hints):
 *         elm_entry_input_hint_set(self.obj, hints)
 *     def input_hint_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_hint_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_123input_hint_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_122input_hint_get[] = "Entry.input_hint_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_123input_hint_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_hint_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_122input_hint_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_122input_hint_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_hint_get", 0);

  /* "efl/elementary/entry.pxi":1157
 *         elm_entry_input_hint_set(self.obj, hints)
 *     def input_hint_get(self):
 *         return elm_entry_input_hint_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_layout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_hint_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1156
 *     def input_hint_set(self, hints):
 *         elm_entry_input_hint_set(self.obj, hints)
 *     def input_hint_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_hint_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_hint_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1165
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_layout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_18input_panel_layout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_18input_panel_layout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_18input_panel_layout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_18input_panel_layout___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1166
 *         """
 *         def __get__(self):
 *             return elm_entry_input_panel_layout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, layout):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_panel_layout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1165
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_layout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1168
 *             return elm_entry_input_panel_layout_get(self.obj)
 * 
 *         def __set__(self, layout):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_layout_set(self.obj, layout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_18input_panel_layout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_18input_panel_layout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_18input_panel_layout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_18input_panel_layout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_layout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Input_Panel_Layout __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1169
 * 
 *         def __set__(self, layout):
 *             elm_entry_input_panel_layout_set(self.obj, layout)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_layout_set(self, layout):
 */
  __pyx_t_1 = ((Elm_Input_Panel_Layout)PyInt_AsLong(__pyx_v_layout)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1168
 *             return elm_entry_input_panel_layout_get(self.obj)
 * 
 *         def __set__(self, layout):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_layout_set(self.obj, layout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1171
 *             elm_entry_input_panel_layout_set(self.obj, layout)
 * 
 *     def input_panel_layout_set(self, layout):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_layout_set(self.obj, layout)
 *     def input_panel_layout_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_125input_panel_layout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_124input_panel_layout_set[] = "Entry.input_panel_layout_set(self, layout)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_125input_panel_layout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_layout) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_layout_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_124input_panel_layout_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_124input_panel_layout_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_layout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Input_Panel_Layout __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_layout_set", 0);

  /* "efl/elementary/entry.pxi":1172
 * 
 *     def input_panel_layout_set(self, layout):
 *         elm_entry_input_panel_layout_set(self.obj, layout)             # <<<<<<<<<<<<<<
 *     def input_panel_layout_get(self):
 *         return elm_entry_input_panel_layout_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Input_Panel_Layout)PyInt_AsLong(__pyx_v_layout)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1171
 *             elm_entry_input_panel_layout_set(self.obj, layout)
 * 
 *     def input_panel_layout_set(self, layout):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_layout_set(self.obj, layout)
 *     def input_panel_layout_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1173
 *     def input_panel_layout_set(self, layout):
 *         elm_entry_input_panel_layout_set(self.obj, layout)
 *     def input_panel_layout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_layout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_127input_panel_layout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_126input_panel_layout_get[] = "Entry.input_panel_layout_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_127input_panel_layout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_layout_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_126input_panel_layout_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_126input_panel_layout_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_layout_get", 0);

  /* "efl/elementary/entry.pxi":1174
 *         elm_entry_input_panel_layout_set(self.obj, layout)
 *     def input_panel_layout_get(self):
 *         return elm_entry_input_panel_layout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_layout_variation:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_panel_layout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1173
 *     def input_panel_layout_set(self, layout):
 *         elm_entry_input_panel_layout_set(self.obj, layout)
 *     def input_panel_layout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_layout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1184
 * 
 *         """
 *         def __set__(self, int variation):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_variation); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_variation) {
  int __pyx_v_variation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_variation); {
    __pyx_v_variation = __Pyx_PyInt_As_int(__pyx_arg_variation); if (unlikely((__pyx_v_variation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout_variation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation___set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_variation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_variation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1185
 *         """
 *         def __set__(self, int variation):
 *             elm_entry_input_panel_layout_variation_set(self.obj, variation)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_entry_input_panel_layout_variation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_variation);

  /* "efl/elementary/entry.pxi":1184
 * 
 *         """
 *         def __set__(self, int variation):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1187
 *             elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_layout_variation_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1188
 * 
 *         def __get__(self):
 *             return elm_entry_input_panel_layout_variation_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_layout_variation_set(self, int variation):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_entry_input_panel_layout_variation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1187
 *             elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_layout_variation_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout_variation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1190
 *             return elm_entry_input_panel_layout_variation_get(self.obj)
 * 
 *     def input_panel_layout_variation_set(self, int variation):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_129input_panel_layout_variation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_variation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_128input_panel_layout_variation_set[] = "Entry.input_panel_layout_variation_set(self, int variation)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_129input_panel_layout_variation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_variation) {
  int __pyx_v_variation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_layout_variation_set (wrapper)", 0);
  assert(__pyx_arg_variation); {
    __pyx_v_variation = __Pyx_PyInt_As_int(__pyx_arg_variation); if (unlikely((__pyx_v_variation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout_variation_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_128input_panel_layout_variation_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((int)__pyx_v_variation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_128input_panel_layout_variation_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, int __pyx_v_variation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_layout_variation_set", 0);

  /* "efl/elementary/entry.pxi":1191
 * 
 *     def input_panel_layout_variation_set(self, int variation):
 *         elm_entry_input_panel_layout_variation_set(self.obj, variation)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_layout_variation_get(self):
 */
  elm_entry_input_panel_layout_variation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_variation);

  /* "efl/elementary/entry.pxi":1190
 *             return elm_entry_input_panel_layout_variation_get(self.obj)
 * 
 *     def input_panel_layout_variation_set(self, int variation):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1193
 *         elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 *     def input_panel_layout_variation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_layout_variation_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_131input_panel_layout_variation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_130input_panel_layout_variation_get[] = "Entry.input_panel_layout_variation_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_131input_panel_layout_variation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_layout_variation_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_130input_panel_layout_variation_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_130input_panel_layout_variation_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_layout_variation_get", 0);

  /* "efl/elementary/entry.pxi":1194
 * 
 *     def input_panel_layout_variation_get(self):
 *         return elm_entry_input_panel_layout_variation_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_show_on_demand:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_entry_input_panel_layout_variation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1193
 *         elm_entry_input_panel_layout_variation_set(self.obj, variation)
 * 
 *     def input_panel_layout_variation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_layout_variation_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_layout_variation_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1207
 * 
 *         """
 *         def __set__(self, ondemand):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ondemand); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ondemand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand___set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_ondemand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_ondemand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1208
 *         """
 *         def __set__(self, ondemand):
 *             elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_ondemand); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_show_on_demand_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1207
 * 
 *         """
 *         def __set__(self, ondemand):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_show_on_demand.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1210
 *             elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1211
 * 
 *         def __get__(self):
 *             return bool(elm_entry_input_panel_show_on_demand_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_show_on_demand_set(self, ondemand):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_input_panel_show_on_demand_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1211; __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[3]; __pyx_lineno = 1211; __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[3]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1210
 *             elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_show_on_demand.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1213
 *             return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 * 
 *     def input_panel_show_on_demand_set(self, ondemand):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 *     def input_panel_show_on_demand_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_133input_panel_show_on_demand_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ondemand); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_132input_panel_show_on_demand_set[] = "Entry.input_panel_show_on_demand_set(self, ondemand)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_133input_panel_show_on_demand_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ondemand) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_show_on_demand_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_132input_panel_show_on_demand_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_ondemand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_132input_panel_show_on_demand_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_ondemand) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_show_on_demand_set", 0);

  /* "efl/elementary/entry.pxi":1214
 * 
 *     def input_panel_show_on_demand_set(self, ondemand):
 *         elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)             # <<<<<<<<<<<<<<
 *     def input_panel_show_on_demand_get(self):
 *         return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_ondemand); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_show_on_demand_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1213
 *             return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 * 
 *     def input_panel_show_on_demand_set(self, ondemand):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 *     def input_panel_show_on_demand_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_show_on_demand_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1215
 *     def input_panel_show_on_demand_set(self, ondemand):
 *         elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 *     def input_panel_show_on_demand_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_135input_panel_show_on_demand_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_134input_panel_show_on_demand_get[] = "Entry.input_panel_show_on_demand_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_135input_panel_show_on_demand_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_show_on_demand_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_134input_panel_show_on_demand_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_134input_panel_show_on_demand_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_show_on_demand_get", 0);

  /* "efl/elementary/entry.pxi":1216
 *         elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 *     def input_panel_show_on_demand_get(self):
 *         return bool(elm_entry_input_panel_show_on_demand_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property autocapital_type:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_input_panel_show_on_demand_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1216; __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[3]; __pyx_lineno = 1216; __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[3]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1215
 *     def input_panel_show_on_demand_set(self, ondemand):
 *         elm_entry_input_panel_show_on_demand_set(self.obj, ondemand)
 *     def input_panel_show_on_demand_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_input_panel_show_on_demand_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_show_on_demand_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1226
 * 
 *         """
 *         def __set__(self, Elm_Autocapital_Type autocapital_type):             # <<<<<<<<<<<<<<
 *             elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_16autocapital_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_autocapital_type); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_16autocapital_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_autocapital_type) {
  Elm_Autocapital_Type __pyx_v_autocapital_type;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_autocapital_type); {
    __pyx_v_autocapital_type = ((Elm_Autocapital_Type)PyInt_AsLong(__pyx_arg_autocapital_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autocapital_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16autocapital_type___set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((Elm_Autocapital_Type)__pyx_v_autocapital_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_16autocapital_type___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1227
 *         """
 *         def __set__(self, Elm_Autocapital_Type autocapital_type):
 *             elm_entry_autocapital_type_set(self.obj, autocapital_type)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_entry_autocapital_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_autocapital_type);

  /* "efl/elementary/entry.pxi":1226
 * 
 *         """
 *         def __set__(self, Elm_Autocapital_Type autocapital_type):             # <<<<<<<<<<<<<<
 *             elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1229
 *             elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_autocapital_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_16autocapital_type_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_16autocapital_type_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16autocapital_type_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16autocapital_type_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1230
 * 
 *         def __get__(self):
 *             return elm_entry_autocapital_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def autocapital_type_set(self, Elm_Autocapital_Type autocapital_type):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_autocapital_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1229
 *             elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_autocapital_type_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autocapital_type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1232
 *             return elm_entry_autocapital_type_get(self.obj)
 * 
 *     def autocapital_type_set(self, Elm_Autocapital_Type autocapital_type):             # <<<<<<<<<<<<<<
 *         elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_137autocapital_type_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_autocapital_type); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_136autocapital_type_set[] = "Entry.autocapital_type_set(self, Elm_Autocapital_Type autocapital_type)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_137autocapital_type_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_autocapital_type) {
  Elm_Autocapital_Type __pyx_v_autocapital_type;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autocapital_type_set (wrapper)", 0);
  assert(__pyx_arg_autocapital_type); {
    __pyx_v_autocapital_type = ((Elm_Autocapital_Type)PyInt_AsLong(__pyx_arg_autocapital_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1232; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autocapital_type_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_136autocapital_type_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((Elm_Autocapital_Type)__pyx_v_autocapital_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_136autocapital_type_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, Elm_Autocapital_Type __pyx_v_autocapital_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autocapital_type_set", 0);

  /* "efl/elementary/entry.pxi":1233
 * 
 *     def autocapital_type_set(self, Elm_Autocapital_Type autocapital_type):
 *         elm_entry_autocapital_type_set(self.obj, autocapital_type)             # <<<<<<<<<<<<<<
 * 
 *     def autocapital_type_get(self):
 */
  elm_entry_autocapital_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_autocapital_type);

  /* "efl/elementary/entry.pxi":1232
 *             return elm_entry_autocapital_type_get(self.obj)
 * 
 *     def autocapital_type_set(self, Elm_Autocapital_Type autocapital_type):             # <<<<<<<<<<<<<<
 *         elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1235
 *         elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 *     def autocapital_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_autocapital_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_139autocapital_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_138autocapital_type_get[] = "Entry.autocapital_type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_139autocapital_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autocapital_type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_138autocapital_type_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_138autocapital_type_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("autocapital_type_get", 0);

  /* "efl/elementary/entry.pxi":1236
 * 
 *     def autocapital_type_get(self):
 *         return elm_entry_autocapital_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_autocapital_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1235
 *         elm_entry_autocapital_type_set(self.obj, autocapital_type)
 * 
 *     def autocapital_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_autocapital_type_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.autocapital_type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1244
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_19input_panel_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_19input_panel_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_19input_panel_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_19input_panel_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1245
 *         """
 *         def __get__(self):
 *             return bool(elm_entry_input_panel_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_input_panel_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1245; __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[3]; __pyx_lineno = 1245; __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[3]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1244
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1247
 *             return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_19input_panel_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_19input_panel_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_19input_panel_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_19input_panel_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1248
 * 
 *         def __set__(self, enabled):
 *             elm_entry_input_panel_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_enabled_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1247
 *             return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1250
 *             elm_entry_input_panel_enabled_set(self.obj, enabled)
 * 
 *     def input_panel_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_enabled_set(self.obj, enabled)
 *     def input_panel_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_141input_panel_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_140input_panel_enabled_set[] = "Entry.input_panel_enabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_141input_panel_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_140input_panel_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_140input_panel_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_enabled_set", 0);

  /* "efl/elementary/entry.pxi":1251
 * 
 *     def input_panel_enabled_set(self, enabled):
 *         elm_entry_input_panel_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *     def input_panel_enabled_get(self):
 *         return bool(elm_entry_input_panel_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1250
 *             elm_entry_input_panel_enabled_set(self.obj, enabled)
 * 
 *     def input_panel_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_enabled_set(self.obj, enabled)
 *     def input_panel_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1252
 *     def input_panel_enabled_set(self, enabled):
 *         elm_entry_input_panel_enabled_set(self.obj, enabled)
 *     def input_panel_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_143input_panel_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_142input_panel_enabled_get[] = "Entry.input_panel_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_143input_panel_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_142input_panel_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_142input_panel_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_enabled_get", 0);

  /* "efl/elementary/entry.pxi":1253
 *         elm_entry_input_panel_enabled_set(self.obj, enabled)
 *     def input_panel_enabled_get(self):
 *         return bool(elm_entry_input_panel_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_show(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_input_panel_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1253; __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[3]; __pyx_lineno = 1253; __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[3]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1252
 *     def input_panel_enabled_set(self, enabled):
 *         elm_entry_input_panel_enabled_set(self.obj, enabled)
 *     def input_panel_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1255
 *         return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 *     def input_panel_show(self):             # <<<<<<<<<<<<<<
 *         """Show the input panel (virtual keyboard) based on the input panel
 *         property of entry such as layout, autocapital types, and so on.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_145input_panel_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_144input_panel_show[] = "Entry.input_panel_show(self)\nShow the input panel (virtual keyboard) based on the input panel\n        property of entry such as layout, autocapital types, and so on.\n\n        Note that input panel is shown or hidden automatically according to the\n        focus state of entry widget.\n        This API can be used in the case of manually controlling by using\n        *Entry.input_panel_enabled = False*.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_145input_panel_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_144input_panel_show(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_144input_panel_show(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_show", 0);

  /* "efl/elementary/entry.pxi":1265
 * 
 *         """
 *         elm_entry_input_panel_show(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_hide(self):
 */
  elm_entry_input_panel_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1255
 *         return bool(elm_entry_input_panel_enabled_get(self.obj))
 * 
 *     def input_panel_show(self):             # <<<<<<<<<<<<<<
 *         """Show the input panel (virtual keyboard) based on the input panel
 *         property of entry such as layout, autocapital types, and so on.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1267
 *         elm_entry_input_panel_show(self.obj)
 * 
 *     def input_panel_hide(self):             # <<<<<<<<<<<<<<
 *         """Hide the input panel (virtual keyboard).
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_147input_panel_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_146input_panel_hide[] = "Entry.input_panel_hide(self)\nHide the input panel (virtual keyboard).\n\n        Note that input panel is shown or hidden automatically according to the\n        focus state of entry widget.\n        This API can be used in the case of manually controlling by using\n        *Entry.input_panel_enabled_set = False*.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_147input_panel_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_hide (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_146input_panel_hide(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_146input_panel_hide(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_hide", 0);

  /* "efl/elementary/entry.pxi":1276
 * 
 *         """
 *         elm_entry_input_panel_hide(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_language:
 */
  elm_entry_input_panel_hide(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1267
 *         elm_entry_input_panel_show(self.obj)
 * 
 *     def input_panel_hide(self):             # <<<<<<<<<<<<<<
 *         """Hide the input panel (virtual keyboard).
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1286
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_language_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_20input_panel_language_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_20input_panel_language_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_20input_panel_language___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_20input_panel_language___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1287
 *         """
 *         def __get__(self):
 *             return elm_entry_input_panel_language_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, lang):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_panel_language_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1286
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_language_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_language.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1289
 *             return elm_entry_input_panel_language_get(self.obj)
 * 
 *         def __set__(self, lang):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_language_set(self.obj, lang)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_20input_panel_language_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lang); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_20input_panel_language_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lang) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_20input_panel_language_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_lang));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_20input_panel_language_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_lang) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Input_Panel_Lang __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1290
 * 
 *         def __set__(self, lang):
 *             elm_entry_input_panel_language_set(self.obj, lang)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_language_set(self, lang):
 */
  __pyx_t_1 = ((Elm_Input_Panel_Lang)PyInt_AsLong(__pyx_v_lang)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_language_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1289
 *             return elm_entry_input_panel_language_get(self.obj)
 * 
 *         def __set__(self, lang):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_language_set(self.obj, lang)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_language.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1292
 *             elm_entry_input_panel_language_set(self.obj, lang)
 * 
 *     def input_panel_language_set(self, lang):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_language_set(self.obj, lang)
 *     def input_panel_language_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_149input_panel_language_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lang); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_148input_panel_language_set[] = "Entry.input_panel_language_set(self, lang)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_149input_panel_language_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lang) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_language_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_148input_panel_language_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_lang));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_148input_panel_language_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_lang) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Input_Panel_Lang __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_language_set", 0);

  /* "efl/elementary/entry.pxi":1293
 * 
 *     def input_panel_language_set(self, lang):
 *         elm_entry_input_panel_language_set(self.obj, lang)             # <<<<<<<<<<<<<<
 *     def input_panel_language_get(self):
 *         return elm_entry_input_panel_language_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Input_Panel_Lang)PyInt_AsLong(__pyx_v_lang)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_language_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1292
 *             elm_entry_input_panel_language_set(self.obj, lang)
 * 
 *     def input_panel_language_set(self, lang):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_language_set(self.obj, lang)
 *     def input_panel_language_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_language_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1294
 *     def input_panel_language_set(self, lang):
 *         elm_entry_input_panel_language_set(self.obj, lang)
 *     def input_panel_language_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_language_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_151input_panel_language_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_150input_panel_language_get[] = "Entry.input_panel_language_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_151input_panel_language_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_language_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_150input_panel_language_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_150input_panel_language_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_language_get", 0);

  /* "efl/elementary/entry.pxi":1295
 *         elm_entry_input_panel_language_set(self.obj, lang)
 *     def input_panel_language_get(self):
 *         return elm_entry_input_panel_language_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_panel_language_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1294
 *     def input_panel_language_set(self, lang):
 *         elm_entry_input_panel_language_set(self.obj, lang)
 *     def input_panel_language_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_language_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_language_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1332
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1333
 *         """
 *         def __get__(self):
 *             return elm_entry_input_panel_return_key_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, return_key_type):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_panel_return_key_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1332
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1335
 *             return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 *         def __set__(self, return_key_type):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_return_key_type); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_return_key_type) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_return_key_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_return_key_type) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Input_Panel_Return_Key_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1336
 * 
 *         def __set__(self, return_key_type):
 *             elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_return_key_type_set(self, return_key_type):
 */
  __pyx_t_1 = ((Elm_Input_Panel_Return_Key_Type)PyInt_AsLong(__pyx_v_return_key_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_return_key_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1335
 *             return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 *         def __set__(self, return_key_type):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1338
 *             elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 * 
 *     def input_panel_return_key_type_set(self, return_key_type):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 *     def input_panel_return_key_type_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_153input_panel_return_key_type_set(PyObject *__pyx_v_self, PyObject *__pyx_v_return_key_type); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_152input_panel_return_key_type_set[] = "Entry.input_panel_return_key_type_set(self, return_key_type)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_153input_panel_return_key_type_set(PyObject *__pyx_v_self, PyObject *__pyx_v_return_key_type) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_return_key_type_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_152input_panel_return_key_type_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_return_key_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_152input_panel_return_key_type_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_return_key_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Input_Panel_Return_Key_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_return_key_type_set", 0);

  /* "efl/elementary/entry.pxi":1339
 * 
 *     def input_panel_return_key_type_set(self, return_key_type):
 *         elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)             # <<<<<<<<<<<<<<
 *     def input_panel_return_key_type_get(self):
 *         return elm_entry_input_panel_return_key_type_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Input_Panel_Return_Key_Type)PyInt_AsLong(__pyx_v_return_key_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_return_key_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1338
 *             elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 * 
 *     def input_panel_return_key_type_set(self, return_key_type):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 *     def input_panel_return_key_type_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_type_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1340
 *     def input_panel_return_key_type_set(self, return_key_type):
 *         elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 *     def input_panel_return_key_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_155input_panel_return_key_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_154input_panel_return_key_type_get[] = "Entry.input_panel_return_key_type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_155input_panel_return_key_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_return_key_type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_154input_panel_return_key_type_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_154input_panel_return_key_type_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_return_key_type_get", 0);

  /* "efl/elementary/entry.pxi":1341
 *         elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 *     def input_panel_return_key_type_get(self):
 *         return elm_entry_input_panel_return_key_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_return_key_disabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_input_panel_return_key_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1340
 *     def input_panel_return_key_type_set(self, return_key_type):
 *         elm_entry_input_panel_return_key_type_set(self.obj, return_key_type)
 *     def input_panel_return_key_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_return_key_type_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1349
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1350
 *         """
 *         def __get__(self):
 *             return elm_entry_input_panel_return_key_disabled_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_input_panel_return_key_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1349
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1352
 *             return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1353
 * 
 *         def __set__(self, disabled):
 *             elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_return_key_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_return_key_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1352
 *             return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1355
 *             elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 * 
 *     def input_panel_return_key_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 *     def input_panel_return_key_disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_157input_panel_return_key_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_156input_panel_return_key_disabled_set[] = "Entry.input_panel_return_key_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_157input_panel_return_key_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_return_key_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_156input_panel_return_key_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_156input_panel_return_key_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_return_key_disabled_set", 0);

  /* "efl/elementary/entry.pxi":1356
 * 
 *     def input_panel_return_key_disabled_set(self, disabled):
 *         elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 *     def input_panel_return_key_disabled_get(self):
 *         return elm_entry_input_panel_return_key_disabled_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_return_key_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1355
 *             elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 * 
 *     def input_panel_return_key_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 *     def input_panel_return_key_disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1357
 *     def input_panel_return_key_disabled_set(self, disabled):
 *         elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 *     def input_panel_return_key_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_159input_panel_return_key_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_158input_panel_return_key_disabled_get[] = "Entry.input_panel_return_key_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_159input_panel_return_key_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_return_key_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_158input_panel_return_key_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_158input_panel_return_key_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("input_panel_return_key_disabled_get", 0);

  /* "efl/elementary/entry.pxi":1358
 *         elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 *     def input_panel_return_key_disabled_get(self):
 *         return elm_entry_input_panel_return_key_disabled_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property input_panel_return_key_autoenabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_input_panel_return_key_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1357
 *     def input_panel_return_key_disabled_set(self, disabled):
 *         elm_entry_input_panel_return_key_disabled_set(self.obj, disabled)
 *     def input_panel_return_key_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_input_panel_return_key_disabled_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1372
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_34input_panel_return_key_autoenabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_34input_panel_return_key_autoenabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_34input_panel_return_key_autoenabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_34input_panel_return_key_autoenabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1373
 *         """
 *         def __set__(self, enabled):
 *             elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def input_panel_return_key_autoenabled_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_return_key_autoenabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1372
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_autoenabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1375
 *             elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 *     def input_panel_return_key_autoenabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_161input_panel_return_key_autoenabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_160input_panel_return_key_autoenabled_set[] = "Entry.input_panel_return_key_autoenabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_161input_panel_return_key_autoenabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("input_panel_return_key_autoenabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_160input_panel_return_key_autoenabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_160input_panel_return_key_autoenabled_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("input_panel_return_key_autoenabled_set", 0);

  /* "efl/elementary/entry.pxi":1376
 * 
 *     def input_panel_return_key_autoenabled_set(self, enabled):
 *         elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def imf_context_reset(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_input_panel_return_key_autoenabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1375
 *             elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 *     def input_panel_return_key_autoenabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.input_panel_return_key_autoenabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1378
 *         elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 *     def imf_context_reset(self):             # <<<<<<<<<<<<<<
 *         """Reset the input method context of the entry if needed.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_163imf_context_reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_162imf_context_reset[] = "Entry.imf_context_reset(self)\nReset the input method context of the entry if needed.\n\n        This can be necessary in the case where modifying the buffer would\n        confuse on-going input method behavior. This will typically cause\n        the Input Method Context to clear the preedit state.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_163imf_context_reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("imf_context_reset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_162imf_context_reset(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_162imf_context_reset(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("imf_context_reset", 0);

  /* "efl/elementary/entry.pxi":1386
 * 
 *         """
 *         elm_entry_imf_context_reset(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property prediction_allow:
 */
  elm_entry_imf_context_reset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1378
 *         elm_entry_input_panel_return_key_autoenabled_set(self.obj, enabled)
 * 
 *     def imf_context_reset(self):             # <<<<<<<<<<<<<<
 *         """Reset the input method context of the entry if needed.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1394
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_prediction_allow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_16prediction_allow_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_16prediction_allow_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16prediction_allow___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16prediction_allow___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1395
 *         """
 *         def __get__(self):
 *             return elm_entry_prediction_allow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, allow):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_prediction_allow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1394
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_prediction_allow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.prediction_allow.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1397
 *             return elm_entry_prediction_allow_get(self.obj)
 * 
 *         def __set__(self, allow):             # <<<<<<<<<<<<<<
 *             elm_entry_prediction_allow_set(self.obj, allow)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_16prediction_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_16prediction_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16prediction_allow_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_16prediction_allow_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_allow) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1398
 * 
 *         def __set__(self, allow):
 *             elm_entry_prediction_allow_set(self.obj, allow)             # <<<<<<<<<<<<<<
 * 
 *     def prediction_allow_set(self, allow):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_allow); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_prediction_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1397
 *             return elm_entry_prediction_allow_get(self.obj)
 * 
 *         def __set__(self, allow):             # <<<<<<<<<<<<<<
 *             elm_entry_prediction_allow_set(self.obj, allow)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.prediction_allow.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1400
 *             elm_entry_prediction_allow_set(self.obj, allow)
 * 
 *     def prediction_allow_set(self, allow):             # <<<<<<<<<<<<<<
 *         elm_entry_prediction_allow_set(self.obj, allow)
 *     def prediction_allow_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_165prediction_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_164prediction_allow_set[] = "Entry.prediction_allow_set(self, allow)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_165prediction_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_allow) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prediction_allow_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_164prediction_allow_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_164prediction_allow_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_allow) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prediction_allow_set", 0);

  /* "efl/elementary/entry.pxi":1401
 * 
 *     def prediction_allow_set(self, allow):
 *         elm_entry_prediction_allow_set(self.obj, allow)             # <<<<<<<<<<<<<<
 *     def prediction_allow_get(self):
 *         return elm_entry_prediction_allow_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_allow); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_prediction_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1400
 *             elm_entry_prediction_allow_set(self.obj, allow)
 * 
 *     def prediction_allow_set(self, allow):             # <<<<<<<<<<<<<<
 *         elm_entry_prediction_allow_set(self.obj, allow)
 *     def prediction_allow_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.prediction_allow_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1402
 *     def prediction_allow_set(self, allow):
 *         elm_entry_prediction_allow_set(self.obj, allow)
 *     def prediction_allow_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_prediction_allow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_167prediction_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_166prediction_allow_get[] = "Entry.prediction_allow_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_167prediction_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prediction_allow_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_166prediction_allow_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_166prediction_allow_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("prediction_allow_get", 0);

  /* "efl/elementary/entry.pxi":1403
 *         elm_entry_prediction_allow_set(self.obj, allow)
 *     def prediction_allow_get(self):
 *         return elm_entry_prediction_allow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_entry_prediction_allow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1402
 *     def prediction_allow_set(self, allow):
 *         elm_entry_prediction_allow_set(self.obj, allow)
 *     def prediction_allow_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_prediction_allow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.prediction_allow_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1485
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_cnp_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8cnp_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_8cnp_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8cnp_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_8cnp_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1486
 *         """
 *         def __get__(self):
 *             return elm_entry_cnp_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_cnp_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1485
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_entry_cnp_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cnp_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1488
 *             return elm_entry_cnp_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_entry_cnp_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8cnp_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_8cnp_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_8cnp_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_8cnp_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Cnp_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1489
 * 
 *         def __set__(self, mode):
 *             elm_entry_cnp_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def cnp_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Cnp_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cnp_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1488
 *             return elm_entry_cnp_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_entry_cnp_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cnp_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1491
 *             elm_entry_cnp_mode_set(self.obj, mode)
 * 
 *     def cnp_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_entry_cnp_mode_set(self.obj, mode)
 *     def cnp_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_169cnp_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_168cnp_mode_set[] = "Entry.cnp_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_169cnp_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_168cnp_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_168cnp_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Cnp_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cnp_mode_set", 0);

  /* "efl/elementary/entry.pxi":1492
 * 
 *     def cnp_mode_set(self, mode):
 *         elm_entry_cnp_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def cnp_mode_get(self):
 *         return elm_entry_cnp_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Cnp_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_entry_cnp_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/entry.pxi":1491
 *             elm_entry_cnp_mode_set(self.obj, mode)
 * 
 *     def cnp_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_entry_cnp_mode_set(self.obj, mode)
 *     def cnp_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cnp_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1493
 *     def cnp_mode_set(self, mode):
 *         elm_entry_cnp_mode_set(self.obj, mode)
 *     def cnp_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_cnp_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_171cnp_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_170cnp_mode_get[] = "Entry.cnp_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_171cnp_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_170cnp_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_170cnp_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("cnp_mode_get", 0);

  /* "efl/elementary/entry.pxi":1494
 *         elm_entry_cnp_mode_set(self.obj, mode)
 *     def cnp_mode_get(self):
 *         return elm_entry_cnp_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property anchor_hover_parent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_entry_cnp_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1493
 *     def cnp_mode_set(self, mode):
 *         elm_entry_cnp_mode_set(self.obj, mode)
 *     def cnp_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_entry_cnp_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cnp_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1506
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *anchor_hover_parent
 *             anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_19anchor_hover_parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_19anchor_hover_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  Evas_Object *__pyx_v_anchor_hover_parent;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1508
 *         def __get__(self):
 *             cdef Evas_Object *anchor_hover_parent
 *             anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)             # <<<<<<<<<<<<<<
 *             return object_from_instance(anchor_hover_parent)
 * 
 */
  __pyx_v_anchor_hover_parent = elm_entry_anchor_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1509
 *             cdef Evas_Object *anchor_hover_parent
 *             anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)
 *             return object_from_instance(anchor_hover_parent)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject anchor_hover_parent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_anchor_hover_parent); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1506
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *anchor_hover_parent
 *             anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.anchor_hover_parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1511
 *             return object_from_instance(anchor_hover_parent)
 * 
 *         def __set__(self, evasObject anchor_hover_parent):             # <<<<<<<<<<<<<<
 *             elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_anchor_hover_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_anchor_hover_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_anchor_hover_parent), __pyx_ptype_3efl_4evas_Object, 1, "anchor_hover_parent", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_anchor_hover_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_anchor_hover_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1512
 * 
 *         def __set__(self, evasObject anchor_hover_parent):
 *             elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)             # <<<<<<<<<<<<<<
 * 
 *     def anchor_hover_parent_set(self, evasObject anchor_hover_parent):
 */
  elm_entry_anchor_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_anchor_hover_parent->__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1511
 *             return object_from_instance(anchor_hover_parent)
 * 
 *         def __set__(self, evasObject anchor_hover_parent):             # <<<<<<<<<<<<<<
 *             elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1514
 *             elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 * 
 *     def anchor_hover_parent_set(self, evasObject anchor_hover_parent):             # <<<<<<<<<<<<<<
 *         elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 *     def anchor_hover_parent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_173anchor_hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_anchor_hover_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_172anchor_hover_parent_set[] = "Entry.anchor_hover_parent_set(self, Object anchor_hover_parent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_173anchor_hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_anchor_hover_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_parent_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_anchor_hover_parent), __pyx_ptype_3efl_4evas_Object, 1, "anchor_hover_parent", 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_172anchor_hover_parent_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_anchor_hover_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_10elementary_8__init___5Entry_172anchor_hover_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_anchor_hover_parent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_parent_set", 0);

  /* "efl/elementary/entry.pxi":1515
 * 
 *     def anchor_hover_parent_set(self, evasObject anchor_hover_parent):
 *         elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)             # <<<<<<<<<<<<<<
 *     def anchor_hover_parent_get(self):
 *         cdef Evas_Object *anchor_hover_parent
 */
  elm_entry_anchor_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_anchor_hover_parent->__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1514
 *             elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 * 
 *     def anchor_hover_parent_set(self, evasObject anchor_hover_parent):             # <<<<<<<<<<<<<<
 *         elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 *     def anchor_hover_parent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1516
 *     def anchor_hover_parent_set(self, evasObject anchor_hover_parent):
 *         elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 *     def anchor_hover_parent_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *anchor_hover_parent
 *         anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_175anchor_hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_174anchor_hover_parent_get[] = "Entry.anchor_hover_parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_175anchor_hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_parent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_174anchor_hover_parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_174anchor_hover_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  Evas_Object *__pyx_v_anchor_hover_parent;
  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("anchor_hover_parent_get", 0);

  /* "efl/elementary/entry.pxi":1518
 *     def anchor_hover_parent_get(self):
 *         cdef Evas_Object *anchor_hover_parent
 *         anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)             # <<<<<<<<<<<<<<
 *         return object_from_instance(anchor_hover_parent)
 * 
 */
  __pyx_v_anchor_hover_parent = elm_entry_anchor_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1519
 *         cdef Evas_Object *anchor_hover_parent
 *         anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)
 *         return object_from_instance(anchor_hover_parent)             # <<<<<<<<<<<<<<
 * 
 *     property anchor_hover_style:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_anchor_hover_parent); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1516
 *     def anchor_hover_parent_set(self, evasObject anchor_hover_parent):
 *         elm_entry_anchor_hover_parent_set(self.obj, anchor_hover_parent.obj)
 *     def anchor_hover_parent_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *anchor_hover_parent
 *         anchor_hover_parent = elm_entry_anchor_hover_parent_get(self.obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.anchor_hover_parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1534
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_18anchor_hover_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_18anchor_hover_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_18anchor_hover_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_18anchor_hover_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1535
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_entry_anchor_hover_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_anchor_hover_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __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;

  /* "efl/elementary/entry.pxi":1534
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.anchor_hover_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1537
 *             return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_entry_anchor_hover_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_18anchor_hover_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_18anchor_hover_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_18anchor_hover_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_18anchor_hover_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/entry.pxi":1538
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_entry_anchor_hover_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":1540
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_entry_anchor_hover_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def anchor_hover_style_set(self, style):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":1539
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_entry_anchor_hover_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_entry_anchor_hover_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":1537
 *             return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_entry_anchor_hover_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.anchor_hover_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1542
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def anchor_hover_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_entry_anchor_hover_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_177anchor_hover_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_176anchor_hover_style_set[] = "Entry.anchor_hover_style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_177anchor_hover_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_176anchor_hover_style_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_176anchor_hover_style_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("anchor_hover_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/entry.pxi":1543
 * 
 *     def anchor_hover_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_entry_anchor_hover_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/entry.pxi":1545
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_entry_anchor_hover_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def anchor_hover_style_get(self):
 *         return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/entry.pxi":1544
 *     def anchor_hover_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_entry_anchor_hover_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def anchor_hover_style_get(self):
 */
  elm_entry_anchor_hover_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/entry.pxi":1542
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def anchor_hover_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_entry_anchor_hover_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.anchor_hover_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1546
 *         elm_entry_anchor_hover_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def anchor_hover_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_179anchor_hover_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_178anchor_hover_style_get[] = "Entry.anchor_hover_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_179anchor_hover_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_178anchor_hover_style_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_178anchor_hover_style_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__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("anchor_hover_style_get", 0);

  /* "efl/elementary/entry.pxi":1547
 *             <const char *>style if style is not None else NULL)
 *     def anchor_hover_style_get(self):
 *         return _ctouni(elm_entry_anchor_hover_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def anchor_hover_end(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_entry_anchor_hover_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1546
 *         elm_entry_anchor_hover_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def anchor_hover_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.anchor_hover_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1549
 *         return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 *     def anchor_hover_end(self):             # <<<<<<<<<<<<<<
 *         """Ends the hover popup in the entry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_181anchor_hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_180anchor_hover_end[] = "Entry.anchor_hover_end(self)\nEnds the hover popup in the entry\n\n        When an anchor is clicked, the entry widget will create a hover\n        object to use as a popup with user provided content. This function\n        terminates this popup, returning the entry to its normal state.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_181anchor_hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_end (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_180anchor_hover_end(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_180anchor_hover_end(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("anchor_hover_end", 0);

  /* "efl/elementary/entry.pxi":1557
 * 
 *         """
 *         elm_entry_anchor_hover_end(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_entry_anchor_hover_end(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/entry.pxi":1549
 *         return _ctouni(elm_entry_anchor_hover_style_get(self.obj))
 * 
 *     def anchor_hover_end(self):             # <<<<<<<<<<<<<<
 *         """Ends the hover popup in the entry
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1561
 * 
 *     # Copy and paste
 *     def cnp_selection_get(self, selection, format):             # <<<<<<<<<<<<<<
 *         """Retrieve data from a widget that has a selection.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_183cnp_selection_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_182cnp_selection_get[] = "Entry.cnp_selection_get(self, selection, format)\nRetrieve data from a widget that has a selection.\n\n        Gets the current selection data from a widget.\n\n        .. seealso::\n\n            :py:func:`efl.elementary.object.Object.cnp_selection_get`\n\n        :param selection: Selection type for copying and pasting\n        :param format: Selection format\n\n        :return bool: Whether getting cnp data is successful or not.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_183cnp_selection_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_selection = 0;
  PyObject *__pyx_v_format = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_selection_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_selection,&__pyx_n_s_format,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_selection)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cnp_selection_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cnp_selection_get") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1561; __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_selection = values[0];
    __pyx_v_format = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cnp_selection_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cnp_selection_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_182cnp_selection_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_selection, __pyx_v_format);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_182cnp_selection_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_selection, PyObject *__pyx_v_format) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Sel_Type __pyx_t_1;
  Elm_Sel_Format __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cnp_selection_get", 0);

  /* "efl/elementary/entry.pxi":1576
 * 
 *         """
 *         return bool(elm_cnp_selection_get(             # <<<<<<<<<<<<<<
 *             self.obj, selection, format, NULL, NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/entry.pxi":1577
 *         """
 *         return bool(elm_cnp_selection_get(
 *             self.obj, selection, format, NULL, NULL))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((Elm_Sel_Type)PyInt_AsLong(__pyx_v_selection)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Sel_Format)PyInt_AsLong(__pyx_v_format)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1576
 * 
 *         """
 *         return bool(elm_cnp_selection_get(             # <<<<<<<<<<<<<<
 *             self.obj, selection, format, NULL, NULL))
 * 
 */
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(elm_cnp_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, NULL, NULL)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_4))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1576; __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/elementary/entry.pxi":1561
 * 
 *     # Copy and paste
 *     def cnp_selection_get(self, selection, format):             # <<<<<<<<<<<<<<
 *         """Retrieve data from a widget that has a selection.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.cnp_selection_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1580
 * 
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The text within the entry was changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_185callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_184callback_changed_add[] = "Entry.callback_changed_add(self, func, *args, **kwargs)\nThe text within the entry was changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_185callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_184callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_184callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/entry.pxi":1582
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """The text within the entry was changed."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1580
 * 
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The text within the entry was changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1584
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_187callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_186callback_changed_del[] = "Entry.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_187callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_186callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_186callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/entry.pxi":1585
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1584
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1587
 *         self._callback_del("changed", func)
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The text within the entry was changed because of user interaction."""
 *         self._callback_add("changed,user", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_189callback_changed_user_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_188callback_changed_user_add[] = "Entry.callback_changed_user_add(self, func, *args, **kwargs)\nThe text within the entry was changed because of user interaction.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_189callback_changed_user_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_user_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_user_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1587; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_user_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1587; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_changed_user_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_188callback_changed_user_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_188callback_changed_user_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_user_add", 0);

  /* "efl/elementary/entry.pxi":1589
 *     def callback_changed_user_add(self, func, *args, **kwargs):
 *         """The text within the entry was changed because of user interaction."""
 *         self._callback_add("changed,user", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_user_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_changed_user, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1587
 *         self._callback_del("changed", func)
 * 
 *     def callback_changed_user_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The text within the entry was changed because of user interaction."""
 *         self._callback_add("changed,user", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_changed_user_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1591
 *         self._callback_add("changed,user", func, args, kwargs)
 * 
 *     def callback_changed_user_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed,user", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_191callback_changed_user_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_190callback_changed_user_del[] = "Entry.callback_changed_user_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_191callback_changed_user_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_user_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_190callback_changed_user_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_190callback_changed_user_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_user_del", 0);

  /* "efl/elementary/entry.pxi":1592
 * 
 *     def callback_changed_user_del(self, func):
 *         self._callback_del("changed,user", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_changed_user, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1591
 *         self._callback_add("changed,user", func, args, kwargs)
 * 
 *     def callback_changed_user_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed,user", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_changed_user_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1594
 *         self._callback_del("changed,user", func)
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The enter key was pressed on a single line entry."""
 *         self._callback_add("activated", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_193callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_192callback_activated_add[] = "Entry.callback_activated_add(self, func, *args, **kwargs)\nThe enter key was pressed on a single line entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_193callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_activated_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1594; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_activated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1594; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_192callback_activated_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_192callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/entry.pxi":1596
 *     def callback_activated_add(self, func, *args, **kwargs):
 *         """The enter key was pressed on a single line entry."""
 *         self._callback_add("activated", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_activated_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1594
 *         self._callback_del("changed,user", func)
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The enter key was pressed on a single line entry."""
 *         self._callback_add("activated", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1598
 *         self._callback_add("activated", func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("activated", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_195callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_194callback_activated_del[] = "Entry.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_195callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_194callback_activated_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_194callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/entry.pxi":1599
 * 
 *     def callback_activated_del(self, func):
 *         self._callback_del("activated", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_aborted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1598
 *         self._callback_add("activated", func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("activated", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_activated_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1601
 *         self._callback_del("activated", func)
 * 
 *     def callback_aborted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The enter key was pressed on a single line entry."""
 *         self._callback_add("aborted", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_197callback_aborted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_196callback_aborted_add[] = "Entry.callback_aborted_add(self, func, *args, **kwargs)\nThe enter key was pressed on a single line entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_197callback_aborted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_aborted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_aborted_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_aborted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_aborted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_196callback_aborted_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_196callback_aborted_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_aborted_add", 0);

  /* "efl/elementary/entry.pxi":1603
 *     def callback_aborted_add(self, func, *args, **kwargs):
 *         """The enter key was pressed on a single line entry."""
 *         self._callback_add("aborted", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_aborted_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_aborted, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1601
 *         self._callback_del("activated", func)
 * 
 *     def callback_aborted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The enter key was pressed on a single line entry."""
 *         self._callback_add("aborted", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_aborted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1605
 *         self._callback_add("aborted", func, args, kwargs)
 * 
 *     def callback_aborted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("aborted", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_199callback_aborted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_198callback_aborted_del[] = "Entry.callback_aborted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_199callback_aborted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_aborted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_198callback_aborted_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_198callback_aborted_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_aborted_del", 0);

  /* "efl/elementary/entry.pxi":1606
 * 
 *     def callback_aborted_del(self, func):
 *         self._callback_del("aborted", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_aborted, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1605
 *         self._callback_add("aborted", func, args, kwargs)
 * 
 *     def callback_aborted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("aborted", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_aborted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1608
 *         self._callback_del("aborted", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A mouse button has been pressed on the entry."""
 *         self._callback_add("press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_201callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_200callback_press_add[] = "Entry.callback_press_add(self, func, *args, **kwargs)\nA mouse button has been pressed on the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_201callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_press_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_200callback_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_200callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/entry.pxi":1610
 *     def callback_press_add(self, func, *args, **kwargs):
 *         """A mouse button has been pressed on the entry."""
 *         self._callback_add("press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1608
 *         self._callback_del("aborted", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A mouse button has been pressed on the entry."""
 *         self._callback_add("press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1612
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_203callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_202callback_press_del[] = "Entry.callback_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_203callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_202callback_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_202callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/entry.pxi":1613
 * 
 *     def callback_press_del(self, func):
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1612
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1615
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A mouse button has been pressed and held for a couple seconds."""
 *         self._callback_add("longpressed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_205callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_204callback_longpressed_add[] = "Entry.callback_longpressed_add(self, func, *args, **kwargs)\nA mouse button has been pressed and held for a couple seconds.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_205callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_204callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_204callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/entry.pxi":1617
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 *         """A mouse button has been pressed and held for a couple seconds."""
 *         self._callback_add("longpressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1615
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A mouse button has been pressed and held for a couple seconds."""
 *         self._callback_add("longpressed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1619
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("longpressed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_207callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_206callback_longpressed_del[] = "Entry.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_207callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_206callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_206callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/entry.pxi":1620
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del("longpressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1619
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("longpressed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1622
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked (mouse press and release)."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_209callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_208callback_clicked_add[] = "Entry.callback_clicked_add(self, func, *args, **kwargs)\nThe entry has been clicked (mouse press and release).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_209callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_208callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_208callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/entry.pxi":1624
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The entry has been clicked (mouse press and release)."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1622
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked (mouse press and release)."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1626
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_211callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_210callback_clicked_del[] = "Entry.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_211callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_210callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_210callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/entry.pxi":1627
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_double_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1626
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1629
 *         self._callback_del("clicked", func)
 * 
 *     def callback_double_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_213callback_double_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_212callback_double_clicked_add[] = "Entry.callback_double_clicked_add(self, func, *args, **kwargs)\nThe entry has been double clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_213callback_double_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_double_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_double_clicked_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_double_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_double_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_212callback_double_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_212callback_double_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_double_clicked_add", 0);

  /* "efl/elementary/entry.pxi":1631
 *     def callback_double_clicked_add(self, func, *args, **kwargs):
 *         """The entry has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_double_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1629
 *         self._callback_del("clicked", func)
 * 
 *     def callback_double_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_double_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1633
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_double_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_215callback_double_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_214callback_double_clicked_del[] = "Entry.callback_double_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_215callback_double_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_double_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_214callback_double_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_214callback_double_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_double_clicked_del", 0);

  /* "efl/elementary/entry.pxi":1634
 * 
 *     def callback_double_clicked_del(self, func):
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_triple_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1633
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_double_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_double_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1636
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_triple_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been triple clicked."""
 *         self._callback_add("clicked,triple", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_217callback_triple_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_216callback_triple_clicked_add[] = "Entry.callback_triple_clicked_add(self, func, *args, **kwargs)\nThe entry has been triple clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_217callback_triple_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_triple_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_triple_clicked_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_triple_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_triple_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_216callback_triple_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_216callback_triple_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_triple_clicked_add", 0);

  /* "efl/elementary/entry.pxi":1638
 *     def callback_triple_clicked_add(self, func, *args, **kwargs):
 *         """The entry has been triple clicked."""
 *         self._callback_add("clicked,triple", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_triple_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_triple, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1636
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_triple_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been triple clicked."""
 *         self._callback_add("clicked,triple", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_triple_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1640
 *         self._callback_add("clicked,triple", func, args, kwargs)
 * 
 *     def callback_triple_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,triple", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_219callback_triple_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_218callback_triple_clicked_del[] = "Entry.callback_triple_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_219callback_triple_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_triple_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_218callback_triple_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_218callback_triple_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_triple_clicked_del", 0);

  /* "efl/elementary/entry.pxi":1641
 * 
 *     def callback_triple_clicked_del(self, func):
 *         self._callback_del("clicked,triple", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_triple, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1640
 *         self._callback_add("clicked,triple", func, args, kwargs)
 * 
 *     def callback_triple_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,triple", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_triple_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1643
 *         self._callback_del("clicked,triple", func)
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A paste of the clipboard contents was requested."""
 *         self._callback_add("selection,paste", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_221callback_selection_paste_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_220callback_selection_paste_add[] = "Entry.callback_selection_paste_add(self, func, *args, **kwargs)\nA paste of the clipboard contents was requested.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_221callback_selection_paste_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_paste_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_paste_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_paste_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_paste_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_220callback_selection_paste_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_220callback_selection_paste_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_paste_add", 0);

  /* "efl/elementary/entry.pxi":1645
 *     def callback_selection_paste_add(self, func, *args, **kwargs):
 *         """A paste of the clipboard contents was requested."""
 *         self._callback_add("selection,paste", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_paste_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_paste, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1643
 *         self._callback_del("clicked,triple", func)
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A paste of the clipboard contents was requested."""
 *         self._callback_add("selection,paste", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_paste_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1647
 *         self._callback_add("selection,paste", func, args, kwargs)
 * 
 *     def callback_selection_paste_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,paste", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_223callback_selection_paste_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_222callback_selection_paste_del[] = "Entry.callback_selection_paste_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_223callback_selection_paste_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_paste_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_222callback_selection_paste_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_222callback_selection_paste_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_paste_del", 0);

  /* "efl/elementary/entry.pxi":1648
 * 
 *     def callback_selection_paste_del(self, func):
 *         self._callback_del("selection,paste", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_paste, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1647
 *         self._callback_add("selection,paste", func, args, kwargs)
 * 
 *     def callback_selection_paste_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,paste", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_paste_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1650
 *         self._callback_del("selection,paste", func)
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A copy of the selected text into the clipboard was requested."""
 *         self._callback_add("selection,copy", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_225callback_selection_copy_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_224callback_selection_copy_add[] = "Entry.callback_selection_copy_add(self, func, *args, **kwargs)\nA copy of the selected text into the clipboard was requested.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_225callback_selection_copy_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_copy_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_copy_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_copy_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_copy_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_224callback_selection_copy_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_224callback_selection_copy_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_copy_add", 0);

  /* "efl/elementary/entry.pxi":1652
 *     def callback_selection_copy_add(self, func, *args, **kwargs):
 *         """A copy of the selected text into the clipboard was requested."""
 *         self._callback_add("selection,copy", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_copy_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_copy, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1650
 *         self._callback_del("selection,paste", func)
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A copy of the selected text into the clipboard was requested."""
 *         self._callback_add("selection,copy", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_copy_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1654
 *         self._callback_add("selection,copy", func, args, kwargs)
 * 
 *     def callback_selection_copy_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,copy", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_227callback_selection_copy_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_226callback_selection_copy_del[] = "Entry.callback_selection_copy_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_227callback_selection_copy_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_copy_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_226callback_selection_copy_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_226callback_selection_copy_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_copy_del", 0);

  /* "efl/elementary/entry.pxi":1655
 * 
 *     def callback_selection_copy_del(self, func):
 *         self._callback_del("selection,copy", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_copy, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1654
 *         self._callback_add("selection,copy", func, args, kwargs)
 * 
 *     def callback_selection_copy_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,copy", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_copy_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1657
 *         self._callback_del("selection,copy", func)
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A cut of the selected text into the clipboard was requested."""
 *         self._callback_add("selection,cut", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_229callback_selection_cut_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_228callback_selection_cut_add[] = "Entry.callback_selection_cut_add(self, func, *args, **kwargs)\nA cut of the selected text into the clipboard was requested.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_229callback_selection_cut_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_cut_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_cut_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_cut_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_cut_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_228callback_selection_cut_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_228callback_selection_cut_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cut_add", 0);

  /* "efl/elementary/entry.pxi":1659
 *     def callback_selection_cut_add(self, func, *args, **kwargs):
 *         """A cut of the selected text into the clipboard was requested."""
 *         self._callback_add("selection,cut", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cut_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_cut, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1657
 *         self._callback_del("selection,copy", func)
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A cut of the selected text into the clipboard was requested."""
 *         self._callback_add("selection,cut", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_cut_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1661
 *         self._callback_add("selection,cut", func, args, kwargs)
 * 
 *     def callback_selection_cut_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,cut", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_231callback_selection_cut_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_230callback_selection_cut_del[] = "Entry.callback_selection_cut_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_231callback_selection_cut_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_cut_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_230callback_selection_cut_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_230callback_selection_cut_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cut_del", 0);

  /* "efl/elementary/entry.pxi":1662
 * 
 *     def callback_selection_cut_del(self, func):
 *         self._callback_del("selection,cut", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_cut, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1661
 *         self._callback_add("selection,cut", func, args, kwargs)
 * 
 *     def callback_selection_cut_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,cut", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_cut_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1664
 *         self._callback_del("selection,cut", func)
 * 
 *     def callback_selection_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A selection has begun and no previous selection existed."""
 *         self._callback_add("selection,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_233callback_selection_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_232callback_selection_start_add[] = "Entry.callback_selection_start_add(self, func, *args, **kwargs)\nA selection has begun and no previous selection existed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_233callback_selection_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_start_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_232callback_selection_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_232callback_selection_start_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_start_add", 0);

  /* "efl/elementary/entry.pxi":1666
 *     def callback_selection_start_add(self, func, *args, **kwargs):
 *         """A selection has begun and no previous selection existed."""
 *         self._callback_add("selection,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1664
 *         self._callback_del("selection,cut", func)
 * 
 *     def callback_selection_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A selection has begun and no previous selection existed."""
 *         self._callback_add("selection,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1668
 *         self._callback_add("selection,start", func, args, kwargs)
 * 
 *     def callback_selection_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_235callback_selection_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_234callback_selection_start_del[] = "Entry.callback_selection_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_235callback_selection_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_234callback_selection_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_234callback_selection_start_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_start_del", 0);

  /* "efl/elementary/entry.pxi":1669
 * 
 *     def callback_selection_start_del(self, func):
 *         self._callback_del("selection,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1668
 *         self._callback_add("selection,start", func, args, kwargs)
 * 
 *     def callback_selection_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1671
 *         self._callback_del("selection,start", func)
 * 
 *     def callback_selection_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The current selection has changed."""
 *         self._callback_add("selection,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_237callback_selection_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_236callback_selection_changed_add[] = "Entry.callback_selection_changed_add(self, func, *args, **kwargs)\nThe current selection has changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_237callback_selection_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_changed_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_236callback_selection_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_236callback_selection_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_changed_add", 0);

  /* "efl/elementary/entry.pxi":1673
 *     def callback_selection_changed_add(self, func, *args, **kwargs):
 *         """The current selection has changed."""
 *         self._callback_add("selection,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1671
 *         self._callback_del("selection,start", func)
 * 
 *     def callback_selection_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The current selection has changed."""
 *         self._callback_add("selection,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1675
 *         self._callback_add("selection,changed", func, args, kwargs)
 * 
 *     def callback_selection_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_239callback_selection_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_238callback_selection_changed_del[] = "Entry.callback_selection_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_239callback_selection_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_238callback_selection_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_238callback_selection_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_changed_del", 0);

  /* "efl/elementary/entry.pxi":1676
 * 
 *     def callback_selection_changed_del(self, func):
 *         self._callback_del("selection,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cleared_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1675
 *         self._callback_add("selection,changed", func, args, kwargs)
 * 
 *     def callback_selection_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1678
 *         self._callback_del("selection,changed", func)
 * 
 *     def callback_selection_cleared_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The current selection has been cleared."""
 *         self._callback_add("selection,cleared", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_241callback_selection_cleared_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_240callback_selection_cleared_add[] = "Entry.callback_selection_cleared_add(self, func, *args, **kwargs)\nThe current selection has been cleared.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_241callback_selection_cleared_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_cleared_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_cleared_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_cleared_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_cleared_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_240callback_selection_cleared_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_240callback_selection_cleared_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cleared_add", 0);

  /* "efl/elementary/entry.pxi":1680
 *     def callback_selection_cleared_add(self, func, *args, **kwargs):
 *         """The current selection has been cleared."""
 *         self._callback_add("selection,cleared", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cleared_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_cleared, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1678
 *         self._callback_del("selection,changed", func)
 * 
 *     def callback_selection_cleared_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The current selection has been cleared."""
 *         self._callback_add("selection,cleared", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_cleared_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1682
 *         self._callback_add("selection,cleared", func, args, kwargs)
 * 
 *     def callback_selection_cleared_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,cleared", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_243callback_selection_cleared_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_242callback_selection_cleared_del[] = "Entry.callback_selection_cleared_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_243callback_selection_cleared_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_cleared_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_242callback_selection_cleared_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_242callback_selection_cleared_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cleared_del", 0);

  /* "efl/elementary/entry.pxi":1683
 * 
 *     def callback_selection_cleared_del(self, func):
 *         self._callback_del("selection,cleared", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_cursor_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_cleared, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1682
 *         self._callback_add("selection,cleared", func, args, kwargs)
 * 
 *     def callback_selection_cleared_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,cleared", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_selection_cleared_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1685
 *         self._callback_del("selection,cleared", func)
 * 
 *     def callback_cursor_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The cursor has changed position."""
 *         self._callback_add("cursor,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_245callback_cursor_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_244callback_cursor_changed_add[] = "Entry.callback_cursor_changed_add(self, func, *args, **kwargs)\nThe cursor has changed position.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_245callback_cursor_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_cursor_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_cursor_changed_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_cursor_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_cursor_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_244callback_cursor_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_244callback_cursor_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_cursor_changed_add", 0);

  /* "efl/elementary/entry.pxi":1687
 *     def callback_cursor_changed_add(self, func, *args, **kwargs):
 *         """The cursor has changed position."""
 *         self._callback_add("cursor,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_cursor_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_cursor_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1685
 *         self._callback_del("selection,cleared", func)
 * 
 *     def callback_cursor_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The cursor has changed position."""
 *         self._callback_add("cursor,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_cursor_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1689
 *         self._callback_add("cursor,changed", func, args, kwargs)
 * 
 *     def callback_cursor_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("cursor,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_247callback_cursor_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_246callback_cursor_changed_del[] = "Entry.callback_cursor_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_247callback_cursor_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_cursor_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_246callback_cursor_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_246callback_cursor_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_cursor_changed_del", 0);

  /* "efl/elementary/entry.pxi":1690
 * 
 *     def callback_cursor_changed_del(self, func):
 *         self._callback_del("cursor,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_anchor_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_cursor_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1689
 *         self._callback_add("cursor,changed", func, args, kwargs)
 * 
 *     def callback_cursor_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("cursor,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_cursor_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1692
 *         self._callback_del("cursor,changed", func)
 * 
 *     def callback_anchor_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An anchor has been clicked. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_249callback_anchor_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_248callback_anchor_clicked_add[] = "Entry.callback_anchor_clicked_add(self, func, *args, **kwargs)\nAn anchor has been clicked. The event_info\n        parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_249callback_anchor_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_anchor_clicked_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_anchor_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_248callback_anchor_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_248callback_anchor_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_clicked_add", 0);

  /* "efl/elementary/entry.pxi":1697
 * 
 *         """
 *         self._callback_add_full("anchor,clicked", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_clicked, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1692
 *         self._callback_del("cursor,changed", func)
 * 
 *     def callback_anchor_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An anchor has been clicked. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1700
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,clicked", _entryanchor_conv,
 *                                 func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_251callback_anchor_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_250callback_anchor_clicked_del[] = "Entry.callback_anchor_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_251callback_anchor_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_250callback_anchor_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_250callback_anchor_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_clicked_del", 0);

  /* "efl/elementary/entry.pxi":1701
 * 
 *     def callback_anchor_clicked_del(self, func):
 *         self._callback_del_full("anchor,clicked", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_clicked, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1700
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,clicked", _entryanchor_conv,
 *                                 func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1704
 *                                 func)
 * 
 *     def callback_anchor_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor has moved into an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_253callback_anchor_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_252callback_anchor_in_add[] = "Entry.callback_anchor_in_add(self, func, *args, **kwargs)\nMouse cursor has moved into an anchor. The event_info\n        parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_253callback_anchor_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_in_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_anchor_in_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_anchor_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_252callback_anchor_in_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_252callback_anchor_in_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_in_add", 0);

  /* "efl/elementary/entry.pxi":1709
 * 
 *         """
 *         self._callback_add_full("anchor,in", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_in, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1704
 *                                 func)
 * 
 *     def callback_anchor_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor has moved into an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1712
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,in", _entryanchor_conv,
 *                                 func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_255callback_anchor_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_254callback_anchor_in_del[] = "Entry.callback_anchor_in_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_255callback_anchor_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_in_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_254callback_anchor_in_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_254callback_anchor_in_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_in_del", 0);

  /* "efl/elementary/entry.pxi":1713
 * 
 *     def callback_anchor_in_del(self, func):
 *         self._callback_del_full("anchor,in", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_in, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1712
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,in", _entryanchor_conv,
 *                                 func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_in_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1716
 *                                 func)
 * 
 *     def callback_anchor_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor has moved out of an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_257callback_anchor_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_256callback_anchor_out_add[] = "Entry.callback_anchor_out_add(self, func, *args, **kwargs)\nMouse cursor has moved out of an anchor. The event_info\n        parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_257callback_anchor_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_out_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_anchor_out_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_anchor_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_256callback_anchor_out_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_256callback_anchor_out_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_out_add", 0);

  /* "efl/elementary/entry.pxi":1721
 * 
 *         """
 *         self._callback_add_full("anchor,out", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_out, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1716
 *                                 func)
 * 
 *     def callback_anchor_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor has moved out of an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1724
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,out", _entryanchor_conv,
 *                                 func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_259callback_anchor_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_258callback_anchor_out_del[] = "Entry.callback_anchor_out_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_259callback_anchor_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_out_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_258callback_anchor_out_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_258callback_anchor_out_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_out_del", 0);

  /* "efl/elementary/entry.pxi":1725
 * 
 *     def callback_anchor_out_del(self, func):
 *         self._callback_del_full("anchor,out", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_out, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1724
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,out", _entryanchor_conv,
 *                                 func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_out_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1728
 *                                 func)
 * 
 *     def callback_anchor_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse button has been unpressed on an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_261callback_anchor_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_260callback_anchor_up_add[] = "Entry.callback_anchor_up_add(self, func, *args, **kwargs)\nMouse button has been unpressed on an anchor. The event_info\n        parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_261callback_anchor_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_up_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_anchor_up_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_anchor_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_260callback_anchor_up_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_260callback_anchor_up_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_up_add", 0);

  /* "efl/elementary/entry.pxi":1733
 * 
 *         """
 *         self._callback_add_full("anchor,up", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_up, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1728
 *                                 func)
 * 
 *     def callback_anchor_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse button has been unpressed on an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1736
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,up", _entryanchor_conv,
 *                                 func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_263callback_anchor_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_262callback_anchor_up_del[] = "Entry.callback_anchor_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_263callback_anchor_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_up_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_262callback_anchor_up_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_262callback_anchor_up_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_up_del", 0);

  /* "efl/elementary/entry.pxi":1737
 * 
 *     def callback_anchor_up_del(self, func):
 *         self._callback_del_full("anchor,up", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_up, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1736
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,up", _entryanchor_conv,
 *                                 func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_up_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1740
 *                                 func)
 * 
 *     def callback_anchor_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse button has been pressed on an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_265callback_anchor_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_264callback_anchor_down_add[] = "Entry.callback_anchor_down_add(self, func, *args, **kwargs)\nMouse button has been pressed on an anchor. The event_info\n        parameter for the callback will be an :py:class:`EntryAnchorInfo`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_265callback_anchor_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_down_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_anchor_down_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_anchor_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_264callback_anchor_down_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_264callback_anchor_down_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_down_add", 0);

  /* "efl/elementary/entry.pxi":1745
 * 
 *         """
 *         self._callback_add_full("anchor,down", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_down, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1740
 *                                 func)
 * 
 *     def callback_anchor_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse button has been pressed on an anchor. The event_info
 *         parameter for the callback will be an :py:class:`EntryAnchorInfo`.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1748
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,down", _entryanchor_conv,
 *                                 func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_267callback_anchor_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_266callback_anchor_down_del[] = "Entry.callback_anchor_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_267callback_anchor_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_down_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_266callback_anchor_down_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_266callback_anchor_down_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_down_del", 0);

  /* "efl/elementary/entry.pxi":1749
 * 
 *     def callback_anchor_down_del(self, func):
 *         self._callback_del_full("anchor,down", _entryanchor_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_down, __pyx_f_3efl_10elementary_8__init____entryanchor_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1748
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,down", _entryanchor_conv,
 *                                 func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_down_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1752
 *                                 func)
 * 
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_269callback_anchor_hover_opened_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_268callback_anchor_hover_opened_add[] = "Entry.callback_anchor_hover_opened_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_269callback_anchor_hover_opened_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_hover_opened_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_anchor_hover_opened_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_anchor_hover_opened_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_hover_opened_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_268callback_anchor_hover_opened_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_268callback_anchor_hover_opened_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_hover_opened_add", 0);

  /* "efl/elementary/entry.pxi":1753
 * 
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_hover_opened, __pyx_f_3efl_10elementary_8__init____entryanchorhover_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1752
 *                                 func)
 * 
 *     def callback_anchor_hover_opened_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_hover_opened_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1756
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_hover_opened_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_271callback_anchor_hover_opened_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_270callback_anchor_hover_opened_del[] = "Entry.callback_anchor_hover_opened_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_271callback_anchor_hover_opened_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_anchor_hover_opened_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_270callback_anchor_hover_opened_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_270callback_anchor_hover_opened_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_anchor_hover_opened_del", 0);

  /* "efl/elementary/entry.pxi":1757
 * 
 *     def callback_anchor_hover_opened_del(self, func):
 *         self._callback_del_full("anchor,hover,opened", _entryanchorhover_conv,             # <<<<<<<<<<<<<<
 *                                 func)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_anchor_hover_opened, __pyx_f_3efl_10elementary_8__init____entryanchorhover_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1756
 *                                 func, args, kwargs)
 * 
 *     def callback_anchor_hover_opened_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("anchor,hover,opened", _entryanchorhover_conv,
 *                                 func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_anchor_hover_opened_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1760
 *                                 func)
 * 
 *     def callback_preedit_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The preedit string has changed."""
 *         self._callback_add("preedit,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_273callback_preedit_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_272callback_preedit_changed_add[] = "Entry.callback_preedit_changed_add(self, func, *args, **kwargs)\nThe preedit string has changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_273callback_preedit_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_preedit_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_preedit_changed_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_preedit_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_preedit_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_272callback_preedit_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_272callback_preedit_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_preedit_changed_add", 0);

  /* "efl/elementary/entry.pxi":1762
 *     def callback_preedit_changed_add(self, func, *args, **kwargs):
 *         """The preedit string has changed."""
 *         self._callback_add("preedit,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_preedit_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_preedit_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1760
 *                                 func)
 * 
 *     def callback_preedit_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The preedit string has changed."""
 *         self._callback_add("preedit,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_preedit_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1764
 *         self._callback_add("preedit,changed", func, args, kwargs)
 * 
 *     def callback_preedit_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("preedit,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_275callback_preedit_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_274callback_preedit_changed_del[] = "Entry.callback_preedit_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_275callback_preedit_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_preedit_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_274callback_preedit_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_274callback_preedit_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_preedit_changed_del", 0);

  /* "efl/elementary/entry.pxi":1765
 * 
 *     def callback_preedit_changed_del(self, func):
 *         self._callback_del("preedit,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_text_set_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_preedit_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1764
 *         self._callback_add("preedit,changed", func, args, kwargs)
 * 
 *     def callback_preedit_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("preedit,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_preedit_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1767
 *         self._callback_del("preedit,changed", func)
 * 
 *     def callback_text_set_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whole text has been set to the entry."""
 *         self._callback_add("text,set,done", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_277callback_text_set_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_276callback_text_set_done_add[] = "Entry.callback_text_set_done_add(self, func, *args, **kwargs)\nWhole text has been set to the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_277callback_text_set_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_text_set_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_text_set_done_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_text_set_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_text_set_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_276callback_text_set_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_276callback_text_set_done_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_text_set_done_add", 0);

  /* "efl/elementary/entry.pxi":1769
 *     def callback_text_set_done_add(self, func, *args, **kwargs):
 *         """Whole text has been set to the entry."""
 *         self._callback_add("text,set,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_text_set_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_text_set_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1767
 *         self._callback_del("preedit,changed", func)
 * 
 *     def callback_text_set_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whole text has been set to the entry."""
 *         self._callback_add("text,set,done", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_text_set_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1771
 *         self._callback_add("text,set,done", func, args, kwargs)
 * 
 *     def callback_text_set_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("text,set,done", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_279callback_text_set_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_278callback_text_set_done_del[] = "Entry.callback_text_set_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_279callback_text_set_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_text_set_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_278callback_text_set_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_278callback_text_set_done_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_text_set_done_del", 0);

  /* "efl/elementary/entry.pxi":1772
 * 
 *     def callback_text_set_done_del(self, func):
 *         self._callback_del("text,set,done", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rejected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_text_set_done, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1771
 *         self._callback_add("text,set,done", func, args, kwargs)
 * 
 *     def callback_text_set_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("text,set,done", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_text_set_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1774
 *         self._callback_del("text,set,done", func)
 * 
 *     def callback_rejected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when some of inputs are rejected by the filter.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_281callback_rejected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_280callback_rejected_add[] = "Entry.callback_rejected_add(self, func, *args, **kwargs)\nCalled when some of inputs are rejected by the filter.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_281callback_rejected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rejected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_rejected_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1774; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_rejected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1774; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_rejected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_280callback_rejected_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_280callback_rejected_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rejected_add", 0);

  /* "efl/elementary/entry.pxi":1780
 * 
 *         """
 *         self._callback_add("rejected", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rejected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_rejected, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1774
 *         self._callback_del("text,set,done", func)
 * 
 *     def callback_rejected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when some of inputs are rejected by the filter.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_rejected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1782
 *         self._callback_add("rejected", func, args, kwargs)
 * 
 *     def callback_rejected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rejected", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_283callback_rejected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_282callback_rejected_del[] = "Entry.callback_rejected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_283callback_rejected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rejected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_282callback_rejected_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_282callback_rejected_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rejected_del", 0);

  /* "efl/elementary/entry.pxi":1783
 * 
 *     def callback_rejected_del(self, func):
 *         self._callback_del("rejected", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_context_open_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_rejected, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1782
 *         self._callback_add("rejected", func, args, kwargs)
 * 
 *     def callback_rejected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rejected", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_rejected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1785
 *         self._callback_del("rejected", func)
 * 
 *     def callback_context_open_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called before showing the context menu.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_285callback_context_open_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_284callback_context_open_add[] = "Entry.callback_context_open_add(self, func, *args, **kwargs)\nCalled before showing the context menu.\n\n        .. versionadded:: 1.15\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_285callback_context_open_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_context_open_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_context_open_add") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_context_open_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_context_open_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_284callback_context_open_add(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_284callback_context_open_add(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_context_open_add", 0);

  /* "efl/elementary/entry.pxi":1791
 * 
 *         """
 *         self._callback_add("context,open", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_context_open_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_context_open, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1785
 *         self._callback_del("rejected", func)
 * 
 *     def callback_context_open_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called before showing the context menu.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_context_open_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1793
 *         self._callback_add("context,open", func, args, kwargs)
 * 
 *     def callback_context_open_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("context,open", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_287callback_context_open_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_286callback_context_open_del[] = "Entry.callback_context_open_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_287callback_context_open_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_context_open_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_286callback_context_open_del(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_286callback_context_open_del(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_context_open_del", 0);

  /* "efl/elementary/entry.pxi":1794
 * 
 *     def callback_context_open_del(self, func):
 *         self._callback_del("context,open", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_context_open, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1793
 *         self._callback_add("context,open", func, args, kwargs)
 * 
 *     def callback_context_open_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("context,open", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.callback_context_open_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1804
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scrollbar_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_16scrollbar_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_16scrollbar_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16scrollbar_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_16scrollbar_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1805
 *         """
 *         def __get__(self):
 *             return self.scrollbar_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scrollbar_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1805; __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[3]; __pyx_lineno = 1805; __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[3]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1804
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scrollbar_policy_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.elementary.__init__.Entry.scrollbar_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1807
 *             return self.scrollbar_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_16scrollbar_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_16scrollbar_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_16scrollbar_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_16scrollbar_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1809
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scrollbar_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/entry.pxi":1810
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scrollbar_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scrollbar_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pxi":1807
 *             return self.scrollbar_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollbar_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1813
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_289scrollbar_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_288scrollbar_policy_set[] = "Entry.scrollbar_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_289scrollbar_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollbar_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scrollbar_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scrollbar_policy_set") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1813; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scrollbar_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollbar_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_288scrollbar_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_288scrollbar_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scrollbar_policy_set", 0);

  /* "efl/elementary/entry.pxi":1814
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/entry.pxi":1813
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollbar_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1816
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_291scrollbar_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_290scrollbar_policy_get[] = "Entry.scrollbar_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_291scrollbar_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollbar_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_290scrollbar_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_290scrollbar_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scrollbar_policy_get", 0);

  /* "efl/elementary/entry.pxi":1818
 *     def scrollbar_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/entry.pxi":1819
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1819; __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 = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1816
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.scrollbar_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1828
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/entry.pxi":1829
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1829; __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[3]; __pyx_lineno = 1829; __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[3]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1828
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1830
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Entry_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Entry_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Entry_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/entry.pxi":1832
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/entry.pxi":1833
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/entry.pxi":1830
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1836
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_293bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_292bounce_set[] = "Entry.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_293bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_292bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_292bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/entry.pxi":1837
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/entry.pxi":1836
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/entry.pxi":1839
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_295bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Entry_294bounce_get[] = "Entry.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Entry_295bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Entry_294bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Entry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Entry_294bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Entry *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/entry.pxi":1841
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/entry.pxi":1842
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1842; __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 = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/entry.pxi":1839
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Entry.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":21
 * include "fileselector_cdef.pxi"
 * 
 * cdef Eina_Bool py_elm_fileselector_custom_filter_cb(const char *path, Eina_Bool is_dir, void *data) with gil:             # <<<<<<<<<<<<<<
 *     cb_func, cb_data = <object>data
 *     try:
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_fileselector_custom_filter_cb(char const *__pyx_v_path, Eina_Bool __pyx_v_is_dir, void *__pyx_v_data) {
  PyObject *__pyx_v_cb_func = NULL;
  PyObject *__pyx_v_cb_data = NULL;
  Eina_Bool __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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Py_ssize_t __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  Eina_Bool __pyx_t_12;
  int __pyx_t_13;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_fileselector_custom_filter_cb", 0);

  /* "efl/elementary/fileselector.pxi":22
 * 
 * cdef Eina_Bool py_elm_fileselector_custom_filter_cb(const char *path, Eina_Bool is_dir, void *data) with gil:
 *     cb_func, cb_data = <object>data             # <<<<<<<<<<<<<<
 *     try:
 *         return cb_func(_ctouni(path), is_dir, cb_data)
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[4]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[4]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_cb_func = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_cb_data = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/fileselector.pxi":23
 * cdef Eina_Bool py_elm_fileselector_custom_filter_cb(const char *path, Eina_Bool is_dir, void *data) with gil:
 *     cb_func, cb_data = <object>data
 *     try:             # <<<<<<<<<<<<<<
 *         return cb_func(_ctouni(path), is_dir, cb_data)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/fileselector.pxi":24
 *     cb_func, cb_data = <object>data
 *     try:
 *         return cb_func(_ctouni(path), is_dir, cb_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_is_dir); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_INCREF(__pyx_v_cb_func);
      __pyx_t_4 = __pyx_v_cb_func; __pyx_t_9 = NULL;
      __pyx_t_10 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_4);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_4, function);
          __pyx_t_10 = 1;
        }
      }
      __pyx_t_11 = PyTuple_New(3+__pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_11);
      if (__pyx_t_9) {
        __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
      }
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, __pyx_t_3);
      __Pyx_GIVEREF(__pyx_t_2);
      PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_t_2);
      __Pyx_INCREF(__pyx_v_cb_data);
      __Pyx_GIVEREF(__pyx_v_cb_data);
      PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_10, __pyx_v_cb_data);
      __pyx_t_3 = 0;
      __pyx_t_2 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_12 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_12 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_r = __pyx_t_12;
      goto __pyx_L9_try_return;
    }
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/fileselector.pxi":25
 *     try:
 *         return cb_func(_ctouni(path), is_dir, cb_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_fileselector_custom_filter_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_11);

      /* "efl/elementary/fileselector.pxi":26
 *         return cb_func(_ctouni(path), is_dir, cb_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) {
        __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_9);
        if (likely(__pyx_t_3)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9);
          __Pyx_INCREF(__pyx_t_3);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_9, function);
        }
      }
      if (__pyx_t_3) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/fileselector.pxi":27
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 * 
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L8_except_return;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L9_try_return:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L0;
    __pyx_L8_except_return:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L0;
  }

  /* "efl/elementary/fileselector.pxi":21
 * include "fileselector_cdef.pxi"
 * 
 * cdef Eina_Bool py_elm_fileselector_custom_filter_cb(const char *path, Eina_Bool is_dir, void *data) with gil:             # <<<<<<<<<<<<<<
 *     cb_func, cb_data = <object>data
 *     try:
 */

  /* 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_9);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_fileselector_custom_filter_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cb_func);
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":39
 *     cdef list _custom_filters
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Fileselector(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector___init__[] = "Fileselector(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12Fileselector___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 39; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector___init__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector___init__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/fileselector.pxi":48
 * 
 *         """
 *         self._set_obj(elm_fileselector_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 *         self._custom_filters = list()
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_fileselector_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":49
 *         """
 *         self._set_obj(elm_fileselector_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 *         self._custom_filters = list()
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":50
 *         self._set_obj(elm_fileselector_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 *         self._custom_filters = list()             # <<<<<<<<<<<<<<
 * 
 *     property is_save:
 */
  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_GOTREF(__pyx_v_self->_custom_filters);
  __Pyx_DECREF(__pyx_v_self->_custom_filters);
  __pyx_v_self->_custom_filters = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/fileselector.pxi":39
 *     cdef list _custom_filters
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Fileselector(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":64
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_is_save_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_7is_save_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_7is_save_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_7is_save___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_7is_save___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":65
 *         """
 *         def __get__(self):
 *             return elm_fileselector_is_save_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, is_save):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_is_save_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":64
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_is_save_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.is_save.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":67
 *             return elm_fileselector_is_save_get(self.obj)
 * 
 *         def __set__(self, is_save):             # <<<<<<<<<<<<<<
 *             elm_fileselector_is_save_set(self.obj, is_save)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_7is_save_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_7is_save_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_7is_save_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_is_save));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_7is_save_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_is_save) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":68
 * 
 *         def __set__(self, is_save):
 *             elm_fileselector_is_save_set(self.obj, is_save)             # <<<<<<<<<<<<<<
 * 
 *     def is_save_set(self, is_save):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_save); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_is_save_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":67
 *             return elm_fileselector_is_save_get(self.obj)
 * 
 *         def __set__(self, is_save):             # <<<<<<<<<<<<<<
 *             elm_fileselector_is_save_set(self.obj, is_save)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.is_save.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":70
 *             elm_fileselector_is_save_set(self.obj, is_save)
 * 
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     def is_save_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_3is_save_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_2is_save_set[] = "Fileselector.is_save_set(self, is_save)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_3is_save_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_save_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_2is_save_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_is_save));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_2is_save_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_is_save) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("is_save_set", 0);

  /* "efl/elementary/fileselector.pxi":71
 * 
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)             # <<<<<<<<<<<<<<
 *     def is_save_get(self):
 *         return elm_fileselector_is_save_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_save); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_is_save_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":70
 *             elm_fileselector_is_save_set(self.obj, is_save)
 * 
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     def is_save_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.is_save_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":72
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_is_save_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_5is_save_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_4is_save_get[] = "Fileselector.is_save_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_5is_save_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_save_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_4is_save_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_4is_save_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("is_save_get", 0);

  /* "efl/elementary/fileselector.pxi":73
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     def is_save_get(self):
 *         return elm_fileselector_is_save_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property folder_only:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_is_save_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":72
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_is_save_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.is_save_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":84
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_folder_only_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_11folder_only_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_11folder_only_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_11folder_only___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_11folder_only___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":85
 *         """
 *         def __get__(self):
 *             return elm_fileselector_folder_only_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, folder_only):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_folder_only_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":84
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_folder_only_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.folder_only.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":87
 *             return elm_fileselector_folder_only_get(self.obj)
 * 
 *         def __set__(self, folder_only):             # <<<<<<<<<<<<<<
 *             elm_fileselector_folder_only_set(self.obj, folder_only)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_11folder_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_11folder_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_11folder_only_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_folder_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_11folder_only_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":88
 * 
 *         def __set__(self, folder_only):
 *             elm_fileselector_folder_only_set(self.obj, folder_only)             # <<<<<<<<<<<<<<
 * 
 *     def folder_only_set(self, folder_only):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_folder_only); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_folder_only_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":87
 *             return elm_fileselector_folder_only_get(self.obj)
 * 
 *         def __set__(self, folder_only):             # <<<<<<<<<<<<<<
 *             elm_fileselector_folder_only_set(self.obj, folder_only)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.folder_only.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":90
 *             elm_fileselector_folder_only_set(self.obj, folder_only)
 * 
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     def folder_only_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_7folder_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_6folder_only_set[] = "Fileselector.folder_only_set(self, folder_only)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_7folder_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("folder_only_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_6folder_only_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_folder_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_6folder_only_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("folder_only_set", 0);

  /* "efl/elementary/fileselector.pxi":91
 * 
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)             # <<<<<<<<<<<<<<
 *     def folder_only_get(self):
 *         return elm_fileselector_folder_only_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_folder_only); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_folder_only_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":90
 *             elm_fileselector_folder_only_set(self.obj, folder_only)
 * 
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     def folder_only_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.folder_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":92
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_folder_only_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_9folder_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_8folder_only_get[] = "Fileselector.folder_only_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_9folder_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("folder_only_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_8folder_only_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_8folder_only_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("folder_only_get", 0);

  /* "efl/elementary/fileselector.pxi":93
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     def folder_only_get(self):
 *         return elm_fileselector_folder_only_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property buttons_ok_cancel:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_folder_only_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __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/elementary/fileselector.pxi":92
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_folder_only_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.folder_only_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":106
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_buttons_ok_cancel_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":107
 *         """
 *         def __get__(self):
 *             return elm_fileselector_buttons_ok_cancel_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, buttons):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_buttons_ok_cancel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":106
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_buttons_ok_cancel_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.buttons_ok_cancel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":109
 *             return elm_fileselector_buttons_ok_cancel_get(self.obj)
 * 
 *         def __set__(self, buttons):             # <<<<<<<<<<<<<<
 *             elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_buttons); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_buttons) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_buttons));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_buttons) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":110
 * 
 *         def __set__(self, buttons):
 *             elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)             # <<<<<<<<<<<<<<
 * 
 *     def buttons_ok_cancel_set(self, buttons):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_buttons); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_buttons_ok_cancel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":109
 *             return elm_fileselector_buttons_ok_cancel_get(self.obj)
 * 
 *         def __set__(self, buttons):             # <<<<<<<<<<<<<<
 *             elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.buttons_ok_cancel.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":112
 *             elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 * 
 *     def buttons_ok_cancel_set(self, buttons):             # <<<<<<<<<<<<<<
 *         elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 *     def buttons_ok_cancel_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_11buttons_ok_cancel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_buttons); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_10buttons_ok_cancel_set[] = "Fileselector.buttons_ok_cancel_set(self, buttons)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_11buttons_ok_cancel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_buttons) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("buttons_ok_cancel_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_10buttons_ok_cancel_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_buttons));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_10buttons_ok_cancel_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_buttons) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("buttons_ok_cancel_set", 0);

  /* "efl/elementary/fileselector.pxi":113
 * 
 *     def buttons_ok_cancel_set(self, buttons):
 *         elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)             # <<<<<<<<<<<<<<
 *     def buttons_ok_cancel_get(self):
 *         return elm_fileselector_buttons_ok_cancel_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_buttons); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_buttons_ok_cancel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":112
 *             elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 * 
 *     def buttons_ok_cancel_set(self, buttons):             # <<<<<<<<<<<<<<
 *         elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 *     def buttons_ok_cancel_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.buttons_ok_cancel_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":114
 *     def buttons_ok_cancel_set(self, buttons):
 *         elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 *     def buttons_ok_cancel_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_buttons_ok_cancel_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_13buttons_ok_cancel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_12buttons_ok_cancel_get[] = "Fileselector.buttons_ok_cancel_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_13buttons_ok_cancel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("buttons_ok_cancel_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_12buttons_ok_cancel_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_12buttons_ok_cancel_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("buttons_ok_cancel_get", 0);

  /* "efl/elementary/fileselector.pxi":115
 *         elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 *     def buttons_ok_cancel_get(self):
 *         return elm_fileselector_buttons_ok_cancel_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property expandable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_buttons_ok_cancel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":114
 *     def buttons_ok_cancel_set(self, buttons):
 *         elm_fileselector_buttons_ok_cancel_set(self.obj, buttons)
 *     def buttons_ok_cancel_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_buttons_ok_cancel_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.buttons_ok_cancel_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":130
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_expandable_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_10expandable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_10expandable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_10expandable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_10expandable___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":131
 *         """
 *         def __get__(self):
 *             return elm_fileselector_expandable_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, expand):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_expandable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":130
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_expandable_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.expandable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":133
 *             return elm_fileselector_expandable_get(self.obj)
 * 
 *         def __set__(self, expand):             # <<<<<<<<<<<<<<
 *             elm_fileselector_expandable_set(self.obj, expand)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_10expandable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_expand); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_10expandable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_expand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_10expandable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_expand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_10expandable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_expand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":134
 * 
 *         def __set__(self, expand):
 *             elm_fileselector_expandable_set(self.obj, expand)             # <<<<<<<<<<<<<<
 * 
 *     def expandable_set(self, expand):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_expand); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_expandable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":133
 *             return elm_fileselector_expandable_get(self.obj)
 * 
 *         def __set__(self, expand):             # <<<<<<<<<<<<<<
 *             elm_fileselector_expandable_set(self.obj, expand)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.expandable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":136
 *             elm_fileselector_expandable_set(self.obj, expand)
 * 
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     def expandable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_15expandable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_expand); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_14expandable_set[] = "Fileselector.expandable_set(self, expand)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_15expandable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_expand) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expandable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_14expandable_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_expand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14expandable_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_expand) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("expandable_set", 0);

  /* "efl/elementary/fileselector.pxi":137
 * 
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)             # <<<<<<<<<<<<<<
 *     def expandable_get(self):
 *         return elm_fileselector_expandable_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_expand); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_expandable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":136
 *             elm_fileselector_expandable_set(self.obj, expand)
 * 
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     def expandable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.expandable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":138
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_expandable_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_17expandable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_16expandable_get[] = "Fileselector.expandable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_17expandable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expandable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_16expandable_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_16expandable_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("expandable_get", 0);

  /* "efl/elementary/fileselector.pxi":139
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     def expandable_get(self):
 *         return elm_fileselector_expandable_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property path:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_expandable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":138
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_expandable_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.expandable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":152
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_4path_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_4path_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_4path___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":153
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_fileselector_path_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, path):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_path_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":152
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.path.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":155
 *             return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_path_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_4path_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_4path_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_4path_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_4path_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector.pxi":156
 * 
 *         def __set__(self, path):
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *             elm_fileselector_path_set(self.obj,
 *                 <const char *>path if path is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":158
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_path_set(self.obj,
 *                 <const char *>path if path is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def path_set(self, path):
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":157
 *         def __set__(self, path):
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_path_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>path if path is not None else NULL)
 * 
 */
  elm_fileselector_path_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector.pxi":155
 *             return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_path_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.path.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":160
 *                 <const char *>path if path is not None else NULL)
 * 
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_19path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_18path_set[] = "Fileselector.path_set(self, path)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_19path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("path_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_18path_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_18path_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("path_set", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector.pxi":161
 * 
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":163
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)             # <<<<<<<<<<<<<<
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":162
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>path if path is not None else NULL)
 *     def path_get(self):
 */
  elm_fileselector_path_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector.pxi":160
 *                 <const char *>path if path is not None else NULL)
 * 
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.path_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":164
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_21path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_20path_get[] = "Fileselector.path_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_21path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("path_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_20path_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_20path_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("path_get", 0);

  /* "efl/elementary/fileselector.pxi":165
 *             <const char *>path if path is not None else NULL)
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property current_name:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_path_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":164
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.path_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_current_name_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_12current_name_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_12current_name_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_12current_name___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_12current_name___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":176
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_fileselector_current_name_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, name):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_current_name_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_current_name_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.current_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":178
 *             return _ctouni(elm_fileselector_current_name_get(self.obj))
 * 
 *         def __set__(self, name):             # <<<<<<<<<<<<<<
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             elm_fileselector_current_name_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_12current_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_name); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_12current_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_12current_name_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_12current_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/fileselector.pxi":179
 * 
 *         def __set__(self, name):
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *             elm_fileselector_current_name_set(self.obj,
 *                 <const char *>name if name is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":181
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             elm_fileselector_current_name_set(self.obj,
 *                 <const char *>name if name is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def current_name_set(self, name):
 */
  __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[4]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":180
 *         def __set__(self, name):
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             elm_fileselector_current_name_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>name if name is not None else NULL)
 * 
 */
  elm_fileselector_current_name_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector.pxi":178
 *             return _ctouni(elm_fileselector_current_name_get(self.obj))
 * 
 *         def __set__(self, name):             # <<<<<<<<<<<<<<
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             elm_fileselector_current_name_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.current_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":183
 *                 <const char *>name if name is not None else NULL)
 * 
 *     def current_name_set(self, name):             # <<<<<<<<<<<<<<
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         elm_fileselector_current_name_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_23current_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_22current_name_set[] = "Fileselector.current_name_set(self, name)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_23current_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("current_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_22current_name_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_22current_name_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("current_name_set", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/fileselector.pxi":184
 * 
 *     def current_name_set(self, name):
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         elm_fileselector_current_name_set(self.obj,
 *             <const char *>name if name is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":186
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         elm_fileselector_current_name_set(self.obj,
 *             <const char *>name if name is not None else NULL)             # <<<<<<<<<<<<<<
 *     def current_name_get(self):
 *         return _ctouni(elm_fileselector_current_name_get(self.obj))
 */
  __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[4]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":185
 *     def current_name_set(self, name):
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         elm_fileselector_current_name_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL)
 *     def current_name_get(self):
 */
  elm_fileselector_current_name_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector.pxi":183
 *                 <const char *>name if name is not None else NULL)
 * 
 *     def current_name_set(self, name):             # <<<<<<<<<<<<<<
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         elm_fileselector_current_name_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.current_name_set", __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/elementary/fileselector.pxi":187
 *         elm_fileselector_current_name_set(self.obj,
 *             <const char *>name if name is not None else NULL)
 *     def current_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_current_name_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_25current_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_24current_name_get[] = "Fileselector.current_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_25current_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("current_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_24current_name_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_24current_name_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("current_name_get", 0);

  /* "efl/elementary/fileselector.pxi":188
 *             <const char *>name if name is not None else NULL)
 *     def current_name_get(self):
 *         return _ctouni(elm_fileselector_current_name_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_current_name_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":187
 *         elm_fileselector_current_name_set(self.obj,
 *             <const char *>name if name is not None else NULL)
 *     def current_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_current_name_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.current_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":208
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_4mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_4mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_4mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_4mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":209
 *         """
 *         def __get__(self):
 *             return elm_fileselector_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_fileselector_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":208
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":211
 *             return elm_fileselector_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_fileselector_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_4mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_4mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_4mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_4mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Fileselector_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":212
 * 
 *         def __set__(self, mode):
 *             elm_fileselector_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Fileselector_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":211
 *             return elm_fileselector_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_fileselector_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":214
 *             elm_fileselector_mode_set(self.obj, mode)
 * 
 *     def mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_fileselector_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_27mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_26mode_set[] = "Fileselector.mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_27mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_26mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_26mode_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Fileselector_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mode_set", 0);

  /* "efl/elementary/fileselector.pxi":215
 * 
 *     def mode_set(self, mode):
 *         elm_fileselector_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def mode_get(self):
 *         return elm_fileselector_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Fileselector_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":214
 *             elm_fileselector_mode_set(self.obj, mode)
 * 
 *     def mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_fileselector_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":216
 *     def mode_set(self, mode):
 *         elm_fileselector_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_29mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_28mode_get[] = "Fileselector.mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_29mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_28mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_28mode_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("mode_get", 0);

  /* "efl/elementary/fileselector.pxi":217
 *         elm_fileselector_mode_set(self.obj, mode)
 *     def mode_get(self):
 *         return elm_fileselector_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property sort_method:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_fileselector_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":216
 *     def mode_set(self, mode):
 *         elm_fileselector_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":227
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_sort_method_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_11sort_method_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_11sort_method_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_11sort_method___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_11sort_method___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":228
 *         """
 *         def __get__(self):
 *             return elm_fileselector_sort_method_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, method):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_fileselector_sort_method_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":227
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_fileselector_sort_method_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.sort_method.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":230
 *             return elm_fileselector_sort_method_get(self.obj)
 * 
 *         def __set__(self, method):             # <<<<<<<<<<<<<<
 *             elm_fileselector_sort_method_set(self.obj, method)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_11sort_method_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_method); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_11sort_method_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_method) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_11sort_method_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_method));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_11sort_method_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_method) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Fileselector_Sort __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":231
 * 
 *         def __set__(self, method):
 *             elm_fileselector_sort_method_set(self.obj, method)             # <<<<<<<<<<<<<<
 * 
 *     def sort_method_set(self, method):
 */
  __pyx_t_1 = ((Elm_Fileselector_Sort)PyInt_AsLong(__pyx_v_method)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_sort_method_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":230
 *             return elm_fileselector_sort_method_get(self.obj)
 * 
 *         def __set__(self, method):             # <<<<<<<<<<<<<<
 *             elm_fileselector_sort_method_set(self.obj, method)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.sort_method.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":233
 *             elm_fileselector_sort_method_set(self.obj, method)
 * 
 *     def sort_method_set(self, method):             # <<<<<<<<<<<<<<
 *         elm_fileselector_sort_method_set(self.obj, method)
 *     def sort_method_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_31sort_method_set(PyObject *__pyx_v_self, PyObject *__pyx_v_method); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_30sort_method_set[] = "Fileselector.sort_method_set(self, method)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_31sort_method_set(PyObject *__pyx_v_self, PyObject *__pyx_v_method) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sort_method_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_30sort_method_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_method));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_30sort_method_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_method) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Fileselector_Sort __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sort_method_set", 0);

  /* "efl/elementary/fileselector.pxi":234
 * 
 *     def sort_method_set(self, method):
 *         elm_fileselector_sort_method_set(self.obj, method)             # <<<<<<<<<<<<<<
 *     def sort_method_get(self):
 *         return elm_fileselector_sort_method_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Fileselector_Sort)PyInt_AsLong(__pyx_v_method)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_sort_method_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":233
 *             elm_fileselector_sort_method_set(self.obj, method)
 * 
 *     def sort_method_set(self, method):             # <<<<<<<<<<<<<<
 *         elm_fileselector_sort_method_set(self.obj, method)
 *     def sort_method_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.sort_method_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":235
 *     def sort_method_set(self, method):
 *         elm_fileselector_sort_method_set(self.obj, method)
 *     def sort_method_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_sort_method_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_33sort_method_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_32sort_method_get[] = "Fileselector.sort_method_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_33sort_method_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sort_method_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_32sort_method_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_32sort_method_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("sort_method_get", 0);

  /* "efl/elementary/fileselector.pxi":236
 *         elm_fileselector_sort_method_set(self.obj, method)
 *     def sort_method_get(self):
 *         return elm_fileselector_sort_method_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property multi_select:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_fileselector_sort_method_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":235
 *     def sort_method_set(self, method):
 *         elm_fileselector_sort_method_set(self.obj, method)
 *     def sort_method_get(self):             # <<<<<<<<<<<<<<
 *         return elm_fileselector_sort_method_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.sort_method_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":251
 * 
 *         """
 *         def __set__(self, bint multi):             # <<<<<<<<<<<<<<
 *             elm_fileselector_multi_select_set(self.obj, multi)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_12multi_select_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_multi); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_12multi_select_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_multi) {
  int __pyx_v_multi;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_multi); {
    __pyx_v_multi = __Pyx_PyObject_IsTrue(__pyx_arg_multi); if (unlikely((__pyx_v_multi == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.multi_select.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_12multi_select___set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((int)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_12multi_select___set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, int __pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":252
 *         """
 *         def __set__(self, bint multi):
 *             elm_fileselector_multi_select_set(self.obj, multi)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_fileselector_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_multi);

  /* "efl/elementary/fileselector.pxi":251
 * 
 *         """
 *         def __set__(self, bint multi):             # <<<<<<<<<<<<<<
 *             elm_fileselector_multi_select_set(self.obj, multi)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":254
 *             elm_fileselector_multi_select_set(self.obj, multi)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_12multi_select_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_12multi_select_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_12multi_select_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_12multi_select_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":255
 * 
 *         def __get__(self):
 *             return bool(elm_fileselector_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def multi_select_set(self, multi):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 255; __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[4]; __pyx_lineno = 255; __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[4]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":254
 *             elm_fileselector_multi_select_set(self.obj, multi)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.multi_select.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":257
 *             return bool(elm_fileselector_multi_select_get(self.obj))
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_fileselector_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_35multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_34multi_select_set[] = "Fileselector.multi_select_set(self, multi)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_35multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_34multi_select_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_34multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("multi_select_set", 0);

  /* "efl/elementary/fileselector.pxi":258
 * 
 *     def multi_select_set(self, multi):
 *         elm_fileselector_multi_select_set(self.obj, multi)             # <<<<<<<<<<<<<<
 *     def multi_select_get(self):
 *         return bool(elm_fileselector_multi_select_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_multi); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector.pxi":257
 *             return bool(elm_fileselector_multi_select_get(self.obj))
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_fileselector_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.multi_select_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":259
 *     def multi_select_set(self, multi):
 *         elm_fileselector_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_37multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_36multi_select_get[] = "Fileselector.multi_select_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_37multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_36multi_select_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_36multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("multi_select_get", 0);

  /* "efl/elementary/fileselector.pxi":260
 *         elm_fileselector_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):
 *         return bool(elm_fileselector_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __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[4]; __pyx_lineno = 260; __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[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":259
 *     def multi_select_set(self, multi):
 *         elm_fileselector_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.multi_select_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":270
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":271
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_fileselector_selected_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, path):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_selected_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":270
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":273
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             if not elm_fileselector_selected_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector.pxi":274
 * 
 *         def __set__(self, path):
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *             if not elm_fileselector_selected_set(self.obj,
 *                 <const char *>path if path is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":276
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             if not elm_fileselector_selected_set(self.obj,
 *                 <const char *>path if path is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Setting the selected path failed")
 * 
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":275
 *         def __set__(self, path):
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             if not elm_fileselector_selected_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>path if path is not None else NULL):
 *                     raise RuntimeError("Setting the selected path failed")
 */
  __pyx_t_2 = ((!(elm_fileselector_selected_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/fileselector.pxi":277
 *             if not elm_fileselector_selected_set(self.obj,
 *                 <const char *>path if path is not None else NULL):
 *                     raise RuntimeError("Setting the selected path failed")             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, path):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[4]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/fileselector.pxi":273
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             if not elm_fileselector_selected_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":279
 *                     raise RuntimeError("Setting the selected path failed")
 * 
 *     def selected_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         if not elm_fileselector_selected_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_39selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_38selected_set[] = "Fileselector.selected_set(self, path)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_39selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_38selected_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_38selected_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector.pxi":280
 * 
 *     def selected_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *         if not elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":282
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         if not elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Setting the selected path failed")
 *     def selected_get(self):
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":281
 *     def selected_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         if not elm_fileselector_selected_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>path if path is not None else NULL):
 *                 raise RuntimeError("Setting the selected path failed")
 */
  __pyx_t_2 = ((!(elm_fileselector_selected_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/fileselector.pxi":283
 *         if not elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL):
 *                 raise RuntimeError("Setting the selected path failed")             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[4]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/fileselector.pxi":279
 *                     raise RuntimeError("Setting the selected path failed")
 * 
 *     def selected_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         if not elm_fileselector_selected_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":284
 *             <const char *>path if path is not None else NULL):
 *                 raise RuntimeError("Setting the selected path failed")
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_41selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_40selected_get[] = "Fileselector.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_41selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_40selected_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_40selected_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("selected_get", 0);

  /* "efl/elementary/fileselector.pxi":285
 *                 raise RuntimeError("Setting the selected path failed")
 *     def selected_get(self):
 *         return _ctouni(elm_fileselector_selected_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_paths:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_selected_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":284
 *             <const char *>path if path is not None else NULL):
 *                 raise RuntimeError("Setting the selected path failed")
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":307
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_strings_to_python_list(
 *                 elm_fileselector_selected_paths_get(self.obj))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_14selected_paths_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_14selected_paths_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_14selected_paths___get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14selected_paths___get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":308
 *         """
 *         def __get__(self):
 *             return eina_list_strings_to_python_list(             # <<<<<<<<<<<<<<
 *                 elm_fileselector_selected_paths_get(self.obj))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/fileselector.pxi":309
 *         def __get__(self):
 *             return eina_list_strings_to_python_list(
 *                 elm_fileselector_selected_paths_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def mime_types_filter_append(self, list mime_types, filter_name=None):
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_fileselector_selected_paths_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":307
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_strings_to_python_list(
 *                 elm_fileselector_selected_paths_get(self.obj))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.selected_paths.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":311
 *                 elm_fileselector_selected_paths_get(self.obj))
 * 
 *     def mime_types_filter_append(self, list mime_types, filter_name=None):             # <<<<<<<<<<<<<<
 *         """Append mime types filter into filter list
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_43mime_types_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_42mime_types_filter_append[] = "Fileselector.mime_types_filter_append(self, list mime_types, filter_name=None)\nAppend mime types filter into filter list\n\n        :param mime_types: mime types to be allowed.\n        :type mime_types: list\n        :param filter_name: The name to be displayed, ``mime_types`` will be displayed if None\n        :type filter_name: string\n        :raise RuntimeWarning: if setting mime_types failed\n\n        .. note:: a sub type of mime can be asterisk(*)\n        .. note:: mime type filter is only working with efreet now.\n        .. note:: first added filter will be the default filter at the moment.\n\n        :seealso: :py:func:`~efl.elementary.need.need_efreet`\n        :seealso: :py:meth:`custom_filter_append`\n        :seealso: :py:meth:`filters_clear`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_43mime_types_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_mime_types = 0;
  PyObject *__pyx_v_filter_name = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mime_types_filter_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mime_types,&__pyx_n_s_filter_name,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_mime_types)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filter_name);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "mime_types_filter_append") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_mime_types = ((PyObject*)values[0]);
    __pyx_v_filter_name = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("mime_types_filter_append", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.mime_types_filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mime_types), (&PyList_Type), 1, "mime_types", 1))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_42mime_types_filter_append(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_mime_types, __pyx_v_filter_name);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_42mime_types_filter_append(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_mime_types, PyObject *__pyx_v_filter_name) {
  PyObject *__pyx_v_mime_types_s = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mime_types_filter_append", 0);
  __Pyx_INCREF(__pyx_v_filter_name);

  /* "efl/elementary/fileselector.pxi":331
 * 
 *         """
 *         mime_types_s = ",".join(mime_types)             # <<<<<<<<<<<<<<
 *         if isinstance(mime_types_s, unicode): mime_types_s = PyUnicode_AsUTF8String(mime_types_s)
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 */
  __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__20, __pyx_v_mime_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_mime_types_s = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/fileselector.pxi":332
 *         """
 *         mime_types_s = ",".join(mime_types)
 *         if isinstance(mime_types_s, unicode): mime_types_s = PyUnicode_AsUTF8String(mime_types_s)             # <<<<<<<<<<<<<<
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 *         if not elm_fileselector_mime_types_filter_append(self.obj, mime_types_s,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_mime_types_s); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_mime_types_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_mime_types_s, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":333
 *         mime_types_s = ",".join(mime_types)
 *         if isinstance(mime_types_s, unicode): mime_types_s = PyUnicode_AsUTF8String(mime_types_s)
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)             # <<<<<<<<<<<<<<
 *         if not elm_fileselector_mime_types_filter_append(self.obj, mime_types_s,
 *             <const char *>filter_name if filter_name is not None else NULL):
 */
  __pyx_t_3 = PyUnicode_Check(__pyx_v_filter_name); 
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_filter_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_filter_name, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/fileselector.pxi":334
 *         if isinstance(mime_types_s, unicode): mime_types_s = PyUnicode_AsUTF8String(mime_types_s)
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 *         if not elm_fileselector_mime_types_filter_append(self.obj, mime_types_s,             # <<<<<<<<<<<<<<
 *             <const char *>filter_name if filter_name is not None else NULL):
 *             raise RuntimeWarning
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_mime_types_s); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":335
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 *         if not elm_fileselector_mime_types_filter_append(self.obj, mime_types_s,
 *             <const char *>filter_name if filter_name is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning
 * 
 */
  __pyx_t_2 = (__pyx_v_filter_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_filter_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":334
 *         if isinstance(mime_types_s, unicode): mime_types_s = PyUnicode_AsUTF8String(mime_types_s)
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 *         if not elm_fileselector_mime_types_filter_append(self.obj, mime_types_s,             # <<<<<<<<<<<<<<
 *             <const char *>filter_name if filter_name is not None else NULL):
 *             raise RuntimeWarning
 */
  __pyx_t_2 = ((!(elm_fileselector_mime_types_filter_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_5) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/fileselector.pxi":336
 *         if not elm_fileselector_mime_types_filter_append(self.obj, mime_types_s,
 *             <const char *>filter_name if filter_name is not None else NULL):
 *             raise RuntimeWarning             # <<<<<<<<<<<<<<
 * 
 *     def custom_filter_append(self, func, data=None, filter_name=None):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeWarning, 0, 0, 0);
    {__pyx_filename = __pyx_f[4]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/fileselector.pxi":311
 *                 elm_fileselector_selected_paths_get(self.obj))
 * 
 *     def mime_types_filter_append(self, list mime_types, filter_name=None):             # <<<<<<<<<<<<<<
 *         """Append mime types filter into filter list
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.mime_types_filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_mime_types_s);
  __Pyx_XDECREF(__pyx_v_filter_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":338
 *             raise RuntimeWarning
 * 
 *     def custom_filter_append(self, func, data=None, filter_name=None):             # <<<<<<<<<<<<<<
 *         """Append custom filter into filter list.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_45custom_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_44custom_filter_append[] = "Fileselector.custom_filter_append(self, func, data=None, filter_name=None)\nAppend custom filter into filter list.\n\n        :param func: The function to call when manipulating files and directories.\n        :type func: callable\n        :param data: The data to be passed to the function.\n        :param filter_name: The name to be displayed, \"custom\" will be displayed if None\n        :type filter_name: string\n\n        .. note:: filter  function signature is: func(path, is_dir, data)\n        .. note:: first added filter will be the default filter at the moment.\n\n        :seealso: :py:meth:`mime_types_filter_append`\n        :seealso: :py:meth:`filters_clear`\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_45custom_filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_data = 0;
  PyObject *__pyx_v_filter_name = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("custom_filter_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,&__pyx_n_s_data,&__pyx_n_s_filter_name,0};
    PyObject* values[3] = {0,0,0};
    values[1] = ((PyObject *)Py_None);
    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_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filter_name);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "custom_filter_append") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 338; __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);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_func = values[0];
    __pyx_v_data = values[1];
    __pyx_v_filter_name = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("custom_filter_append", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.custom_filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_44custom_filter_append(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_func, __pyx_v_data, __pyx_v_filter_name);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_44custom_filter_append(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_data, PyObject *__pyx_v_filter_name) {
  PyObject *__pyx_v_cb_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("custom_filter_append", 0);
  __Pyx_INCREF(__pyx_v_filter_name);

  /* "efl/elementary/fileselector.pxi":356
 * 
 *         """
 *         cb_data = (func, data)             # <<<<<<<<<<<<<<
 *         self._custom_filters.append(cb_data)
 * 
 */
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_data);
  __pyx_v_cb_data = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/fileselector.pxi":357
 *         """
 *         cb_data = (func, data)
 *         self._custom_filters.append(cb_data)             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 */
  if (unlikely(__pyx_v_self->_custom_filters == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "append");
    {__pyx_filename = __pyx_f[4]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = __Pyx_PyList_Append(__pyx_v_self->_custom_filters, __pyx_v_cb_data); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":359
 *         self._custom_filters.append(cb_data)
 * 
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)             # <<<<<<<<<<<<<<
 *         elm_fileselector_custom_filter_append(self.obj,
 *             py_elm_fileselector_custom_filter_cb, <void *>cb_data,
 */
  __pyx_t_3 = PyUnicode_Check(__pyx_v_filter_name); 
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_filter_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_filter_name, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector.pxi":362
 *         elm_fileselector_custom_filter_append(self.obj,
 *             py_elm_fileselector_custom_filter_cb, <void *>cb_data,
 *             <const char *>filter_name if filter_name is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def filters_clear(self):
 */
  __pyx_t_4 = (__pyx_v_filter_name != Py_None);
  if ((__pyx_t_4 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_filter_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/fileselector.pxi":360
 * 
 *         if isinstance(filter_name, unicode): filter_name = PyUnicode_AsUTF8String(filter_name)
 *         elm_fileselector_custom_filter_append(self.obj,             # <<<<<<<<<<<<<<
 *             py_elm_fileselector_custom_filter_cb, <void *>cb_data,
 *             <const char *>filter_name if filter_name is not None else NULL)
 */
  elm_fileselector_custom_filter_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init___py_elm_fileselector_custom_filter_cb, ((void *)__pyx_v_cb_data), __pyx_t_5);

  /* "efl/elementary/fileselector.pxi":338
 *             raise RuntimeWarning
 * 
 *     def custom_filter_append(self, func, data=None, filter_name=None):             # <<<<<<<<<<<<<<
 *         """Append custom filter into filter list.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.custom_filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_XDECREF(__pyx_v_filter_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":364
 *             <const char *>filter_name if filter_name is not None else NULL)
 * 
 *     def filters_clear(self):             # <<<<<<<<<<<<<<
 *         """Clear all filters registered
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_47filters_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_46filters_clear[] = "Fileselector.filters_clear(self)\nClear all filters registered\n\n        .. note::\n\n            If filter list is empty, file selector assume that all\n            files are matched.\n\n        :seealso: :py:meth:`mime_types_filter_append`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_47filters_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filters_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_46filters_clear(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_46filters_clear(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("filters_clear", 0);

  /* "efl/elementary/fileselector.pxi":377
 * 
 *         """
 *         del self._custom_filters[:]             # <<<<<<<<<<<<<<
 *         elm_fileselector_filters_clear(self.obj)
 * 
 */
  if (unlikely(__pyx_v_self->_custom_filters == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[4]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (__Pyx_PyObject_DelSlice(__pyx_v_self->_custom_filters, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":378
 *         """
 *         del self._custom_filters[:]
 *         elm_fileselector_filters_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property hidden_visible:
 */
  elm_fileselector_filters_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/fileselector.pxi":364
 *             <const char *>filter_name if filter_name is not None else NULL)
 * 
 *     def filters_clear(self):             # <<<<<<<<<<<<<<
 *         """Clear all filters registered
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.filters_clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":393
 * 
 *         """
 *         def __set__(self, bint visible):             # <<<<<<<<<<<<<<
 *             elm_fileselector_hidden_visible_set(self.obj, visible)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_14hidden_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_14hidden_visible_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible) {
  int __pyx_v_visible;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_visible); {
    __pyx_v_visible = __Pyx_PyObject_IsTrue(__pyx_arg_visible); if (unlikely((__pyx_v_visible == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.hidden_visible.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_14hidden_visible___set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((int)__pyx_v_visible));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_14hidden_visible___set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, int __pyx_v_visible) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":394
 *         """
 *         def __set__(self, bint visible):
 *             elm_fileselector_hidden_visible_set(self.obj, visible)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_fileselector_hidden_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_visible);

  /* "efl/elementary/fileselector.pxi":393
 * 
 *         """
 *         def __set__(self, bint visible):             # <<<<<<<<<<<<<<
 *             elm_fileselector_hidden_visible_set(self.obj, visible)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":396
 *             elm_fileselector_hidden_visible_set(self.obj, visible)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_hidden_visible_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_14hidden_visible_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_14hidden_visible_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_14hidden_visible_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14hidden_visible_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":397
 * 
 *         def __get__(self):
 *             return bool(elm_fileselector_hidden_visible_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def hidden_visible_set(self, bint visible):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_hidden_visible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 397; __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[4]; __pyx_lineno = 397; __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[4]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":396
 *             elm_fileselector_hidden_visible_set(self.obj, visible)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_hidden_visible_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.hidden_visible.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":399
 *             return bool(elm_fileselector_hidden_visible_get(self.obj))
 * 
 *     def hidden_visible_set(self, bint visible):             # <<<<<<<<<<<<<<
 *         elm_fileselector_hidden_visible_set(self.obj, visible)
 *     def hidden_visible_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_49hidden_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_48hidden_visible_set[] = "Fileselector.hidden_visible_set(self, bool visible)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_49hidden_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_visible) {
  int __pyx_v_visible;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hidden_visible_set (wrapper)", 0);
  assert(__pyx_arg_visible); {
    __pyx_v_visible = __Pyx_PyObject_IsTrue(__pyx_arg_visible); if (unlikely((__pyx_v_visible == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.hidden_visible_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_48hidden_visible_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((int)__pyx_v_visible));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_48hidden_visible_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, int __pyx_v_visible) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hidden_visible_set", 0);

  /* "efl/elementary/fileselector.pxi":400
 * 
 *     def hidden_visible_set(self, bint visible):
 *         elm_fileselector_hidden_visible_set(self.obj, visible)             # <<<<<<<<<<<<<<
 *     def hidden_visible_get(self):
 *         return bool(elm_fileselector_hidden_visible_get(self.obj))
 */
  elm_fileselector_hidden_visible_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_visible);

  /* "efl/elementary/fileselector.pxi":399
 *             return bool(elm_fileselector_hidden_visible_get(self.obj))
 * 
 *     def hidden_visible_set(self, bint visible):             # <<<<<<<<<<<<<<
 *         elm_fileselector_hidden_visible_set(self.obj, visible)
 *     def hidden_visible_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":401
 *     def hidden_visible_set(self, bint visible):
 *         elm_fileselector_hidden_visible_set(self.obj, visible)
 *     def hidden_visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_hidden_visible_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_51hidden_visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_50hidden_visible_get[] = "Fileselector.hidden_visible_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_51hidden_visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hidden_visible_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_50hidden_visible_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_50hidden_visible_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__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("hidden_visible_get", 0);

  /* "efl/elementary/fileselector.pxi":402
 *         elm_fileselector_hidden_visible_set(self.obj, visible)
 *     def hidden_visible_get(self):
 *         return bool(elm_fileselector_hidden_visible_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property thumbnail_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_hidden_visible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 402; __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[4]; __pyx_lineno = 402; __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[4]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":401
 *     def hidden_visible_set(self, bint visible):
 *         elm_fileselector_hidden_visible_set(self.obj, visible)
 *     def hidden_visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_hidden_visible_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.hidden_visible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":412
 * 
 *         """
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_fileselector_thumbnail_size_set(self.obj, size[0], size[1])
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_14thumbnail_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12Fileselector_14thumbnail_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector.pxi":413
 *         """
 *         def __set__(self, size):
 *             elm_fileselector_thumbnail_size_set(self.obj, size[0], size[1])             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_size, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_1); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_size, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_1); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  elm_fileselector_thumbnail_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/fileselector.pxi":412
 * 
 *         """
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_fileselector_thumbnail_size_set(self.obj, size[0], size[1])
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.thumbnail_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":415
 *             elm_fileselector_thumbnail_size_set(self.obj, size[0], size[1])
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_fileselector_thumbnail_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector.pxi":417
 *         def __get__(self):
 *             cdef Evas_Coord w, h
 *             elm_fileselector_thumbnail_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_fileselector_thumbnail_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/fileselector.pxi":418
 *             cdef Evas_Coord w, h
 *             elm_fileselector_thumbnail_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def thumbnail_size_set(self, w, h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 418; __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[4]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":415
 *             elm_fileselector_thumbnail_size_set(self.obj, size[0], size[1])
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_fileselector_thumbnail_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.thumbnail_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":420
 *             return (w, h)
 * 
 *     def thumbnail_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_fileselector_thumbnail_size_set(self.obj, w, h)
 *     def thumbnail_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_53thumbnail_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_52thumbnail_size_set[] = "Fileselector.thumbnail_size_set(self, w, h)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_53thumbnail_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("thumbnail_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("thumbnail_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "thumbnail_size_set") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 420; __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 = values[0];
    __pyx_v_h = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("thumbnail_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.thumbnail_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_52thumbnail_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_52thumbnail_size_set(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("thumbnail_size_set", 0);

  /* "efl/elementary/fileselector.pxi":421
 * 
 *     def thumbnail_size_set(self, w, h):
 *         elm_fileselector_thumbnail_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 *     def thumbnail_size_get(self):
 *         cdef Evas_Coord w, h
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_thumbnail_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/fileselector.pxi":420
 *             return (w, h)
 * 
 *     def thumbnail_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_fileselector_thumbnail_size_set(self.obj, w, h)
 *     def thumbnail_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.thumbnail_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":422
 *     def thumbnail_size_set(self, w, h):
 *         elm_fileselector_thumbnail_size_set(self.obj, w, h)
 *     def thumbnail_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_fileselector_thumbnail_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_55thumbnail_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_54thumbnail_size_get[] = "Fileselector.thumbnail_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_55thumbnail_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("thumbnail_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_54thumbnail_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_54thumbnail_size_get(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("thumbnail_size_get", 0);

  /* "efl/elementary/fileselector.pxi":424
 *     def thumbnail_size_get(self):
 *         cdef Evas_Coord w, h
 *         elm_fileselector_thumbnail_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_fileselector_thumbnail_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/fileselector.pxi":425
 *         cdef Evas_Coord w, h
 *         elm_fileselector_thumbnail_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 425; __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[4]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector.pxi":422
 *     def thumbnail_size_set(self, w, h):
 *         elm_fileselector_thumbnail_size_set(self.obj, w, h)
 *     def thumbnail_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_fileselector_thumbnail_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.thumbnail_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":427
 *         return (w, h)
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user activated a file. This can happen by
 *         double-clicking or pressing Enter key. (**event_info** is a
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_57callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_56callback_activated_add[] = "Fileselector.callback_activated_add(self, func, *args, **kwargs)\nthe user activated a file. This can happen by\n        double-clicking or pressing Enter key. (**event_info** is a\n        string with the activated file path).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_57callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_activated_add") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_activated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_56callback_activated_add(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_56callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/fileselector.pxi":431
 *         double-clicking or pressing Enter key. (**event_info** is a
 *         string with the activated file path)."""
 *         self._callback_add_full("activated", _cb_string_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":427
 *         return (w, h)
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user activated a file. This can happen by
 *         double-clicking or pressing Enter key. (**event_info** is a
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":434
 *             args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_59callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_58callback_activated_del[] = "Fileselector.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_59callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_58callback_activated_del(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_58callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/fileselector.pxi":435
 * 
 *     def callback_activated_del(self, func):
 *         self._callback_del_full("activated", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":434
 *             args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_activated_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":437
 *         self._callback_del_full("activated", _cb_string_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has clicked on a file (when not in folders-only mode) or
 *         directory (when in folders-only mode). Parameter ``event_info``
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_61callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_60callback_selected_add[] = "Fileselector.callback_selected_add(self, func, *args, **kwargs)\nThe user has clicked on a file (when not in folders-only mode) or\n        directory (when in folders-only mode). Parameter ``event_info``\n        contains the selected file or directory.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_61callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_60callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_60callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/fileselector.pxi":441
 *         directory (when in folders-only mode). Parameter ``event_info``
 *         contains the selected file or directory."""
 *         self._callback_add_full("selected", _cb_string_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":437
 *         self._callback_del_full("activated", _cb_string_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has clicked on a file (when not in folders-only mode) or
 *         directory (when in folders-only mode). Parameter ``event_info``
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":444
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_63callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_62callback_selected_del[] = "Fileselector.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_63callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_62callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_62callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/fileselector.pxi":445
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":444
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":457
 *         #self._callback_del("selected,invalid", func)
 * 
 *     def callback_directory_open_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list has been populated with new content (*event_info* is
 *         the directory's path)."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_65callback_directory_open_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_64callback_directory_open_add[] = "Fileselector.callback_directory_open_add(self, func, *args, **kwargs)\nThe list has been populated with new content (*event_info* is\n        the directory's path).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_65callback_directory_open_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_directory_open_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_directory_open_add") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_directory_open_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_directory_open_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_64callback_directory_open_add(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_64callback_directory_open_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_directory_open_add", 0);

  /* "efl/elementary/fileselector.pxi":460
 *         """The list has been populated with new content (*event_info* is
 *         the directory's path)."""
 *         self._callback_add_full("directory,open", _cb_string_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_directory_open, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":457
 *         #self._callback_del("selected,invalid", func)
 * 
 *     def callback_directory_open_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list has been populated with new content (*event_info* is
 *         the directory's path)."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_directory_open_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":463
 *                                 func, args, kwargs)
 * 
 *     def callback_directory_open_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("directory,open", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_67callback_directory_open_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_66callback_directory_open_del[] = "Fileselector.callback_directory_open_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_67callback_directory_open_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_directory_open_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_66callback_directory_open_del(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_66callback_directory_open_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_directory_open_del", 0);

  /* "efl/elementary/fileselector.pxi":464
 * 
 *     def callback_directory_open_del(self, func):
 *         self._callback_del_full("directory,open", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_directory_open, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":463
 *                                 func, args, kwargs)
 * 
 *     def callback_directory_open_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("directory,open", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_directory_open_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":466
 *         self._callback_del_full("directory,open", _cb_string_conv, func)
 * 
 *     def callback_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has clicked on the "ok" or "cancel" buttons
 *         (*event_info* is a string with the selection's path)."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_69callback_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_68callback_done_add[] = "Fileselector.callback_done_add(self, func, *args, **kwargs)\nThe user has clicked on the \"ok\" or \"cancel\" buttons\n        (*event_info* is a string with the selection's path).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_69callback_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_done_add") < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[4]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_68callback_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_68callback_done_add(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_done_add", 0);

  /* "efl/elementary/fileselector.pxi":469
 *         """The user has clicked on the "ok" or "cancel" buttons
 *         (*event_info* is a string with the selection's path)."""
 *         self._callback_add_full("done", _cb_string_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_done, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":466
 *         self._callback_del_full("directory,open", _cb_string_conv, func)
 * 
 *     def callback_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has clicked on the "ok" or "cancel" buttons
 *         (*event_info* is a string with the selection's path)."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector.pxi":472
 *                                 func, args, kwargs)
 * 
 *     def callback_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("done", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_71callback_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12Fileselector_70callback_done_del[] = "Fileselector.callback_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12Fileselector_71callback_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12Fileselector_70callback_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12Fileselector_70callback_done_del(struct __pyx_obj_3efl_10elementary_8__init___Fileselector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_done_del", 0);

  /* "efl/elementary/fileselector.pxi":473
 * 
 *     def callback_done_del(self, func):
 *         self._callback_del_full("done", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_done, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":472
 *                                 func, args, kwargs)
 * 
 *     def callback_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("done", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Fileselector.callback_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """FileselectorButton(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton___init__[] = "FileselectorButton(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___18FileselectorButton___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[21]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton___init__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton___init__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/fileselector_button.pxi":37
 * 
 *         """
 *         self._set_obj(elm_fileselector_button_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_fileselector_button_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_button.pxi":38
 *         """
 *         self._set_obj(elm_fileselector_button_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property window_title:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_button.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """FileselectorButton(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":53
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_12window_title_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_12window_title_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12window_title___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12window_title___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":54
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_fileselector_button_window_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, title):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_button_window_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":53
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":56
 *             return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 * 
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_button_window_title_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_12window_title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_12window_title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12window_title_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12window_title_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/fileselector_button.pxi":57
 * 
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *             elm_fileselector_button_window_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_button.pxi":59
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_button_window_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def window_title_set(self, title):
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_button.pxi":58
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_button_window_title_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>title if title is not None else NULL)
 * 
 */
  elm_fileselector_button_window_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_button.pxi":56
 *             return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 * 
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_button_window_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_title.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":61
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def window_title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_button_window_title_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_3window_title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_2window_title_set[] = "FileselectorButton.window_title_set(self, title)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_3window_title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_title_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_2window_title_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_2window_title_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_title_set", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/fileselector_button.pxi":62
 * 
 *     def window_title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         elm_fileselector_button_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_button.pxi":64
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_button_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 *     def window_title_get(self):
 *         return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_button.pxi":63
 *     def window_title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_button_window_title_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):
 */
  elm_fileselector_button_window_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_button.pxi":61
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def window_title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_button_window_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_title_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":65
 *         elm_fileselector_button_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_5window_title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_4window_title_get[] = "FileselectorButton.window_title_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_5window_title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_title_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4window_title_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4window_title_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__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("window_title_get", 0);

  /* "efl/elementary/fileselector_button.pxi":66
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):
 *         return _ctouni(elm_fileselector_button_window_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property window_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_button_window_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":65
 *         elm_fileselector_button_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_button_window_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_title_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_fileselector_button_window_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11window_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11window_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11window_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11window_size___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":81
 *         def __get__(self):
 *             cdef Evas_Coord w, h
 *             elm_fileselector_button_window_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_fileselector_button_window_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/fileselector_button.pxi":82
 *             cdef Evas_Coord w, h
 *             elm_fileselector_button_window_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __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[21]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_fileselector_button_window_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":84
 *             return (w, h)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             w, h = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11window_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11window_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11window_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11window_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_value) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_button.pxi":86
 *         def __set__(self, value):
 *             cdef Evas_Coord w, h
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_fileselector_button_window_size_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_1); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_2); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_w = __pyx_t_5;
  __pyx_v_h = __pyx_t_6;

  /* "efl/elementary/fileselector_button.pxi":87
 *             cdef Evas_Coord w, h
 *             w, h = value
 *             elm_fileselector_button_window_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def window_size_set(self, width, height):
 */
  elm_fileselector_button_window_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/fileselector_button.pxi":84
 *             return (w, h)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             w, h = 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_AddTraceback("efl.elementary.__init__.FileselectorButton.window_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":89
 *             elm_fileselector_button_window_size_set(self.obj, w, h)
 * 
 *     def window_size_set(self, width, height):             # <<<<<<<<<<<<<<
 *         elm_fileselector_button_window_size_set(self.obj, width, height)
 *     def window_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7window_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_6window_size_set[] = "FileselectorButton.window_size_set(self, width, height)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7window_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_width = 0;
  PyObject *__pyx_v_height = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_size_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_width,&__pyx_n_s_height,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_width)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_height)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[21]; __pyx_lineno = 89; __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_size_set") < 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 89; __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_width = values[0];
    __pyx_v_height = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("window_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[21]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_6window_size_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), __pyx_v_width, __pyx_v_height);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_6window_size_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_width, PyObject *__pyx_v_height) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_size_set", 0);

  /* "efl/elementary/fileselector_button.pxi":90
 * 
 *     def window_size_set(self, width, height):
 *         elm_fileselector_button_window_size_set(self.obj, width, height)             # <<<<<<<<<<<<<<
 *     def window_size_get(self):
 *         cdef Evas_Coord w, h
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_width); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_height); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_button_window_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/fileselector_button.pxi":89
 *             elm_fileselector_button_window_size_set(self.obj, w, h)
 * 
 *     def window_size_set(self, width, height):             # <<<<<<<<<<<<<<
 *         elm_fileselector_button_window_size_set(self.obj, width, height)
 *     def window_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":91
 *     def window_size_set(self, width, height):
 *         elm_fileselector_button_window_size_set(self.obj, width, height)
 *     def window_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_fileselector_button_window_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_9window_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_8window_size_get[] = "FileselectorButton.window_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_9window_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_8window_size_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_8window_size_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("window_size_get", 0);

  /* "efl/elementary/fileselector_button.pxi":93
 *     def window_size_get(self):
 *         cdef Evas_Coord w, h
 *         elm_fileselector_button_window_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_fileselector_button_window_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/fileselector_button.pxi":94
 *         cdef Evas_Coord w, h
 *         elm_fileselector_button_window_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property inwin_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 94; __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[21]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":91
 *     def window_size_set(self, width, height):
 *         elm_fileselector_button_window_size_set(self.obj, width, height)
 *     def window_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_fileselector_button_window_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.window_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":108
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":109
 *         """
 *         def __get__(self):
 *             return bool(elm_fileselector_button_inwin_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, inwin_mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_button_inwin_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 109; __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[21]; __pyx_lineno = 109; __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[21]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":108
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.inwin_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":111
 *             return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 * 
 *         def __set__(self, inwin_mode):             # <<<<<<<<<<<<<<
 *             elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_inwin_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_button.pxi":112
 * 
 *         def __set__(self, inwin_mode):
 *             elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)             # <<<<<<<<<<<<<<
 * 
 *     def inwin_mode_set(self, inwin_mode):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inwin_mode); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_button_inwin_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_button.pxi":111
 *             return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 * 
 *         def __set__(self, inwin_mode):             # <<<<<<<<<<<<<<
 *             elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.inwin_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":114
 *             elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 * 
 *     def inwin_mode_set(self, inwin_mode):             # <<<<<<<<<<<<<<
 *         elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11inwin_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_set[] = "FileselectorButton.inwin_mode_set(self, inwin_mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11inwin_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inwin_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_inwin_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("inwin_mode_set", 0);

  /* "efl/elementary/fileselector_button.pxi":115
 * 
 *     def inwin_mode_set(self, inwin_mode):
 *         elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)             # <<<<<<<<<<<<<<
 *     def inwin_mode_get(self):
 *         return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inwin_mode); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_button_inwin_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_button.pxi":114
 *             elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 * 
 *     def inwin_mode_set(self, inwin_mode):             # <<<<<<<<<<<<<<
 *         elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.inwin_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":116
 *     def inwin_mode_set(self, inwin_mode):
 *         elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_13inwin_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_12inwin_mode_get[] = "FileselectorButton.inwin_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_13inwin_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inwin_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12inwin_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_12inwin_mode_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__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("inwin_mode_get", 0);

  /* "efl/elementary/fileselector_button.pxi":117
 *         elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):
 *         return bool(elm_fileselector_button_inwin_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_button_inwin_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 117; __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[21]; __pyx_lineno = 117; __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[21]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":116
 *     def inwin_mode_set(self, inwin_mode):
 *         elm_fileselector_button_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_button_inwin_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.inwin_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":129
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.path_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_4path_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_4path_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4path___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":130
 *         """
 *         def __get__(self):
 *             return self.path_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, path):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_path_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 130; __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[21]; __pyx_lineno = 130; __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[21]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":129
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.path_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.elementary.__init__.FileselectorButton.path.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":132
 *             return self.path_get()
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             self.path_set(path)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_4path_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_4path_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4path_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_4path_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_button.pxi":133
 * 
 *         def __set__(self, path):
 *             self.path_set(path)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_path_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 133; __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_path); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 133; __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[21]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_path);
    __Pyx_GIVEREF(__pyx_v_path);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_path);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_button.pxi":132
 *             return self.path_get()
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             self.path_set(path)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.path.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":136
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_15path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_14path_set[] = "FileselectorButton.path_set(self, path)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_15path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("path_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_14path_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_14path_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("path_set", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector_button.pxi":137
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_button.pxi":139
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_button.pxi":138
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  elm_fileselector_path_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_button.pxi":136
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.path_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":141
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_17path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_16path_get[] = "FileselectorButton.path_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_17path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("path_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_16path_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_16path_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__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("path_get", 0);

  /* "efl/elementary/fileselector_button.pxi":142
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property expandable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_path_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":141
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.path_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":153
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.expandable_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10expandable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10expandable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10expandable___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10expandable___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":154
 *         """
 *         def __get__(self):
 *             return self.expandable_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, expand):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_expandable_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __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[21]; __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[21]; __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/elementary/fileselector_button.pxi":153
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.expandable_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.elementary.__init__.FileselectorButton.expandable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":156
 *             return self.expandable_get()
 * 
 *         def __set__(self, expand):             # <<<<<<<<<<<<<<
 *             self.expandable_set(expand)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10expandable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_expand); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10expandable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_expand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10expandable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_expand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_10expandable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_expand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_button.pxi":157
 * 
 *         def __set__(self, expand):
 *             self.expandable_set(expand)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_expandable_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 157; __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_expand); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 157; __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[21]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_expand);
    __Pyx_GIVEREF(__pyx_v_expand);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_expand);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_button.pxi":156
 *             return self.expandable_get()
 * 
 *         def __set__(self, expand):             # <<<<<<<<<<<<<<
 *             self.expandable_set(expand)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.expandable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":160
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_19expandable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_expand); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_18expandable_set[] = "FileselectorButton.expandable_set(self, expand)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_19expandable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_expand) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expandable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_18expandable_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_expand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_18expandable_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_expand) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("expandable_set", 0);

  /* "efl/elementary/fileselector_button.pxi":161
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_expand); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_expandable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_button.pxi":160
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.expandable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":163
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_expandable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_21expandable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_20expandable_get[] = "FileselectorButton.expandable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_21expandable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expandable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_20expandable_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_20expandable_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__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("expandable_get", 0);

  /* "efl/elementary/fileselector_button.pxi":164
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):
 *         return bool(elm_fileselector_expandable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property folder_only:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_expandable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 164; __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[21]; __pyx_lineno = 164; __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[21]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":163
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_expandable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.expandable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.folder_only_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11folder_only_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11folder_only_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11folder_only___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11folder_only___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":176
 *         """
 *         def __get__(self):
 *             return self.folder_only_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, folder_only):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_folder_only_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 176; __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[21]; __pyx_lineno = 176; __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[21]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.folder_only_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.elementary.__init__.FileselectorButton.folder_only.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":178
 *             return self.folder_only_get()
 * 
 *         def __set__(self, folder_only):             # <<<<<<<<<<<<<<
 *             self.folder_only_set(folder_only)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11folder_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11folder_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11folder_only_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_folder_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_11folder_only_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_button.pxi":179
 * 
 *         def __set__(self, folder_only):
 *             self.folder_only_set(folder_only)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_folder_only_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 179; __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_folder_only); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 179; __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[21]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_folder_only);
    __Pyx_GIVEREF(__pyx_v_folder_only);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_folder_only);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_button.pxi":178
 *             return self.folder_only_get()
 * 
 *         def __set__(self, folder_only):             # <<<<<<<<<<<<<<
 *             self.folder_only_set(folder_only)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.folder_only.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":182
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_23folder_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_22folder_only_set[] = "FileselectorButton.folder_only_set(self, folder_only)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_23folder_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("folder_only_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_22folder_only_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_folder_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_22folder_only_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("folder_only_set", 0);

  /* "efl/elementary/fileselector_button.pxi":183
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_folder_only); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_folder_only_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_button.pxi":182
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.folder_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":185
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_25folder_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_24folder_only_get[] = "FileselectorButton.folder_only_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_25folder_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("folder_only_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_24folder_only_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_24folder_only_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__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("folder_only_get", 0);

  /* "efl/elementary/fileselector_button.pxi":186
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):
 *         return bool(elm_fileselector_folder_only_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property is_save:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_folder_only_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 186; __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[21]; __pyx_lineno = 186; __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[21]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":185
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.folder_only_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":197
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.is_save_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7is_save_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7is_save_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_7is_save___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_7is_save___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_button.pxi":198
 *         """
 *         def __get__(self):
 *             return self.is_save_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, is_save):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_save_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 198; __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[21]; __pyx_lineno = 198; __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[21]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":197
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.is_save_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.elementary.__init__.FileselectorButton.is_save.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":200
 *             return self.is_save_get()
 * 
 *         def __set__(self, is_save):             # <<<<<<<<<<<<<<
 *             self.is_save_set(is_save)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7is_save_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7is_save_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_7is_save_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_is_save));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_7is_save_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_is_save) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_button.pxi":201
 * 
 *         def __set__(self, is_save):
 *             self.is_save_set(is_save)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_save_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 201; __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_is_save); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 201; __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[21]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_is_save);
    __Pyx_GIVEREF(__pyx_v_is_save);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_is_save);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_button.pxi":200
 *             return self.is_save_get()
 * 
 *         def __set__(self, is_save):             # <<<<<<<<<<<<<<
 *             self.is_save_set(is_save)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.is_save.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":204
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_27is_save_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_26is_save_set[] = "FileselectorButton.is_save_set(self, is_save)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_27is_save_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_save_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_26is_save_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_is_save));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_26is_save_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_is_save) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("is_save_set", 0);

  /* "efl/elementary/fileselector_button.pxi":205
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_save); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_is_save_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_button.pxi":204
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.is_save_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":207
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_is_save_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_29is_save_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_28is_save_get[] = "FileselectorButton.is_save_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_29is_save_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_save_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_28is_save_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_28is_save_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__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("is_save_get", 0);

  /* "efl/elementary/fileselector_button.pxi":208
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):
 *         return bool(elm_fileselector_is_save_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_is_save_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 208; __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[21]; __pyx_lineno = 208; __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[21]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_button.pxi":207
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_is_save_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.is_save_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":211
 * 
 * 
 *     def callback_file_chosen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has selected a path which comes as the ``event_info``
 *         data."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_31callback_file_chosen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_30callback_file_chosen_add[] = "FileselectorButton.callback_file_chosen_add(self, func, *args, **kwargs)\nThe user has selected a path which comes as the ``event_info``\n        data.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_31callback_file_chosen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_file_chosen_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_file_chosen_add") < 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_file_chosen_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[21]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.callback_file_chosen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_30callback_file_chosen_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_30callback_file_chosen_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_file_chosen_add", 0);

  /* "efl/elementary/fileselector_button.pxi":214
 *         """The user has selected a path which comes as the ``event_info``
 *         data."""
 *         self._callback_add_full("file,chosen", _cb_string_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_file_chosen, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_button.pxi":211
 * 
 * 
 *     def callback_file_chosen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has selected a path which comes as the ``event_info``
 *         data."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.callback_file_chosen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_button.pxi":217
 *                                 func, args, kwargs)
 * 
 *     def callback_file_chosen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("file,chosen", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_33callback_file_chosen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_32callback_file_chosen_del[] = "FileselectorButton.callback_file_chosen_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_33callback_file_chosen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_file_chosen_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18FileselectorButton_32callback_file_chosen_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18FileselectorButton_32callback_file_chosen_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_file_chosen_del", 0);

  /* "efl/elementary/fileselector_button.pxi":218
 * 
 *     def callback_file_chosen_del(self, func):
 *         self._callback_del_full("file,chosen", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_file_chosen, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_button.pxi":217
 *                                 func, args, kwargs)
 * 
 *     def callback_file_chosen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("file,chosen", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorButton.callback_file_chosen_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":31
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """FileselectorEntry(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry___init__[] = "FileselectorEntry(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___17FileselectorEntry___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 31; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry___init__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry___init__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/fileselector_entry.pxi":40
 * 
 *         """
 *         self._set_obj(elm_fileselector_entry_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_fileselector_entry_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":41
 *         """
 *         self._set_obj(elm_fileselector_entry_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property window_title:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":31
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """FileselectorEntry(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":56
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_12window_title_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_12window_title_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12window_title___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12window_title___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":57
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_fileselector_entry_window_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, title):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_entry_window_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":56
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":59
 *             return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 * 
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_entry_window_title_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_12window_title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_12window_title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12window_title_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12window_title_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/fileselector_entry.pxi":60
 * 
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *             elm_fileselector_entry_window_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_entry.pxi":62
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_entry_window_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def window_title_set(self, title):
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_entry.pxi":61
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_entry_window_title_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>title if title is not None else NULL)
 * 
 */
  elm_fileselector_entry_window_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_entry.pxi":59
 *             return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 * 
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_fileselector_entry_window_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_title.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":64
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def window_title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_entry_window_title_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_3window_title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_2window_title_set[] = "FileselectorEntry.window_title_set(self, title)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_3window_title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_title_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_2window_title_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_2window_title_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_title_set", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/fileselector_entry.pxi":65
 * 
 *     def window_title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         elm_fileselector_entry_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_entry.pxi":67
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_entry_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 *     def window_title_get(self):
 *         return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_entry.pxi":66
 *     def window_title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_entry_window_title_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):
 */
  elm_fileselector_entry_window_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_entry.pxi":64
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def window_title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_fileselector_entry_window_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_title_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":68
 *         elm_fileselector_entry_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_5window_title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_4window_title_get[] = "FileselectorEntry.window_title_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_5window_title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_title_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4window_title_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4window_title_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("window_title_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":69
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):
 *         return _ctouni(elm_fileselector_entry_window_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property window_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_entry_window_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":68
 *         elm_fileselector_entry_window_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def window_title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_entry_window_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_title_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":82
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_fileselector_entry_window_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11window_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11window_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11window_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11window_size___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":84
 *         def __get__(self):
 *             cdef Evas_Coord w, h
 *             elm_fileselector_entry_window_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_fileselector_entry_window_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/fileselector_entry.pxi":85
 *             cdef Evas_Coord w, h
 *             elm_fileselector_entry_window_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 85; __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[22]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":82
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_fileselector_entry_window_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":87
 *             return (w, h)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             w, h = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11window_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11window_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11window_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11window_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_value) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_entry.pxi":89
 *         def __set__(self, value):
 *             cdef Evas_Coord w, h
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_fileselector_entry_window_size_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_1); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_2); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_w = __pyx_t_5;
  __pyx_v_h = __pyx_t_6;

  /* "efl/elementary/fileselector_entry.pxi":90
 *             cdef Evas_Coord w, h
 *             w, h = value
 *             elm_fileselector_entry_window_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def window_size_set(self, width, height):
 */
  elm_fileselector_entry_window_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/fileselector_entry.pxi":87
 *             return (w, h)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             w, h = 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_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":92
 *             elm_fileselector_entry_window_size_set(self.obj, w, h)
 * 
 *     def window_size_set(self, width, height):             # <<<<<<<<<<<<<<
 *         elm_fileselector_entry_window_size_set(self.obj, width, height)
 *     def window_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7window_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_6window_size_set[] = "FileselectorEntry.window_size_set(self, width, height)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7window_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_width = 0;
  PyObject *__pyx_v_height = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_size_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_width,&__pyx_n_s_height,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_width)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_height)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("window_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 92; __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_size_set") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 92; __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_width = values[0];
    __pyx_v_height = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("window_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_6window_size_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_width, __pyx_v_height);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_6window_size_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_width, PyObject *__pyx_v_height) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("window_size_set", 0);

  /* "efl/elementary/fileselector_entry.pxi":93
 * 
 *     def window_size_set(self, width, height):
 *         elm_fileselector_entry_window_size_set(self.obj, width, height)             # <<<<<<<<<<<<<<
 *     def window_size_get(self):
 *         cdef Evas_Coord w, h
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_width); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_height); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_entry_window_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/fileselector_entry.pxi":92
 *             elm_fileselector_entry_window_size_set(self.obj, w, h)
 * 
 *     def window_size_set(self, width, height):             # <<<<<<<<<<<<<<
 *         elm_fileselector_entry_window_size_set(self.obj, width, height)
 *     def window_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":94
 *     def window_size_set(self, width, height):
 *         elm_fileselector_entry_window_size_set(self.obj, width, height)
 *     def window_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_fileselector_entry_window_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_9window_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_8window_size_get[] = "FileselectorEntry.window_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_9window_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("window_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8window_size_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8window_size_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("window_size_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":96
 *     def window_size_get(self):
 *         cdef Evas_Coord w, h
 *         elm_fileselector_entry_window_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_fileselector_entry_window_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/fileselector_entry.pxi":97
 *         cdef Evas_Coord w, h
 *         elm_fileselector_entry_window_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property inwin_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 97; __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[22]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":94
 *     def window_size_set(self, width, height):
 *         elm_fileselector_entry_window_size_set(self.obj, width, height)
 *     def window_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_fileselector_entry_window_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.window_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":111
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":112
 *         """
 *         def __get__(self):
 *             return bool(elm_fileselector_entry_inwin_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, inwin_mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_entry_inwin_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 112; __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[22]; __pyx_lineno = 112; __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[22]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":111
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.inwin_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":114
 *             return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 * 
 *         def __set__(self, inwin_mode):             # <<<<<<<<<<<<<<
 *             elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_inwin_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_entry.pxi":115
 * 
 *         def __set__(self, inwin_mode):
 *             elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)             # <<<<<<<<<<<<<<
 * 
 *     def inwin_mode_set(self, inwin_mode):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inwin_mode); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_entry_inwin_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_entry.pxi":114
 *             return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 * 
 *         def __set__(self, inwin_mode):             # <<<<<<<<<<<<<<
 *             elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.inwin_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":117
 *             elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 * 
 *     def inwin_mode_set(self, inwin_mode):             # <<<<<<<<<<<<<<
 *         elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11inwin_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_set[] = "FileselectorEntry.inwin_mode_set(self, inwin_mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11inwin_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inwin_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_inwin_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_inwin_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("inwin_mode_set", 0);

  /* "efl/elementary/fileselector_entry.pxi":118
 * 
 *     def inwin_mode_set(self, inwin_mode):
 *         elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)             # <<<<<<<<<<<<<<
 *     def inwin_mode_get(self):
 *         return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inwin_mode); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_entry_inwin_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_entry.pxi":117
 *             elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 * 
 *     def inwin_mode_set(self, inwin_mode):             # <<<<<<<<<<<<<<
 *         elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.inwin_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":119
 *     def inwin_mode_set(self, inwin_mode):
 *         elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_13inwin_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_12inwin_mode_get[] = "FileselectorEntry.inwin_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_13inwin_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inwin_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12inwin_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_12inwin_mode_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("inwin_mode_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":120
 *         elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):
 *         return bool(elm_fileselector_entry_inwin_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_entry_inwin_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 120; __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[22]; __pyx_lineno = 120; __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[22]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":119
 *     def inwin_mode_set(self, inwin_mode):
 *         elm_fileselector_entry_inwin_mode_set(self.obj, inwin_mode)
 *     def inwin_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_entry_inwin_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.inwin_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":132
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.path_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_4path_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_4path_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4path___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":133
 *         """
 *         def __get__(self):
 *             return self.path_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, path):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_path_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 133; __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[22]; __pyx_lineno = 133; __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[22]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":132
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.path_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.elementary.__init__.FileselectorEntry.path.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":135
 *             return self.path_get()
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             self.path_set(path)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_4path_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_4path_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4path_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_4path_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_entry.pxi":136
 * 
 *         def __set__(self, path):
 *             self.path_set(path)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_path_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 136; __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_path); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 136; __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[22]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_path);
    __Pyx_GIVEREF(__pyx_v_path);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_path);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_entry.pxi":135
 *             return self.path_get()
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             self.path_set(path)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.path.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":139
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_15path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_14path_set[] = "FileselectorEntry.path_set(self, path)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_15path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("path_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_14path_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_14path_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("path_set", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector_entry.pxi":140
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_entry.pxi":142
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_entry.pxi":141
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  elm_fileselector_path_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_entry.pxi":139
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.path_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":144
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_17path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_16path_get[] = "FileselectorEntry.path_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_17path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("path_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_16path_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_16path_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("path_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":145
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property expandable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_path_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":144
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.path_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":156
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.expandable_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10expandable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10expandable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10expandable___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10expandable___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":157
 *         """
 *         def __get__(self):
 *             return self.expandable_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, expand):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_expandable_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 157; __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[22]; __pyx_lineno = 157; __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[22]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":156
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.expandable_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.elementary.__init__.FileselectorEntry.expandable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":159
 *             return self.expandable_get()
 * 
 *         def __set__(self, expand):             # <<<<<<<<<<<<<<
 *             self.expandable_set(expand)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10expandable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_expand); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10expandable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_expand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10expandable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_expand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_10expandable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_expand) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_entry.pxi":160
 * 
 *         def __set__(self, expand):
 *             self.expandable_set(expand)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_expandable_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 160; __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_expand); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 160; __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[22]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_expand);
    __Pyx_GIVEREF(__pyx_v_expand);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_expand);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_entry.pxi":159
 *             return self.expandable_get()
 * 
 *         def __set__(self, expand):             # <<<<<<<<<<<<<<
 *             self.expandable_set(expand)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.expandable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":163
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_19expandable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_expand); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_18expandable_set[] = "FileselectorEntry.expandable_set(self, expand)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_19expandable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_expand) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expandable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_18expandable_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_expand));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_18expandable_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_expand) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("expandable_set", 0);

  /* "efl/elementary/fileselector_entry.pxi":164
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_expand); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_expandable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_entry.pxi":163
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.expandable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":166
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_expandable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_21expandable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_20expandable_get[] = "FileselectorEntry.expandable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_21expandable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expandable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_20expandable_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_20expandable_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("expandable_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":167
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):
 *         return bool(elm_fileselector_expandable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property folder_only:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_expandable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 167; __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[22]; __pyx_lineno = 167; __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[22]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":166
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_expandable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.expandable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":178
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.folder_only_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11folder_only___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11folder_only___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":179
 *         """
 *         def __get__(self):
 *             return self.folder_only_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, folder_only):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_folder_only_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 179; __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[22]; __pyx_lineno = 179; __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[22]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":178
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.folder_only_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.elementary.__init__.FileselectorEntry.folder_only.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":181
 *             return self.folder_only_get()
 * 
 *         def __set__(self, folder_only):             # <<<<<<<<<<<<<<
 *             self.folder_only_set(folder_only)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_folder_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_entry.pxi":182
 * 
 *         def __set__(self, folder_only):
 *             self.folder_only_set(folder_only)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_folder_only_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 182; __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_folder_only); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 182; __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[22]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_folder_only);
    __Pyx_GIVEREF(__pyx_v_folder_only);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_folder_only);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_entry.pxi":181
 *             return self.folder_only_get()
 * 
 *         def __set__(self, folder_only):             # <<<<<<<<<<<<<<
 *             self.folder_only_set(folder_only)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.folder_only.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":185
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_23folder_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_22folder_only_set[] = "FileselectorEntry.folder_only_set(self, folder_only)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_23folder_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("folder_only_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_22folder_only_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_folder_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_22folder_only_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_folder_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("folder_only_set", 0);

  /* "efl/elementary/fileselector_entry.pxi":186
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_folder_only); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_folder_only_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_entry.pxi":185
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.folder_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":188
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_25folder_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_24folder_only_get[] = "FileselectorEntry.folder_only_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_25folder_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("folder_only_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_24folder_only_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_24folder_only_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("folder_only_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":189
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):
 *         return bool(elm_fileselector_folder_only_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property is_save:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_folder_only_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 189; __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[22]; __pyx_lineno = 189; __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[22]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":188
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.folder_only_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":200
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.is_save_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7is_save_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7is_save_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_7is_save___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_7is_save___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":201
 *         """
 *         def __get__(self):
 *             return self.is_save_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, is_save):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_save_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 201; __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[22]; __pyx_lineno = 201; __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[22]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":200
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.is_save_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.elementary.__init__.FileselectorEntry.is_save.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":203
 *             return self.is_save_get()
 * 
 *         def __set__(self, is_save):             # <<<<<<<<<<<<<<
 *             self.is_save_set(is_save)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7is_save_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7is_save_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_7is_save_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_is_save));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_7is_save_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_is_save) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/fileselector_entry.pxi":204
 * 
 *         def __set__(self, is_save):
 *             self.is_save_set(is_save)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_save_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 204; __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_is_save); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 204; __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[22]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_is_save);
    __Pyx_GIVEREF(__pyx_v_is_save);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_is_save);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/fileselector_entry.pxi":203
 *             return self.is_save_get()
 * 
 *         def __set__(self, is_save):             # <<<<<<<<<<<<<<
 *             self.is_save_set(is_save)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.is_save.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":207
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_27is_save_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_26is_save_set[] = "FileselectorEntry.is_save_set(self, is_save)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_27is_save_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_save) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_save_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_26is_save_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_is_save));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_26is_save_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_is_save) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("is_save_set", 0);

  /* "efl/elementary/fileselector_entry.pxi":208
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_save); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_fileselector_is_save_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/fileselector_entry.pxi":207
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.is_save_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":210
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_is_save_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_29is_save_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_28is_save_get[] = "FileselectorEntry.is_save_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_29is_save_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_save_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_28is_save_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_28is_save_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("is_save_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":211
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):
 *         return bool(elm_fileselector_is_save_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_fileselector_is_save_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 211; __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[22]; __pyx_lineno = 211; __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[22]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":210
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_is_save_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.is_save_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":222
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/fileselector_entry.pxi":223
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_fileselector_selected_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, path):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_selected_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":222
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":225
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_selected_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector_entry.pxi":226
 * 
 *         def __set__(self, path):
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *             elm_fileselector_selected_set(self.obj,
 *                 <const char *>path if path is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_entry.pxi":228
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_selected_set(self.obj,
 *                 <const char *>path if path is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, path):
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_entry.pxi":227
 *         def __set__(self, path):
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_selected_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>path if path is not None else NULL)
 * 
 */
  elm_fileselector_selected_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_entry.pxi":225
 *             return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 *         def __set__(self, path):             # <<<<<<<<<<<<<<
 *             if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *             elm_fileselector_selected_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":230
 *                 <const char *>path if path is not None else NULL)
 * 
 *     def selected_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_selected_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_31selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_30selected_set[] = "FileselectorEntry.selected_set(self, path)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_31selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_30selected_set(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_path));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_30selected_set(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_path) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);
  __Pyx_INCREF(__pyx_v_path);

  /* "efl/elementary/fileselector_entry.pxi":231
 * 
 *     def selected_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)             # <<<<<<<<<<<<<<
 *         elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_path); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_path, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/fileselector_entry.pxi":233
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL)             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_path != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_path); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/fileselector_entry.pxi":232
 *     def selected_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_selected_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>path if path is not None else NULL)
 *     def selected_get(self):
 */
  elm_fileselector_selected_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/fileselector_entry.pxi":230
 *                 <const char *>path if path is not None else NULL)
 * 
 *     def selected_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_selected_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_path);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":234
 *         elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_33selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_32selected_get[] = "FileselectorEntry.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_33selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_32selected_get(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_32selected_get(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__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("selected_get", 0);

  /* "efl/elementary/fileselector_entry.pxi":235
 *             <const char *>path if path is not None else NULL)
 *     def selected_get(self):
 *         return _ctouni(elm_fileselector_selected_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_fileselector_selected_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/fileselector_entry.pxi":234
 *         elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":237
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The text within the entry was changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_35callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_34callback_changed_add[] = "FileselectorEntry.callback_changed_add(self, func, *args, **kwargs)\nThe text within the entry was changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_35callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_34callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_34callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":239
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """The text within the entry was changed."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":237
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The text within the entry was changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":241
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_37callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_36callback_changed_del[] = "FileselectorEntry.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_37callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_36callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_36callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":242
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":241
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":245
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_39callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_38callback_activated_add[] = "FileselectorEntry.callback_activated_add(self, func, *args, **kwargs)\n\n\n        :see: :py:meth:`~efl.elementary.fileselector.Fileselector.callback_activated_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_39callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_activated_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_activated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_38callback_activated_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_38callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":251
 * 
 *         """
 *         self._callback_add("activated", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":245
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":254
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("activated", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_41callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_40callback_activated_del[] = "FileselectorEntry.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_41callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_40callback_activated_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_40callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":255
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_del(self, func):
 *         self._callback_del("activated", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":254
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("activated", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_activated_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":257
 *         self._callback_del("activated", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked."""
 *         self._callback_add("press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_43callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_42callback_press_add[] = "FileselectorEntry.callback_press_add(self, func, *args, **kwargs)\nThe entry has been clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_43callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_press_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_42callback_press_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_42callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":259
 *     def callback_press_add(self, func, *args, **kwargs):
 *         """The entry has been clicked."""
 *         self._callback_add("press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":257
 *         self._callback_del("activated", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked."""
 *         self._callback_add("press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":261
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_45callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_44callback_press_del[] = "FileselectorEntry.callback_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_45callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_44callback_press_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_44callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":262
 * 
 *     def callback_press_del(self, func):
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":261
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":264
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked (and held) for a couple seconds."""
 *         self._callback_add("longpressed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_47callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_46callback_longpressed_add[] = "FileselectorEntry.callback_longpressed_add(self, func, *args, **kwargs)\nThe entry has been clicked (and held) for a couple seconds.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_47callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_46callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_46callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":266
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 *         """The entry has been clicked (and held) for a couple seconds."""
 *         self._callback_add("longpressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":264
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked (and held) for a couple seconds."""
 *         self._callback_add("longpressed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":268
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("longpressed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_49callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_48callback_longpressed_del[] = "FileselectorEntry.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_49callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_48callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_48callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":269
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del("longpressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":268
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("longpressed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":271
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_51callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_50callback_clicked_add[] = "FileselectorEntry.callback_clicked_add(self, func, *args, **kwargs)\nThe entry has been clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_51callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_50callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_50callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":273
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The entry has been clicked."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":271
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been clicked."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":275
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_53callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_52callback_clicked_del[] = "FileselectorEntry.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_53callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_52callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_52callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":276
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":275
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":278
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_55callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_54callback_clicked_double_add[] = "FileselectorEntry.callback_clicked_double_add(self, func, *args, **kwargs)\nThe entry has been double clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_55callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_54callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_54callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":280
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 *         """The entry has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":278
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The entry has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":282
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_57callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_56callback_clicked_double_del[] = "FileselectorEntry.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_57callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_56callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_56callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":283
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":282
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":285
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A paste action has occurred on the entry."""
 *         self._callback_add("selection,paste", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_59callback_selection_paste_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_58callback_selection_paste_add[] = "FileselectorEntry.callback_selection_paste_add(self, func, *args, **kwargs)\nA paste action has occurred on the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_59callback_selection_paste_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_paste_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_paste_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_paste_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_paste_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_58callback_selection_paste_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_58callback_selection_paste_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_paste_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":287
 *     def callback_selection_paste_add(self, func, *args, **kwargs):
 *         """A paste action has occurred on the entry."""
 *         self._callback_add("selection,paste", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_paste_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_paste, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":285
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_selection_paste_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A paste action has occurred on the entry."""
 *         self._callback_add("selection,paste", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_paste_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":289
 *         self._callback_add("selection,paste", func, args, kwargs)
 * 
 *     def callback_selection_paste_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,paste", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_61callback_selection_paste_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_60callback_selection_paste_del[] = "FileselectorEntry.callback_selection_paste_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_61callback_selection_paste_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_paste_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_60callback_selection_paste_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_60callback_selection_paste_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_paste_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":290
 * 
 *     def callback_selection_paste_del(self, func):
 *         self._callback_del("selection,paste", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_paste, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":289
 *         self._callback_add("selection,paste", func, args, kwargs)
 * 
 *     def callback_selection_paste_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,paste", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_paste_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":292
 *         self._callback_del("selection,paste", func)
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A copy action has occurred on the entry."""
 *         self._callback_add("selection,copy", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_63callback_selection_copy_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_62callback_selection_copy_add[] = "FileselectorEntry.callback_selection_copy_add(self, func, *args, **kwargs)\nA copy action has occurred on the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_63callback_selection_copy_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_copy_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_copy_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_copy_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_copy_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_62callback_selection_copy_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_62callback_selection_copy_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_copy_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":294
 *     def callback_selection_copy_add(self, func, *args, **kwargs):
 *         """A copy action has occurred on the entry."""
 *         self._callback_add("selection,copy", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_copy_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_copy, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":292
 *         self._callback_del("selection,paste", func)
 * 
 *     def callback_selection_copy_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A copy action has occurred on the entry."""
 *         self._callback_add("selection,copy", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_copy_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":296
 *         self._callback_add("selection,copy", func, args, kwargs)
 * 
 *     def callback_selection_copy_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,copy", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_65callback_selection_copy_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_64callback_selection_copy_del[] = "FileselectorEntry.callback_selection_copy_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_65callback_selection_copy_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_copy_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_64callback_selection_copy_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_64callback_selection_copy_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_copy_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":297
 * 
 *     def callback_selection_copy_del(self, func):
 *         self._callback_del("selection,copy", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_copy, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":296
 *         self._callback_add("selection,copy", func, args, kwargs)
 * 
 *     def callback_selection_copy_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,copy", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_copy_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":299
 *         self._callback_del("selection,copy", func)
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A cut action has occurred on the entry."""
 *         self._callback_add("selection,cut", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_67callback_selection_cut_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_66callback_selection_cut_add[] = "FileselectorEntry.callback_selection_cut_add(self, func, *args, **kwargs)\nA cut action has occurred on the entry.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_67callback_selection_cut_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_cut_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selection_cut_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selection_cut_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_cut_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_66callback_selection_cut_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_66callback_selection_cut_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cut_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":301
 *     def callback_selection_cut_add(self, func, *args, **kwargs):
 *         """A cut action has occurred on the entry."""
 *         self._callback_add("selection,cut", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selection_cut_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_cut, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":299
 *         self._callback_del("selection,copy", func)
 * 
 *     def callback_selection_cut_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A cut action has occurred on the entry."""
 *         self._callback_add("selection,cut", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_cut_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":303
 *         self._callback_add("selection,cut", func, args, kwargs)
 * 
 *     def callback_selection_cut_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,cut", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_69callback_selection_cut_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_68callback_selection_cut_del[] = "FileselectorEntry.callback_selection_cut_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_69callback_selection_cut_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selection_cut_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_68callback_selection_cut_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_68callback_selection_cut_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selection_cut_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":304
 * 
 *     def callback_selection_cut_del(self, func):
 *         self._callback_del("selection,cut", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_selection_cut, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":303
 *         self._callback_add("selection,cut", func, args, kwargs)
 * 
 *     def callback_selection_cut_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selection,cut", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_selection_cut_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":306
 *         self._callback_del("selection,cut", func)
 * 
 *     def callback_unpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The file selector entry's button was released after being pressed."""
 *         self._callback_add("unpressed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_71callback_unpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_70callback_unpressed_add[] = "FileselectorEntry.callback_unpressed_add(self, func, *args, **kwargs)\nThe file selector entry's button was released after being pressed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_71callback_unpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unpressed_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_unpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_70callback_unpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_70callback_unpressed_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unpressed_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":308
 *     def callback_unpressed_add(self, func, *args, **kwargs):
 *         """The file selector entry's button was released after being pressed."""
 *         self._callback_add("unpressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unpressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":306
 *         self._callback_del("selection,cut", func)
 * 
 *     def callback_unpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The file selector entry's button was released after being pressed."""
 *         self._callback_add("unpressed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_unpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":310
 *         self._callback_add("unpressed", func, args, kwargs)
 * 
 *     def callback_unpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unpressed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_73callback_unpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_72callback_unpressed_del[] = "FileselectorEntry.callback_unpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_73callback_unpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_72callback_unpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_72callback_unpressed_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unpressed_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":311
 * 
 *     def callback_unpressed_del(self, func):
 *         self._callback_del("unpressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_file_chosen_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unpressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":310
 *         self._callback_add("unpressed", func, args, kwargs)
 * 
 *     def callback_unpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unpressed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_unpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":313
 *         self._callback_del("unpressed", func)
 * 
 *     def callback_file_chosen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has selected a path via the file selector entry's internal
 *         file selector, whose string comes as the ``event_info`` data.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_75callback_file_chosen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_74callback_file_chosen_add[] = "FileselectorEntry.callback_file_chosen_add(self, func, *args, **kwargs)\nThe user has selected a path via the file selector entry's internal\n        file selector, whose string comes as the ``event_info`` data.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_75callback_file_chosen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_file_chosen_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_file_chosen_add") < 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_file_chosen_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[22]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_file_chosen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_74callback_file_chosen_add(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_74callback_file_chosen_add(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_file_chosen_add", 0);

  /* "efl/elementary/fileselector_entry.pxi":318
 * 
 *         """
 *         self._callback_add_full("file,chosen", _cb_string_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_file_chosen, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":313
 *         self._callback_del("unpressed", func)
 * 
 *     def callback_file_chosen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has selected a path via the file selector entry's internal
 *         file selector, whose string comes as the ``event_info`` data.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_file_chosen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/fileselector_entry.pxi":321
 *                                 func, args, kwargs)
 * 
 *     def callback_file_chosen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("file,chosen", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_77callback_file_chosen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_76callback_file_chosen_del[] = "FileselectorEntry.callback_file_chosen_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_77callback_file_chosen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_file_chosen_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_76callback_file_chosen_del(((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17FileselectorEntry_76callback_file_chosen_del(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_file_chosen_del", 0);

  /* "efl/elementary/fileselector_entry.pxi":322
 * 
 *     def callback_file_chosen_del(self, func):
 *         self._callback_del_full("file,chosen", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_file_chosen, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":321
 *                                 func, args, kwargs)
 * 
 *     def callback_file_chosen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("file,chosen", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FileselectorEntry.callback_file_chosen_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Flip(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Flip_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip___init__[] = "Flip(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___4Flip___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___4Flip_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip___init__(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Flip___init__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/flip.pxi":37
 * 
 *         """
 *         self._set_obj(elm_flip_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_flip_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":38
 *         """
 *         self._set_obj(elm_flip_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property front_visible:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Flip(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":46
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_flip_front_visible_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_13front_visible_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_13front_visible_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_13front_visible___get__(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_13front_visible___get__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flip.pxi":47
 *         """
 *         def __get__(self):
 *             return elm_flip_front_visible_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def front_visible_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_flip_front_visible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flip.pxi":46
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_flip_front_visible_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.front_visible.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":49
 *             return elm_flip_front_visible_get(self.obj)
 * 
 *     def front_visible_get(self):             # <<<<<<<<<<<<<<
 *         return elm_flip_front_visible_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_3front_visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_2front_visible_get[] = "Flip.front_visible_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_3front_visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("front_visible_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_2front_visible_get(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_2front_visible_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__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("front_visible_get", 0);

  /* "efl/elementary/flip.pxi":50
 * 
 *     def front_visible_get(self):
 *         return elm_flip_front_visible_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property perspective:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_flip_front_visible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flip.pxi":49
 *             return elm_flip_front_visible_get(self.obj)
 * 
 *     def front_visible_get(self):             # <<<<<<<<<<<<<<
 *         return elm_flip_front_visible_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.front_visible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":60
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             foc, x, y = value
 *             elm_flip_perspective_set(self.obj, foc, x, y)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Flip_11perspective_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Flip_11perspective_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_11perspective___set__(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Flip_11perspective___set__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_foc = NULL;
  PyObject *__pyx_v_x = NULL;
  PyObject *__pyx_v_y = 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)(PyObject *);
  Evas_Coord __pyx_t_6;
  Evas_Coord __pyx_t_7;
  Evas_Coord __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/flip.pxi":61
 *         """
 *         def __set__(self, value):
 *             foc, x, y = value             # <<<<<<<<<<<<<<
 *             elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 2; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 3) < 0) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[23]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_foc = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_x = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_y = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/flip.pxi":62
 *         def __set__(self, value):
 *             foc, x, y = value
 *             elm_flip_perspective_set(self.obj, foc, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def perspective_set(self, foc, x, y):
 */
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_foc); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_7 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_7 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_8 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_8 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flip_perspective_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_6, __pyx_t_7, __pyx_t_8);

  /* "efl/elementary/flip.pxi":60
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             foc, x, y = value
 *             elm_flip_perspective_set(self.obj, foc, x, y)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.perspective.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_foc);
  __Pyx_XDECREF(__pyx_v_x);
  __Pyx_XDECREF(__pyx_v_y);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":64
 *             elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 *     def perspective_set(self, foc, x, y):             # <<<<<<<<<<<<<<
 *         elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_5perspective_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_4perspective_set[] = "Flip.perspective_set(self, foc, x, y)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_5perspective_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_foc = 0;
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("perspective_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_foc,&__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_foc)) != 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("perspective_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 64; __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("perspective_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "perspective_set") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 64; __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_foc = values[0];
    __pyx_v_x = values[1];
    __pyx_v_y = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("perspective_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.perspective_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_4perspective_set(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_foc, __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_4perspective_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_foc, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("perspective_set", 0);

  /* "efl/elementary/flip.pxi":65
 * 
 *     def perspective_set(self, foc, x, y):
 *         elm_flip_perspective_set(self.obj, foc, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def go(self, Elm_Flip_Mode flip_mode):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_foc); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flip_perspective_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/flip.pxi":64
 *             elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 *     def perspective_set(self, foc, x, y):             # <<<<<<<<<<<<<<
 *         elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.perspective_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":67
 *         elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 *     def go(self, Elm_Flip_Mode flip_mode):             # <<<<<<<<<<<<<<
 *         """Runs the flip animation
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_7go(PyObject *__pyx_v_self, PyObject *__pyx_arg_flip_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_6go[] = "Flip.go(self, Elm_Flip_Mode flip_mode)\nRuns the flip animation\n\n        Flips the front and back contents using the ``flip_mode`` animation. This\n        effectively hides the currently visible content and shows the hidden one.\n\n        :param flip_mode: The mode type\n        :type flip_mode: :ref:`Elm_Flip_Mode`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_7go(PyObject *__pyx_v_self, PyObject *__pyx_arg_flip_mode) {
  Elm_Flip_Mode __pyx_v_flip_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go (wrapper)", 0);
  assert(__pyx_arg_flip_mode); {
    __pyx_v_flip_mode = ((Elm_Flip_Mode)PyInt_AsLong(__pyx_arg_flip_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.go", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_6go(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((Elm_Flip_Mode)__pyx_v_flip_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_6go(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, Elm_Flip_Mode __pyx_v_flip_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go", 0);

  /* "efl/elementary/flip.pxi":77
 * 
 *         """
 *         elm_flip_go(self.obj, flip_mode)             # <<<<<<<<<<<<<<
 * 
 *     def flip_go_to(self, bint front, Elm_Flip_Mode flip_mode):
 */
  elm_flip_go(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_flip_mode);

  /* "efl/elementary/flip.pxi":67
 *         elm_flip_perspective_set(self.obj, foc, x, y)
 * 
 *     def go(self, Elm_Flip_Mode flip_mode):             # <<<<<<<<<<<<<<
 *         """Runs the flip animation
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":79
 *         elm_flip_go(self.obj, flip_mode)
 * 
 *     def flip_go_to(self, bint front, Elm_Flip_Mode flip_mode):             # <<<<<<<<<<<<<<
 *         """Runs the flip animation to front or back.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_9flip_go_to(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_8flip_go_to[] = "Flip.flip_go_to(self, bool front, Elm_Flip_Mode flip_mode)\nRuns the flip animation to front or back.\n\n        :param front: if True, makes front visible, otherwise makes back.\n        :type front: bool\n        :param flip_mode: The mode type\n        :type flip_mode: :ref:`Elm_Flip_Mode`\n\n        Flips the front and back contents using the ``flip_mode`` animation. This\n        effectively hides the currently visible content and shows the hidden one.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_9flip_go_to(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_front;
  Elm_Flip_Mode __pyx_v_flip_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flip_go_to (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_front,&__pyx_n_s_flip_mode,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_front)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flip_mode)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("flip_go_to", 1, 2, 2, 1); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "flip_go_to") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 79; __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_front = __Pyx_PyObject_IsTrue(values[0]); if (unlikely((__pyx_v_front == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_flip_mode = ((Elm_Flip_Mode)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("flip_go_to", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.flip_go_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_8flip_go_to(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_front, __pyx_v_flip_mode);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_8flip_go_to(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, int __pyx_v_front, Elm_Flip_Mode __pyx_v_flip_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flip_go_to", 0);

  /* "efl/elementary/flip.pxi":93
 * 
 *         """
 *         elm_flip_go_to(self.obj, front, flip_mode)             # <<<<<<<<<<<<<<
 * 
 *     property interaction:
 */
  elm_flip_go_to(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_front, __pyx_v_flip_mode);

  /* "efl/elementary/flip.pxi":79
 *         elm_flip_go(self.obj, flip_mode)
 * 
 *     def flip_go_to(self, bint front, Elm_Flip_Mode flip_mode):             # <<<<<<<<<<<<<<
 *         """Runs the flip animation to front or back.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":113
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_flip_interaction_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_11interaction___get__(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_11interaction___get__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flip.pxi":114
 *         """
 *         def __get__(self):
 *             return elm_flip_interaction_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_flip_interaction_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flip.pxi":113
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_flip_interaction_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":116
 *             return elm_flip_interaction_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_flip_interaction_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_11interaction_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Flip_11interaction_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Flip_Interaction __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/flip.pxi":117
 * 
 *         def __set__(self, mode):
 *             elm_flip_interaction_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def interaction_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Flip_Interaction)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flip_interaction_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/flip.pxi":116
 *             return elm_flip_interaction_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_flip_interaction_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":119
 *             elm_flip_interaction_set(self.obj, mode)
 * 
 *     def interaction_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_flip_interaction_set(self.obj, mode)
 *     def interaction_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_10interaction_set[] = "Flip.interaction_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interaction_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_10interaction_set(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_10interaction_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Flip_Interaction __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("interaction_set", 0);

  /* "efl/elementary/flip.pxi":120
 * 
 *     def interaction_set(self, mode):
 *         elm_flip_interaction_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def interaction_get(self):
 *         return elm_flip_interaction_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Flip_Interaction)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flip_interaction_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/flip.pxi":119
 *             elm_flip_interaction_set(self.obj, mode)
 * 
 *     def interaction_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_flip_interaction_set(self.obj, mode)
 *     def interaction_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":121
 *     def interaction_set(self, mode):
 *         elm_flip_interaction_set(self.obj, mode)
 *     def interaction_get(self):             # <<<<<<<<<<<<<<
 *         return elm_flip_interaction_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_13interaction_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_12interaction_get[] = "Flip.interaction_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_13interaction_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interaction_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_12interaction_get(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_12interaction_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__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("interaction_get", 0);

  /* "efl/elementary/flip.pxi":122
 *         elm_flip_interaction_set(self.obj, mode)
 *     def interaction_get(self):
 *         return elm_flip_interaction_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def interaction_direction_enabled_set(self, direction, enable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_flip_interaction_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flip.pxi":121
 *     def interaction_set(self, mode):
 *         elm_flip_interaction_set(self.obj, mode)
 *     def interaction_get(self):             # <<<<<<<<<<<<<<
 *         return elm_flip_interaction_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":124
 *         return elm_flip_interaction_get(self.obj)
 * 
 *     def interaction_direction_enabled_set(self, direction, enable):             # <<<<<<<<<<<<<<
 *         """Set which directions of the flip respond to interactive flip
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_15interaction_direction_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_14interaction_direction_enabled_set[] = "Flip.interaction_direction_enabled_set(self, direction, enable)\nSet which directions of the flip respond to interactive flip\n\n        By default all directions are disabled, so you may want to enable the\n        desired directions for flipping if you need interactive flipping.\n        You must call this function once for each direction that should be\n        enabled.\n\n        .. seealso:: :py:attr:`interaction`\n\n        :param direction: The direction to change\n        :type direction: :ref:`Elm_Flip_Direction`\n        :param enabled: If that direction is enabled or not\n        :type enabled: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_15interaction_direction_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_direction = 0;
  PyObject *__pyx_v_enable = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interaction_direction_enabled_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_direction,&__pyx_n_s_enable,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_direction)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_enable)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("interaction_direction_enabled_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "interaction_direction_enabled_set") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 124; __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_direction = values[0];
    __pyx_v_enable = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("interaction_direction_enabled_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_direction_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_14interaction_direction_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_direction, __pyx_v_enable);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_14interaction_direction_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction, PyObject *__pyx_v_enable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Flip_Direction __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("interaction_direction_enabled_set", 0);

  /* "efl/elementary/flip.pxi":140
 * 
 *         """
 *         elm_flip_interaction_direction_enabled_set(self.obj, direction, enable)             # <<<<<<<<<<<<<<
 * 
 *     def interaction_direction_enabled_get(self, direction):
 */
  __pyx_t_1 = ((Elm_Flip_Direction)PyInt_AsLong(__pyx_v_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enable); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flip_interaction_direction_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/flip.pxi":124
 *         return elm_flip_interaction_get(self.obj)
 * 
 *     def interaction_direction_enabled_set(self, direction, enable):             # <<<<<<<<<<<<<<
 *         """Set which directions of the flip respond to interactive flip
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_direction_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":142
 *         elm_flip_interaction_direction_enabled_set(self.obj, direction, enable)
 * 
 *     def interaction_direction_enabled_get(self, direction):             # <<<<<<<<<<<<<<
 *         """Get the enabled state of that flip direction
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_17interaction_direction_enabled_get(PyObject *__pyx_v_self, PyObject *__pyx_v_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_16interaction_direction_enabled_get[] = "Flip.interaction_direction_enabled_get(self, direction)\nGet the enabled state of that flip direction\n\n        Gets the enabled state set by\n        :py:func:`interaction_direction_enabled_set()`\n\n        .. seealso:: :py:attr:`interaction`\n\n        :param dir: The direction to check\n        :type dir: :ref:`Elm_Flip_Direction`\n        :return: If that direction is enabled or not\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_17interaction_direction_enabled_get(PyObject *__pyx_v_self, PyObject *__pyx_v_direction) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interaction_direction_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_16interaction_direction_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_16interaction_direction_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Flip_Direction __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("interaction_direction_enabled_get", 0);

  /* "efl/elementary/flip.pxi":156
 * 
 *         """
 *         return elm_flip_interaction_direction_enabled_get(self.obj, direction)             # <<<<<<<<<<<<<<
 * 
 *     def interaction_direction_hitsize_set(self, direction, hitsize):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((Elm_Flip_Direction)PyInt_AsLong(__pyx_v_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(elm_flip_interaction_direction_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flip.pxi":142
 *         elm_flip_interaction_direction_enabled_set(self.obj, direction, enable)
 * 
 *     def interaction_direction_enabled_get(self, direction):             # <<<<<<<<<<<<<<
 *         """Get the enabled state of that flip direction
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_direction_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":158
 *         return elm_flip_interaction_direction_enabled_get(self.obj, direction)
 * 
 *     def interaction_direction_hitsize_set(self, direction, hitsize):             # <<<<<<<<<<<<<<
 *         """Set the amount of the flip that is sensitive to interactive flip
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_19interaction_direction_hitsize_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_18interaction_direction_hitsize_set[] = "Flip.interaction_direction_hitsize_set(self, direction, hitsize)\nSet the amount of the flip that is sensitive to interactive flip\n\n        Set the amount of the flip that is sensitive to interactive flip,\n        with 0 representing no area in the flip and 1 representing the\n        entire flip. There is however a consideration to be made in that the\n        area will never be smaller than the finger size set(as set in your\n        Elementary configuration).\n\n        .. seealso:: :py:attr:`interaction`\n\n        :param dir: The direction to modify\n        :type dir: :ref:`Elm_Flip_Direction`\n        :param hitsize: The amount of that dimension (0.0 to 1.0) to use\n        :type hitsize: float\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_19interaction_direction_hitsize_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_direction = 0;
  PyObject *__pyx_v_hitsize = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interaction_direction_hitsize_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_direction,&__pyx_n_s_hitsize,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_direction)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hitsize)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("interaction_direction_hitsize_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "interaction_direction_hitsize_set") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 158; __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_direction = values[0];
    __pyx_v_hitsize = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("interaction_direction_hitsize_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_direction_hitsize_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_18interaction_direction_hitsize_set(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_direction, __pyx_v_hitsize);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_18interaction_direction_hitsize_set(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction, PyObject *__pyx_v_hitsize) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Flip_Direction __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("interaction_direction_hitsize_set", 0);

  /* "efl/elementary/flip.pxi":175
 * 
 *         """
 *         elm_flip_interaction_direction_hitsize_set(self.obj, direction, hitsize)             # <<<<<<<<<<<<<<
 * 
 *     def interaction_direction_hitsize_get(self, direction):
 */
  __pyx_t_1 = ((Elm_Flip_Direction)PyInt_AsLong(__pyx_v_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_hitsize); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flip_interaction_direction_hitsize_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/flip.pxi":158
 *         return elm_flip_interaction_direction_enabled_get(self.obj, direction)
 * 
 *     def interaction_direction_hitsize_set(self, direction, hitsize):             # <<<<<<<<<<<<<<
 *         """Set the amount of the flip that is sensitive to interactive flip
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_direction_hitsize_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":177
 *         elm_flip_interaction_direction_hitsize_set(self.obj, direction, hitsize)
 * 
 *     def interaction_direction_hitsize_get(self, direction):             # <<<<<<<<<<<<<<
 *         """Get the amount of the flip that is sensitive to interactive flip
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_21interaction_direction_hitsize_get(PyObject *__pyx_v_self, PyObject *__pyx_v_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_20interaction_direction_hitsize_get[] = "Flip.interaction_direction_hitsize_get(self, direction)\nGet the amount of the flip that is sensitive to interactive flip\n\n        Returns the amount of sensitive area set by\n        :py:func:`interaction_direction_hitsize_set()`.\n\n        :param dir: The direction to check\n        :type dir: :ref:`Elm_Flip_Direction`\n        :return: The size set for that direction\n        :rtype: double\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_21interaction_direction_hitsize_get(PyObject *__pyx_v_self, PyObject *__pyx_v_direction) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interaction_direction_hitsize_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_20interaction_direction_hitsize_get(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_20interaction_direction_hitsize_get(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Flip_Direction __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("interaction_direction_hitsize_get", 0);

  /* "efl/elementary/flip.pxi":189
 * 
 *         """
 *         return elm_flip_interaction_direction_hitsize_get(self.obj, direction)             # <<<<<<<<<<<<<<
 * 
 *     def callback_animate_begin_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((Elm_Flip_Direction)PyInt_AsLong(__pyx_v_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = PyFloat_FromDouble(elm_flip_interaction_direction_hitsize_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flip.pxi":177
 *         elm_flip_interaction_direction_hitsize_set(self.obj, direction, hitsize)
 * 
 *     def interaction_direction_hitsize_get(self, direction):             # <<<<<<<<<<<<<<
 *         """Get the amount of the flip that is sensitive to interactive flip
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.interaction_direction_hitsize_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":191
 *         return elm_flip_interaction_direction_hitsize_get(self.obj, direction)
 * 
 *     def callback_animate_begin_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a flip animation was started."""
 *         self._callback_add("animate,begin", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_23callback_animate_begin_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_22callback_animate_begin_add[] = "Flip.callback_animate_begin_add(self, func, *args, **kwargs)\nWhen a flip animation was started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_23callback_animate_begin_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_animate_begin_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_animate_begin_add") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_animate_begin_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.callback_animate_begin_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_22callback_animate_begin_add(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_22callback_animate_begin_add(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_animate_begin_add", 0);

  /* "efl/elementary/flip.pxi":193
 *     def callback_animate_begin_add(self, func, *args, **kwargs):
 *         """When a flip animation was started."""
 *         self._callback_add("animate,begin", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_animate_begin_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_animate_begin, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":191
 *         return elm_flip_interaction_direction_hitsize_get(self.obj, direction)
 * 
 *     def callback_animate_begin_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a flip animation was started."""
 *         self._callback_add("animate,begin", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.callback_animate_begin_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":195
 *         self._callback_add("animate,begin", func, args, kwargs)
 * 
 *     def callback_animate_begin_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("animate,begin", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_25callback_animate_begin_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_24callback_animate_begin_del[] = "Flip.callback_animate_begin_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_25callback_animate_begin_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_animate_begin_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_24callback_animate_begin_del(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_24callback_animate_begin_del(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_animate_begin_del", 0);

  /* "efl/elementary/flip.pxi":196
 * 
 *     def callback_animate_begin_del(self, func):
 *         self._callback_del("animate,begin", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_animate_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_animate_begin, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":195
 *         self._callback_add("animate,begin", func, args, kwargs)
 * 
 *     def callback_animate_begin_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("animate,begin", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.callback_animate_begin_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":198
 *         self._callback_del("animate,begin", func)
 * 
 *     def callback_animate_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a flip animation is finished."""
 *         self._callback_add("animate,done", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_27callback_animate_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_26callback_animate_done_add[] = "Flip.callback_animate_done_add(self, func, *args, **kwargs)\nWhen a flip animation is finished.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_27callback_animate_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_animate_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_animate_done_add") < 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_animate_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[23]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.callback_animate_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_26callback_animate_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_26callback_animate_done_add(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_animate_done_add", 0);

  /* "efl/elementary/flip.pxi":200
 *     def callback_animate_done_add(self, func, *args, **kwargs):
 *         """When a flip animation is finished."""
 *         self._callback_add("animate,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_animate_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_animate_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":198
 *         self._callback_del("animate,begin", func)
 * 
 *     def callback_animate_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a flip animation is finished."""
 *         self._callback_add("animate,done", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.callback_animate_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flip.pxi":202
 *         self._callback_add("animate,done", func, args, kwargs)
 * 
 *     def callback_animate_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("animate,done", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_29callback_animate_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Flip_28callback_animate_done_del[] = "Flip.callback_animate_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Flip_29callback_animate_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_animate_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Flip_28callback_animate_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Flip *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Flip_28callback_animate_done_del(struct __pyx_obj_3efl_10elementary_8__init___Flip *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_animate_done_del", 0);

  /* "efl/elementary/flip.pxi":203
 * 
 *     def callback_animate_done_del(self, func):
 *         self._callback_del("animate,done", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_animate_done, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":202
 *         self._callback_add("animate,done", func, args, kwargs)
 * 
 *     def callback_animate_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("animate,done", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Flip.callback_animate_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":43
 *         bytes label
 * 
 *     def __init__(self, label = None, callback = None, cb_data = None,             # <<<<<<<<<<<<<<
 *         *args, **kwargs):
 *         """FlipSelectorItem(...)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16FlipSelectorItem___init__[] = "FlipSelectorItem(...)\n\n        :param label: The (text) label of the new item\n        :type label: string\n        :param callback: Convenience callback function to take place when item\n            is selected\n        :type callback: callable\n        :param cb_data: User data for the callback function\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___16FlipSelectorItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 0;
  CYTHON_UNUSED PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[3] = {0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_callback = values[1];
    __pyx_v_cb_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self), __pyx_v_label, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem___init__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, CYTHON_UNUSED PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/flipselector.pxi":58
 *         """
 * 
 *         if callback:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/flipselector.pxi":59
 * 
 *         if callback:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/flipselector.pxi":60
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[24]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/flipselector.pxi":62
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.cb_func = callback
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/flipselector.pxi":63
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.cb_func = callback
 *         self.args = args
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_label))||((__pyx_v_label) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_label)->tp_name), 0))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_label;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/flipselector.pxi":64
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/flipselector.pxi":65
 *         self.label = label
 *         self.cb_func = callback
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/flipselector.pxi":66
 *         self.cb_func = callback
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, FlipSelector flipselector not None):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/flipselector.pxi":43
 *         bytes label
 * 
 *     def __init__(self, label = None, callback = None, cb_data = None,             # <<<<<<<<<<<<<<
 *         *args, **kwargs):
 *         """FlipSelectorItem(...)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":68
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, FlipSelector flipselector not None):             # <<<<<<<<<<<<<<
 *         """Append a (text) item to a flip selector widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_flipselector); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16FlipSelectorItem_2append_to[] = "FlipSelectorItem.append_to(self, FlipSelector flipselector)\nAppend a (text) item to a flip selector widget\n\n        :param flipselector: The widget to append this item to\n        :type flipselector: :py:class:`FlipSelector`\n\n        :return: A handle to the item added or ``None``, on errors\n        :rtype: :py:class:`FlipSelectorItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_flipselector) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_flipselector), __pyx_ptype_3efl_10elementary_8__init___FlipSelector, 0, "flipselector", 0))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_2append_to(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_flipselector));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_flipselector) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/flipselector.pxi":79
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/flipselector.pxi":81
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/flipselector.pxi":82
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_flipselector_item_append(flipselector.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/flipselector.pxi":85
 * 
 *         item = elm_flipselector_item_append(flipselector.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void *>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/flipselector.pxi":84
 *             cb = _object_item_callback2
 * 
 *         item = elm_flipselector_item_append(flipselector.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void *>self)
 */
  __pyx_v_item = elm_flipselector_item_append(__pyx_v_flipselector->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/flipselector.pxi":88
 *             cb, <void *>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/flipselector.pxi":89
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 89; __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[24]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/flipselector.pxi":91
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":92
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/flipselector.pxi":93
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, FlipSelector flipselector not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":68
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, FlipSelector flipselector not None):             # <<<<<<<<<<<<<<
 *         """Append a (text) item to a flip selector widget
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":95
 *         return self
 * 
 *     def prepend_to(self, FlipSelector flipselector not None):             # <<<<<<<<<<<<<<
 *         """Append a (text) item to a flip selector widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_flipselector); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16FlipSelectorItem_4prepend_to[] = "FlipSelectorItem.prepend_to(self, FlipSelector flipselector)\nAppend a (text) item to a flip selector widget\n\n        :param flipselector: The widget to prepend this item to\n        :type flipselector: :py:class:`FlipSelector`\n\n        :return: A handle to the item added or ``None``, on errors\n        :rtype: :py:class:`FlipSelectorItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_flipselector) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_flipselector), __pyx_ptype_3efl_10elementary_8__init___FlipSelector, 0, "flipselector", 0))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_flipselector));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_flipselector) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/flipselector.pxi":106
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/flipselector.pxi":108
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/flipselector.pxi":109
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_flipselector_item_prepend(flipselector.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/flipselector.pxi":112
 * 
 *         item = elm_flipselector_item_prepend(flipselector.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void *>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/flipselector.pxi":111
 *             cb = _object_item_callback2
 * 
 *         item = elm_flipselector_item_prepend(flipselector.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void *>self)
 */
  __pyx_v_item = elm_flipselector_item_prepend(__pyx_v_flipselector->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/flipselector.pxi":115
 *             cb, <void *>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/flipselector.pxi":116
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 116; __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[24]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/flipselector.pxi":118
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":119
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/flipselector.pxi":120
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property label:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":95
 *         return self
 * 
 *     def prepend_to(self, FlipSelector flipselector not None):             # <<<<<<<<<<<<<<
 *         """Append a (text) item to a flip selector widget
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":128
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.label = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5label_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5label_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_5label___set__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_5label___set__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/flipselector.pxi":129
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             self.label = value
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/flipselector.pxi":130
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.label = value             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_value)->tp_name), 0))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_value;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/flipselector.pxi":128
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self.label = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.label.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":132
 *             self.label = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.label.decode("UTF-8")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5label_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5label_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_5label_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_5label_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":133
 * 
 *         def __get__(self):
 *             return self.label.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(__pyx_v_self->label == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "decode");
    {__pyx_filename = __pyx_f[24]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_decode_bytes(__pyx_v_self->label, 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":132
 *             self.label = value
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.label.decode("UTF-8")
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.label.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":148
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_flipselector_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_8selected___set__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/flipselector.pxi":149
 *         """
 *         def __set__(self, selected):
 *             elm_flipselector_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flipselector_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/flipselector.pxi":148
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_flipselector_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":151
 *             elm_flipselector_item_selected_set(self.item, selected)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_flipselector_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_8selected_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_8selected_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_8selected_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_8selected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":152
 * 
 *         def __get__(self):
 *             return bool(elm_flipselector_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_flipselector_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 152; __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[24]; __pyx_lineno = 152; __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[24]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":151
 *             elm_flipselector_item_selected_set(self.item, selected)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_flipselector_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":161
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_item_prev_get(self.item))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":162
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_item_prev_get(self.item))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/flipselector.pxi":163
 *         def __get__(self):
 *             return _object_item_to_python(
 *                 elm_flipselector_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_flipselector_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":161
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_item_prev_get(self.item))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":172
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_item_next_get(self.item))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16FlipSelectorItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":173
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_item_next_get(self.item))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/flipselector.pxi":174
 *         def __get__(self):
 *             return _object_item_to_python(
 *                 elm_flipselector_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 * cdef class FlipSelector(Object):
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_flipselector_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":172
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_item_next_get(self.item))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelectorItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":183
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """FlipSelector(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12FlipSelector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector___init__[] = "FlipSelector(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12FlipSelector___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12FlipSelector_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 183; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[24]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector___init__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12FlipSelector___init__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/flipselector.pxi":192
 * 
 *         """
 *         self._set_obj(elm_flipselector_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_flipselector_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":193
 *         """
 *         self._set_obj(elm_flipselector_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def next(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":183
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """FlipSelector(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":195
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def next(self):             # <<<<<<<<<<<<<<
 *         """Programmatically select the next item of a flip selector widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_3next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_2next[] = "FlipSelector.next(self)\nProgrammatically select the next item of a flip selector widget\n\n        .. note:: The selection will be animated. Also, if it reaches the\n            end of its list of member items, it will continue with the first\n            one onwards.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_3next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_2next(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_2next(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next", 0);

  /* "efl/elementary/flipselector.pxi":203
 * 
 *         """
 *         elm_flipselector_flip_next(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def prev(self):
 */
  elm_flipselector_flip_next(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/flipselector.pxi":195
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def next(self):             # <<<<<<<<<<<<<<
 *         """Programmatically select the next item of a flip selector widget
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":205
 *         elm_flipselector_flip_next(self.obj)
 * 
 *     def prev(self):             # <<<<<<<<<<<<<<
 *         """Programmatically select the previous item of a flip selector
 *         widget
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_5prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_4prev[] = "FlipSelector.prev(self)\nProgrammatically select the previous item of a flip selector\n        widget\n\n        .. note:: The selection will be animated.  Also, if it reaches the\n            beginning of its list of member items, it will continue with the\n            last one backwards.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_5prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_4prev(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_4prev(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev", 0);

  /* "efl/elementary/flipselector.pxi":214
 * 
 *         """
 *         elm_flipselector_flip_prev(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, label = None, callback = None, *args, **kwargs):
 */
  elm_flipselector_flip_prev(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/flipselector.pxi":205
 *         elm_flipselector_flip_next(self.obj)
 * 
 *     def prev(self):             # <<<<<<<<<<<<<<
 *         """Programmatically select the previous item of a flip selector
 *         widget
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":216
 *         elm_flipselector_flip_prev(self.obj)
 * 
 *     def item_append(self, label = None, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`FlipSelectorItem`
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_7item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_6item_append[] = "FlipSelector.item_append(self, label=None, callback=None, *args, **kwargs)\nA constructor for a :py:class:`FlipSelectorItem`\n\n        :see: :py:func:`FlipSelectorItem.append_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_7item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_callback,0};
    PyObject* values[2] = {0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_callback = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_6item_append(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), __pyx_v_label, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_6item_append(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/flipselector.pxi":224
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             FlipSelectorItem ret = FlipSelectorItem.__new__(FlipSelectorItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/flipselector.pxi":225
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             FlipSelectorItem ret = FlipSelectorItem.__new__(FlipSelectorItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None and callable(callback):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___FlipSelectorItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___FlipSelectorItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___FlipSelectorItem)))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/flipselector.pxi":227
 *             FlipSelectorItem ret = FlipSelectorItem.__new__(FlipSelectorItem)
 * 
 *         if callback is not None and callable(callback):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_callback != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/flipselector.pxi":228
 * 
 *         if callback is not None and callable(callback):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/flipselector.pxi":230
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_flipselector_item_append(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/flipselector.pxi":233
 * 
 *         item = elm_flipselector_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/flipselector.pxi":232
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_flipselector_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_v_item = elm_flipselector_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/flipselector.pxi":236
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/flipselector.pxi":237
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 *             ret.args = args
 */
    __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/flipselector.pxi":238
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/flipselector.pxi":239
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/flipselector.pxi":240
 *             ret.cb_func = callback
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/flipselector.pxi":241
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/flipselector.pxi":243
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, label = None, callback = None, *args, **kwargs):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/flipselector.pxi":216
 *         elm_flipselector_flip_prev(self.obj)
 * 
 *     def item_append(self, label = None, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`FlipSelectorItem`
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":245
 *             return None
 * 
 *     def item_prepend(self, label = None, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`FlipSelectorItem`
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_9item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_8item_prepend[] = "FlipSelector.item_prepend(self, label=None, callback=None, *args, **kwargs)\nA constructor for a :py:class:`FlipSelectorItem`\n\n        :see: :py:func:`FlipSelectorItem.prepend_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_9item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_prepend (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_callback,0};
    PyObject* values[2] = {0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_callback = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_8item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), __pyx_v_label, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_8item_prepend(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/flipselector.pxi":253
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             FlipSelectorItem ret = FlipSelectorItem.__new__(FlipSelectorItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/flipselector.pxi":254
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             FlipSelectorItem ret = FlipSelectorItem.__new__(FlipSelectorItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None and callable(callback):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___FlipSelectorItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___FlipSelectorItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___FlipSelectorItem)))) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/flipselector.pxi":256
 *             FlipSelectorItem ret = FlipSelectorItem.__new__(FlipSelectorItem)
 * 
 *         if callback is not None and callable(callback):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_callback != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/flipselector.pxi":257
 * 
 *         if callback is not None and callable(callback):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/flipselector.pxi":259
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_flipselector_item_prepend(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/flipselector.pxi":262
 * 
 *         item = elm_flipselector_item_prepend(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/flipselector.pxi":261
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_flipselector_item_prepend(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_v_item = elm_flipselector_item_prepend(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/flipselector.pxi":265
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/flipselector.pxi":266
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 *             ret.args = args
 */
    __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/flipselector.pxi":267
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/flipselector.pxi":268
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/flipselector.pxi":269
 *             ret.cb_func = callback
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/flipselector.pxi":270
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/flipselector.pxi":272
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/flipselector.pxi":245
 *             return None
 * 
 *     def item_prepend(self, label = None, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A constructor for a :py:class:`FlipSelectorItem`
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":290
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(_object_item_list_to_python(
 *                 elm_flipselector_items_get(self.obj)))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":291
 *         """
 *         def __get__(self):
 *             return tuple(_object_item_list_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_items_get(self.obj)))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/flipselector.pxi":292
 *         def __get__(self):
 *             return tuple(_object_item_list_to_python(
 *                 elm_flipselector_items_get(self.obj)))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_flipselector_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/flipselector.pxi":291
 *         """
 *         def __get__(self):
 *             return tuple(_object_item_list_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_items_get(self.obj)))
 * 
 */
  __pyx_t_2 = PySequence_Tuple(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":290
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(_object_item_list_to_python(
 *                 elm_flipselector_items_get(self.obj)))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":305
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_first_item_get(self.obj))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":306
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_first_item_get(self.obj))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/flipselector.pxi":307
 *         def __get__(self):
 *             return _object_item_to_python(
 *                 elm_flipselector_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_flipselector_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __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/elementary/flipselector.pxi":305
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_first_item_get(self.obj))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":320
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_last_item_get(self.obj))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":321
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_last_item_get(self.obj))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/flipselector.pxi":322
 *         def __get__(self):
 *             return _object_item_to_python(
 *                 elm_flipselector_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_flipselector_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":320
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_last_item_get(self.obj))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":330
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_selected_item_get(self.obj))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":331
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                 elm_flipselector_selected_item_get(self.obj))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/flipselector.pxi":332
 *         def __get__(self):
 *             return _object_item_to_python(
 *                 elm_flipselector_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_interval:
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_flipselector_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":330
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(
 *                 elm_flipselector_selected_item_get(self.obj))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":356
 * 
 *         """
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_flipselector_first_interval_set(self.obj, interval)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12FlipSelector_14first_interval_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12FlipSelector_14first_interval_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_14first_interval___set__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), ((PyObject *)__pyx_v_interval));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12FlipSelector_14first_interval___set__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/flipselector.pxi":357
 *         """
 *         def __set__(self, interval):
 *             elm_flipselector_first_interval_set(self.obj, interval)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_interval); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_flipselector_first_interval_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/flipselector.pxi":356
 * 
 *         """
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_flipselector_first_interval_set(self.obj, interval)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.first_interval.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":359
 *             elm_flipselector_first_interval_set(self.obj, interval)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_flipselector_first_interval_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_14first_interval_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_14first_interval_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_14first_interval_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_14first_interval_2__get__(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/flipselector.pxi":360
 * 
 *         def __get__(self):
 *             return elm_flipselector_first_interval_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_flipselector_first_interval_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/flipselector.pxi":359
 *             elm_flipselector_first_interval_set(self.obj, interval)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_flipselector_first_interval_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.first_interval.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":362
 *             return elm_flipselector_first_interval_get(self.obj)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the widget's selected text item is changed."""
 *         self._callback_add("selected", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_11callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_10callback_selected_add[] = "FlipSelector.callback_selected_add(self, func, *args, **kwargs)\nWhen the widget's selected text item is changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_11callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[24]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_10callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_10callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/flipselector.pxi":364
 *     def callback_selected_add(self, func, *args, **kwargs):
 *         """When the widget's selected text item is changed."""
 *         self._callback_add("selected", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":362
 *             return elm_flipselector_first_interval_get(self.obj)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the widget's selected text item is changed."""
 *         self._callback_add("selected", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":366
 *         self._callback_add("selected", func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selected", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_13callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_12callback_selected_del[] = "FlipSelector.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_13callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_12callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_12callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/flipselector.pxi":367
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del("selected", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_overflowed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":366
 *         self._callback_add("selected", func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("selected", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":369
 *         self._callback_del("selected", func)
 * 
 *     def callback_overflowed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the widget's current selection is changed from the first
 *         item in its list to the last."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_15callback_overflowed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_14callback_overflowed_add[] = "FlipSelector.callback_overflowed_add(self, func, *args, **kwargs)\nWhen the widget's current selection is changed from the first\n        item in its list to the last.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_15callback_overflowed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_overflowed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_overflowed_add") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_overflowed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[24]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_overflowed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_14callback_overflowed_add(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_14callback_overflowed_add(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_overflowed_add", 0);

  /* "efl/elementary/flipselector.pxi":372
 *         """When the widget's current selection is changed from the first
 *         item in its list to the last."""
 *         self._callback_add("overflowed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_overflowed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_overflowed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":369
 *         self._callback_del("selected", func)
 * 
 *     def callback_overflowed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the widget's current selection is changed from the first
 *         item in its list to the last."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_overflowed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":374
 *         self._callback_add("overflowed", func, args, kwargs)
 * 
 *     def callback_overflowed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("overflowed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_17callback_overflowed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_16callback_overflowed_del[] = "FlipSelector.callback_overflowed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_17callback_overflowed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_overflowed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_16callback_overflowed_del(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_16callback_overflowed_del(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_overflowed_del", 0);

  /* "efl/elementary/flipselector.pxi":375
 * 
 *     def callback_overflowed_del(self, func):
 *         self._callback_del("overflowed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_underflowed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_overflowed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":374
 *         self._callback_add("overflowed", func, args, kwargs)
 * 
 *     def callback_overflowed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("overflowed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_overflowed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":377
 *         self._callback_del("overflowed", func)
 * 
 *     def callback_underflowed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the widget's current selection is changed from the last item
 *         in its list to the first."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_19callback_underflowed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_18callback_underflowed_add[] = "FlipSelector.callback_underflowed_add(self, func, *args, **kwargs)\nWhen the widget's current selection is changed from the last item\n        in its list to the first.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_19callback_underflowed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_underflowed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_underflowed_add") < 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_underflowed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[24]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_underflowed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_18callback_underflowed_add(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_18callback_underflowed_add(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_underflowed_add", 0);

  /* "efl/elementary/flipselector.pxi":380
 *         """When the widget's current selection is changed from the last item
 *         in its list to the first."""
 *         self._callback_add("underflowed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_underflowed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_underflowed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":377
 *         self._callback_del("overflowed", func)
 * 
 *     def callback_underflowed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the widget's current selection is changed from the last item
 *         in its list to the first."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_underflowed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/flipselector.pxi":382
 *         self._callback_add("underflowed", func, args, kwargs)
 * 
 *     def callback_underflowed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("underflowed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_21callback_underflowed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12FlipSelector_20callback_underflowed_del[] = "FlipSelector.callback_underflowed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12FlipSelector_21callback_underflowed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_underflowed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12FlipSelector_20callback_underflowed_del(((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12FlipSelector_20callback_underflowed_del(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_underflowed_del", 0);

  /* "efl/elementary/flipselector.pxi":383
 * 
 *     def callback_underflowed_del(self, func):
 *         self._callback_del("underflowed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_underflowed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":382
 *         self._callback_add("underflowed", func, args, kwargs)
 * 
 *     def callback_underflowed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("underflowed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.FlipSelector.callback_underflowed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Frame(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Frame_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame___init__[] = "Frame(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Frame___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Frame_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[25]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame___init__(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Frame___init__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/frame.pxi":36
 * 
 *         """
 *         self._set_obj(elm_frame_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_frame_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/frame.pxi":37
 *         """
 *         self._set_obj(elm_frame_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property autocollapse:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/frame.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Frame(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":49
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_frame_autocollapse_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_12autocollapse_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_12autocollapse_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_12autocollapse___get__(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_12autocollapse___get__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/frame.pxi":50
 *         """
 *         def __get__(self):
 *             return elm_frame_autocollapse_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, autocollapse):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_frame_autocollapse_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/frame.pxi":49
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_frame_autocollapse_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.autocollapse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":52
 *             return elm_frame_autocollapse_get(self.obj)
 * 
 *         def __set__(self, autocollapse):             # <<<<<<<<<<<<<<
 *             elm_frame_autocollapse_set(self.obj, autocollapse)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Frame_12autocollapse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Frame_12autocollapse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_12autocollapse_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), ((PyObject *)__pyx_v_autocollapse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Frame_12autocollapse_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/frame.pxi":53
 * 
 *         def __set__(self, autocollapse):
 *             elm_frame_autocollapse_set(self.obj, autocollapse)             # <<<<<<<<<<<<<<
 * 
 *     def autocollapse_set(self, autocollapse):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autocollapse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_frame_autocollapse_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/frame.pxi":52
 *             return elm_frame_autocollapse_get(self.obj)
 * 
 *         def __set__(self, autocollapse):             # <<<<<<<<<<<<<<
 *             elm_frame_autocollapse_set(self.obj, autocollapse)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.autocollapse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":55
 *             elm_frame_autocollapse_set(self.obj, autocollapse)
 * 
 *     def autocollapse_set(self, autocollapse):             # <<<<<<<<<<<<<<
 *         elm_frame_autocollapse_set(self.obj, autocollapse)
 *     def autocollapse_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_3autocollapse_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_2autocollapse_set[] = "Frame.autocollapse_set(self, autocollapse)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_3autocollapse_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autocollapse_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_2autocollapse_set(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), ((PyObject *)__pyx_v_autocollapse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_2autocollapse_set(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autocollapse_set", 0);

  /* "efl/elementary/frame.pxi":56
 * 
 *     def autocollapse_set(self, autocollapse):
 *         elm_frame_autocollapse_set(self.obj, autocollapse)             # <<<<<<<<<<<<<<
 *     def autocollapse_get(self):
 *         return elm_frame_autocollapse_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autocollapse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_frame_autocollapse_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/frame.pxi":55
 *             elm_frame_autocollapse_set(self.obj, autocollapse)
 * 
 *     def autocollapse_set(self, autocollapse):             # <<<<<<<<<<<<<<
 *         elm_frame_autocollapse_set(self.obj, autocollapse)
 *     def autocollapse_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.autocollapse_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":57
 *     def autocollapse_set(self, autocollapse):
 *         elm_frame_autocollapse_set(self.obj, autocollapse)
 *     def autocollapse_get(self):             # <<<<<<<<<<<<<<
 *         return elm_frame_autocollapse_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_5autocollapse_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_4autocollapse_get[] = "Frame.autocollapse_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_5autocollapse_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autocollapse_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_4autocollapse_get(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_4autocollapse_get(struct __pyx_obj_3efl_10elementary_8__init___Frame *__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("autocollapse_get", 0);

  /* "efl/elementary/frame.pxi":58
 *         elm_frame_autocollapse_set(self.obj, autocollapse)
 *     def autocollapse_get(self):
 *         return elm_frame_autocollapse_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property collapse:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_frame_autocollapse_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/frame.pxi":57
 *     def autocollapse_set(self, autocollapse):
 *         elm_frame_autocollapse_set(self.obj, autocollapse)
 *     def autocollapse_get(self):             # <<<<<<<<<<<<<<
 *         return elm_frame_autocollapse_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.autocollapse_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":66
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_frame_collapse_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_8collapse_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_8collapse_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_8collapse___get__(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_8collapse___get__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/frame.pxi":67
 *         """
 *         def __get__(self):
 *             return elm_frame_collapse_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, autocollapse):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_frame_collapse_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/frame.pxi":66
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_frame_collapse_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.collapse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":69
 *             return elm_frame_collapse_get(self.obj)
 * 
 *         def __set__(self, autocollapse):             # <<<<<<<<<<<<<<
 *             elm_frame_collapse_set(self.obj, autocollapse)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Frame_8collapse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Frame_8collapse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_8collapse_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), ((PyObject *)__pyx_v_autocollapse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Frame_8collapse_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/frame.pxi":70
 * 
 *         def __set__(self, autocollapse):
 *             elm_frame_collapse_set(self.obj, autocollapse)             # <<<<<<<<<<<<<<
 * 
 *     def collapse_set(self, autocollapse):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autocollapse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_frame_collapse_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/frame.pxi":69
 *             return elm_frame_collapse_get(self.obj)
 * 
 *         def __set__(self, autocollapse):             # <<<<<<<<<<<<<<
 *             elm_frame_collapse_set(self.obj, autocollapse)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.collapse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":72
 *             elm_frame_collapse_set(self.obj, autocollapse)
 * 
 *     def collapse_set(self, autocollapse):             # <<<<<<<<<<<<<<
 *         elm_frame_collapse_set(self.obj, autocollapse)
 *     def collapse_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_7collapse_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_6collapse_set[] = "Frame.collapse_set(self, autocollapse)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_7collapse_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("collapse_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_6collapse_set(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), ((PyObject *)__pyx_v_autocollapse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_6collapse_set(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_autocollapse) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("collapse_set", 0);

  /* "efl/elementary/frame.pxi":73
 * 
 *     def collapse_set(self, autocollapse):
 *         elm_frame_collapse_set(self.obj, autocollapse)             # <<<<<<<<<<<<<<
 *     def collapse_get(self):
 *         return elm_frame_collapse_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autocollapse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_frame_collapse_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/frame.pxi":72
 *             elm_frame_collapse_set(self.obj, autocollapse)
 * 
 *     def collapse_set(self, autocollapse):             # <<<<<<<<<<<<<<
 *         elm_frame_collapse_set(self.obj, autocollapse)
 *     def collapse_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.collapse_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":74
 *     def collapse_set(self, autocollapse):
 *         elm_frame_collapse_set(self.obj, autocollapse)
 *     def collapse_get(self):             # <<<<<<<<<<<<<<
 *         return elm_frame_collapse_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_9collapse_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_8collapse_get[] = "Frame.collapse_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_9collapse_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("collapse_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_8collapse_get(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_8collapse_get(struct __pyx_obj_3efl_10elementary_8__init___Frame *__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("collapse_get", 0);

  /* "efl/elementary/frame.pxi":75
 *         elm_frame_collapse_set(self.obj, autocollapse)
 *     def collapse_get(self):
 *         return elm_frame_collapse_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def collapse_go(self, collapse):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_frame_collapse_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[25]; __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/elementary/frame.pxi":74
 *     def collapse_set(self, autocollapse):
 *         elm_frame_collapse_set(self.obj, autocollapse)
 *     def collapse_get(self):             # <<<<<<<<<<<<<<
 *         return elm_frame_collapse_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.collapse_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":77
 *         return elm_frame_collapse_get(self.obj)
 * 
 *     def collapse_go(self, collapse):             # <<<<<<<<<<<<<<
 *         """Manually collapse a frame with animations
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_11collapse_go(PyObject *__pyx_v_self, PyObject *__pyx_v_collapse); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_10collapse_go[] = "Frame.collapse_go(self, collapse)\nManually collapse a frame with animations\n\n        Use this to toggle the collapsed state of a frame, triggering\n        animations.\n\n        :param collapse: True to collapse, False to expand\n        :type collapse: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_11collapse_go(PyObject *__pyx_v_self, PyObject *__pyx_v_collapse) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("collapse_go (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_10collapse_go(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), ((PyObject *)__pyx_v_collapse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_10collapse_go(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_collapse) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("collapse_go", 0);

  /* "efl/elementary/frame.pxi":87
 * 
 *         """
 *         elm_frame_collapse_go(self.obj, collapse)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_collapse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_frame_collapse_go(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/frame.pxi":77
 *         return elm_frame_collapse_get(self.obj)
 * 
 *     def collapse_go(self, collapse):             # <<<<<<<<<<<<<<
 *         """Manually collapse a frame with animations
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.collapse_go", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":90
 * 
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has clicked the frame's label."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_13callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_12callback_clicked_add[] = "Frame.callback_clicked_add(self, func, *args, **kwargs)\nThe user has clicked the frame's label.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_13callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[25]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_12callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_12callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/frame.pxi":92
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The user has clicked the frame's label."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/frame.pxi":90
 * 
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has clicked the frame's label."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/frame.pxi":94
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_15callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Frame_14callback_clicked_del[] = "Frame.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Frame_15callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Frame_14callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Frame *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Frame_14callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Frame *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/frame.pxi":95
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/frame.pxi":94
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Frame.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid.pxi":21
 * include "gengrid_cdef.pxi"
 * 
 * cdef char *_py_elm_gengrid_item_text_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GengridItem item = <GengridItem>data
 */

static char *__pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_text_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_part) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item = 0;
  PyObject *__pyx_v_u = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_v_ret = NULL;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  char const *__pyx_t_14;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_gengrid_item_text_get", 0);

  /* "efl/elementary/gengrid.pxi":23
 * cdef char *_py_elm_gengrid_item_text_get(void *data, Evas_Object *obj, const char *part) with gil:
 *     cdef:
 *         GengridItem item = <GengridItem>data             # <<<<<<<<<<<<<<
 *         unicode u = _ctouni(part)
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":24
 *     cdef:
 *         GengridItem item = <GengridItem>data
 *         unicode u = _ctouni(part)             # <<<<<<<<<<<<<<
 * 
 *     func = item.item_class._text_get_func
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_part); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_u = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":26
 *         unicode u = _ctouni(part)
 * 
 *     func = item.item_class._text_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return NULL
 */
  __pyx_t_1 = __pyx_v_item->item_class->_text_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":27
 * 
 *     func = item.item_class._text_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid.pxi":28
 *     func = item.item_class._text_get_func
 *     if func is None:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":30
 *         return NULL
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/gengrid.pxi":31
 * 
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ret = func(o, u, item.item_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gengrid.pxi":32
 *     try:
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
      __Pyx_INCREF(__pyx_v_u);
      __Pyx_GIVEREF(__pyx_v_u);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_u);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gengrid.pxi":33
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_gengrid_item_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/gengrid.pxi":34
 *         ret = func(o, u, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/gengrid.pxi":35
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if ret is not None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/gengrid.pxi":37
 *         return NULL
 * 
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 *         return strdup(ret)
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid.pxi":38
 * 
 *     if ret is not None:
 *         if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)             # <<<<<<<<<<<<<<
 *         return strdup(ret)
 *     else:
 */
    __pyx_t_2 = PyUnicode_Check(__pyx_v_ret); 
    __pyx_t_3 = (__pyx_t_2 != 0);
    if (__pyx_t_3) {
      __pyx_t_10 = PyUnicode_AsUTF8String(__pyx_v_ret); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_10);
      __pyx_t_10 = 0;
      goto __pyx_L15;
    }
    __pyx_L15:;

    /* "efl/elementary/gengrid.pxi":39
 *     if ret is not None:
 *         if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 *         return strdup(ret)             # <<<<<<<<<<<<<<
 *     else:
 *         return NULL
 */
    __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_ret); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_r = strdup(__pyx_t_14);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/gengrid.pxi":41
 *         return strdup(ret)
 *     else:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Object *_py_elm_gengrid_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":21
 * include "gengrid_cdef.pxi"
 * 
 * cdef char *_py_elm_gengrid_item_text_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GengridItem item = <GengridItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_gengrid_item_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_u);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gengrid.pxi":43
 *         return NULL
 * 
 * cdef Evas_Object *_py_elm_gengrid_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GengridItem item = <GengridItem>data
 */

static Evas_Object *__pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_content_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_part) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item = 0;
  PyObject *__pyx_v_u = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  Evas_Object *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_gengrid_item_content_get", 0);

  /* "efl/elementary/gengrid.pxi":45
 * cdef Evas_Object *_py_elm_gengrid_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:
 *     cdef:
 *         GengridItem item = <GengridItem>data             # <<<<<<<<<<<<<<
 *         unicode u = _ctouni(part)
 *         evasObject icon
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":46
 *     cdef:
 *         GengridItem item = <GengridItem>data
 *         unicode u = _ctouni(part)             # <<<<<<<<<<<<<<
 *         evasObject icon
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_part); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_u = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":49
 *         evasObject icon
 * 
 *     func = item.item_class._content_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return NULL
 */
  __pyx_t_1 = __pyx_v_item->item_class->_content_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":50
 * 
 *     func = item.item_class._content_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid.pxi":51
 *     func = item.item_class._content_get_func
 *     if func is None:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     o = object_from_instance(obj)
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":53
 *         return NULL
 * 
 *     o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_o = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":55
 *     o = object_from_instance(obj)
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         icon = func(o, u, item.item_data)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/gengrid.pxi":56
 * 
 *     try:
 *         icon = func(o, u, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
      __Pyx_INCREF(__pyx_v_u);
      __Pyx_GIVEREF(__pyx_v_u);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_u);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gengrid.pxi":57
 *     try:
 *         icon = func(o, u, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_gengrid_item_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/gengrid.pxi":58
 *         icon = func(o, u, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/gengrid.pxi":59
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if icon is not None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/gengrid.pxi":61
 *         return NULL
 * 
 *     if icon is not None:             # <<<<<<<<<<<<<<
 *         return icon.obj
 *     else:
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid.pxi":62
 * 
 *     if icon is not None:
 *         return icon.obj             # <<<<<<<<<<<<<<
 *     else:
 *         return NULL
 */
    __pyx_r = __pyx_v_icon->__pyx_base.obj;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/gengrid.pxi":64
 *         return icon.obj
 *     else:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 * cdef Eina_Bool _py_elm_gengrid_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":43
 *         return NULL
 * 
 * cdef Evas_Object *_py_elm_gengrid_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GengridItem item = <GengridItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_gengrid_item_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_u);
  __Pyx_XDECREF((PyObject *)__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gengrid.pxi":66
 *         return NULL
 * 
 * cdef Eina_Bool _py_elm_gengrid_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GengridItem item = <GengridItem>data
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_state_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_part) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item = 0;
  CYTHON_UNUSED PyObject *__pyx_v_u = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_v_ret = NULL;
  Eina_Bool __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  PyObject *__pyx_t_9 = NULL;
  Py_ssize_t __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  Eina_Bool __pyx_t_14;
  Eina_Bool __pyx_t_15;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_gengrid_item_state_get", 0);

  /* "efl/elementary/gengrid.pxi":68
 * cdef Eina_Bool _py_elm_gengrid_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:
 *     cdef:
 *         GengridItem item = <GengridItem>data             # <<<<<<<<<<<<<<
 *         unicode u = _ctouni(part)
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":69
 *     cdef:
 *         GengridItem item = <GengridItem>data
 *         unicode u = _ctouni(part)             # <<<<<<<<<<<<<<
 * 
 *     func = item.item_class._state_get_func
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_part); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_u = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":71
 *         unicode u = _ctouni(part)
 * 
 *     func = item.item_class._state_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return 0
 */
  __pyx_t_1 = __pyx_v_item->item_class->_state_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":72
 * 
 *     func = item.item_class._state_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid.pxi":73
 *     func = item.item_class._state_get_func
 *     if func is None:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":75
 *         return 0
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         ret = func(o, part, item.item_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/gengrid.pxi":76
 * 
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ret = func(o, part, item.item_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gengrid.pxi":77
 *     try:
 *         o = object_from_instance(obj)
 *         ret = func(o, part, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_7 = __Pyx_PyBytes_FromString(__pyx_v_part); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_8 = __pyx_v_func; __pyx_t_9 = NULL;
      __pyx_t_10 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_8, function);
          __pyx_t_10 = 1;
        }
      }
      __pyx_t_11 = PyTuple_New(3+__pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_11);
      if (__pyx_t_9) {
        __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, __pyx_v_o);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_t_7);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_10, __pyx_v_item->item_data);
      __pyx_t_7 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gengrid.pxi":78
 *         o = object_from_instance(obj)
 *         ret = func(o, part, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_12) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_gengrid_item_state_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GOTREF(__pyx_t_11);

      /* "efl/elementary/gengrid.pxi":79
 *         ret = func(o, part, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_9) {
        __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      } else {
        __pyx_t_7 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

      /* "efl/elementary/gengrid.pxi":80
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     return ret if ret is not None else 0
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/gengrid.pxi":82
 *         return 0
 * 
 *     return ret if ret is not None else 0             # <<<<<<<<<<<<<<
 * 
 * cdef void _py_elm_gengrid_object_item_del(void *data, Evas_Object *obj) with gil:
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_15 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_ret); if (unlikely((__pyx_t_15 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_14 = __pyx_t_15;
  } else {
    __pyx_t_14 = 0;
  }
  __pyx_r = __pyx_t_14;
  goto __pyx_L0;

  /* "efl/elementary/gengrid.pxi":66
 *         return NULL
 * 
 * cdef Eina_Bool _py_elm_gengrid_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GengridItem item = <GengridItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_gengrid_item_state_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_u);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gengrid.pxi":84
 *     return ret if ret is not None else 0
 * 
 * cdef void _py_elm_gengrid_object_item_del(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef GengridItem item = <GengridItem>data
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_object_item_del(void *__pyx_v_data, Evas_Object *__pyx_v_obj) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_gengrid_object_item_del", 0);

  /* "efl/elementary/gengrid.pxi":85
 * 
 * cdef void _py_elm_gengrid_object_item_del(void *data, Evas_Object *obj) with gil:
 *     cdef GengridItem item = <GengridItem>data             # <<<<<<<<<<<<<<
 * 
 *     if item is None:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":87
 *     cdef GengridItem item = <GengridItem>data
 * 
 *     if item is None:             # <<<<<<<<<<<<<<
 *         return
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_item) == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid.pxi":88
 * 
 *     if item is None:
 *         return             # <<<<<<<<<<<<<<
 * 
 *     func = item.item_class._del_func
 */
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":90
 *         return
 * 
 *     func = item.item_class._del_func             # <<<<<<<<<<<<<<
 * 
 *     if func is not None:
 */
  __pyx_t_1 = __pyx_v_item->item_class->_del_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":92
 *     func = item.item_class._del_func
 * 
 *     if func is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             o = object_from_instance(obj)
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid.pxi":93
 * 
 *     if func is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/gengrid.pxi":94
 *     if func is not None:
 *         try:
 *             o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *             func(o, item.item_data)
 *         except Exception:
 */
        __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_v_o = __pyx_t_1;
        __pyx_t_1 = 0;

        /* "efl/elementary/gengrid.pxi":95
 *         try:
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __Pyx_INCREF(__pyx_v_func);
        __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
        __pyx_t_9 = 0;
        if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
          __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
          if (likely(__pyx_t_8)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
            __Pyx_INCREF(__pyx_t_8);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_7, function);
            __pyx_t_9 = 1;
          }
        }
        __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_10);
        if (__pyx_t_8) {
          __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
        }
        __Pyx_INCREF(__pyx_v_o);
        __Pyx_GIVEREF(__pyx_v_o);
        PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
        __Pyx_INCREF(__pyx_v_item->item_data);
        __Pyx_GIVEREF(__pyx_v_item->item_data);
        PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_item->item_data);
        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      }
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L12_try_end;
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/gengrid.pxi":96
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_gengrid_object_item_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_7);
        __Pyx_GOTREF(__pyx_t_10);

        /* "efl/elementary/gengrid.pxi":97
 *             func(o, item.item_data)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     item._unset_obj()
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        goto __pyx_L6_exception_handled;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L6_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L12_try_end:;
    }
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/gengrid.pxi":99
 *             traceback.print_exc()
 * 
 *     item._unset_obj()             # <<<<<<<<<<<<<<
 * 
 * cdef void _py_elm_gengrid_item_func(void *data, Evas_Object *obj, void *event_info) with gil:
 */
  ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_item->__pyx_base.__pyx_vtab)->_unset_obj(__pyx_v_item);

  /* "efl/elementary/gengrid.pxi":84
 *     return ret if ret is not None else 0
 * 
 * cdef void _py_elm_gengrid_object_item_del(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef GengridItem item = <GengridItem>data
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_gengrid_object_item_del", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/gengrid.pxi":101
 *     item._unset_obj()
 * 
 * cdef void _py_elm_gengrid_item_func(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef GengridItem item
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func(void *__pyx_v_data, Evas_Object *__pyx_v_obj, CYTHON_UNUSED void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item = 0;
  PyObject *__pyx_v_o = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_gengrid_item_func", 0);

  /* "efl/elementary/gengrid.pxi":104
 *     cdef GengridItem item
 * 
 *     assert data != NULL, "data is NULL in Gengrid select cb"             # <<<<<<<<<<<<<<
 * 
 *     item = <GengridItem>data
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL_in_Gengrid_select_c);
      {__pyx_filename = __pyx_f[26]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/gengrid.pxi":106
 *     assert data != NULL, "data is NULL in Gengrid select cb"
 * 
 *     item = <GengridItem>data             # <<<<<<<<<<<<<<
 * 
 *     if item.cb_func is not None:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid.pxi":108
 *     item = <GengridItem>data
 * 
 *     if item.cb_func is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             o = object_from_instance(obj)
 */
  __pyx_t_2 = (__pyx_v_item->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid.pxi":109
 * 
 *     if item.cb_func is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             o = object_from_instance(obj)
 *             item.cb_func(item, o, item.func_data)
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/gengrid.pxi":110
 *     if item.cb_func is not None:
 *         try:
 *             o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *             item.cb_func(item, o, item.func_data)
 *         except Exception:
 */
        __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_v_o = __pyx_t_1;
        __pyx_t_1 = 0;

        /* "efl/elementary/gengrid.pxi":111
 *         try:
 *             o = object_from_instance(obj)
 *             item.cb_func(item, o, item.func_data)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __Pyx_INCREF(__pyx_v_item->__pyx_base.cb_func);
        __pyx_t_7 = __pyx_v_item->__pyx_base.cb_func; __pyx_t_8 = NULL;
        __pyx_t_9 = 0;
        if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
          __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
          if (likely(__pyx_t_8)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
            __Pyx_INCREF(__pyx_t_8);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_7, function);
            __pyx_t_9 = 1;
          }
        }
        __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_10);
        if (__pyx_t_8) {
          __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
        }
        __Pyx_INCREF(((PyObject *)__pyx_v_item));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
        PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_item));
        __Pyx_INCREF(__pyx_v_o);
        __Pyx_GIVEREF(__pyx_v_o);
        PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_o);
        __Pyx_INCREF(__pyx_v_item->func_data);
        __Pyx_GIVEREF(__pyx_v_item->func_data);
        PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->func_data);
        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      }
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L11_try_end;
      __pyx_L4_error:;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/gengrid.pxi":112
 *             o = object_from_instance(obj)
 *             item.cb_func(item, o, item.func_data)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_gengrid_item_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_7);
        __Pyx_GOTREF(__pyx_t_10);

        /* "efl/elementary/gengrid.pxi":113
 *             item.cb_func(item, o, item.func_data)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef int _gengrid_compare_cb(const void *data1, const void *data2) with gil:
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        goto __pyx_L5_exception_handled;
      }
      goto __pyx_L6_except_error;
      __pyx_L6_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L5_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L11_try_end:;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid.pxi":101
 *     item._unset_obj()
 * 
 * cdef void _py_elm_gengrid_item_func(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef GengridItem item
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_gengrid_item_func", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/gengrid.pxi":115
 *             traceback.print_exc()
 * 
 * cdef int _gengrid_compare_cb(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 */

static int __pyx_f_3efl_10elementary_8__init____gengrid_compare_cb(void const *__pyx_v_data1, void const *__pyx_v_data2) {
  Elm_Object_Item *__pyx_v_citem1;
  Elm_Object_Item *__pyx_v_citem2;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item1 = 0;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item2 = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_ret = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  void *__pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_gengrid_compare_cb", 0);

  /* "efl/elementary/gengrid.pxi":117
 * cdef int _gengrid_compare_cb(const void *data1, const void *data2) with gil:
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1             # <<<<<<<<<<<<<<
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         GengridItem item1 = <GengridItem>elm_object_item_data_get(citem1)
 */
  __pyx_v_citem1 = ((Elm_Object_Item *)__pyx_v_data1);

  /* "efl/elementary/gengrid.pxi":118
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2             # <<<<<<<<<<<<<<
 *         GengridItem item1 = <GengridItem>elm_object_item_data_get(citem1)
 *         GengridItem item2 = <GengridItem>elm_object_item_data_get(citem2)
 */
  __pyx_v_citem2 = ((Elm_Object_Item *)__pyx_v_data2);

  /* "efl/elementary/gengrid.pxi":119
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         GengridItem item1 = <GengridItem>elm_object_item_data_get(citem1)             # <<<<<<<<<<<<<<
 *         GengridItem item2 = <GengridItem>elm_object_item_data_get(citem2)
 *         object func
 */
  __pyx_t_1 = elm_object_item_data_get(__pyx_v_citem1);
  __pyx_t_2 = ((PyObject *)__pyx_t_1);
  __Pyx_INCREF(__pyx_t_2);
  __pyx_v_item1 = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/gengrid.pxi":120
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         GengridItem item1 = <GengridItem>elm_object_item_data_get(citem1)
 *         GengridItem item2 = <GengridItem>elm_object_item_data_get(citem2)             # <<<<<<<<<<<<<<
 *         object func
 * 
 */
  __pyx_t_1 = elm_object_item_data_get(__pyx_v_citem2);
  __pyx_t_2 = ((PyObject *)__pyx_t_1);
  __Pyx_INCREF(__pyx_t_2);
  __pyx_v_item2 = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/gengrid.pxi":123
 *         object func
 * 
 *     if item1.comparison_func is not None:             # <<<<<<<<<<<<<<
 *         func = item1.comparison_func
 *     elif item2.comparison_func is not None:
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_item1), __pyx_n_s_comparison_func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = (__pyx_t_2 != Py_None);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/gengrid.pxi":124
 * 
 *     if item1.comparison_func is not None:
 *         func = item1.comparison_func             # <<<<<<<<<<<<<<
 *     elif item2.comparison_func is not None:
 *         func = item2.comparison_func
 */
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_item1), __pyx_n_s_comparison_func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_v_func = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L3;
  }

  /* "efl/elementary/gengrid.pxi":125
 *     if item1.comparison_func is not None:
 *         func = item1.comparison_func
 *     elif item2.comparison_func is not None:             # <<<<<<<<<<<<<<
 *         func = item2.comparison_func
 *     else:
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_item2), __pyx_n_s_comparison_func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = (__pyx_t_2 != Py_None);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_3 = (__pyx_t_4 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid.pxi":126
 *         func = item1.comparison_func
 *     elif item2.comparison_func is not None:
 *         func = item2.comparison_func             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_item2), __pyx_n_s_comparison_func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_v_func = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/gengrid.pxi":128
 *         func = item2.comparison_func
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     ret = func(item1, item2)
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid.pxi":130
 *         return 0
 * 
 *     ret = func(item1, item2)             # <<<<<<<<<<<<<<
 *     if ret is not None:
 *         try:
 */
  __Pyx_INCREF(__pyx_v_func);
  __pyx_t_5 = __pyx_v_func; __pyx_t_6 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_5, function);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  if (__pyx_t_6) {
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_item1));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item1));
  PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, ((PyObject *)__pyx_v_item1));
  __Pyx_INCREF(((PyObject *)__pyx_v_item2));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item2));
  PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, ((PyObject *)__pyx_v_item2));
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/gengrid.pxi":131
 * 
 *     ret = func(item1, item2)
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             return ret
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/gengrid.pxi":132
 *     ret = func(item1, item2)
 *     if ret is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             return ret
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/gengrid.pxi":133
 *     if ret is not None:
 *         try:
 *             return ret             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_ret); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_r = __pyx_t_12;
        goto __pyx_L9_try_return;
      }
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/gengrid.pxi":134
 *         try:
 *             return ret
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *             return 0
 */
      __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_12) {
        __Pyx_AddTraceback("efl.elementary.__init__._gengrid_compare_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_2);
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_GOTREF(__pyx_t_8);

        /* "efl/elementary/gengrid.pxi":135
 *             return ret
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *             return 0
 *     else:
 */
        __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __pyx_t_13 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
          __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_14);
          if (likely(__pyx_t_13)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
            __Pyx_INCREF(__pyx_t_13);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_14, function);
          }
        }
        if (__pyx_t_13) {
          __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        } else {
          __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[26]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

        /* "efl/elementary/gengrid.pxi":136
 *         except Exception:
 *             traceback.print_exc()
 *             return 0             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
        __pyx_r = 0;
        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        goto __pyx_L8_except_return;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L9_try_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
      __pyx_L8_except_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
    }
  }
  /*else*/ {

    /* "efl/elementary/gengrid.pxi":138
 *             return 0
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 * include "gengrid_widget.pxi"
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/gengrid.pxi":115
 *             traceback.print_exc()
 * 
 * cdef int _gengrid_compare_cb(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._gengrid_compare_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item1);
  __Pyx_XDECREF((PyObject *)__pyx_v_item2);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":10
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Gengrid(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid___init__[] = "Gengrid(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___7Gengrid___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 10; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid___init__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid___init__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/gengrid_widget.pxi":19
 * 
 *         """
 *         self._set_obj(elm_gengrid_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_gengrid_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":20
 *         """
 *         self._set_obj(elm_gengrid_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":10
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Gengrid(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":22
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from a given gengrid widget."""
 *         elm_gengrid_clear(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_3clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_2clear[] = "Gengrid.clear(self)\nRemove all items from a given gengrid widget.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_3clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_2clear(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_2clear(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/gengrid_widget.pxi":24
 *     def clear(self):
 *         """Remove all items from a given gengrid widget."""
 *         elm_gengrid_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property multi_select:
 */
  elm_gengrid_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/gengrid_widget.pxi":22
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from a given gengrid widget."""
 *         elm_gengrid_clear(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":39
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_12multi_select_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_12multi_select_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_12multi_select___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_12multi_select___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":40
 *         """
 *         def __get__(self):
 *             return bool(elm_gengrid_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, multi):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 40; __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[27]; __pyx_lineno = 40; __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[27]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":39
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.multi_select.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":42
 *             return bool(elm_gengrid_multi_select_get(self.obj))
 * 
 *         def __set__(self, multi):             # <<<<<<<<<<<<<<
 *             elm_gengrid_multi_select_set(self.obj, bool(multi))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_12multi_select_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_12multi_select_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_12multi_select_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_12multi_select_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":43
 * 
 *         def __set__(self, multi):
 *             elm_gengrid_multi_select_set(self.obj, bool(multi))             # <<<<<<<<<<<<<<
 * 
 *     def multi_select_set(self, multi):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_multi); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":42
 *             return bool(elm_gengrid_multi_select_get(self.obj))
 * 
 *         def __set__(self, multi):             # <<<<<<<<<<<<<<
 *             elm_gengrid_multi_select_set(self.obj, bool(multi))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.multi_select.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":45
 *             elm_gengrid_multi_select_set(self.obj, bool(multi))
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_gengrid_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_5multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_4multi_select_set[] = "Gengrid.multi_select_set(self, multi)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_5multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_4multi_select_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_4multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("multi_select_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":46
 * 
 *     def multi_select_set(self, multi):
 *         elm_gengrid_multi_select_set(self.obj, bool(multi))             # <<<<<<<<<<<<<<
 *     def multi_select_get(self):
 *         return bool(elm_gengrid_multi_select_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_multi); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":45
 *             elm_gengrid_multi_select_set(self.obj, bool(multi))
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_gengrid_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.multi_select_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":47
 *     def multi_select_set(self, multi):
 *         elm_gengrid_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_7multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_6multi_select_get[] = "Gengrid.multi_select_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_7multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_6multi_select_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_6multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("multi_select_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":48
 *         elm_gengrid_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):
 *         return bool(elm_gengrid_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 48; __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[27]; __pyx_lineno = 48; __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[27]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":47
 *     def multi_select_set(self, multi):
 *         elm_gengrid_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.multi_select_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":69
 * 
 *         """
 *         def __set__(self, Elm_Object_Multi_Select_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_multi_select_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Object_Multi_Select_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Object_Multi_Select_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.multi_select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_17multi_select_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((Elm_Object_Multi_Select_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_17multi_select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, Elm_Object_Multi_Select_Mode __pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":70
 *         """
 *         def __set__(self, Elm_Object_Multi_Select_Mode mode):
 *             elm_gengrid_multi_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gengrid_multi_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/gengrid_widget.pxi":69
 * 
 *         """
 *         def __set__(self, Elm_Object_Multi_Select_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_multi_select_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":72
 *             elm_gengrid_multi_select_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_multi_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":73
 * 
 *         def __get__(self):
 *             return elm_gengrid_multi_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_gengrid_multi_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":72
 *             elm_gengrid_multi_select_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_multi_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.multi_select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":87
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":88
 *         """
 *         def __get__(self):
 *             return bool(elm_gengrid_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, setting):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 88; __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[27]; __pyx_lineno = 88; __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[27]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":87
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":90
 *             return bool(elm_gengrid_horizontal_get(self.obj))
 * 
 *         def __set__(self, setting):             # <<<<<<<<<<<<<<
 *             elm_gengrid_horizontal_set(self.obj, bool(setting))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_setting); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_setting) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_setting));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_setting) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":91
 * 
 *         def __set__(self, setting):
 *             elm_gengrid_horizontal_set(self.obj, bool(setting))             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, setting):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_setting); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":90
 *             return bool(elm_gengrid_horizontal_get(self.obj))
 * 
 *         def __set__(self, setting):             # <<<<<<<<<<<<<<
 *             elm_gengrid_horizontal_set(self.obj, bool(setting))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":93
 *             elm_gengrid_horizontal_set(self.obj, bool(setting))
 * 
 *     def horizontal_set(self, setting):             # <<<<<<<<<<<<<<
 *         elm_gengrid_horizontal_set(self.obj, bool(setting))
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_9horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_setting); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_8horizontal_set[] = "Gengrid.horizontal_set(self, setting)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_9horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_setting) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_8horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_setting));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_8horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_setting) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":94
 * 
 *     def horizontal_set(self, setting):
 *         elm_gengrid_horizontal_set(self.obj, bool(setting))             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_gengrid_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_setting); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":93
 *             elm_gengrid_horizontal_set(self.obj, bool(setting))
 * 
 *     def horizontal_set(self, setting):             # <<<<<<<<<<<<<<
 *         elm_gengrid_horizontal_set(self.obj, bool(setting))
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":95
 *     def horizontal_set(self, setting):
 *         elm_gengrid_horizontal_set(self.obj, bool(setting))
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_11horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_10horizontal_get[] = "Gengrid.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_11horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_10horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("horizontal_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":96
 *         elm_gengrid_horizontal_set(self.obj, bool(setting))
 *     def horizontal_get(self):
 *         return bool(elm_gengrid_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property page_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 96; __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[27]; __pyx_lineno = 96; __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[27]; __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/elementary/gengrid_widget.pxi":95
 *     def horizontal_set(self, setting):
 *         elm_gengrid_horizontal_set(self.obj, bool(setting))
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":106
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord h_pagesize, v_pagesize
 *             h_pagesize, v_pagesize = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_9page_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_9page_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_9page_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_9page_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  Evas_Coord __pyx_v_h_pagesize;
  Evas_Coord __pyx_v_v_pagesize;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":108
 *         def __set__(self, value):
 *             cdef Evas_Coord h_pagesize, v_pagesize
 *             h_pagesize, v_pagesize = value             # <<<<<<<<<<<<<<
 *             elm_gengrid_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_1); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_t_2); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h_pagesize = __pyx_t_5;
  __pyx_v_v_pagesize = __pyx_t_6;

  /* "efl/elementary/gengrid_widget.pxi":109
 *             cdef Evas_Coord h_pagesize, v_pagesize
 *             h_pagesize, v_pagesize = value
 *             elm_gengrid_page_size_set(self.obj, h_pagesize, v_pagesize)             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, GengridItemClass item_class not None,
 */
  elm_gengrid_page_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_h_pagesize, __pyx_v_v_pagesize);

  /* "efl/elementary/gengrid_widget.pxi":106
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord h_pagesize, v_pagesize
 *             h_pagesize, v_pagesize = 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_AddTraceback("efl.elementary.__init__.Gengrid.page_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":111
 *             elm_gengrid_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *     def item_append(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                     item_data, func=None):
 *         """Append a new item (add as last item) to this gengrid.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_13item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_12item_append[] = "Gengrid.item_append(self, GengridItemClass item_class, item_data, func=None)\nAppend a new item (add as last item) to this gengrid.\n\n        :param item_class: a valid instance that defines the\n            behavior of this item. See :py:class:`GengridItemClass`.\n        :param item_data: some data that defines the model of this\n            item. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GengridItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_13item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};

    /* "efl/elementary/gengrid_widget.pxi":112
 * 
 *     def item_append(self, GengridItemClass item_class not None,
 *                     item_data, func=None):             # <<<<<<<<<<<<<<
 *         """Append a new item (add as last item) to this gengrid.
 * 
 */
    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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 3, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 111; __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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GengridItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_12item_append(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_func);

  /* "efl/elementary/gengrid_widget.pxi":111
 *             elm_gengrid_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *     def item_append(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                     item_data, func=None):
 *         """Append a new item (add as last item) to this gengrid.
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_12item_append(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);

  /* "efl/elementary/gengrid_widget.pxi":132
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .append_to(self)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_widget.pxi":133
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .append_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, GengridItemClass item_class not None,
 */
  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_item_data);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_item_data);

  /* "efl/elementary/gengrid_widget.pxi":132
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .append_to(self)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GengridItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":133
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .append_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, GengridItemClass item_class not None,
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_append_to); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 133; __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[27]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 133; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":111
 *             elm_gengrid_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *     def item_append(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                     item_data, func=None):
 *         """Append a new item (add as last item) to this gengrid.
 */

  /* 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_AddTraceback("efl.elementary.__init__.Gengrid.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":135
 *                           .append_to(self)
 * 
 *     def item_prepend(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                      item_data, func=None):
 *         """Prepend a new item (add as first item) to this gengrid.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_15item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_14item_prepend[] = "Gengrid.item_prepend(self, GengridItemClass item_class, item_data, func=None)\nPrepend a new item (add as first item) to this gengrid.\n\n        :param item_class: a valid instance that defines the\n            behavior of this item. See :py:class:`GengridItemClass`.\n        :param item_data: some data that defines the model of this\n            item. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GengridItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_15item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_prepend (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};

    /* "efl/elementary/gengrid_widget.pxi":136
 * 
 *     def item_prepend(self, GengridItemClass item_class not None,
 *                      item_data, func=None):             # <<<<<<<<<<<<<<
 *         """Prepend a new item (add as first item) to this gengrid.
 * 
 */
    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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 2, 3, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 135; __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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GengridItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_func);

  /* "efl/elementary/gengrid_widget.pxi":135
 *                           .append_to(self)
 * 
 *     def item_prepend(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                      item_data, func=None):
 *         """Prepend a new item (add as first item) to this gengrid.
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);

  /* "efl/elementary/gengrid_widget.pxi":156
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .prepend_to(self)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_widget.pxi":157
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .prepend_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before(self, GengridItemClass item_class not None,
 */
  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_item_data);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_item_data);

  /* "efl/elementary/gengrid_widget.pxi":156
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .prepend_to(self)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GengridItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":157
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .prepend_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before(self, GengridItemClass item_class not None,
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_prepend_to); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 157; __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[27]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 157; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":135
 *                           .append_to(self)
 * 
 *     def item_prepend(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                      item_data, func=None):
 *         """Prepend a new item (add as first item) to this gengrid.
 */

  /* 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_AddTraceback("efl.elementary.__init__.Gengrid.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":159
 *                           .prepend_to(self)
 * 
 *     def item_insert_before(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                            item_data, GengridItem before_item=None,
 *                            func=None):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_17item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_16item_insert_before[] = "Gengrid.item_insert_before(self, GengridItemClass item_class, item_data, GengridItem before_item=None, func=None)\nInsert a new item before another item in this gengrid.\n\n        :param item_class: a valid instance that defines the\n            behavior of this item. See :py:class:`GengridItemClass`.\n        :param item_data: some data that defines the model of this\n            item. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GengridItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param before_item: a reference item to use, the new item\n            will be inserted before it.\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_17item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_before_item = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_before (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_before_item,&__pyx_n_s_func,0};
    PyObject* values[4] = {0,0,0,0};

    /* "efl/elementary/gengrid_widget.pxi":160
 * 
 *     def item_insert_before(self, GengridItemClass item_class not None,
 *                            item_data, GengridItem before_item=None,             # <<<<<<<<<<<<<<
 *                            func=None):
 *         """Insert a new item before another item in this gengrid.
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)Py_None);

    /* "efl/elementary/gengrid_widget.pxi":161
 *     def item_insert_before(self, GengridItemClass item_class not None,
 *                            item_data, GengridItem before_item=None,
 *                            func=None):             # <<<<<<<<<<<<<<
 *         """Insert a new item before another item in this gengrid.
 * 
 */
    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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 4, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_before_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_before") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 159; __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);
        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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_before_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)values[2]);
    __pyx_v_func = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GengridItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before_item), __pyx_ptype_3efl_10elementary_8__init___GengridItem, 1, "before_item", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_16item_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_before_item, __pyx_v_func);

  /* "efl/elementary/gengrid_widget.pxi":159
 *                           .prepend_to(self)
 * 
 *     def item_insert_before(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                            item_data, GengridItem before_item=None,
 *                            func=None):
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_16item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_before_item, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_before", 0);

  /* "efl/elementary/gengrid_widget.pxi":183
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_before(before_item)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_widget.pxi":184
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .insert_before(before_item)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(self, GengridItemClass item_class not None,
 */
  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_item_data);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_item_data);

  /* "efl/elementary/gengrid_widget.pxi":183
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_before(before_item)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GengridItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":184
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .insert_before(before_item)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(self, GengridItemClass item_class not None,
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_insert_before); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_before_item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 184; __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[27]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_before_item));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_before_item));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_before_item));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 184; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":159
 *                           .prepend_to(self)
 * 
 *     def item_insert_before(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                            item_data, GengridItem before_item=None,
 *                            func=None):
 */

  /* 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_AddTraceback("efl.elementary.__init__.Gengrid.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":186
 *                           .insert_before(before_item)
 * 
 *     def item_insert_after(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                           item_data, GengridItem after_item=None,
 *                           func=None):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_19item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_18item_insert_after[] = "Gengrid.item_insert_after(self, GengridItemClass item_class, item_data, GengridItem after_item=None, func=None)\nInsert a new item after another item in this gengrid.\n\n        :param item_class: a valid instance that defines the\n            behavior of this item. See :py:class:`GengridItemClass`.\n        :param item_data: some data that defines the model of this\n            item. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GengridItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param after_item: a reference item to use, the new item\n            will be inserted after it.\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_19item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_after_item = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_after (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_after_item,&__pyx_n_s_func,0};
    PyObject* values[4] = {0,0,0,0};

    /* "efl/elementary/gengrid_widget.pxi":187
 * 
 *     def item_insert_after(self, GengridItemClass item_class not None,
 *                           item_data, GengridItem after_item=None,             # <<<<<<<<<<<<<<
 *                           func=None):
 *         """Insert a new item after another item in this gengrid.
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)Py_None);

    /* "efl/elementary/gengrid_widget.pxi":188
 *     def item_insert_after(self, GengridItemClass item_class not None,
 *                           item_data, GengridItem after_item=None,
 *                           func=None):             # <<<<<<<<<<<<<<
 *         """Insert a new item after another item in this gengrid.
 * 
 */
    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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 4, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_after_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_after") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 186; __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);
        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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_after_item = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)values[2]);
    __pyx_v_func = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GengridItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after_item), __pyx_ptype_3efl_10elementary_8__init___GengridItem, 1, "after_item", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_18item_insert_after(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_after_item, __pyx_v_func);

  /* "efl/elementary/gengrid_widget.pxi":186
 *                           .insert_before(before_item)
 * 
 *     def item_insert_after(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                           item_data, GengridItem after_item=None,
 *                           func=None):
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_18item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_after_item, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_after", 0);

  /* "efl/elementary/gengrid_widget.pxi":210
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_before(after_item)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_widget.pxi":211
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .insert_before(after_item)             # <<<<<<<<<<<<<<
 * 
 *     # TODO: elm_gengrid_item_sorted_insert()
 */
  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_item_data);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_item_data);

  /* "efl/elementary/gengrid_widget.pxi":210
 *             value given as parameter to this function.
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_before(after_item)
 * 
 */
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GengridItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":211
 *         """
 *         return GengridItem(item_class, item_data, func, item_data)\
 *                           .insert_before(after_item)             # <<<<<<<<<<<<<<
 * 
 *     # TODO: elm_gengrid_item_sorted_insert()
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_insert_before); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_after_item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 211; __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[27]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_after_item));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_after_item));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_after_item));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 211; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":186
 *                           .insert_before(before_item)
 * 
 *     def item_insert_after(self, GengridItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                           item_data, GengridItem after_item=None,
 *                           func=None):
 */

  /* 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_AddTraceback("efl.elementary.__init__.Gengrid.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":224
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":225
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":224
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":227
 *             return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_21selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_20selected_item_get[] = "Gengrid.selected_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_21selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_20selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_20selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("selected_item_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":228
 * 
 *     def selected_item_get(self):
 *         return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_items:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":227
 *             return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":239
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14selected_items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14selected_items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14selected_items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14selected_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":240
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_gengrid_selected_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":239
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.selected_items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":242
 *             return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))
 * 
 *     def selected_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_23selected_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_22selected_items_get[] = "Gengrid.selected_items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_23selected_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_22selected_items_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_22selected_items_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("selected_items_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":243
 * 
 *     def selected_items_get(self):
 *         return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property realized_items:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_gengrid_selected_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":242
 *             return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))
 * 
 *     def selected_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_gengrid_selected_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.selected_items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":253
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14realized_items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14realized_items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14realized_items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14realized_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":254
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def realized_items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_gengrid_realized_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __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/elementary/gengrid_widget.pxi":253
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.realized_items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":256
 *             return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 *     def realized_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_25realized_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_24realized_items_get[] = "Gengrid.realized_items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_25realized_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("realized_items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_24realized_items_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_24realized_items_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("realized_items_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":257
 * 
 *     def realized_items_get(self):
 *         return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def realized_items_update(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_gengrid_realized_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":256
 *             return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 *     def realized_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.realized_items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":259
 *         return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 *     def realized_items_update(self):             # <<<<<<<<<<<<<<
 *         """This updates all realized items by calling all the item class
 *         functions again to get the contents, texts and states. Use this when
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_27realized_items_update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_26realized_items_update[] = "Gengrid.realized_items_update(self)\nThis updates all realized items by calling all the item class\n        functions again to get the contents, texts and states. Use this when\n        the original item data has changed and the changes are desired to be\n        reflected.\n\n        To update just one item, use :func:`GengridItem.update`\n\n        .. seealso:: :py:attr:`realized_items` :py:func:`GengridItem.update()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_27realized_items_update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("realized_items_update (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_26realized_items_update(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_26realized_items_update(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("realized_items_update", 0);

  /* "efl/elementary/gengrid_widget.pxi":270
 * 
 *         """
 *         elm_gengrid_realized_items_update(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  elm_gengrid_realized_items_update(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/gengrid_widget.pxi":259
 *         return _object_item_list_to_python(elm_gengrid_realized_items_get(self.obj))
 * 
 *     def realized_items_update(self):             # <<<<<<<<<<<<<<
 *         """This updates all realized items by calling all the item class
 *         functions again to get the contents, texts and states. Use this when
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":278
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":279
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_gengrid_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":278
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":281
 *             return _object_item_to_python(elm_gengrid_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_29first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_28first_item_get[] = "Gengrid.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_29first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_28first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_28first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("first_item_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":282
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_gengrid_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":281
 *             return _object_item_to_python(elm_gengrid_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":290
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":291
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_gengrid_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":290
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":293
 *             return _object_item_to_python(elm_gengrid_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_31last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_30last_item_get[] = "Gengrid.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_31last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_30last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_30last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("last_item_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":294
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_gengrid_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property wheel_disabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":293
 *             return _object_item_to_python(elm_gengrid_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":308
 * 
 *         """
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_gengrid_wheel_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled) {
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_disabled); {
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(__pyx_arg_disabled); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.wheel_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14wheel_disabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((int)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_14wheel_disabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, int __pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":309
 *         """
 *         def __set__(self, bint disabled):
 *             elm_gengrid_wheel_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gengrid_wheel_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_disabled);

  /* "efl/elementary/gengrid_widget.pxi":308
 * 
 *         """
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_gengrid_wheel_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":311
 *             elm_gengrid_wheel_disabled_set(self.obj, disabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_wheel_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":312
 * 
 *         def __get__(self):
 *             return bool(elm_gengrid_wheel_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property items_count:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_wheel_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 312; __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[27]; __pyx_lineno = 312; __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[27]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":311
 *             elm_gengrid_wheel_disabled_set(self.obj, disabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_wheel_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.wheel_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":320
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_items_count(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_11items_count_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_11items_count_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_11items_count___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_11items_count___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":321
 *         """
 *         def __get__(self):
 *             return elm_gengrid_items_count(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property item_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_gengrid_items_count(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":320
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_items_count(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.items_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":331
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord x, y
 *             elm_gengrid_item_size_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_9item_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_9item_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_9item_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_9item_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":333
 *         def __get__(self):
 *             cdef Evas_Coord x, y
 *             elm_gengrid_item_size_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *             return (x, y)
 * 
 */
  elm_gengrid_item_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/gengrid_widget.pxi":334
 *             cdef Evas_Coord x, y
 *             elm_gengrid_item_size_get(self.obj, &x, &y)
 *             return (x, y)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 334; __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[27]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":331
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord x, y
 *             elm_gengrid_item_size_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":336
 *             return (x, y)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_gengrid_item_size_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_9item_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_9item_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_9item_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_9item_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":337
 * 
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_gengrid_item_size_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":338
 *         def __set__(self, value):
 *             w, h = value
 *             elm_gengrid_item_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def item_size_set(self, w, h):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/gengrid_widget.pxi":336
 *             return (x, y)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_gengrid_item_size_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":340
 *             elm_gengrid_item_size_set(self.obj, w, h)
 * 
 *     def item_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_size_set(self.obj, w, h)
 *     def item_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_33item_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_32item_size_set[] = "Gengrid.item_size_set(self, w, h)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_33item_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_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("item_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_size_set") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 340; __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 = values[0];
    __pyx_v_h = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_32item_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_32item_size_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_size_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":341
 * 
 *     def item_size_set(self, w, h):
 *         elm_gengrid_item_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 *     def item_size_get(self):
 *         cdef Evas_Coord x, y
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/gengrid_widget.pxi":340
 *             elm_gengrid_item_size_set(self.obj, w, h)
 * 
 *     def item_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_size_set(self.obj, w, h)
 *     def item_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":342
 *     def item_size_set(self, w, h):
 *         elm_gengrid_item_size_set(self.obj, w, h)
 *     def item_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord x, y
 *         elm_gengrid_item_size_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_35item_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_34item_size_get[] = "Gengrid.item_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_35item_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_34item_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_34item_size_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __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("item_size_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":344
 *     def item_size_get(self):
 *         cdef Evas_Coord x, y
 *         elm_gengrid_item_size_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  elm_gengrid_item_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/gengrid_widget.pxi":345
 *         cdef Evas_Coord x, y
 *         elm_gengrid_item_size_get(self.obj, &x, &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     property group_item_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 345; __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[27]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":342
 *     def item_size_set(self, w, h):
 *         elm_gengrid_item_size_set(self.obj, w, h)
 *     def item_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord x, y
 *         elm_gengrid_item_size_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.item_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":355
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_gengrid_group_item_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_15group_item_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_15group_item_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_15group_item_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_15group_item_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":357
 *         def __get__(self):
 *             cdef Evas_Coord w, h
 *             elm_gengrid_group_item_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_gengrid_group_item_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/gengrid_widget.pxi":358
 *             cdef Evas_Coord w, h
 *             elm_gengrid_group_item_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 358; __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[27]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":355
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_gengrid_group_item_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.group_item_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":360
 *             return (w, h)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_gengrid_group_item_size_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_15group_item_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_15group_item_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_15group_item_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_15group_item_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":361
 * 
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_gengrid_group_item_size_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":362
 *         def __set__(self, value):
 *             w, h = value
 *             elm_gengrid_group_item_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def group_item_size_set(self, w, h):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_group_item_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/gengrid_widget.pxi":360
 *             return (w, h)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_gengrid_group_item_size_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.group_item_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":364
 *             elm_gengrid_group_item_size_set(self.obj, w, h)
 * 
 *     def group_item_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_gengrid_group_item_size_set(self.obj, w, h)
 *     def group_item_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_37group_item_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_36group_item_size_set[] = "Gengrid.group_item_size_set(self, w, h)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_37group_item_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("group_item_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("group_item_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_item_size_set") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 364; __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 = values[0];
    __pyx_v_h = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("group_item_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.group_item_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_36group_item_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_36group_item_size_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("group_item_size_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":365
 * 
 *     def group_item_size_set(self, w, h):
 *         elm_gengrid_group_item_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 *     def group_item_size_get(self):
 *         cdef Evas_Coord w, h
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_group_item_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/gengrid_widget.pxi":364
 *             elm_gengrid_group_item_size_set(self.obj, w, h)
 * 
 *     def group_item_size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_gengrid_group_item_size_set(self.obj, w, h)
 *     def group_item_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.group_item_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":366
 *     def group_item_size_set(self, w, h):
 *         elm_gengrid_group_item_size_set(self.obj, w, h)
 *     def group_item_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_gengrid_group_item_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_39group_item_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_38group_item_size_get[] = "Gengrid.group_item_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_39group_item_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("group_item_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_38group_item_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_38group_item_size_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("group_item_size_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":368
 *     def group_item_size_get(self):
 *         cdef Evas_Coord w, h
 *         elm_gengrid_group_item_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_gengrid_group_item_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/gengrid_widget.pxi":369
 *         cdef Evas_Coord w, h
 *         elm_gengrid_group_item_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property align:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 369; __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[27]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":366
 *     def group_item_size_set(self, w, h):
 *         elm_gengrid_group_item_size_set(self.obj, w, h)
 *     def group_item_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_gengrid_group_item_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.group_item_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":384
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double align_x, align_y
 *             elm_gengrid_align_get(self.obj, &align_x, &align_y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_5align_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_5align_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_5align___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_5align___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  double __pyx_v_align_x;
  double __pyx_v_align_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":386
 *         def __get__(self):
 *             cdef double align_x, align_y
 *             elm_gengrid_align_get(self.obj, &align_x, &align_y)             # <<<<<<<<<<<<<<
 *             return (align_x, align_y)
 * 
 */
  elm_gengrid_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_align_x), (&__pyx_v_align_y));

  /* "efl/elementary/gengrid_widget.pxi":387
 *             cdef double align_x, align_y
 *             elm_gengrid_align_get(self.obj, &align_x, &align_y)
 *             return (align_x, align_y)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_align_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_align_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 387; __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[27]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":384
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double align_x, align_y
 *             elm_gengrid_align_get(self.obj, &align_x, &align_y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.align.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":389
 *             return (align_x, align_y)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             align_x, align_y = value
 *             elm_gengrid_align_set(self.obj, align_x, align_y)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_5align_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_5align_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_5align_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_5align_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_align_x = NULL;
  PyObject *__pyx_v_align_y = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":390
 * 
 *         def __set__(self, value):
 *             align_x, align_y = value             # <<<<<<<<<<<<<<
 *             elm_gengrid_align_set(self.obj, align_x, align_y)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_align_x = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_align_y = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":391
 *         def __set__(self, value):
 *             align_x, align_y = value
 *             elm_gengrid_align_set(self.obj, align_x, align_y)             # <<<<<<<<<<<<<<
 * 
 *     def align_set(self, align_x, align_y):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_align_x); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_align_y); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/gengrid_widget.pxi":389
 *             return (align_x, align_y)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             align_x, align_y = value
 *             elm_gengrid_align_set(self.obj, align_x, align_y)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.align.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_align_x);
  __Pyx_XDECREF(__pyx_v_align_y);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":393
 *             elm_gengrid_align_set(self.obj, align_x, align_y)
 * 
 *     def align_set(self, align_x, align_y):             # <<<<<<<<<<<<<<
 *         elm_gengrid_align_set(self.obj, align_x, align_y)
 *     def align_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_41align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_40align_set[] = "Gengrid.align_set(self, align_x, align_y)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_41align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_align_x = 0;
  PyObject *__pyx_v_align_y = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_align_x,&__pyx_n_s_align_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_align_x)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_align_y)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "align_set") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 393; __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_align_x = values[0];
    __pyx_v_align_y = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_40align_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_align_x, __pyx_v_align_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_40align_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_align_x, PyObject *__pyx_v_align_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("align_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":394
 * 
 *     def align_set(self, align_x, align_y):
 *         elm_gengrid_align_set(self.obj, align_x, align_y)             # <<<<<<<<<<<<<<
 *     def align_get(self):
 *         cdef double align_x, align_y
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_align_x); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_align_y); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/gengrid_widget.pxi":393
 *             elm_gengrid_align_set(self.obj, align_x, align_y)
 * 
 *     def align_set(self, align_x, align_y):             # <<<<<<<<<<<<<<
 *         elm_gengrid_align_set(self.obj, align_x, align_y)
 *     def align_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":395
 *     def align_set(self, align_x, align_y):
 *         elm_gengrid_align_set(self.obj, align_x, align_y)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double align_x, align_y
 *         elm_gengrid_align_get(self.obj, &align_x, &align_y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_43align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_42align_get[] = "Gengrid.align_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_43align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_42align_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_42align_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  double __pyx_v_align_x;
  double __pyx_v_align_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("align_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":397
 *     def align_get(self):
 *         cdef double align_x, align_y
 *         elm_gengrid_align_get(self.obj, &align_x, &align_y)             # <<<<<<<<<<<<<<
 *         return (align_x, align_y)
 * 
 */
  elm_gengrid_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_align_x), (&__pyx_v_align_y));

  /* "efl/elementary/gengrid_widget.pxi":398
 *         cdef double align_x, align_y
 *         elm_gengrid_align_get(self.obj, &align_x, &align_y)
 *         return (align_x, align_y)             # <<<<<<<<<<<<<<
 * 
 *     property reorder_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_align_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_align_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 398; __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[27]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":395
 *     def align_set(self, align_x, align_y):
 *         elm_gengrid_align_set(self.obj, align_x, align_y)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double align_x, align_y
 *         elm_gengrid_align_get(self.obj, &align_x, &align_y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.align_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":414
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":415
 *         """
 *         def __get__(self):
 *             return bool(elm_gengrid_reorder_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_reorder_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 415; __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[27]; __pyx_lineno = 415; __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[27]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":414
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":417
 *             return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":418
 * 
 *         def __set__(self, mode):
 *             elm_gengrid_reorder_mode_set(self.obj, bool(mode))             # <<<<<<<<<<<<<<
 * 
 *     def reorder_mode_set(self, mode):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_mode); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_reorder_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":417
 *             return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":420
 *             elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 * 
 *     def reorder_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 *     def reorder_mode_get(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_45reorder_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_44reorder_mode_set[] = "Gengrid.reorder_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_45reorder_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_44reorder_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_44reorder_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("reorder_mode_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":421
 * 
 *     def reorder_mode_set(self, mode):
 *         elm_gengrid_reorder_mode_set(self.obj, bool(mode))             # <<<<<<<<<<<<<<
 *     def reorder_mode_get(self, mode):
 *         return bool(elm_gengrid_reorder_mode_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_mode); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_reorder_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":420
 *             elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 * 
 *     def reorder_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 *     def reorder_mode_get(self, mode):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":422
 *     def reorder_mode_set(self, mode):
 *         elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 *     def reorder_mode_get(self, mode):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_47reorder_mode_get(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_46reorder_mode_get[] = "Gengrid.reorder_mode_get(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_47reorder_mode_get(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_46reorder_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_46reorder_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_mode) {
  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("reorder_mode_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":423
 *         elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 *     def reorder_mode_get(self, mode):
 *         return bool(elm_gengrid_reorder_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def reorder_mode_start(self, tween_mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_reorder_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 423; __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[27]; __pyx_lineno = 423; __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[27]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":422
 *     def reorder_mode_set(self, mode):
 *         elm_gengrid_reorder_mode_set(self.obj, bool(mode))
 *     def reorder_mode_get(self, mode):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":425
 *         return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 *     def reorder_mode_start(self, tween_mode):             # <<<<<<<<<<<<<<
 *         """Enable the gengrid widget mode reordered with keys.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_49reorder_mode_start(PyObject *__pyx_v_self, PyObject *__pyx_v_tween_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_48reorder_mode_start[] = "Gengrid.reorder_mode_start(self, tween_mode)\nEnable the gengrid widget mode reordered with keys.\n\n        :param tween_mode: Position mappings for animation\n        :type tween_mode: `efl.ecore.Ecore_Pos_Map`\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_49reorder_mode_start(PyObject *__pyx_v_self, PyObject *__pyx_v_tween_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_start (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_48reorder_mode_start(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_tween_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_48reorder_mode_start(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_tween_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Ecore_Pos_Map __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("reorder_mode_start", 0);

  /* "efl/elementary/gengrid_widget.pxi":434
 * 
 *         """
 *         elm_gengrid_reorder_mode_start(self.obj, tween_mode)             # <<<<<<<<<<<<<<
 * 
 *     def reorder_mode_stop(self):
 */
  __pyx_t_1 = ((Ecore_Pos_Map)PyInt_AsLong(__pyx_v_tween_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_reorder_mode_start(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gengrid_widget.pxi":425
 *         return bool(elm_gengrid_reorder_mode_get(self.obj))
 * 
 *     def reorder_mode_start(self, tween_mode):             # <<<<<<<<<<<<<<
 *         """Enable the gengrid widget mode reordered with keys.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_mode_start", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":436
 *         elm_gengrid_reorder_mode_start(self.obj, tween_mode)
 * 
 *     def reorder_mode_stop(self):             # <<<<<<<<<<<<<<
 *         """Stop the gengrid widget mode reorder.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_51reorder_mode_stop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_50reorder_mode_stop[] = "Gengrid.reorder_mode_stop(self)\nStop the gengrid widget mode reorder.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_51reorder_mode_stop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_stop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_50reorder_mode_stop(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_50reorder_mode_stop(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_stop", 0);

  /* "efl/elementary/gengrid_widget.pxi":442
 * 
 *         """
 *         elm_gengrid_reorder_mode_stop(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_gengrid_reorder_mode_stop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/gengrid_widget.pxi":436
 *         elm_gengrid_reorder_mode_start(self.obj, tween_mode)
 * 
 *     def reorder_mode_stop(self):             # <<<<<<<<<<<<<<
 *         """Stop the gengrid widget mode reorder.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":456
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_gengrid_reorder_type_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_type___set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_12reorder_type___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Gengrid_Reorder_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":457
 *         """
 *         def __set__(self, value):
 *             elm_gengrid_reorder_type_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def reorder_type_set(self, value):
 */
  __pyx_t_1 = ((Elm_Gengrid_Reorder_Type)PyInt_AsLong(__pyx_v_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_reorder_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gengrid_widget.pxi":456
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_gengrid_reorder_type_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":459
 *             elm_gengrid_reorder_type_set(self.obj, value)
 * 
 *     def reorder_type_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_gengrid_reorder_type_set(self.obj, value)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_53reorder_type_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_52reorder_type_set[] = "Gengrid.reorder_type_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_53reorder_type_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_type_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_52reorder_type_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_52reorder_type_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Gengrid_Reorder_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("reorder_type_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":460
 * 
 *     def reorder_type_set(self, value):
 *         elm_gengrid_reorder_type_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     property filled:
 */
  __pyx_t_1 = ((Elm_Gengrid_Reorder_Type)PyInt_AsLong(__pyx_v_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_reorder_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gengrid_widget.pxi":459
 *             elm_gengrid_reorder_type_set(self.obj, value)
 * 
 *     def reorder_type_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_gengrid_reorder_type_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.reorder_type_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":471
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_filled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_6filled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_6filled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_6filled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_6filled___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":472
 *         """
 *         def __get__(self):
 *             return bool(elm_gengrid_filled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, fill):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_filled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 472; __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[27]; __pyx_lineno = 472; __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[27]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":471
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_filled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.filled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":474
 *             return bool(elm_gengrid_filled_get(self.obj))
 * 
 *         def __set__(self, fill):             # <<<<<<<<<<<<<<
 *             elm_gengrid_filled_set(self.obj, bool(fill))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_6filled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_6filled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_6filled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_6filled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_fill) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":475
 * 
 *         def __set__(self, fill):
 *             elm_gengrid_filled_set(self.obj, bool(fill))             # <<<<<<<<<<<<<<
 * 
 *     def filled_set(self, fill):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_fill); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_filled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":474
 *             return bool(elm_gengrid_filled_get(self.obj))
 * 
 *         def __set__(self, fill):             # <<<<<<<<<<<<<<
 *             elm_gengrid_filled_set(self.obj, bool(fill))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.filled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":477
 *             elm_gengrid_filled_set(self.obj, bool(fill))
 * 
 *     def filled_set(self, fill):             # <<<<<<<<<<<<<<
 *         elm_gengrid_filled_set(self.obj, bool(fill))
 *     def filled_get(self, fill):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_55filled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_54filled_set[] = "Gengrid.filled_set(self, fill)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_55filled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_54filled_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_54filled_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("filled_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":478
 * 
 *     def filled_set(self, fill):
 *         elm_gengrid_filled_set(self.obj, bool(fill))             # <<<<<<<<<<<<<<
 *     def filled_get(self, fill):
 *         return bool(elm_gengrid_filled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_fill); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_filled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":477
 *             elm_gengrid_filled_set(self.obj, bool(fill))
 * 
 *     def filled_set(self, fill):             # <<<<<<<<<<<<<<
 *         elm_gengrid_filled_set(self.obj, bool(fill))
 *     def filled_get(self, fill):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.filled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":479
 *     def filled_set(self, fill):
 *         elm_gengrid_filled_set(self.obj, bool(fill))
 *     def filled_get(self, fill):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_filled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_57filled_get(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_56filled_get[] = "Gengrid.filled_get(self, fill)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_57filled_get(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_56filled_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_56filled_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_fill) {
  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("filled_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":480
 *         elm_gengrid_filled_set(self.obj, bool(fill))
 *     def filled_get(self, fill):
 *         return bool(elm_gengrid_filled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property page_relative:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_filled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 480; __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[27]; __pyx_lineno = 480; __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[27]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":479
 *     def filled_set(self, fill):
 *         elm_gengrid_filled_set(self.obj, bool(fill))
 *     def filled_get(self, fill):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_filled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.filled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":490
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef double h_pagerel, v_pagerel
 *             h_pagerel, v_pagerel = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_13page_relative_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_13page_relative_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_13page_relative___set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_13page_relative___set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  double __pyx_v_h_pagerel;
  double __pyx_v_v_pagerel;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":492
 *         def __set__(self, value):
 *             cdef double h_pagerel, v_pagerel
 *             h_pagerel, v_pagerel = value             # <<<<<<<<<<<<<<
 *             elm_gengrid_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h_pagerel = __pyx_t_5;
  __pyx_v_v_pagerel = __pyx_t_6;

  /* "efl/elementary/gengrid_widget.pxi":493
 *             cdef double h_pagerel, v_pagerel
 *             h_pagerel, v_pagerel = value
 *             elm_gengrid_page_relative_set(self.obj, h_pagerel, v_pagerel)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gengrid_page_relative_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_h_pagerel, __pyx_v_v_pagerel);

  /* "efl/elementary/gengrid_widget.pxi":490
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef double h_pagerel, v_pagerel
 *             h_pagerel, v_pagerel = 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_AddTraceback("efl.elementary.__init__.Gengrid.page_relative.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":495
 *             elm_gengrid_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double h_pagerel, v_pagerel
 *             elm_gengrid_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_13page_relative_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_13page_relative_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_13page_relative_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_13page_relative_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  double __pyx_v_h_pagerel;
  double __pyx_v_v_pagerel;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":497
 *         def __get__(self):
 *             cdef double h_pagerel, v_pagerel
 *             elm_gengrid_page_relative_get(self.obj, &h_pagerel, &v_pagerel)             # <<<<<<<<<<<<<<
 *             return h_pagerel, v_pagerel
 * 
 */
  elm_gengrid_page_relative_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagerel), (&__pyx_v_v_pagerel));

  /* "efl/elementary/gengrid_widget.pxi":498
 *             cdef double h_pagerel, v_pagerel
 *             elm_gengrid_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 *             return h_pagerel, v_pagerel             # <<<<<<<<<<<<<<
 * 
 *     property select_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_h_pagerel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_v_pagerel); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 498; __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[27]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":495
 *             elm_gengrid_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double h_pagerel, v_pagerel
 *             elm_gengrid_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.page_relative.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":513
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_11select_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_11select_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_11select_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":514
 *         """
 *         def __get__(self):
 *             return elm_gengrid_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_gengrid_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":513
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":516
 *             return elm_gengrid_select_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_select_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_11select_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":517
 * 
 *         def __set__(self, mode):
 *             elm_gengrid_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def select_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gengrid_widget.pxi":516
 *             return elm_gengrid_select_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_select_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":519
 *             elm_gengrid_select_mode_set(self.obj, mode)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_gengrid_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_59select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_58select_mode_set[] = "Gengrid.select_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_59select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_58select_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_58select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("select_mode_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":520
 * 
 *     def select_mode_set(self, mode):
 *         elm_gengrid_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def select_mode_get(self):
 *         return elm_gengrid_select_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gengrid_widget.pxi":519
 *             elm_gengrid_select_mode_set(self.obj, mode)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_gengrid_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.select_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":521
 *     def select_mode_set(self, mode):
 *         elm_gengrid_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_gengrid_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_61select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_60select_mode_get[] = "Gengrid.select_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_61select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_60select_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_60select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__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("select_mode_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":522
 *         elm_gengrid_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 *         return elm_gengrid_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property highlight_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_gengrid_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":521
 *     def select_mode_set(self, mode):
 *         elm_gengrid_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_gengrid_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.select_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":532
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14highlight_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_14highlight_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14highlight_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_14highlight_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":533
 *         """
 *         def __get__(self):
 *             return bool(elm_gengrid_highlight_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, highlight):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_highlight_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 533; __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[27]; __pyx_lineno = 533; __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[27]; __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/elementary/gengrid_widget.pxi":532
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.highlight_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":535
 *             return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 *         def __set__(self, highlight):             # <<<<<<<<<<<<<<
 *             elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_14highlight_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_highlight); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_14highlight_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_highlight) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_14highlight_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_highlight));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_14highlight_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_highlight) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":536
 * 
 *         def __set__(self, highlight):
 *             elm_gengrid_highlight_mode_set(self.obj, bool(highlight))             # <<<<<<<<<<<<<<
 * 
 *     def highlight_mode_set(self, highlight):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_highlight); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_highlight_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":535
 *             return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 *         def __set__(self, highlight):             # <<<<<<<<<<<<<<
 *             elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.highlight_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":538
 *             elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 * 
 *     def highlight_mode_set(self, highlight):             # <<<<<<<<<<<<<<
 *         elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 *     def highlight_mode_get(self, fill):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_63highlight_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_highlight); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_62highlight_mode_set[] = "Gengrid.highlight_mode_set(self, highlight)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_63highlight_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_highlight) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("highlight_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_62highlight_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_highlight));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_62highlight_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_highlight) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("highlight_mode_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":539
 * 
 *     def highlight_mode_set(self, highlight):
 *         elm_gengrid_highlight_mode_set(self.obj, bool(highlight))             # <<<<<<<<<<<<<<
 *     def highlight_mode_get(self, fill):
 *         return bool(elm_gengrid_highlight_mode_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_highlight); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_highlight_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_widget.pxi":538
 *             elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 * 
 *     def highlight_mode_set(self, highlight):             # <<<<<<<<<<<<<<
 *         elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 *     def highlight_mode_get(self, fill):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.highlight_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":540
 *     def highlight_mode_set(self, highlight):
 *         elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 *     def highlight_mode_get(self, fill):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_65highlight_mode_get(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_64highlight_mode_get[] = "Gengrid.highlight_mode_get(self, fill)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_65highlight_mode_get(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("highlight_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_64highlight_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_64highlight_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_fill) {
  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("highlight_mode_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":541
 *         elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 *     def highlight_mode_get(self, fill):
 *         return bool(elm_gengrid_highlight_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def nth_item_get(self, unsigned int nth):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_highlight_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 541; __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[27]; __pyx_lineno = 541; __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[27]; __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/elementary/gengrid_widget.pxi":540
 *     def highlight_mode_set(self, highlight):
 *         elm_gengrid_highlight_mode_set(self.obj, bool(highlight))
 *     def highlight_mode_get(self, fill):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.highlight_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":543
 *         return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 *     def nth_item_get(self, unsigned int nth):             # <<<<<<<<<<<<<<
 *         """Get the nth item, in a given gengrid widget, placed at position
 *         ``nth``, in its internal items list
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_67nth_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_nth); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_66nth_item_get[] = "Gengrid.nth_item_get(self, unsigned int nth)\nGet the nth item, in a given gengrid widget, placed at position\n        ``nth``, in its internal items list\n\n        :param nth: The number of the item to grab (0 being the first)\n\n        :return: The item stored in the object at position ``nth`` or\n            ``None``, if there's no item with that index (and on errors)\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_67nth_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_nth) {
  unsigned int __pyx_v_nth;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("nth_item_get (wrapper)", 0);
  assert(__pyx_arg_nth); {
    __pyx_v_nth = __Pyx_PyInt_As_unsigned_int(__pyx_arg_nth); if (unlikely((__pyx_v_nth == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.nth_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_66nth_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((unsigned int)__pyx_v_nth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_66nth_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, unsigned int __pyx_v_nth) {
  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("nth_item_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":555
 * 
 *         """
 *         return _object_item_to_python(elm_gengrid_nth_item_get(self.obj, nth))             # <<<<<<<<<<<<<<
 * 
 *     def at_xy_item_get(self, int x, int y):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_nth_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_nth)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":543
 *         return bool(elm_gengrid_highlight_mode_get(self.obj))
 * 
 *     def nth_item_get(self, unsigned int nth):             # <<<<<<<<<<<<<<
 *         """Get the nth item, in a given gengrid widget, placed at position
 *         ``nth``, in its internal items list
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.nth_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":557
 *         return _object_item_to_python(elm_gengrid_nth_item_get(self.obj, nth))
 * 
 *     def at_xy_item_get(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Get the item that is at the x, y canvas coords.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_69at_xy_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_68at_xy_item_get[] = "Gengrid.at_xy_item_get(self, int x, int y)\nGet the item that is at the x, y canvas coords.\n\n        :param x: The input x coordinate\n        :param y: The input y coordinate\n        :return: (:py:class:`GengridItem`, **int** xposret, **int** yposret)\n\n        This returns the item at the given coordinates (which are canvas\n        relative, not object-relative). If an item is at that coordinate,\n        that item handle is returned, and if ``xposret`` is not None, the\n        integer pointed to is set to a value of -1, 0 or 1, depending if\n        the coordinate is on the left portion of that item (-1), on the\n        middle section (0) or on the right part (1).\n        if ``yposret`` is not None, the\n        integer pointed to is set to a value of -1, 0 or 1, depending if\n        the coordinate is on the upper portion of that item (-1), on the\n        middle section (0) or on the lower part (1). If None is returned as\n        an item (no item found there), then posret may indicate -1 or 1\n        based if the coordinate is above or below all items respectively in\n        the gengrid.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_69at_xy_item_get(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("at_xy_item_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("at_xy_item_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "at_xy_item_get") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 557; __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[27]; __pyx_lineno = 557; __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[27]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("at_xy_item_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.at_xy_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_68at_xy_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_68at_xy_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  int __pyx_v_xposret;
  int __pyx_v_yposret;
  Elm_Object_Item *__pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("at_xy_item_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":585
 *             Elm_Object_Item *ret
 * 
 *         ret = elm_gengrid_at_xy_item_get(self.obj, x, y, &xposret, &yposret)             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(ret), xposret, yposret
 * 
 */
  __pyx_v_ret = elm_gengrid_at_xy_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, (&__pyx_v_xposret), (&__pyx_v_yposret));

  /* "efl/elementary/gengrid_widget.pxi":586
 * 
 *         ret = elm_gengrid_at_xy_item_get(self.obj, x, y, &xposret, &yposret)
 *         return _object_item_to_python(ret), xposret, yposret             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_xposret); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_yposret); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":557
 *         return _object_item_to_python(elm_gengrid_nth_item_get(self.obj, nth))
 * 
 *     def at_xy_item_get(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Get the item that is at the x, y canvas coords.
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Gengrid.at_xy_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":589
 * 
 * 
 *     def search_by_text_item_get(self, GengridItem item_to_search_from,             # <<<<<<<<<<<<<<
 *                                 part_name, pattern, Elm_Glob_Match_Flags flags):
 *         """Search gengrid item by given string.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_71search_by_text_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_70search_by_text_item_get[] = "Gengrid.search_by_text_item_get(self, GengridItem item_to_search_from, part_name, pattern, Elm_Glob_Match_Flags flags)\nSearch gengrid item by given string.\n\n        This function uses globs (like \"\\*.jpg\") for searching and takes\n        search flags as last parameter. That is a bitfield with values\n        to be ored together or 0 for no flags.\n\n        :param item_to_search_from: item to start search from, or None to\n            search from the first item.\n        :type item_to_search_from: :py:class:`GengridItem`\n        :param part_name: Name of the TEXT part of gengrid item to search\n            string in (usually \"elm.text\").\n        :type part_name: string\n        :param pattern: The search pattern.\n        :type pattern: string\n        :param flags: Search flags\n        :type flags: :ref:`Elm_Glob_Match_Flags`\n\n        :return: The first item found\n        :rtype: :py:class:`GengridItem`\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_71search_by_text_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item_to_search_from = 0;
  PyObject *__pyx_v_part_name = 0;
  PyObject *__pyx_v_pattern = 0;
  Elm_Glob_Match_Flags __pyx_v_flags;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("search_by_text_item_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_to_search_from,&__pyx_n_s_part_name,&__pyx_n_s_pattern,&__pyx_n_s_flags,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_item_to_search_from)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part_name)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_pattern)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, 2); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, 3); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "search_by_text_item_get") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 589; __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_item_to_search_from = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)values[0]);
    __pyx_v_part_name = values[1];
    __pyx_v_pattern = values[2];
    __pyx_v_flags = ((Elm_Glob_Match_Flags)PyInt_AsLong(values[3])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.search_by_text_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_to_search_from), __pyx_ptype_3efl_10elementary_8__init___GengridItem, 1, "item_to_search_from", 0))) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_70search_by_text_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_item_to_search_from, __pyx_v_part_name, __pyx_v_pattern, __pyx_v_flags);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_70search_by_text_item_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_item_to_search_from, PyObject *__pyx_v_part_name, PyObject *__pyx_v_pattern, Elm_Glob_Match_Flags __pyx_v_flags) {
  Elm_Object_Item *__pyx_v_from_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Object_Item *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("search_by_text_item_get", 0);
  __Pyx_INCREF(__pyx_v_part_name);
  __Pyx_INCREF(__pyx_v_pattern);

  /* "efl/elementary/gengrid_widget.pxi":614
 * 
 *         """
 *         cdef Elm_Object_Item *from_item = NULL             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(part_name, unicode):
 */
  __pyx_v_from_item = NULL;

  /* "efl/elementary/gengrid_widget.pxi":616
 *         cdef Elm_Object_Item *from_item = NULL
 * 
 *         if isinstance(part_name, unicode):             # <<<<<<<<<<<<<<
 *             part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(pattern, unicode):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_widget.pxi":617
 * 
 *         if isinstance(part_name, unicode):
 *             part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         if isinstance(pattern, unicode):
 *             pattern = PyUnicode_AsUTF8String(pattern)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_widget.pxi":618
 *         if isinstance(part_name, unicode):
 *             part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(pattern, unicode):             # <<<<<<<<<<<<<<
 *             pattern = PyUnicode_AsUTF8String(pattern)
 *         if item_to_search_from is not None:
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_pattern); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/gengrid_widget.pxi":619
 *             part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(pattern, unicode):
 *             pattern = PyUnicode_AsUTF8String(pattern)             # <<<<<<<<<<<<<<
 *         if item_to_search_from is not None:
 *             from_item = _object_item_from_python(item_to_search_from)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_pattern); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_pattern, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/gengrid_widget.pxi":620
 *         if isinstance(pattern, unicode):
 *             pattern = PyUnicode_AsUTF8String(pattern)
 *         if item_to_search_from is not None:             # <<<<<<<<<<<<<<
 *             from_item = _object_item_from_python(item_to_search_from)
 * 
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_item_to_search_from) != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_widget.pxi":621
 *             pattern = PyUnicode_AsUTF8String(pattern)
 *         if item_to_search_from is not None:
 *             from_item = _object_item_from_python(item_to_search_from)             # <<<<<<<<<<<<<<
 * 
 *         return _object_item_to_python(elm_gengrid_search_by_text_item_get(
 */
    __pyx_t_4 = __pyx_f_3efl_10elementary_8__init____object_item_from_python(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_item_to_search_from)); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_from_item = __pyx_t_4;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/gengrid_widget.pxi":623
 *             from_item = _object_item_from_python(item_to_search_from)
 * 
 *         return _object_item_to_python(elm_gengrid_search_by_text_item_get(             # <<<<<<<<<<<<<<
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_widget.pxi":625
 *         return _object_item_to_python(elm_gengrid_search_by_text_item_get(
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,             # <<<<<<<<<<<<<<
 *                     <const char *>pattern if pattern is not None else NULL,
 *                     flags))
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":626
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,
 *                     <const char *>pattern if pattern is not None else NULL,             # <<<<<<<<<<<<<<
 *                     flags))
 * 
 */
  __pyx_t_2 = (__pyx_v_pattern != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_pattern); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":623
 *             from_item = _object_item_from_python(item_to_search_from)
 * 
 *         return _object_item_to_python(elm_gengrid_search_by_text_item_get(             # <<<<<<<<<<<<<<
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,
 */
  __pyx_t_3 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_search_by_text_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_from_item, __pyx_t_5, __pyx_t_7, __pyx_v_flags)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 623; __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/elementary/gengrid_widget.pxi":589
 * 
 * 
 *     def search_by_text_item_get(self, GengridItem item_to_search_from,             # <<<<<<<<<<<<<<
 *                                 part_name, pattern, Elm_Glob_Match_Flags flags):
 *         """Search gengrid item by given string.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.search_by_text_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XDECREF(__pyx_v_pattern);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":633
 *     # =============
 * 
 *     def drag_item_container_add(self,             # <<<<<<<<<<<<<<
 *         double tm_to_anim, double tm_to_drag,
 *         itemgetcb = None,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_73drag_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_72drag_item_container_add[] = "Gengrid.drag_item_container_add(self, double tm_to_anim, double tm_to_drag, itemgetcb=None, data_get=None)\n\n\n        Set a item container (list, genlist, grid) as source of drag\n\n        :param tm_to_anim: Time period to wait before start animation.\n        :param tm_to_drag: Time period to wait before start dragging.\n        :param itemgetcb: Callback to get Evas object for item at (x,y)\n        :param data_get:  Callback to get drag info\n\n        :raise RuntimeError: if setting drag source failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_73drag_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  double __pyx_v_tm_to_anim;
  double __pyx_v_tm_to_drag;
  PyObject *__pyx_v_itemgetcb = 0;
  PyObject *__pyx_v_data_get = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drag_item_container_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_tm_to_anim,&__pyx_n_s_tm_to_drag,&__pyx_n_s_itemgetcb,&__pyx_n_s_data_get,0};
    PyObject* values[4] = {0,0,0,0};

    /* "efl/elementary/gengrid_widget.pxi":635
 *     def drag_item_container_add(self,
 *         double tm_to_anim, double tm_to_drag,
 *         itemgetcb = None,             # <<<<<<<<<<<<<<
 *         data_get = None):
 *         """
 */
    values[2] = ((PyObject *)Py_None);

    /* "efl/elementary/gengrid_widget.pxi":636
 *         double tm_to_anim, double tm_to_drag,
 *         itemgetcb = None,
 *         data_get = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */
    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_tm_to_anim)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tm_to_drag)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("drag_item_container_add", 0, 2, 4, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_itemgetcb);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_get);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drag_item_container_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 633; __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);
        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_tm_to_anim = __pyx_PyFloat_AsDouble(values[0]); if (unlikely((__pyx_v_tm_to_anim == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_tm_to_drag = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_tm_to_drag == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_itemgetcb = values[2];
    __pyx_v_data_get = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drag_item_container_add", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.drag_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_72drag_item_container_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_tm_to_anim, __pyx_v_tm_to_drag, __pyx_v_itemgetcb, __pyx_v_data_get);

  /* "efl/elementary/gengrid_widget.pxi":633
 *     # =============
 * 
 *     def drag_item_container_add(self,             # <<<<<<<<<<<<<<
 *         double tm_to_anim, double tm_to_drag,
 *         itemgetcb = None,
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_72drag_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, double __pyx_v_tm_to_anim, double __pyx_v_tm_to_drag, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_data_get) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Xy_Item_Get_Cb __pyx_t_4;
  Elm_Item_Container_Data_Get_Cb __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drag_item_container_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":651
 * 
 *         """
 *         if itemgetcb is not None:             # <<<<<<<<<<<<<<
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_widget.pxi":652
 *         """
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_itemgetcb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_widget.pxi":653
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/gengrid_widget.pxi":654
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb             # <<<<<<<<<<<<<<
 * 
 *         self.internal_data["item_container_data_get_cb"] = data_get
 */
    if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_xy_item_get_cb, __pyx_v_itemgetcb) < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_widget.pxi":656
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 *         self.internal_data["item_container_data_get_cb"] = data_get             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drag_item_container_add(self.obj,
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_item_container_data_get_cb, __pyx_v_data_get) < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":661
 *             tm_to_anim,
 *             tm_to_drag,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Item_Container_Data_Get_Cb>py_elm_item_container_data_get_cb if data_get is not None else NULL):
 *             raise RuntimeError
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_4 = ((Elm_Xy_Item_Get_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_xy_item_get_cb);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":662
 *             tm_to_drag,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Item_Container_Data_Get_Cb>py_elm_item_container_data_get_cb if data_get is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = (__pyx_v_data_get != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = ((Elm_Item_Container_Data_Get_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_item_container_data_get_cb);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":658
 *         self.internal_data["item_container_data_get_cb"] = data_get
 * 
 *         if not elm_drag_item_container_add(self.obj,             # <<<<<<<<<<<<<<
 *             tm_to_anim,
 *             tm_to_drag,
 */
  __pyx_t_1 = ((!(elm_drag_item_container_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_tm_to_anim, __pyx_v_tm_to_drag, __pyx_t_4, __pyx_t_5) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/gengrid_widget.pxi":663
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Item_Container_Data_Get_Cb>py_elm_item_container_data_get_cb if data_get is not None else NULL):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def drag_item_container_del(self):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_widget.pxi":633
 *     # =============
 * 
 *     def drag_item_container_add(self,             # <<<<<<<<<<<<<<
 *         double tm_to_anim, double tm_to_drag,
 *         itemgetcb = None,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.drag_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":665
 *             raise RuntimeError
 * 
 *     def drag_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_75drag_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_74drag_item_container_del[] = "Gengrid.drag_item_container_del(self)\n\n\n        Deletes a item container from drag-source list\n\n        :raise RuntimeError: if deleting drag source failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_75drag_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drag_item_container_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_74drag_item_container_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_74drag_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drag_item_container_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":675
 * 
 *         """
 *         if not elm_drag_item_container_del(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = ((!(elm_drag_item_container_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/gengrid_widget.pxi":676
 *         """
 *         if not elm_drag_item_container_del(self.obj):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_widget.pxi":665
 *             raise RuntimeError
 * 
 *     def drag_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.drag_item_container_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":678
 *             raise RuntimeError
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_77drop_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_76drop_item_container_add[] = "Gengrid.drop_item_container_add(self, Elm_Sel_Format format, itemgetcb=None, entercb=None, enterdata=None, leavecb=None, leavedata=None, poscb=None, posdata=None, dropcb=None, cbdata=None)\n\n\n        Set a item container (list, genlist, grid) as target for drop.\n\n        :param format: The formats supported for dropping\n        :param itemgetcb: Callback to get Evas object for item at (x,y)\n        :param entercb: The function to call when the object is entered with a drag\n        :param enterdata: The application data to pass to enterdata\n        :param leavecb: The function to call when the object is left with a drag\n        :param leavedata: The application data to pass to leavedata\n        :param poscb: The function to call when the object has a drag over it\n        :param posdata: The application data to pass to posdata\n        :param dropcb: The function to call when a drop has occurred\n        :param cbdata: The application data to pass to dropcb\n\n        :raise RuntimeError: if setting drop target failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_77drop_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Format __pyx_v_format;
  PyObject *__pyx_v_itemgetcb = 0;
  PyObject *__pyx_v_entercb = 0;
  PyObject *__pyx_v_enterdata = 0;
  PyObject *__pyx_v_leavecb = 0;
  PyObject *__pyx_v_leavedata = 0;
  PyObject *__pyx_v_poscb = 0;
  PyObject *__pyx_v_posdata = 0;
  PyObject *__pyx_v_dropcb = 0;
  PyObject *__pyx_v_cbdata = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drop_item_container_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_format,&__pyx_n_s_itemgetcb,&__pyx_n_s_entercb,&__pyx_n_s_enterdata,&__pyx_n_s_leavecb,&__pyx_n_s_leavedata,&__pyx_n_s_poscb,&__pyx_n_s_posdata,&__pyx_n_s_dropcb,&__pyx_n_s_cbdata,0};
    PyObject* values[10] = {0,0,0,0,0,0,0,0,0,0};

    /* "efl/elementary/gengrid_widget.pxi":679
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,
 *         itemgetcb = None, entercb = None, enterdata = None,             # <<<<<<<<<<<<<<
 *         leavecb = None, leavedata = None,
 *         poscb = None, posdata = None, dropcb = None, cbdata = None):
 */
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);
    values[3] = ((PyObject *)Py_None);

    /* "efl/elementary/gengrid_widget.pxi":680
 *     def drop_item_container_add(self, Elm_Sel_Format format,
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,             # <<<<<<<<<<<<<<
 *         poscb = None, posdata = None, dropcb = None, cbdata = None):
 *         """
 */
    values[4] = ((PyObject *)Py_None);
    values[5] = ((PyObject *)Py_None);

    /* "efl/elementary/gengrid_widget.pxi":681
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 *         poscb = None, posdata = None, dropcb = None, cbdata = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */
    values[6] = ((PyObject *)Py_None);
    values[7] = ((PyObject *)Py_None);
    values[8] = ((PyObject *)Py_None);
    values[9] = ((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 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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_format)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_itemgetcb);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_entercb);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_enterdata);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavecb);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavedata);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_poscb);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_posdata);
          if (value) { values[7] = value; kw_args--; }
        }
        case  8:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dropcb);
          if (value) { values[8] = value; kw_args--; }
        }
        case  9:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cbdata);
          if (value) { values[9] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drop_item_container_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_format = ((Elm_Sel_Format)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_itemgetcb = values[1];
    __pyx_v_entercb = values[2];
    __pyx_v_enterdata = values[3];
    __pyx_v_leavecb = values[4];
    __pyx_v_leavedata = values[5];
    __pyx_v_poscb = values[6];
    __pyx_v_posdata = values[7];
    __pyx_v_dropcb = values[8];
    __pyx_v_cbdata = values[9];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drop_item_container_add", 0, 1, 10, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.drop_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_76drop_item_container_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_format, __pyx_v_itemgetcb, __pyx_v_entercb, __pyx_v_enterdata, __pyx_v_leavecb, __pyx_v_leavedata, __pyx_v_poscb, __pyx_v_posdata, __pyx_v_dropcb, __pyx_v_cbdata);

  /* "efl/elementary/gengrid_widget.pxi":678
 *             raise RuntimeError
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_76drop_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_cbdata) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Xy_Item_Get_Cb __pyx_t_4;
  Elm_Drag_State __pyx_t_5;
  void *__pyx_t_6;
  Elm_Drag_State __pyx_t_7;
  void *__pyx_t_8;
  Elm_Drag_Item_Container_Pos __pyx_t_9;
  void *__pyx_t_10;
  Elm_Drop_Item_Container_Cb __pyx_t_11;
  void *__pyx_t_12;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drop_item_container_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":702
 * 
 *         """
 *         if itemgetcb is not None:             # <<<<<<<<<<<<<<
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_widget.pxi":703
 *         """
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_itemgetcb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_widget.pxi":704
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/gengrid_widget.pxi":705
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb             # <<<<<<<<<<<<<<
 * 
 *         self.internal_data["drag_item_container_pos"] = poscb
 */
    if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_xy_item_get_cb, __pyx_v_itemgetcb) < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_widget.pxi":707
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 *         self.internal_data["drag_item_container_pos"] = poscb             # <<<<<<<<<<<<<<
 *         self.internal_data["drop_item_container_cb"] = dropcb
 * 
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_drag_item_container_pos, __pyx_v_poscb) < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":708
 * 
 *         self.internal_data["drag_item_container_pos"] = poscb
 *         self.internal_data["drop_item_container_cb"] = dropcb             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drop_item_container_add(self.obj,
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_drop_item_container_cb, __pyx_v_dropcb) < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":712
 *         if not elm_drop_item_container_add(self.obj,
 *             format,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,
 *             <void *>enterdata if enterdata is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_4 = ((Elm_Xy_Item_Get_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_xy_item_get_cb);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":713
 *             format,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>enterdata if enterdata is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_entercb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":714
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,
 *             <void *>enterdata if enterdata is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 *             <void *>leavedata if leavedata is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_enterdata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_6 = ((void *)__pyx_v_enterdata);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":715
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,
 *             <void *>enterdata if enterdata is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>leavedata if leavedata is not None else NULL,
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_leavecb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":716
 *             <void *>enterdata if enterdata is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 *             <void *>leavedata if leavedata is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 *             <void *>posdata if posdata is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_leavedata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_8 = ((void *)__pyx_v_leavedata);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":717
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 *             <void *>leavedata if leavedata is not None else NULL,
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>posdata if posdata is not None else NULL,
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_poscb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_9 = ((Elm_Drag_Item_Container_Pos)__pyx_f_3efl_10elementary_8__init___py_elm_drag_item_container_pos);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":718
 *             <void *>leavedata if leavedata is not None else NULL,
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 *             <void *>posdata if posdata is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 *             <void *>cbdata if cbdata is not None else NULL):
 */
  __pyx_t_1 = (__pyx_v_posdata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_10 = ((void *)__pyx_v_posdata);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":719
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 *             <void *>posdata if posdata is not None else NULL,
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>cbdata if cbdata is not None else NULL):
 *             raise RuntimeError
 */
  __pyx_t_1 = (__pyx_v_dropcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_11 = ((Elm_Drop_Item_Container_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_drop_item_container_cb);
  } else {
    __pyx_t_11 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":720
 *             <void *>posdata if posdata is not None else NULL,
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 *             <void *>cbdata if cbdata is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = (__pyx_v_cbdata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_12 = ((void *)__pyx_v_cbdata);
  } else {
    __pyx_t_12 = NULL;
  }

  /* "efl/elementary/gengrid_widget.pxi":710
 *         self.internal_data["drop_item_container_cb"] = dropcb
 * 
 *         if not elm_drop_item_container_add(self.obj,             # <<<<<<<<<<<<<<
 *             format,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 */
  __pyx_t_1 = ((!(elm_drop_item_container_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_format, __pyx_t_4, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/gengrid_widget.pxi":721
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 *             <void *>cbdata if cbdata is not None else NULL):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def drop_item_container_del(self):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_widget.pxi":678
 *             raise RuntimeError
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.drop_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":723
 *             raise RuntimeError
 * 
 *     def drop_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_79drop_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_78drop_item_container_del[] = "Gengrid.drop_item_container_del(self)\n\n\n        Removes a container from list of drop targets.\n\n        :raise RuntimeError: if deleting drop target failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_79drop_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drop_item_container_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_78drop_item_container_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_78drop_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drop_item_container_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":733
 * 
 *         """
 *         if not elm_drop_item_container_del(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = ((!(elm_drop_item_container_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/gengrid_widget.pxi":734
 *         """
 *         if not elm_drop_item_container_del(self.obj):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 * 
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_widget.pxi":723
 *             raise RuntimeError
 * 
 *     def drop_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.drop_item_container_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":738
 * 
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("activated", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_81callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_80callback_activated_add[] = "Gengrid.callback_activated_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_81callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_activated_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_activated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_80callback_activated_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_80callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":739
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):
 *         self._callback_add_full("activated", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":738
 * 
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("activated", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":742
 *                                 func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_83callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_82callback_activated_del[] = "Gengrid.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_83callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_82callback_activated_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_82callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":743
 * 
 *     def callback_activated_del(self, func):
 *         self._callback_del_full("activated", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":742
 *                                 func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_activated_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":745
 *         self._callback_del_full("activated", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_85callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_84callback_clicked_double_add[] = "Gengrid.callback_clicked_double_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_85callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_84callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_84callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":746
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":745
 *         self._callback_del_full("activated", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":749
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,double", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_87callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_86callback_clicked_double_del[] = "Gengrid.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_87callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_86callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_86callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":750
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del_full("clicked,double", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":749
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,double", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":752
 *         self._callback_del_full("clicked,double", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("clicked", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_89callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_88callback_clicked_add[] = "Gengrid.callback_clicked_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_89callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[27]; __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("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_88callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_88callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":753
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         self._callback_add_full("clicked", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":752
 *         self._callback_del_full("clicked,double", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("clicked", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":756
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_91callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_90callback_clicked_del[] = "Gengrid.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_91callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_90callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_90callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":757
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":756
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":759
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has right-clicked an item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_93callback_clicked_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_92callback_clicked_right_add[] = "Gengrid.callback_clicked_right_add(self, func, *args, **kwargs)\nThe user has right-clicked an item.\n\n        .. versionadded:: 1.13\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_93callback_clicked_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_right_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_92callback_clicked_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_92callback_clicked_right_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_right_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":765
 * 
 *         """
 *         self._callback_add_full("clicked,right", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":759
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has right-clicked an item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":768
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_95callback_clicked_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_94callback_clicked_right_del[] = "Gengrid.callback_clicked_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_95callback_clicked_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_94callback_clicked_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_94callback_clicked_right_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_right_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":769
 * 
 *     def callback_clicked_right_del(self, func):
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":768
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_clicked_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":771
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("selected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_97callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_96callback_selected_add[] = "Gengrid.callback_selected_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_97callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_96callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_96callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":772
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 *         self._callback_add_full("selected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":771
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("selected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":775
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_99callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_98callback_selected_del[] = "Gengrid.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_99callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_98callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_98callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":776
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":775
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":778
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("unselected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_101callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_100callback_unselected_add[] = "Gengrid.callback_unselected_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_101callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unselected_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unselected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_100callback_unselected_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_100callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":779
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):
 *         self._callback_add_full("unselected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":778
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("unselected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":782
 *                                 func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_103callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_102callback_unselected_del[] = "Gengrid.callback_unselected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_103callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_102callback_unselected_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_102callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":783
 * 
 *     def callback_unselected_del(self, func):
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":782
 *                                 func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unselected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":785
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the item in the gengrid
 *         has its implementing Evas object instantiated, de facto.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_105callback_realized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_104callback_realized_add[] = "Gengrid.callback_realized_add(self, func, *args, **kwargs)\nThis is called when the item in the gengrid\n        has its implementing Evas object instantiated, de facto.\n        ``event_info`` is the gengrid item that was created. The object\n        may be deleted at any time, so it is highly advised to the\n        caller **not** to use the object returned from\n        :py:attr:`GengridItem.object`, because it may point to freed\n        objects.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_105callback_realized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_realized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_realized_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_realized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_realized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_104callback_realized_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_104callback_realized_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_realized_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":793
 *         :py:attr:`GengridItem.object`, because it may point to freed
 *         objects."""
 *         self._callback_add_full("realized", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_realized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":785
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the item in the gengrid
 *         has its implementing Evas object instantiated, de facto.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_realized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":796
 *                                 func, args, kwargs)
 * 
 *     def callback_realized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("realized", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_107callback_realized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_106callback_realized_del[] = "Gengrid.callback_realized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_107callback_realized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_realized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_106callback_realized_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_106callback_realized_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_realized_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":797
 * 
 *     def callback_realized_del(self, func):
 *         self._callback_del_full("realized", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_realized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":796
 *                                 func, args, kwargs)
 * 
 *     def callback_realized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("realized", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_realized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":799
 *         self._callback_del_full("realized", _cb_object_item_conv, func)
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the implementing Evas
 *         object for this item is deleted. ``event_info`` is the gengrid
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_109callback_unrealized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_108callback_unrealized_add[] = "Gengrid.callback_unrealized_add(self, func, *args, **kwargs)\nThis is called when the implementing Evas\n        object for this item is deleted. ``event_info`` is the gengrid\n        item that was deleted.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_109callback_unrealized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unrealized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unrealized_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unrealized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unrealized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_108callback_unrealized_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_108callback_unrealized_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unrealized_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":803
 *         object for this item is deleted. ``event_info`` is the gengrid
 *         item that was deleted."""
 *         self._callback_add_full("unrealized", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unrealized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":799
 *         self._callback_del_full("realized", _cb_object_item_conv, func)
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the implementing Evas
 *         object for this item is deleted. ``event_info`` is the gengrid
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unrealized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":806
 *                                 func, args, kwargs)
 * 
 *     def callback_unrealized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unrealized", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_111callback_unrealized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_110callback_unrealized_del[] = "Gengrid.callback_unrealized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_111callback_unrealized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unrealized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_110callback_unrealized_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_110callback_unrealized_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unrealized_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":807
 * 
 *     def callback_unrealized_del(self, func):
 *         self._callback_del_full("unrealized", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unrealized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":806
 *                                 func, args, kwargs)
 * 
 *     def callback_unrealized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unrealized", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unrealized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":809
 *         self._callback_del_full("unrealized", _cb_object_item_conv, func)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when an item is added, removed, resized
 *         or moved and when the gengrid is resized or gets "horizontal"
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_113callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_112callback_changed_add[] = "Gengrid.callback_changed_add(self, func, *args, **kwargs)\nCalled when an item is added, removed, resized\n        or moved and when the gengrid is resized or gets \"horizontal\"\n        property changes.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_113callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_112callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_112callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":813
 *         or moved and when the gengrid is resized or gets "horizontal"
 *         property changes."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":809
 *         self._callback_del_full("unrealized", _cb_object_item_conv, func)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when an item is added, removed, resized
 *         or moved and when the gengrid is resized or gets "horizontal"
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":815
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_115callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_114callback_changed_del[] = "Gengrid.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_115callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_114callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_114callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":816
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":815
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":818
 *         self._callback_del("changed", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when scrolling animation has
 *         started."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_117callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_116callback_scroll_anim_start_add[] = "Gengrid.callback_scroll_anim_start_add(self, func, *args, **kwargs)\nThis is called when scrolling animation has\n        started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_117callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_start_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_116callback_scroll_anim_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_116callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":821
 *         """This is called when scrolling animation has
 *         started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":818
 *         self._callback_del("changed", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when scrolling animation has
 *         started."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":823
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_119callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_118callback_scroll_anim_start_del[] = "Gengrid.callback_scroll_anim_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_119callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_118callback_scroll_anim_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_118callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":824
 * 
 *     def callback_scroll_anim_start_del(self, func):
 *         self._callback_del("scroll,anim,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":823
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_anim_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":826
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when scrolling animation has
 *         stopped."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_121callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_120callback_scroll_anim_stop_add[] = "Gengrid.callback_scroll_anim_stop_add(self, func, *args, **kwargs)\nThis is called when scrolling animation has\n        stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_121callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_stop_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_120callback_scroll_anim_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_120callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":829
 *         """This is called when scrolling animation has
 *         stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":826
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when scrolling animation has
 *         stopped."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":831
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_123callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_122callback_scroll_anim_stop_del[] = "Gengrid.callback_scroll_anim_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_123callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_122callback_scroll_anim_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_122callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":832
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 *         self._callback_del("scroll,anim,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":831
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_anim_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":834
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) up."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_125callback_drag_start_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_124callback_drag_start_up_add[] = "Gengrid.callback_drag_start_up_add(self, func, *args, **kwargs)\nCalled when the item in the gengrid has\n        been dragged (not scrolled) up.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_125callback_drag_start_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_up_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_up_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_124callback_drag_start_up_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_124callback_drag_start_up_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_up_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":837
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) up."""
 *         self._callback_add("drag,start,up", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_up_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_up, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":834
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) up."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":839
 *         self._callback_add("drag,start,up", func, args, kwargs)
 * 
 *     def callback_drag_start_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,up", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_127callback_drag_start_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_126callback_drag_start_up_del[] = "Gengrid.callback_drag_start_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_127callback_drag_start_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_up_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_126callback_drag_start_up_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_126callback_drag_start_up_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_up_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":840
 * 
 *     def callback_drag_start_up_del(self, func):
 *         self._callback_del("drag,start,up", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_up, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":839
 *         self._callback_add("drag,start,up", func, args, kwargs)
 * 
 *     def callback_drag_start_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,up", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_up_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":842
 *         self._callback_del("drag,start,up", func)
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) down."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_129callback_drag_start_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_128callback_drag_start_down_add[] = "Gengrid.callback_drag_start_down_add(self, func, *args, **kwargs)\nCalled when the item in the gengrid has\n        been dragged (not scrolled) down.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_129callback_drag_start_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_down_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_down_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_128callback_drag_start_down_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_128callback_drag_start_down_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_down_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":845
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) down."""
 *         self._callback_add("drag,start,down", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_down_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_down, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":842
 *         self._callback_del("drag,start,up", func)
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) down."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":847
 *         self._callback_add("drag,start,down", func, args, kwargs)
 * 
 *     def callback_drag_start_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,down", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_131callback_drag_start_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_130callback_drag_start_down_del[] = "Gengrid.callback_drag_start_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_131callback_drag_start_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_down_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_130callback_drag_start_down_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_130callback_drag_start_down_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_down_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":848
 * 
 *     def callback_drag_start_down_del(self, func):
 *         self._callback_del("drag,start,down", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_down, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":847
 *         self._callback_add("drag,start,down", func, args, kwargs)
 * 
 *     def callback_drag_start_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,down", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_down_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":850
 *         self._callback_del("drag,start,down", func)
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) left."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_133callback_drag_start_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_132callback_drag_start_left_add[] = "Gengrid.callback_drag_start_left_add(self, func, *args, **kwargs)\nCalled when the item in the gengrid has\n        been dragged (not scrolled) left.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_133callback_drag_start_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_left_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_132callback_drag_start_left_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_132callback_drag_start_left_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_left_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":853
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) left."""
 *         self._callback_add("drag,start,left", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_left_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_left, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":850
 *         self._callback_del("drag,start,down", func)
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) left."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":855
 *         self._callback_add("drag,start,left", func, args, kwargs)
 * 
 *     def callback_drag_start_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,left", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_135callback_drag_start_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_134callback_drag_start_left_del[] = "Gengrid.callback_drag_start_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_135callback_drag_start_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_134callback_drag_start_left_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_134callback_drag_start_left_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_left_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":856
 * 
 *     def callback_drag_start_left_del(self, func):
 *         self._callback_del("drag,start,left", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_left, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":855
 *         self._callback_add("drag,start,left", func, args, kwargs)
 * 
 *     def callback_drag_start_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,left", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":858
 *         self._callback_del("drag,start,left", func)
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) right."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_137callback_drag_start_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_136callback_drag_start_right_add[] = "Gengrid.callback_drag_start_right_add(self, func, *args, **kwargs)\nCalled when the item in the gengrid has\n        been dragged (not scrolled) right.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_137callback_drag_start_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_right_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_136callback_drag_start_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_136callback_drag_start_right_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_right_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":861
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) right."""
 *         self._callback_add("drag,start,right", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_right_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_right, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":858
 *         self._callback_del("drag,start,left", func)
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         been dragged (not scrolled) right."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":863
 *         self._callback_add("drag,start,right", func, args, kwargs)
 * 
 *     def callback_drag_start_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,right", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_139callback_drag_start_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_138callback_drag_start_right_del[] = "Gengrid.callback_drag_start_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_139callback_drag_start_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_138callback_drag_start_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_138callback_drag_start_right_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_right_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":864
 * 
 *     def callback_drag_start_right_del(self, func):
 *         self._callback_del("drag,start,right", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_right, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":863
 *         self._callback_add("drag,start,right", func, args, kwargs)
 * 
 *     def callback_drag_start_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start,right", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_start_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":866
 *         self._callback_del("drag,start,right", func)
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         stopped being dragged."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_141callback_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_140callback_drag_stop_add[] = "Gengrid.callback_drag_stop_add(self, func, *args, **kwargs)\nCalled when the item in the gengrid has\n        stopped being dragged.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_141callback_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_140callback_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_140callback_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_stop_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":869
 *         """Called when the item in the gengrid has
 *         stopped being dragged."""
 *         self._callback_add("drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":866
 *         self._callback_del("drag,start,right", func)
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid has
 *         stopped being dragged."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":871
 *         self._callback_add("drag,stop", func, args, kwargs)
 * 
 *     def callback_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_143callback_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_142callback_drag_stop_del[] = "Gengrid.callback_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_143callback_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_142callback_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_142callback_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_stop_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":872
 * 
 *     def callback_drag_stop_del(self, func):
 *         self._callback_del("drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":871
 *         self._callback_add("drag,stop", func, args, kwargs)
 * 
 *     def callback_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":874
 *         self._callback_del("drag,stop", func)
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid is being
 *         dragged."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_145callback_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_144callback_drag_add[] = "Gengrid.callback_drag_add(self, func, *args, **kwargs)\nCalled when the item in the gengrid is being\n        dragged.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_145callback_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_144callback_drag_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_144callback_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":877
 *         """Called when the item in the gengrid is being
 *         dragged."""
 *         self._callback_add("drag", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_drag, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":874
 *         self._callback_del("drag,stop", func)
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Called when the item in the gengrid is being
 *         dragged."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":879
 *         self._callback_add("drag", func, args, kwargs)
 * 
 *     def callback_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_147callback_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_146callback_drag_del[] = "Gengrid.callback_drag_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_147callback_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_146callback_drag_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_146callback_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":880
 * 
 *     def callback_drag_del(self, func):
 *         self._callback_del("drag", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_drag, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":879
 *         self._callback_add("drag", func, args, kwargs)
 * 
 *     def callback_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_drag_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":882
 *         self._callback_del("drag", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """called when the content has been scrolled
 *         (moved)."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_149callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_148callback_scroll_add[] = "Gengrid.callback_scroll_add(self, func, *args, **kwargs)\ncalled when the content has been scrolled\n        (moved).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_149callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_148callback_scroll_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_148callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":885
 *         """called when the content has been scrolled
 *         (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":882
 *         self._callback_del("drag", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """called when the content has been scrolled
 *         (moved)."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":887
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_151callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_150callback_scroll_del[] = "Gengrid.callback_scroll_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_151callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_150callback_scroll_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_150callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":888
 * 
 *     def callback_scroll_del(self, func):
 *         self._callback_del("scroll", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":887
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":890
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """called when dragging the content has
 *         started."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_153callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_152callback_scroll_drag_start_add[] = "Gengrid.callback_scroll_drag_start_add(self, func, *args, **kwargs)\ncalled when dragging the content has\n        started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_153callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_start_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_152callback_scroll_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_152callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":893
 *         """called when dragging the content has
 *         started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":890
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """called when dragging the content has
 *         started."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":895
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_155callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_154callback_scroll_drag_start_del[] = "Gengrid.callback_scroll_drag_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_155callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_154callback_scroll_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_154callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":896
 * 
 *     def callback_scroll_drag_start_del(self, func):
 *         self._callback_del("scroll,drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":895
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":898
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """called when dragging the content has
 *         stopped."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_157callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_156callback_scroll_drag_stop_add[] = "Gengrid.callback_scroll_drag_stop_add(self, func, *args, **kwargs)\ncalled when dragging the content has\n        stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_157callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_156callback_scroll_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_156callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":901
 *         """called when dragging the content has
 *         stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":898
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """called when dragging the content has
 *         stopped."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":903
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_159callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_158callback_scroll_drag_stop_del[] = "Gengrid.callback_scroll_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_159callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_158callback_scroll_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_158callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":904
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 *         self._callback_del("scroll,drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":903
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_scroll_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":906
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled until
 *         the top edge."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_161callback_edge_top_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_160callback_edge_top_add[] = "Gengrid.callback_edge_top_add(self, func, *args, **kwargs)\nThis is called when the gengrid is scrolled until\n        the top edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_161callback_edge_top_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_top_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_top_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_top_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_top_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_160callback_edge_top_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_160callback_edge_top_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_top_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":909
 *         """This is called when the gengrid is scrolled until
 *         the top edge."""
 *         self._callback_add("edge,top", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_top_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_top, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":906
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled until
 *         the top edge."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_top_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":911
 *         self._callback_add("edge,top", func, args, kwargs)
 * 
 *     def callback_edge_top_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,top", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_163callback_edge_top_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_162callback_edge_top_del[] = "Gengrid.callback_edge_top_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_163callback_edge_top_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_top_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_162callback_edge_top_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_162callback_edge_top_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_top_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":912
 * 
 *     def callback_edge_top_del(self, func):
 *         self._callback_del("edge,top", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_top, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":911
 *         self._callback_add("edge,top", func, args, kwargs)
 * 
 *     def callback_edge_top_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,top", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_top_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":914
 *         self._callback_del("edge,top", func)
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled
 *         until the bottom edge."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_165callback_edge_bottom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_164callback_edge_bottom_add[] = "Gengrid.callback_edge_bottom_add(self, func, *args, **kwargs)\nThis is called when the gengrid is scrolled\n        until the bottom edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_165callback_edge_bottom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_bottom_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_bottom_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_bottom_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_bottom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_164callback_edge_bottom_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_164callback_edge_bottom_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_bottom_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":917
 *         """This is called when the gengrid is scrolled
 *         until the bottom edge."""
 *         self._callback_add("edge,bottom", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_bottom_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_bottom, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":914
 *         self._callback_del("edge,top", func)
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled
 *         until the bottom edge."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_bottom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":919
 *         self._callback_add("edge,bottom", func, args, kwargs)
 * 
 *     def callback_edge_bottom_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,bottom", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_167callback_edge_bottom_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_166callback_edge_bottom_del[] = "Gengrid.callback_edge_bottom_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_167callback_edge_bottom_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_bottom_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_166callback_edge_bottom_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_166callback_edge_bottom_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_bottom_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":920
 * 
 *     def callback_edge_bottom_del(self, func):
 *         self._callback_del("edge,bottom", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_bottom, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":919
 *         self._callback_add("edge,bottom", func, args, kwargs)
 * 
 *     def callback_edge_bottom_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,bottom", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_bottom_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":922
 *         self._callback_del("edge,bottom", func)
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled
 *         until the left edge."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_169callback_edge_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_168callback_edge_left_add[] = "Gengrid.callback_edge_left_add(self, func, *args, **kwargs)\nThis is called when the gengrid is scrolled\n        until the left edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_169callback_edge_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_left_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_168callback_edge_left_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_168callback_edge_left_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_left_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":925
 *         """This is called when the gengrid is scrolled
 *         until the left edge."""
 *         self._callback_add("edge,left", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_left_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_left, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":922
 *         self._callback_del("edge,bottom", func)
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled
 *         until the left edge."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":927
 *         self._callback_add("edge,left", func, args, kwargs)
 * 
 *     def callback_edge_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,left", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_171callback_edge_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_170callback_edge_left_del[] = "Gengrid.callback_edge_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_171callback_edge_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_170callback_edge_left_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_170callback_edge_left_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_left_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":928
 * 
 *     def callback_edge_left_del(self, func):
 *         self._callback_del("edge,left", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_left, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":927
 *         self._callback_add("edge,left", func, args, kwargs)
 * 
 *     def callback_edge_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,left", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":930
 *         self._callback_del("edge,left", func)
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled
 *         until the right edge."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_173callback_edge_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_172callback_edge_right_add[] = "Gengrid.callback_edge_right_add(self, func, *args, **kwargs)\nThis is called when the gengrid is scrolled\n        until the right edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_173callback_edge_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_right_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_172callback_edge_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_172callback_edge_right_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_right_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":933
 *         """This is called when the gengrid is scrolled
 *         until the right edge."""
 *         self._callback_add("edge,right", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_right_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_right, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":930
 *         self._callback_del("edge,left", func)
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the gengrid is scrolled
 *         until the right edge."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":935
 *         self._callback_add("edge,right", func, args, kwargs)
 * 
 *     def callback_edge_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,right", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_175callback_edge_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_174callback_edge_right_del[] = "Gengrid.callback_edge_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_175callback_edge_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_174callback_edge_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_174callback_edge_right_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_right_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":936
 * 
 *     def callback_edge_right_del(self, func):
 *         self._callback_del("edge,right", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_right, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":935
 *         self._callback_add("edge,right", func, args, kwargs)
 * 
 *     def callback_edge_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,right", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_edge_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":938
 *         self._callback_del("edge,right", func)
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a gengrid item is moved by a user
 *         interaction in a reorder mode. The %c event_info parameter is the item that
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_177callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_176callback_moved_add[] = "Gengrid.callback_moved_add(self, func, *args, **kwargs)\nThis is called when a gengrid item is moved by a user\n        interaction in a reorder mode. The %c event_info parameter is the item that\n        was moved.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_177callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_176callback_moved_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_176callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":942
 *         interaction in a reorder mode. The %c event_info parameter is the item that
 *         was moved."""
 *         self._callback_add_full("moved", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":938
 *         self._callback_del("edge,right", func)
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a gengrid item is moved by a user
 *         interaction in a reorder mode. The %c event_info parameter is the item that
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":945
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_179callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_178callback_moved_del[] = "Gengrid.callback_moved_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_179callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_178callback_moved_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_178callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":946
 * 
 *     def callback_moved_del(self, func):
 *         self._callback_del_full("moved", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_index_update_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":945
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_moved_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":948
 *         self._callback_del_full("moved", _cb_object_item_conv, func)
 * 
 *     def callback_index_update_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a gengrid item index is changed.
 *         Note that this callback is called while each item is being realized."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_181callback_index_update_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_180callback_index_update_add[] = "Gengrid.callback_index_update_add(self, func, *args, **kwargs)\nThis is called when a gengrid item index is changed.\n        Note that this callback is called while each item is being realized.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_181callback_index_update_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_index_update_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_index_update_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_index_update_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_index_update_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_180callback_index_update_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_180callback_index_update_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_index_update_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":951
 *         """This is called when a gengrid item index is changed.
 *         Note that this callback is called while each item is being realized."""
 *         self._callback_add("index,update", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_index_update_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_index_update, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":948
 *         self._callback_del_full("moved", _cb_object_item_conv, func)
 * 
 *     def callback_index_update_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a gengrid item index is changed.
 *         Note that this callback is called while each item is being realized."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_index_update_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":953
 *         self._callback_add("index,update", func, args, kwargs)
 * 
 *     def callback_index_update_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("index,update", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_183callback_index_update_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_182callback_index_update_del[] = "Gengrid.callback_index_update_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_183callback_index_update_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_index_update_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_182callback_index_update_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_182callback_index_update_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_index_update_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":954
 * 
 *     def callback_index_update_del(self, func):
 *         self._callback_del("index,update", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_index_update, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":953
 *         self._callback_add("index,update", func, args, kwargs)
 * 
 *     def callback_index_update_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("index,update", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_index_update_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":956
 *         self._callback_del("index,update", func)
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is highlighted. This is called when
 *         the user presses an item or keyboard selection is done so the item is
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_185callback_highlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_184callback_highlighted_add[] = "Gengrid.callback_highlighted_add(self, func, *args, **kwargs)\nan item in the list is highlighted. This is called when\n        the user presses an item or keyboard selection is done so the item is\n        physically highlighted. The ``event_info`` parameter is the item that was\n        highlighted.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_185callback_highlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_highlighted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_highlighted_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_highlighted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_highlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_184callback_highlighted_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_184callback_highlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_highlighted_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":961
 *         physically highlighted. The ``event_info`` parameter is the item that was
 *         highlighted."""
 *         self._callback_add_full("highlighted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_highlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":956
 *         self._callback_del("index,update", func)
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is highlighted. This is called when
 *         the user presses an item or keyboard selection is done so the item is
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_highlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":964
 *                                 func, args, kwargs)
 * 
 *     def callback_highlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_187callback_highlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_186callback_highlighted_del[] = "Gengrid.callback_highlighted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_187callback_highlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_highlighted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_186callback_highlighted_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_186callback_highlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_highlighted_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":965
 * 
 *     def callback_highlighted_del(self, func):
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_highlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":964
 *                                 func, args, kwargs)
 * 
 *     def callback_highlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_highlighted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":967
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is unhighlighted. This is called
 *         when the user releases an item or keyboard selection is moved so the item
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_189callback_unhighlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_188callback_unhighlighted_add[] = "Gengrid.callback_unhighlighted_add(self, func, *args, **kwargs)\nan item in the list is unhighlighted. This is called\n        when the user releases an item or keyboard selection is moved so the item\n        is physically unhighlighted. The ``event_info`` parameter is the item that\n        was unhighlighted.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_189callback_unhighlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unhighlighted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unhighlighted_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unhighlighted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unhighlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_188callback_unhighlighted_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_188callback_unhighlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unhighlighted_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":972
 *         is physically unhighlighted. The ``event_info`` parameter is the item that
 *         was unhighlighted."""
 *         self._callback_add_full("unhighlighted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unhighlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":967
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is unhighlighted. This is called
 *         when the user releases an item or keyboard selection is moved so the item
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unhighlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":975
 *                                 func, args, kwargs)
 * 
 *     def callback_unhighlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_191callback_unhighlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_190callback_unhighlighted_del[] = "Gengrid.callback_unhighlighted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_191callback_unhighlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unhighlighted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_190callback_unhighlighted_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_190callback_unhighlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unhighlighted_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":976
 * 
 *     def callback_unhighlighted_del(self, func):
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unhighlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":975
 *                                 func, args, kwargs)
 * 
 *     def callback_unhighlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_unhighlighted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":978
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the gengrid item has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_193callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_192callback_item_focused_add[] = "Gengrid.callback_item_focused_add(self, func, *args, **kwargs)\nWhen the gengrid item has received focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_193callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_focused_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_192callback_item_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_192callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":984
 * 
 *         """
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":978
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the gengrid item has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":986
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_195callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_194callback_item_focused_del[] = "Gengrid.callback_item_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_195callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_194callback_item_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_194callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":987
 * 
 *     def callback_item_focused_del(self, func):
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":986
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":989
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the gengrid item has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_197callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_196callback_item_unfocused_add[] = "Gengrid.callback_item_unfocused_add(self, func, *args, **kwargs)\nWhen the gengrid item has lost focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_197callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_unfocused_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_196callback_item_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_196callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":995
 * 
 *         """
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":989
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the gengrid item has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":997
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_199callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_198callback_item_unfocused_del[] = "Gengrid.callback_item_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_199callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_198callback_item_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_198callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":998
 * 
 *     def callback_item_unfocused_del(self, func):
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_reorder_anim_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":997
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1000
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 *     def callback_item_reorder_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a gengrid item movement has just started by keys.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_201callback_item_reorder_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_200callback_item_reorder_anim_start_add[] = "Gengrid.callback_item_reorder_anim_start_add(self, func, *args, **kwargs)\nWhen a gengrid item movement has just started by keys.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_201callback_item_reorder_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_reorder_anim_start_add") < 0)) {__pyx_filename = __pyx_f[27]; __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("callback_item_reorder_anim_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_reorder_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_200callback_item_reorder_anim_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_200callback_item_reorder_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_start_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":1006
 * 
 *         """
 *         self._callback_add_full("item,reorder,anim,start", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_reorder_anim_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_reorder_anim_start, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":1000
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 *     def callback_item_reorder_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a gengrid item movement has just started by keys.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_reorder_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1008
 *         self._callback_add_full("item,reorder,anim,start", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_reorder_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,reorder,anim,start", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_203callback_item_reorder_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_202callback_item_reorder_anim_start_del[] = "Gengrid.callback_item_reorder_anim_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_203callback_item_reorder_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_202callback_item_reorder_anim_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_202callback_item_reorder_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_start_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":1009
 * 
 *     def callback_item_reorder_anim_start_del(self, func):
 *         self._callback_del_full("item,reorder,anim,start", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_reorder_anim_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_reorder_anim_start, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":1008
 *         self._callback_add_full("item,reorder,anim,start", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_reorder_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,reorder,anim,start", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_reorder_anim_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1011
 *         self._callback_del_full("item,reorder,anim,start", _cb_object_item_conv, func)
 * 
 *     def callback_item_reorder_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a gengrid item movement just stopped in reorder mode.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_205callback_item_reorder_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_204callback_item_reorder_anim_stop_add[] = "Gengrid.callback_item_reorder_anim_stop_add(self, func, *args, **kwargs)\nWhen a gengrid item movement just stopped in reorder mode.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_205callback_item_reorder_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_reorder_anim_stop_add") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_reorder_anim_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_reorder_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_204callback_item_reorder_anim_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_204callback_item_reorder_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_stop_add", 0);

  /* "efl/elementary/gengrid_widget.pxi":1017
 * 
 *         """
 *         self._callback_add_full("item,reorder,anim,stop", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_reorder_anim_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_reorder_anim_stop, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":1011
 *         self._callback_del_full("item,reorder,anim,start", _cb_object_item_conv, func)
 * 
 *     def callback_item_reorder_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a gengrid item movement just stopped in reorder mode.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_reorder_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1019
 *         self._callback_add_full("item,reorder,anim,stop", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_reorder_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,reorder,anim,stop", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_207callback_item_reorder_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_206callback_item_reorder_anim_stop_del[] = "Gengrid.callback_item_reorder_anim_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_207callback_item_reorder_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_206callback_item_reorder_anim_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_206callback_item_reorder_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_reorder_anim_stop_del", 0);

  /* "efl/elementary/gengrid_widget.pxi":1020
 * 
 *     def callback_item_reorder_anim_stop_del(self, func):
 *         self._callback_del_full("item,reorder,anim,stop", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     property scroller_policy:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_reorder_anim_stop, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":1019
 *         self._callback_add_full("item,reorder,anim,stop", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_reorder_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,reorder,anim,stop", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.callback_item_reorder_anim_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1029
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":1030
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1030; __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[27]; __pyx_lineno = 1030; __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[27]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":1029
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.Gengrid.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1032
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":1034
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/gengrid_widget.pxi":1035
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":1032
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1038
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_209scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_208scroller_policy_set[] = "Gengrid.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_209scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1038; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_208scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_208scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":1039
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/gengrid_widget.pxi":1038
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1041
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_211scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_210scroller_policy_get[] = "Gengrid.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_211scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_210scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_210scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":1043
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/gengrid_widget.pxi":1044
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1044; __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[27]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":1041
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1053
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_widget.pxi":1054
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1054; __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[27]; __pyx_lineno = 1054; __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[27]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":1053
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1055
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Gengrid_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Gengrid_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_widget.pxi":1057
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/gengrid_widget.pxi":1058
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/gengrid_widget.pxi":1055
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1061
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_213bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_212bounce_set[] = "Gengrid.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_213bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_212bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_212bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/gengrid_widget.pxi":1062
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/gengrid_widget.pxi":1061
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_widget.pxi":1064
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_215bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Gengrid_214bounce_get[] = "Gengrid.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Gengrid_215bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Gengrid_214bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Gengrid_214bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/gengrid_widget.pxi":1066
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/gengrid_widget.pxi":1067
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Gengrid", Gengrid)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1067; __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[27]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_widget.pxi":1064
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Gengrid.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":24
 *         object _item_style
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.cls = elm_gengrid_item_class_new()
 *         self.cls.func.text_get = _py_elm_gengrid_item_text_get
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GengridItemClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/gengrid_item_class.pxi":25
 * 
 *     def __cinit__(self):
 *         self.cls = elm_gengrid_item_class_new()             # <<<<<<<<<<<<<<
 *         self.cls.func.text_get = _py_elm_gengrid_item_text_get
 *         self.cls.func.content_get = _py_elm_gengrid_item_content_get
 */
  __pyx_v_self->cls = elm_gengrid_item_class_new();

  /* "efl/elementary/gengrid_item_class.pxi":26
 *     def __cinit__(self):
 *         self.cls = elm_gengrid_item_class_new()
 *         self.cls.func.text_get = _py_elm_gengrid_item_text_get             # <<<<<<<<<<<<<<
 *         self.cls.func.content_get = _py_elm_gengrid_item_content_get
 *         self.cls.func.state_get = _py_elm_gengrid_item_state_get
 */
  __pyx_v_self->cls->func.text_get = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_text_get;

  /* "efl/elementary/gengrid_item_class.pxi":27
 *         self.cls = elm_gengrid_item_class_new()
 *         self.cls.func.text_get = _py_elm_gengrid_item_text_get
 *         self.cls.func.content_get = _py_elm_gengrid_item_content_get             # <<<<<<<<<<<<<<
 *         self.cls.func.state_get = _py_elm_gengrid_item_state_get
 *         # In C the struct member is del but we rename it to del_ in pxd
 */
  __pyx_v_self->cls->func.content_get = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_content_get;

  /* "efl/elementary/gengrid_item_class.pxi":28
 *         self.cls.func.text_get = _py_elm_gengrid_item_text_get
 *         self.cls.func.content_get = _py_elm_gengrid_item_content_get
 *         self.cls.func.state_get = _py_elm_gengrid_item_state_get             # <<<<<<<<<<<<<<
 *         # In C the struct member is del but we rename it to del_ in pxd
 *         self.cls.func.del_ = _py_elm_gengrid_object_item_del
 */
  __pyx_v_self->cls->func.state_get = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_state_get;

  /* "efl/elementary/gengrid_item_class.pxi":30
 *         self.cls.func.state_get = _py_elm_gengrid_item_state_get
 *         # In C the struct member is del but we rename it to del_ in pxd
 *         self.cls.func.del_ = _py_elm_gengrid_object_item_del             # <<<<<<<<<<<<<<
 * 
 *     def __dealloc__(self):
 */
  __pyx_v_self->cls->func.del = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_object_item_del;

  /* "efl/elementary/gengrid_item_class.pxi":24
 *         object _item_style
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.cls = elm_gengrid_item_class_new()
 *         self.cls.func.text_get = _py_elm_gengrid_item_text_get
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":32
 *         self.cls.func.del_ = _py_elm_gengrid_object_item_del
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_class_free(self.cls)
 *         self.cls = NULL
 */

/* Python wrapper */
static void __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
static void __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_3__dealloc__(PyObject *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
  __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_2__dealloc__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

static void __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__", 0);

  /* "efl/elementary/gengrid_item_class.pxi":33
 * 
 *     def __dealloc__(self):
 *         elm_gengrid_item_class_free(self.cls)             # <<<<<<<<<<<<<<
 *         self.cls = NULL
 * 
 */
  elm_gengrid_item_class_free(__pyx_v_self->cls);

  /* "efl/elementary/gengrid_item_class.pxi":34
 *     def __dealloc__(self):
 *         elm_gengrid_item_class_free(self.cls)
 *         self.cls = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, item_style=None, text_get_func=None,
 */
  __pyx_v_self->cls = NULL;

  /* "efl/elementary/gengrid_item_class.pxi":32
 *         self.cls.func.del_ = _py_elm_gengrid_object_item_del
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_class_free(self.cls)
 *         self.cls = NULL
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/gengrid_item_class.pxi":36
 *         self.cls = NULL
 * 
 *     def __init__(self, item_style=None, text_get_func=None,             # <<<<<<<<<<<<<<
 *                  content_get_func=None, state_get_func=None, del_func=None):
 *         """GengridItemClass constructor.
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_5__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_4__init__[] = "GengridItemClass constructor.\n\n        :param item_style: the string that defines the gengrid item\n            theme to be used. The corresponding edje group will\n            have this as suffix.\n\n        :param text_get_func: if provided will override the\n            behavior defined by :py:func:`text_get()` in this class. Its\n            purpose is to return the label string to be used by a\n            given part and row. This function should have the\n            signature:\n            ``func(obj, part, item_data) -> str``\n\n        :param content_get_func: if provided will override the behavior\n            defined by :py:func:`content_get()` in this class. Its purpose is\n            to return the icon object to be used (swallowed) by a\n            given part and row. This function should have the\n            signature:\n            ``func(obj, part, item_data) -> obj``\n\n        :param state_get_func: if provided will override the\n            behavior defined by :py:func:`state_get()` in this class. Its\n            purpose is to return the boolean state to be used by a\n            given part and row. This function should have the\n            signature:\n            ``func(obj, part, item_data) -> bool``\n\n        :param del_func: if provided will override the behavior\n            defined by ``delete()`` in this class. Its purpose is to be\n            called when item is deleted, thus finalizing resources\n            and similar. This function should have the signature:\n            ``func(obj, item_data)``\n\n        .. note:: In all these signatures, 'obj' means Gengrid and\n            'item_data' is the value given to Gengrid item append/prepend\n            methods, it should represent your item model as you want.\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___16GengridItemClass_4__init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_5__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_item_style = 0;
  PyObject *__pyx_v_text_get_func = 0;
  PyObject *__pyx_v_content_get_func = 0;
  PyObject *__pyx_v_state_get_func = 0;
  PyObject *__pyx_v_del_func = 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_item_style,&__pyx_n_s_text_get_func,&__pyx_n_s_content_get_func,&__pyx_n_s_state_get_func,&__pyx_n_s_del_func,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/gengrid_item_class.pxi":37
 * 
 *     def __init__(self, item_style=None, text_get_func=None,
 *                  content_get_func=None, state_get_func=None, del_func=None):             # <<<<<<<<<<<<<<
 *         """GengridItemClass constructor.
 * 
 */
    values[2] = ((PyObject *)Py_None);
    values[3] = ((PyObject *)Py_None);
    values[4] = ((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  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_item_style);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text_get_func);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content_get_func);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_state_get_func);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_del_func);
          if (value) { values[4] = 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[5]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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_item_style = values[0];
    __pyx_v_text_get_func = values[1];
    __pyx_v_content_get_func = values[2];
    __pyx_v_state_get_func = values[3];
    __pyx_v_del_func = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_4__init__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self), __pyx_v_item_style, __pyx_v_text_get_func, __pyx_v_content_get_func, __pyx_v_state_get_func, __pyx_v_del_func);

  /* "efl/elementary/gengrid_item_class.pxi":36
 *         self.cls = NULL
 * 
 *     def __init__(self, item_style=None, text_get_func=None,             # <<<<<<<<<<<<<<
 *                  content_get_func=None, state_get_func=None, del_func=None):
 *         """GengridItemClass constructor.
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_4__init__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, PyObject *__pyx_v_item_style, PyObject *__pyx_v_text_get_func, PyObject *__pyx_v_content_get_func, PyObject *__pyx_v_state_get_func, PyObject *__pyx_v_del_func) {
  int __pyx_r;
  __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;
  int __pyx_t_7;
  char *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_item_style);

  /* "efl/elementary/gengrid_item_class.pxi":75
 *             methods, it should represent your item model as you want.
 *         """
 *         if text_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(text_get_func):
 *                 self._text_get_func = text_get_func
 */
  __pyx_t_1 = (__pyx_v_text_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item_class.pxi":76
 *         """
 *         if text_get_func is not None:
 *             if callable(text_get_func):             # <<<<<<<<<<<<<<
 *                 self._text_get_func = text_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_text_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_item_class.pxi":77
 *         if text_get_func is not None:
 *             if callable(text_get_func):
 *                 self._text_get_func = text_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("text_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_text_get_func);
      __Pyx_GIVEREF(__pyx_v_text_get_func);
      __Pyx_GOTREF(__pyx_v_self->_text_get_func);
      __Pyx_DECREF(__pyx_v_self->_text_get_func);
      __pyx_v_self->_text_get_func = __pyx_v_text_get_func;
      goto __pyx_L4;
    }
    /*else*/ {

      /* "efl/elementary/gengrid_item_class.pxi":79
 *                 self._text_get_func = text_get_func
 *             else:
 *                 raise TypeError("text_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._text_get_func = self.text_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L4:;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/gengrid_item_class.pxi":81
 *                 raise TypeError("text_get_func is not callable!")
 *         else:
 *             self._text_get_func = self.text_get             # <<<<<<<<<<<<<<
 * 
 *         if content_get_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_text_get_func);
    __Pyx_DECREF(__pyx_v_self->_text_get_func);
    __pyx_v_self->_text_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item_class.pxi":83
 *             self._text_get_func = self.text_get
 * 
 *         if content_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(content_get_func):
 *                 self._content_get_func = content_get_func
 */
  __pyx_t_1 = (__pyx_v_content_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item_class.pxi":84
 * 
 *         if content_get_func is not None:
 *             if callable(content_get_func):             # <<<<<<<<<<<<<<
 *                 self._content_get_func = content_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_content_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_item_class.pxi":85
 *         if content_get_func is not None:
 *             if callable(content_get_func):
 *                 self._content_get_func = content_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("content_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_content_get_func);
      __Pyx_GIVEREF(__pyx_v_content_get_func);
      __Pyx_GOTREF(__pyx_v_self->_content_get_func);
      __Pyx_DECREF(__pyx_v_self->_content_get_func);
      __pyx_v_self->_content_get_func = __pyx_v_content_get_func;
      goto __pyx_L6;
    }
    /*else*/ {

      /* "efl/elementary/gengrid_item_class.pxi":87
 *                 self._content_get_func = content_get_func
 *             else:
 *                 raise TypeError("content_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._content_get_func = self.content_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L6:;
    goto __pyx_L5;
  }
  /*else*/ {

    /* "efl/elementary/gengrid_item_class.pxi":89
 *                 raise TypeError("content_get_func is not callable!")
 *         else:
 *             self._content_get_func = self.content_get             # <<<<<<<<<<<<<<
 * 
 *         if state_get_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_content_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_content_get_func);
    __Pyx_DECREF(__pyx_v_self->_content_get_func);
    __pyx_v_self->_content_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L5:;

  /* "efl/elementary/gengrid_item_class.pxi":91
 *             self._content_get_func = self.content_get
 * 
 *         if state_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(state_get_func):
 *                 self._state_get_func = state_get_func
 */
  __pyx_t_1 = (__pyx_v_state_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item_class.pxi":92
 * 
 *         if state_get_func is not None:
 *             if callable(state_get_func):             # <<<<<<<<<<<<<<
 *                 self._state_get_func = state_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_state_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_item_class.pxi":93
 *         if state_get_func is not None:
 *             if callable(state_get_func):
 *                 self._state_get_func = state_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("state_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_state_get_func);
      __Pyx_GIVEREF(__pyx_v_state_get_func);
      __Pyx_GOTREF(__pyx_v_self->_state_get_func);
      __Pyx_DECREF(__pyx_v_self->_state_get_func);
      __pyx_v_self->_state_get_func = __pyx_v_state_get_func;
      goto __pyx_L8;
    }
    /*else*/ {

      /* "efl/elementary/gengrid_item_class.pxi":95
 *                 self._state_get_func = state_get_func
 *             else:
 *                 raise TypeError("state_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._state_get_func = self.state_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[5]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L8:;
    goto __pyx_L7;
  }
  /*else*/ {

    /* "efl/elementary/gengrid_item_class.pxi":97
 *                 raise TypeError("state_get_func is not callable!")
 *         else:
 *             self._state_get_func = self.state_get             # <<<<<<<<<<<<<<
 * 
 *         if del_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_state_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_state_get_func);
    __Pyx_DECREF(__pyx_v_self->_state_get_func);
    __pyx_v_self->_state_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L7:;

  /* "efl/elementary/gengrid_item_class.pxi":99
 *             self._state_get_func = self.state_get
 * 
 *         if del_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(del_func):
 *                 self._del_func = del_func
 */
  __pyx_t_1 = (__pyx_v_del_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item_class.pxi":100
 * 
 *         if del_func is not None:
 *             if callable(del_func):             # <<<<<<<<<<<<<<
 *                 self._del_func = del_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_del_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_item_class.pxi":101
 *         if del_func is not None:
 *             if callable(del_func):
 *                 self._del_func = del_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("del_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_del_func);
      __Pyx_GIVEREF(__pyx_v_del_func);
      __Pyx_GOTREF(__pyx_v_self->_del_func);
      __Pyx_DECREF(__pyx_v_self->_del_func);
      __pyx_v_self->_del_func = __pyx_v_del_func;
      goto __pyx_L10;
    }
    /*else*/ {

      /* "efl/elementary/gengrid_item_class.pxi":103
 *                 self._del_func = del_func
 *             else:
 *                 raise TypeError("del_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             try:
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[5]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L10:;
    goto __pyx_L9;
  }
  /*else*/ {

    /* "efl/elementary/gengrid_item_class.pxi":105
 *                 raise TypeError("del_func is not callable!")
 *         else:
 *             try:             # <<<<<<<<<<<<<<
 *                 self._del_func = self.delete
 *             except AttributeError:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/gengrid_item_class.pxi":106
 *         else:
 *             try:
 *                 self._del_func = self.delete             # <<<<<<<<<<<<<<
 *             except AttributeError:
 *                 pass
 */
        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_delete); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L11_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_GIVEREF(__pyx_t_3);
        __Pyx_GOTREF(__pyx_v_self->_del_func);
        __Pyx_DECREF(__pyx_v_self->_del_func);
        __pyx_v_self->_del_func = __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;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L18_try_end;
      __pyx_L11_error:;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;

      /* "efl/elementary/gengrid_item_class.pxi":107
 *             try:
 *                 self._del_func = self.delete
 *             except AttributeError:             # <<<<<<<<<<<<<<
 *                 pass
 * 
 */
      __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
      if (__pyx_t_7) {
        PyErr_Restore(0,0,0);
        goto __pyx_L12_exception_handled;
      }
      goto __pyx_L13_except_error;
      __pyx_L13_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L12_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L18_try_end:;
    }
  }
  __pyx_L9:;

  /* "efl/elementary/gengrid_item_class.pxi":110
 *                 pass
 * 
 *         if item_style is not None:             # <<<<<<<<<<<<<<
 *             if isinstance(item_style, unicode):
 *                 item_style = PyUnicode_AsUTF8String(item_style)
 */
  __pyx_t_1 = (__pyx_v_item_style != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item_class.pxi":111
 * 
 *         if item_style is not None:
 *             if isinstance(item_style, unicode):             # <<<<<<<<<<<<<<
 *                 item_style = PyUnicode_AsUTF8String(item_style)
 *             self._item_style = item_style
 */
    __pyx_t_2 = PyUnicode_Check(__pyx_v_item_style); 
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_item_class.pxi":112
 *         if item_style is not None:
 *             if isinstance(item_style, unicode):
 *                 item_style = PyUnicode_AsUTF8String(item_style)             # <<<<<<<<<<<<<<
 *             self._item_style = item_style
 * 
 */
      __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF_SET(__pyx_v_item_style, __pyx_t_3);
      __pyx_t_3 = 0;
      goto __pyx_L20;
    }
    __pyx_L20:;

    /* "efl/elementary/gengrid_item_class.pxi":113
 *             if isinstance(item_style, unicode):
 *                 item_style = PyUnicode_AsUTF8String(item_style)
 *             self._item_style = item_style             # <<<<<<<<<<<<<<
 * 
 *             self.cls.item_style = <char *>self._item_style
 */
    __Pyx_INCREF(__pyx_v_item_style);
    __Pyx_GIVEREF(__pyx_v_item_style);
    __Pyx_GOTREF(__pyx_v_self->_item_style);
    __Pyx_DECREF(__pyx_v_self->_item_style);
    __pyx_v_self->_item_style = __pyx_v_item_style;

    /* "efl/elementary/gengrid_item_class.pxi":115
 *             self._item_style = item_style
 * 
 *             self.cls.item_style = <char *>self._item_style             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_self->_item_style); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_self->cls->item_style = ((char *)__pyx_t_8);
    goto __pyx_L19;
  }
  __pyx_L19:;

  /* "efl/elementary/gengrid_item_class.pxi":36
 *         self.cls = NULL
 * 
 *     def __init__(self, item_style=None, text_get_func=None,             # <<<<<<<<<<<<<<
 *                  content_get_func=None, state_get_func=None, del_func=None):
 *         """GengridItemClass constructor.
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":117
 *             self.cls.item_style = <char *>self._item_style
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Gengrid_Item_Class=%#x, "
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_7__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_7__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_6__repr__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_6__repr__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/gengrid_item_class.pxi":118
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Gengrid_Item_Class=%#x, "             # <<<<<<<<<<<<<<
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, del_func=%s)>") % \
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_item_class.pxi":121
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/gengrid_item_class.pxi":122
 *                 "state_get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.cls,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/gengrid_item_class.pxi":123
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *                 <uintptr_t>self.cls,
 *                 _ctouni(self.cls.item_style),
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/gengrid_item_class.pxi":124
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.cls,             # <<<<<<<<<<<<<<
 *                 _ctouni(self.cls.item_style),
 *                 self._text_get_func,
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->cls)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/gengrid_item_class.pxi":125
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.cls,
 *                 _ctouni(self.cls.item_style),             # <<<<<<<<<<<<<<
 *                 self._text_get_func,
 *                 self._content_get_func,
 */
  __pyx_t_5 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_self->cls->item_style); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/gengrid_item_class.pxi":121
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_6 = PyTuple_New(9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_t_5);
  __Pyx_INCREF(__pyx_v_self->_text_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_text_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_v_self->_text_get_func);
  __Pyx_INCREF(__pyx_v_self->_content_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_content_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 6, __pyx_v_self->_content_get_func);
  __Pyx_INCREF(__pyx_v_self->_state_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_state_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 7, __pyx_v_self->_state_get_func);
  __Pyx_INCREF(__pyx_v_self->_del_func);
  __Pyx_GIVEREF(__pyx_v_self->_del_func);
  PyTuple_SET_ITEM(__pyx_t_6, 8, __pyx_v_self->_del_func);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;

  /* "efl/elementary/gengrid_item_class.pxi":120
 *         return ("<%s(%#x, refcount=%d, Elm_Gengrid_Item_Class=%#x, "
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, del_func=%s)>") % \             # <<<<<<<<<<<<<<
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,
 */
  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Gengrid_Item, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item_class.pxi":117
 *             self.cls.item_style = <char *>self._item_style
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Gengrid_Item_Class=%#x, "
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 */

  /* 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_AddTraceback("efl.elementary.__init__.GengridItemClass.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":131
 *                 self._del_func)
 * 
 *     def ref(self):             # <<<<<<<<<<<<<<
 *         """Increase the C level reference count.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_9ref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_8ref[] = "GengridItemClass.ref(self)\nIncrease the C level reference count.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_9ref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_8ref(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_8ref(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref", 0);

  /* "efl/elementary/gengrid_item_class.pxi":137
 * 
 *         """
 *         elm_gengrid_item_class_ref(self.cls)             # <<<<<<<<<<<<<<
 * 
 *     def unref(self):
 */
  elm_gengrid_item_class_ref(__pyx_v_self->cls);

  /* "efl/elementary/gengrid_item_class.pxi":131
 *                 self._del_func)
 * 
 *     def ref(self):             # <<<<<<<<<<<<<<
 *         """Increase the C level reference count.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":139
 *         elm_gengrid_item_class_ref(self.cls)
 * 
 *     def unref(self):             # <<<<<<<<<<<<<<
 *         """Decrease the C level reference count.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_11unref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_10unref[] = "GengridItemClass.unref(self)\nDecrease the C level reference count.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_11unref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unref (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10unref(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10unref(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unref", 0);

  /* "efl/elementary/gengrid_item_class.pxi":145
 * 
 *         """
 *         elm_gengrid_item_class_unref(self.cls)             # <<<<<<<<<<<<<<
 * 
 *     def free(self):
 */
  elm_gengrid_item_class_unref(__pyx_v_self->cls);

  /* "efl/elementary/gengrid_item_class.pxi":139
 *         elm_gengrid_item_class_ref(self.cls)
 * 
 *     def unref(self):             # <<<<<<<<<<<<<<
 *         """Decrease the C level reference count.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":147
 *         elm_gengrid_item_class_unref(self.cls)
 * 
 *     def free(self):             # <<<<<<<<<<<<<<
 *         """Free the C level struct.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_13free(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_12free[] = "GengridItemClass.free(self)\nFree the C level struct.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_13free(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("free (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_12free(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_12free(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("free", 0);

  /* "efl/elementary/gengrid_item_class.pxi":153
 * 
 *         """
 *         elm_gengrid_item_class_free(self.cls)             # <<<<<<<<<<<<<<
 * 
 *     property item_style:
 */
  elm_gengrid_item_class_free(__pyx_v_self->cls);

  /* "efl/elementary/gengrid_item_class.pxi":147
 *         elm_gengrid_item_class_unref(self.cls)
 * 
 *     def free(self):             # <<<<<<<<<<<<<<
 *         """Free the C level struct.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":157
 *     property item_style:
 *         """The style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._item_style.decode("UTF-8")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_10item_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_10item_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10item_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item_class.pxi":158
 *         """The style of this item class."""
 *         def __get__(self):
 *             return self._item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_item_style, __pyx_n_s_decode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item_class.pxi":157
 *     property item_style:
 *         """The style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._item_style.decode("UTF-8")
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.item_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":160
 *             return self._item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_10item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_10item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10item_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_10item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  char *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/gengrid_item_class.pxi":161
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             self._item_style = style
 *             self.cls.item_style = <char *>style if style is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item_class.pxi":162
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style             # <<<<<<<<<<<<<<
 *             self.cls.item_style = <char *>style if style is not None else NULL
 * 
 */
  __Pyx_INCREF(__pyx_v_style);
  __Pyx_GIVEREF(__pyx_v_style);
  __Pyx_GOTREF(__pyx_v_self->_item_style);
  __Pyx_DECREF(__pyx_v_self->_item_style);
  __pyx_v_self->_item_style = __pyx_v_style;

  /* "efl/elementary/gengrid_item_class.pxi":163
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style
 *             self.cls.item_style = <char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *     def text_get(self, evasObject obj, part, item_data):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->cls->item_style = __pyx_t_4;

  /* "efl/elementary/gengrid_item_class.pxi":160
 *             return self._item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.item_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":165
 *             self.cls.item_style = <char *>style if style is not None else NULL
 * 
 *     def text_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Gengrid for each item to get its label.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_15text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_14text_get[] = "GengridItemClass.text_get(self, Object obj, part, item_data)\nTo be called by Gengrid for each item to get its label.\n\n        :param obj: the Gengrid instance\n        :param part: the part that is being handled.\n        :param item_data: the value given to gengrid append/prepend.\n\n        :return: label to be used.\n        :rtype: str or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_15text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_part = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_part,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "text_get") < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 165; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_part = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("text_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_14text_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_part, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_14text_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get", 0);

  /* "efl/elementary/gengrid_item_class.pxi":175
 *         :rtype: str or None
 *         """
 *         return None             # <<<<<<<<<<<<<<
 * 
 *     def content_get(self, evasObject obj, part, item_data):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item_class.pxi":165
 *             self.cls.item_style = <char *>style if style is not None else NULL
 * 
 *     def text_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Gengrid for each item to get its label.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":177
 *         return None
 * 
 *     def content_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Gengrid for each item to get its icon.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_17content_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_16content_get[] = "GengridItemClass.content_get(self, Object obj, part, item_data)\nTo be called by Gengrid for each item to get its icon.\n\n        :param obj: the Gengrid instance\n        :param part: the part that is being handled.\n        :param item_data: the value given to gengrid append/prepend.\n\n        :return: icon object to be used and swallowed.\n        :rtype: evas Object or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_17content_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_part = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_part,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("content_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("content_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "content_get") < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 177; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_part = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("content_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_16content_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_part, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_16content_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get", 0);

  /* "efl/elementary/gengrid_item_class.pxi":187
 *         :rtype: evas Object or None
 *         """
 *         return None             # <<<<<<<<<<<<<<
 * 
 *     def state_get(self, evasObject obj, part, item_data):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item_class.pxi":177
 *         return None
 * 
 *     def content_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Gengrid for each item to get its icon.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item_class.pxi":189
 *         return None
 * 
 *     def state_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Gengrid for each item to get its state.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_19state_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_18state_get[] = "GengridItemClass.state_get(self, Object obj, part, item_data)\nTo be called by Gengrid for each item to get its state.\n\n        :param obj: the Gengrid instance\n        :param part: the part that is being handled.\n        :param item_data: the value given to gengrid append/prepend.\n\n        :return: boolean state to be used.\n        :rtype: bool or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_19state_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_part = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_part,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("state_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("state_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "state_get") < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 189; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_part = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("state_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItemClass.state_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GengridItemClass_18state_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_part, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GengridItemClass_18state_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_get", 0);

  /* "efl/elementary/gengrid_item_class.pxi":199
 *         :rtype: bool or None
 *         """
 *         return False             # <<<<<<<<<<<<<<
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_False);
  __pyx_r = Py_False;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item_class.pxi":189
 *         return None
 * 
 *     def state_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Gengrid for each item to get its state.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":14
 *         object item_data, func_data, compare_func
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

static int __pyx_f_3efl_10elementary_8__init___11GengridItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/gengrid_item.pxi":15
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"             # <<<<<<<<<<<<<<
 *         self.item = item
 *         Py_INCREF(self)
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->__pyx_base.item == NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_be_clean);
      {__pyx_filename = __pyx_f[28]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/gengrid_item.pxi":16
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 *         return 1
 */
  __pyx_v_self->__pyx_base.item = __pyx_v_item;

  /* "efl/elementary/gengrid_item.pxi":17
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/gengrid_item.pxi":18
 *         self.item = item
 *         Py_INCREF(self)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     cdef void _unset_obj(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":14
 *         object item_data, func_data, compare_func
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":20
 *         return 1
 * 
 *     cdef void _unset_obj(self):             # <<<<<<<<<<<<<<
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 */

static void __pyx_f_3efl_10elementary_8__init___11GengridItem__unset_obj(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_unset_obj", 0);

  /* "efl/elementary/gengrid_item.pxi":21
 * 
 *     cdef void _unset_obj(self):
 *         assert self.item != NULL, "Object must wrap something"             # <<<<<<<<<<<<<<
 *         self.item = NULL
 * 
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->__pyx_base.item != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_wrap_something);
      {__pyx_filename = __pyx_f[28]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/gengrid_item.pxi":22
 *     cdef void _unset_obj(self):
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, GengridItemClass item_class not None, item_data = None, \
 */
  __pyx_v_self->__pyx_base.item = NULL;

  /* "efl/elementary/gengrid_item.pxi":20
 *         return 1
 * 
 *     cdef void _unset_obj(self):             # <<<<<<<<<<<<<<
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_WriteUnraisable("efl.elementary.__init__.GengridItem._unset_obj", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/gengrid_item.pxi":24
 *         self.item = NULL
 * 
 *     def __init__(self, GengridItemClass item_class not None, item_data = None, \             # <<<<<<<<<<<<<<
 *         func = None, func_data = None, *args, **kwargs):
 *         """GengridItem(..)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GengridItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem___init__[] = "GengridItem(..)\n\n        :param item_class: a valid instance that defines the\n            behavior of this item. See :py:class:`GengridItemClass`.\n        :param item_data: some data that defines the model of this\n            item. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GengridItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___11GengridItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___11GengridItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_func_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_func,&__pyx_n_s_func_data,0};
    PyObject* values[4] = {0,0,0,0};
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/gengrid_item.pxi":25
 * 
 *     def __init__(self, GengridItemClass item_class not None, item_data = None, \
 *         func = None, func_data = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """GengridItem(..)
 * 
 */
    values[2] = ((PyObject *)Py_None);
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func_data);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_func = values[2];
    __pyx_v_func_data = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[28]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GengridItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_func, __pyx_v_func_data, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/gengrid_item.pxi":24
 *         self.item = NULL
 * 
 *     def __init__(self, GengridItemClass item_class not None, item_data = None, \             # <<<<<<<<<<<<<<
 *         func = None, func_data = None, *args, **kwargs):
 *         """GengridItem(..)
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GengridItem___init__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_func, PyObject *__pyx_v_func_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/gengrid_item.pxi":46
 * 
 *         """
 *         if func is not None:             # <<<<<<<<<<<<<<
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")
 */
  __pyx_t_1 = (__pyx_v_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":47
 *         """
 *         if func is not None:
 *             if not callable(func):             # <<<<<<<<<<<<<<
 *                 raise TypeError("func is not None or callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/gengrid_item.pxi":48
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         self.item_class = item_class
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[28]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item.pxi":50
 *                 raise TypeError("func is not None or callable")
 * 
 *         self.item_class = item_class             # <<<<<<<<<<<<<<
 *         self.cb_func = func
 *         self.item_data = item_data
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GOTREF(__pyx_v_self->item_class);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->item_class));
  __pyx_v_self->item_class = __pyx_v_item_class;

  /* "efl/elementary/gengrid_item.pxi":51
 * 
 *         self.item_class = item_class
 *         self.cb_func = func             # <<<<<<<<<<<<<<
 *         self.item_data = item_data
 *         self.func_data = func_data
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_func;

  /* "efl/elementary/gengrid_item.pxi":52
 *         self.item_class = item_class
 *         self.cb_func = func
 *         self.item_data = item_data             # <<<<<<<<<<<<<<
 *         self.func_data = func_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  __Pyx_GOTREF(__pyx_v_self->item_data);
  __Pyx_DECREF(__pyx_v_self->item_data);
  __pyx_v_self->item_data = __pyx_v_item_data;

  /* "efl/elementary/gengrid_item.pxi":53
 *         self.cb_func = func
 *         self.item_data = item_data
 *         self.func_data = func_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_func_data);
  __Pyx_GIVEREF(__pyx_v_func_data);
  __Pyx_GOTREF(__pyx_v_self->func_data);
  __Pyx_DECREF(__pyx_v_self->func_data);
  __pyx_v_self->func_data = __pyx_v_func_data;

  /* "efl/elementary/gengrid_item.pxi":54
 *         self.item_data = item_data
 *         self.func_data = func_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/gengrid_item.pxi":55
 *         self.func_data = func_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/gengrid_item.pxi":24
 *         self.item = NULL
 * 
 *     def __init__(self, GengridItemClass item_class not None, item_data = None, \             # <<<<<<<<<<<<<<
 *         func = None, func_data = None, *args, **kwargs):
 *         """GengridItem(..)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":57
 *         self.kwargs = kwargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_3__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_3__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_2__repr__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/gengrid_item.pxi":58
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "             # <<<<<<<<<<<<<<
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (type(self).__name__,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/gengrid_item.pxi":60
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/gengrid_item.pxi":61
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (type(self).__name__,
 *                 <uintptr_t><void*>self,             # <<<<<<<<<<<<<<
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/gengrid_item.pxi":62
 *                (type(self).__name__,
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *                 <uintptr_t>self.item,
 *                 type(self.item_class).__name__,
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/gengrid_item.pxi":63
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,             # <<<<<<<<<<<<<<
 *                 type(self.item_class).__name__,
 *                 self.cb_func,
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/gengrid_item.pxi":64
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,
 *                 type(self.item_class).__name__,             # <<<<<<<<<<<<<<
 *                 self.cb_func,
 *                 self.item_data)
 */
  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self->item_class))), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/gengrid_item.pxi":60
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_6 = PyTuple_New(7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_t_5);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.cb_func);
  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_v_self->__pyx_base.cb_func);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __Pyx_GIVEREF(__pyx_v_self->item_data);
  PyTuple_SET_ITEM(__pyx_t_6, 6, __pyx_v_self->item_data);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;

  /* "efl/elementary/gengrid_item.pxi":59
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \             # <<<<<<<<<<<<<<
 *                (type(self).__name__,
 *                 <uintptr_t><void*>self,
 */
  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Object_Item, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":57
 *         self.kwargs = kwargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 */

  /* 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_AddTraceback("efl.elementary.__init__.GengridItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":68
 *                 self.item_data)
 * 
 *     def append_to(self, Gengrid gengrid not None):             # <<<<<<<<<<<<<<
 *         """Append a new item (add as last item) to this gengrid.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_5append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_gengrid); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_4append_to[] = "GengridItem.append_to(self, Gengrid gengrid)\nAppend a new item (add as last item) to this gengrid.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_5append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_gengrid) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_gengrid), __pyx_ptype_3efl_10elementary_8__init___Gengrid, 0, "gengrid", 0))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_4append_to(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_gengrid));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4append_to(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/gengrid_item.pxi":76
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/gengrid_item.pxi":78
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_gengrid_item_func
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":79
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_gengrid_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_gengrid_item_append(gengrid.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item.pxi":81
 *             cb = _py_elm_gengrid_item_func
 * 
 *         item = elm_gengrid_item_append(gengrid.obj,             # <<<<<<<<<<<<<<
 *             self.item_class.cls, <void*>self,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_gengrid_item_append(__pyx_v_gengrid->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/gengrid_item.pxi":85
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":86
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[28]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_item.pxi":88
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_item.pxi":89
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/gengrid_item.pxi":90
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, Gengrid gengrid not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":68
 *                 self.item_data)
 * 
 *     def append_to(self, Gengrid gengrid not None):             # <<<<<<<<<<<<<<
 *         """Append a new item (add as last item) to this gengrid.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":92
 *         return self
 * 
 *     def prepend_to(self, Gengrid gengrid not None):             # <<<<<<<<<<<<<<
 *         """Prepend a new item (add as first item) to this gengrid.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_7prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_gengrid); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_6prepend_to[] = "GengridItem.prepend_to(self, Gengrid gengrid)\nPrepend a new item (add as first item) to this gengrid.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_7prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_gengrid) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_gengrid), __pyx_ptype_3efl_10elementary_8__init___Gengrid, 0, "gengrid", 0))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_6prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_v_gengrid));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_6prepend_to(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/gengrid_item.pxi":100
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/gengrid_item.pxi":102
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_gengrid_item_func
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":103
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_gengrid_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_gengrid_item_prepend(gengrid.obj, self.item_class.cls, <void*>self,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item.pxi":105
 *             cb = _py_elm_gengrid_item_func
 * 
 *         item = elm_gengrid_item_prepend(gengrid.obj, self.item_class.cls, <void*>self,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_v_item = elm_gengrid_item_prepend(__pyx_v_gengrid->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/gengrid_item.pxi":108
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":109
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[28]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_item.pxi":111
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_item.pxi":112
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/gengrid_item.pxi":113
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, GengridItem before not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":92
 *         return self
 * 
 *     def prepend_to(self, Gengrid gengrid not None):             # <<<<<<<<<<<<<<
 *         """Prepend a new item (add as first item) to this gengrid.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":115
 *         return self
 * 
 *     def insert_before(self, GengridItem before not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item before another item in this gengrid.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_8insert_before[] = "GengridItem.insert_before(self, GengridItem before)\nInsert a new item before another item in this gengrid.\n\n        :param before: a reference item to use, the new item\n            will be inserted before it.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___GengridItem, 0, "before", 0))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_8insert_before(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_before));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_before) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/gengrid_item.pxi":126
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             Gengrid gengrid = before.widget
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/gengrid_item.pxi":127
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             Gengrid gengrid = before.widget             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_before), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Gengrid))))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_gengrid = ((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid_item.pxi":129
 *             Gengrid gengrid = before.widget
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_gengrid_item_func
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid_item.pxi":130
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_gengrid_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_gengrid_item_insert_before(gengrid.obj, self.item_class.cls,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item.pxi":132
 *             cb = _py_elm_gengrid_item_func
 * 
 *         item = elm_gengrid_item_insert_before(gengrid.obj, self.item_class.cls,             # <<<<<<<<<<<<<<
 *             <void*>self, before.item, cb, <void*>self)
 * 
 */
  __pyx_v_item = elm_gengrid_item_insert_before(__pyx_v_gengrid->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_before->__pyx_base.item, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/gengrid_item.pxi":135
 *             <void*>self, before.item, cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid_item.pxi":136
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[28]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_item.pxi":138
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_item.pxi":139
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/gengrid_item.pxi":140
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, GengridItem after not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":115
 *         return self
 * 
 *     def insert_before(self, GengridItem before not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item before another item in this gengrid.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_gengrid);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":142
 *         return self
 * 
 *     def insert_after(self, GengridItem after not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item after another item in this gengrid.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_11insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_10insert_after[] = "GengridItem.insert_after(self, GengridItem after)\nInsert a new item after another item in this gengrid.\n\n        :param after: a reference item to use, the new item\n            will be inserted after it.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_11insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___GengridItem, 0, "after", 0))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_10insert_after(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_after));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_10insert_after(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_after) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/gengrid_item.pxi":153
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             Gengrid gengrid = after.widget
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/gengrid_item.pxi":154
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             Gengrid gengrid = after.widget             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_after), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Gengrid))))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_gengrid = ((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gengrid_item.pxi":156
 *             Gengrid gengrid = after.widget
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_gengrid_item_func
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid_item.pxi":157
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_gengrid_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_gengrid_item_insert_after(gengrid.obj, self.item_class.cls,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item.pxi":159
 *             cb = _py_elm_gengrid_item_func
 * 
 *         item = elm_gengrid_item_insert_after(gengrid.obj, self.item_class.cls,             # <<<<<<<<<<<<<<
 *             <void*>self, after.item, cb, <void*>self)
 * 
 */
  __pyx_v_item = elm_gengrid_item_insert_after(__pyx_v_gengrid->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_after->__pyx_base.item, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/gengrid_item.pxi":162
 *             <void*>self, after.item, cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/gengrid_item.pxi":163
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[28]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_item.pxi":165
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_item.pxi":166
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/gengrid_item.pxi":167
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def sorted_insert(self, Gengrid gengrid not None, compare_func not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":142
 *         return self
 * 
 *     def insert_after(self, GengridItem after not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item after another item in this gengrid.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_gengrid);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":169
 *         return self
 * 
 *     def sorted_insert(self, Gengrid gengrid not None, compare_func not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item after another item in this gengrid.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_13sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_12sorted_insert[] = "GengridItem.sorted_insert(self, Gengrid gengrid, compare_func)\nInsert a new item after another item in this gengrid.\n\n        :param after: a reference item to use, the new item\n            will be inserted after it.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_13sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid = 0;
  PyObject *__pyx_v_compare_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sorted_insert (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_gengrid,&__pyx_n_s_compare_func,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_gengrid)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_compare_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("sorted_insert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[28]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sorted_insert") < 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 169; __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_gengrid = ((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)values[0]);
    __pyx_v_compare_func = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("sorted_insert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[28]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_gengrid), __pyx_ptype_3efl_10elementary_8__init___Gengrid, 0, "gengrid", 0))) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(((PyObject *)__pyx_v_compare_func) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "compare_func"); {__pyx_filename = __pyx_f[28]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_12sorted_insert(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), __pyx_v_gengrid, __pyx_v_compare_func);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_12sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Gengrid *__pyx_v_gengrid, PyObject *__pyx_v_compare_func) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sorted_insert", 0);

  /* "efl/elementary/gengrid_item.pxi":180
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         self.compare_func = compare_func
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/gengrid_item.pxi":182
 *             Evas_Smart_Cb cb = NULL
 * 
 *         self.compare_func = compare_func             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __Pyx_INCREF(__pyx_v_compare_func);
  __Pyx_GIVEREF(__pyx_v_compare_func);
  __Pyx_GOTREF(__pyx_v_self->compare_func);
  __Pyx_DECREF(__pyx_v_self->compare_func);
  __pyx_v_self->compare_func = __pyx_v_compare_func;

  /* "efl/elementary/gengrid_item.pxi":184
 *         self.compare_func = compare_func
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_gengrid_item_func
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":185
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_gengrid_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_gengrid_item_sorted_insert(gengrid.obj, self.item_class.cls,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_gengrid_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gengrid_item.pxi":187
 *             cb = _py_elm_gengrid_item_func
 * 
 *         item = elm_gengrid_item_sorted_insert(gengrid.obj, self.item_class.cls,             # <<<<<<<<<<<<<<
 *             <void*>self, _gengrid_compare_cb, cb, <void*>self)
 * 
 */
  __pyx_v_item = elm_gengrid_item_sorted_insert(__pyx_v_gengrid->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_f_3efl_10elementary_8__init____gengrid_compare_cb, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/gengrid_item.pxi":190
 *             <void*>self, _gengrid_compare_cb, cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gengrid_item.pxi":191
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[28]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gengrid_item.pxi":193
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_item.pxi":194
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/gengrid_item.pxi":195
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property data:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":169
 *         return self
 * 
 *     def sorted_insert(self, Gengrid gengrid not None, compare_func not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item after another item in this gengrid.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":199
 *     property data:
 *         """User data for the item."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.item_data
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_4data_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_4data_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_4data___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":200
 *         """User data for the item."""
 *         def __get__(self):
 *             return self.item_data             # <<<<<<<<<<<<<<
 * 
 *     def data_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __pyx_r = __pyx_v_self->item_data;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":199
 *     property data:
 *         """User data for the item."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.item_data
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":202
 *             return self.item_data
 * 
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return self.item_data
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_15data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_14data_get[] = "GengridItem.data_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_15data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_14data_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_14data_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get", 0);

  /* "efl/elementary/gengrid_item.pxi":203
 * 
 *     def data_get(self):
 *         return self.item_data             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __pyx_r = __pyx_v_self->item_data;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":202
 *             return self.item_data
 * 
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return self.item_data
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":210
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":211
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_gengrid_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":210
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":213
 *             return _object_item_to_python(elm_gengrid_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_17next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_16next_get[] = "GengridItem.next_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_17next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_16next_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_16next_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__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("next_get", 0);

  /* "efl/elementary/gengrid_item.pxi":214
 * 
 *     def next_get(self):
 *         return _object_item_to_python(elm_gengrid_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":213
 *             return _object_item_to_python(elm_gengrid_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":221
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":222
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_gengrid_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":221
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_gengrid_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":224
 *             return _object_item_to_python(elm_gengrid_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_19prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_18prev_get[] = "GengridItem.prev_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_19prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_18prev_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_18prev_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__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("prev_get", 0);

  /* "efl/elementary/gengrid_item.pxi":225
 * 
 *     def prev_get(self):
 *         return _object_item_to_python(elm_gengrid_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property index:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_gengrid_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":224
 *             return _object_item_to_python(elm_gengrid_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_gengrid_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":231
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_5index_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_5index_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_5index___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":232
 *         """
 *         def __get__(self):
 *             return elm_gengrid_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def index_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_gengrid_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":231
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.index.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":234
 *             return elm_gengrid_item_index_get(self.item)
 * 
 *     def index_get(self):             # <<<<<<<<<<<<<<
 *         return elm_gengrid_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_21index_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_20index_get[] = "GengridItem.index_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_21index_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("index_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_20index_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_20index_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__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("index_get", 0);

  /* "efl/elementary/gengrid_item.pxi":235
 * 
 *     def index_get(self):
 *         return elm_gengrid_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def update(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_gengrid_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":234
 *             return elm_gengrid_item_index_get(self.item)
 * 
 *     def index_get(self):             # <<<<<<<<<<<<<<
 *         return elm_gengrid_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.index_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":237
 *         return elm_gengrid_item_index_get(self.item)
 * 
 *     def update(self):             # <<<<<<<<<<<<<<
 *         """This updates an item by calling all the item class functions
 *         again to get the contents, texts and states. Use this when the
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_23update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_22update[] = "GengridItem.update(self)\nThis updates an item by calling all the item class functions\n        again to get the contents, texts and states. Use this when the\n        original item data has changed and you want the changes to be\n        reflected.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_23update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("update (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_22update(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_22update(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("update", 0);

  /* "efl/elementary/gengrid_item.pxi":244
 * 
 *         """
 *         elm_gengrid_item_update(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  elm_gengrid_item_update(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/gengrid_item.pxi":237
 *         return elm_gengrid_item_index_get(self.item)
 * 
 *     def update(self):             # <<<<<<<<<<<<<<
 *         """This updates an item by calling all the item class functions
 *         again to get the contents, texts and states. Use this when the
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":253
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":254
 *         """
 *         def __get__(self):
 *             return bool(elm_gengrid_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, selected):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 254; __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[28]; __pyx_lineno = 254; __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[28]; __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/elementary/gengrid_item.pxi":253
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gengrid_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":256
 *             return bool(elm_gengrid_item_selected_get(self.item))
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_gengrid_item_selected_set(self.item, bool(selected))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GengridItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GengridItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GengridItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_item.pxi":257
 * 
 *         def __set__(self, selected):
 *             elm_gengrid_item_selected_set(self.item, bool(selected))             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, selected):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_selected); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_selected_set(__pyx_v_self->__pyx_base.item, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_item.pxi":256
 *             return bool(elm_gengrid_item_selected_get(self.item))
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_gengrid_item_selected_set(self.item, bool(selected))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":259
 *             elm_gengrid_item_selected_set(self.item, bool(selected))
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_25selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_24selected_set[] = "GengridItem.selected_set(self, selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_25selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_24selected_set(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_24selected_set(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/gengrid_item.pxi":260
 * 
 *     def selected_set(self, selected):
 *         elm_gengrid_item_selected_set(self.item, bool(selected))             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         return bool(elm_gengrid_item_selected_get(self.item))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_selected); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_selected_set(__pyx_v_self->__pyx_base.item, (!(!__pyx_t_1)));

  /* "efl/elementary/gengrid_item.pxi":259
 *             elm_gengrid_item_selected_set(self.item, bool(selected))
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":261
 *     def selected_set(self, selected):
 *         elm_gengrid_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_27selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_26selected_get[] = "GengridItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_27selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_26selected_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_26selected_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__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("selected_get", 0);

  /* "efl/elementary/gengrid_item.pxi":262
 *         elm_gengrid_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):
 *         return bool(elm_gengrid_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def show(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gengrid_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 262; __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[28]; __pyx_lineno = 262; __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[28]; __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/elementary/gengrid_item.pxi":261
 *     def selected_set(self, selected):
 *         elm_gengrid_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_gengrid_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":264
 *         return bool(elm_gengrid_item_selected_get(self.item))
 * 
 *     def show(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes gengrid to **redraw** its viewport's contents to the
 *         region containing the given ``item``, if it is not fully
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_29show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_28show[] = "GengridItem.show(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN)\nThis causes gengrid to **redraw** its viewport's contents to the\n        region containing the given ``item``, if it is not fully\n        visible.\n\n        .. seealso:: :py:func:`bring_in()`\n\n        :param scrollto_type: Where to position the item in the viewport.\n        :type scrollto_type: :ref:`Elm_Gengrid_Item_Scrollto_Type`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_29show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_scrollto_type = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_scrollto_type,0};
    PyObject* values[1] = {0};
    values[0] = __pyx_k__37;
    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_scrollto_type);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "show") < 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 264; __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_scrollto_type = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("show", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[28]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_28show(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), __pyx_v_scrollto_type);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_28show(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Genlist_Item_Scrollto_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/elementary/gengrid_item.pxi":275
 * 
 *         """
 *         elm_gengrid_item_show(self.item, scrollto_type)             # <<<<<<<<<<<<<<
 * 
 *     def bring_in(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):
 */
  __pyx_t_1 = ((Elm_Genlist_Item_Scrollto_Type)PyInt_AsLong(__pyx_v_scrollto_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_show(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/gengrid_item.pxi":264
 *         return bool(elm_gengrid_item_selected_get(self.item))
 * 
 *     def show(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes gengrid to **redraw** its viewport's contents to the
 *         region containing the given ``item``, if it is not fully
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":277
 *         elm_gengrid_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes gengrid to jump to the item and show
 *         it (by scrolling), if it is not fully visible. This will use
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_31bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_30bring_in[] = "GengridItem.bring_in(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN)\nThis causes gengrid to jump to the item and show\n        it (by scrolling), if it is not fully visible. This will use\n        animation to do so and take a period of time to complete.\n\n        .. seealso:: :py:func:`show()`\n\n        :param scrollto_type: Where to position the item in the viewport.\n        :type scrollto_type: :ref:`Elm_Gengrid_Item_Scrollto_Type`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_31bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_scrollto_type = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bring_in (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_scrollto_type,0};
    PyObject* values[1] = {0};
    values[0] = __pyx_k__38;
    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_scrollto_type);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bring_in") < 0)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 277; __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_scrollto_type = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bring_in", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[28]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_30bring_in(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), __pyx_v_scrollto_type);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_30bring_in(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Genlist_Item_Scrollto_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bring_in", 0);

  /* "efl/elementary/gengrid_item.pxi":288
 * 
 *         """
 *         elm_gengrid_item_bring_in(self.item, scrollto_type)             # <<<<<<<<<<<<<<
 * 
 *     property pos:
 */
  __pyx_t_1 = ((Elm_Genlist_Item_Scrollto_Type)PyInt_AsLong(__pyx_v_scrollto_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_bring_in(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/gengrid_item.pxi":277
 *         elm_gengrid_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes gengrid to jump to the item and show
 *         it (by scrolling), if it is not fully visible. This will use
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":291
 * 
 *     property pos:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef unsigned int x, y
 *             elm_gengrid_item_pos_get(self.item, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_3pos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_3pos___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_3pos___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  unsigned int __pyx_v_x;
  unsigned int __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":293
 *         def __get__(self):
 *             cdef unsigned int x, y
 *             elm_gengrid_item_pos_get(self.item, &x, &y)             # <<<<<<<<<<<<<<
 *             return (x, y)
 * 
 */
  elm_gengrid_item_pos_get(__pyx_v_self->__pyx_base.item, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/gengrid_item.pxi":294
 *             cdef unsigned int x, y
 *             elm_gengrid_item_pos_get(self.item, &x, &y)
 *             return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def pos_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_unsigned_int(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 294; __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[28]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":291
 * 
 *     property pos:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef unsigned int x, y
 *             elm_gengrid_item_pos_get(self.item, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":296
 *             return (x, y)
 * 
 *     def pos_get(self):             # <<<<<<<<<<<<<<
 *         cdef unsigned int x, y
 *         elm_gengrid_item_pos_get(self.item, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_33pos_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_32pos_get[] = "GengridItem.pos_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_33pos_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_10elementary_8__init___11GengridItem_32pos_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_32pos_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  unsigned int __pyx_v_x;
  unsigned 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("pos_get", 0);

  /* "efl/elementary/gengrid_item.pxi":298
 *     def pos_get(self):
 *         cdef unsigned int x, y
 *         elm_gengrid_item_pos_get(self.item, &x, &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  elm_gengrid_item_pos_get(__pyx_v_self->__pyx_base.item, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/gengrid_item.pxi":299
 *         cdef unsigned int x, y
 *         elm_gengrid_item_pos_get(self.item, &x, &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     # TODO: elm_gengrid_item_item_class_update
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_unsigned_int(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 299; __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[28]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":296
 *             return (x, y)
 * 
 *     def pos_get(self):             # <<<<<<<<<<<<<<
 *         cdef unsigned int x, y
 *         elm_gengrid_item_pos_get(self.item, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.pos_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":310
 *         :type: :ref:`Elm_Object_Select_Mode`
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_item_select_mode_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_11select_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_11select_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_11select_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gengrid_item.pxi":311
 *         """
 *         def __get__(self):
 *             return elm_gengrid_item_select_mode_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_gengrid_item_select_mode_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":310
 *         :type: :ref:`Elm_Object_Select_Mode`
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gengrid_item_select_mode_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":313
 *             return elm_gengrid_item_select_mode_get(self.item)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_item_select_mode_set(self.item, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GengridItem_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GengridItem_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_11select_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GengridItem_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gengrid_item.pxi":314
 * 
 *         def __set__(self, mode):
 *             elm_gengrid_item_select_mode_set(self.item, mode)             # <<<<<<<<<<<<<<
 * 
 *     def select_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_select_mode_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/gengrid_item.pxi":313
 *             return elm_gengrid_item_select_mode_get(self.item)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_gengrid_item_select_mode_set(self.item, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":316
 *             elm_gengrid_item_select_mode_set(self.item, mode)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_35select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_34select_mode_set[] = "GengridItem.select_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_35select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_34select_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_34select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("select_mode_set", 0);

  /* "efl/elementary/gengrid_item.pxi":317
 * 
 *     def select_mode_set(self, mode):
 *         elm_gengrid_item_select_mode_set(self.item, mode)             # <<<<<<<<<<<<<<
 *     def select_mode_get(self):
 *         return elm_gengrid_item_select_mode_get(self.item)
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gengrid_item_select_mode_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/gengrid_item.pxi":316
 *             elm_gengrid_item_select_mode_set(self.item, mode)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_gengrid_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.select_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":318
 *     def select_mode_set(self, mode):
 *         elm_gengrid_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_gengrid_item_select_mode_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_37select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GengridItem_36select_mode_get[] = "GengridItem.select_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_37select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_36select_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_36select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__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("select_mode_get", 0);

  /* "efl/elementary/gengrid_item.pxi":319
 *         elm_gengrid_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):
 *         return elm_gengrid_item_select_mode_get(self.item)             # <<<<<<<<<<<<<<
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_gengrid_item_select_mode_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gengrid_item.pxi":318
 *     def select_mode_set(self, mode):
 *         elm_gengrid_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_gengrid_item_select_mode_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GengridItem.select_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gengrid_item.pxi":9
 * 
 *     cdef:
 *         readonly GengridItemClass item_class             # <<<<<<<<<<<<<<
 *         Elm_Object_Item *parent_item
 *         int flags
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_10item_class_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GengridItem_10item_class_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GengridItem_10item_class___get__(((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GengridItem_10item_class___get__(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->item_class));
  __pyx_r = ((PyObject *)__pyx_v_self->item_class);
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":20
 * include "genlist_cdef.pxi"
 * 
 * cdef char *_py_elm_genlist_item_text_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

static char *__pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_text_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_part) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item = 0;
  PyObject *__pyx_v_u = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_v_ret = NULL;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  char const *__pyx_t_14;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_item_text_get", 0);

  /* "efl/elementary/genlist.pxi":22
 * cdef char *_py_elm_genlist_item_text_get(void *data, Evas_Object *obj, const char *part) with gil:
 *     cdef:
 *         GenlistItem item = <GenlistItem>data             # <<<<<<<<<<<<<<
 *         unicode u = _ctouni(part)
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":23
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 *         unicode u = _ctouni(part)             # <<<<<<<<<<<<<<
 * 
 *     func = item.item_class._text_get_func
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_part); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_u = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":25
 *         unicode u = _ctouni(part)
 * 
 *     func = item.item_class._text_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return NULL
 */
  __pyx_t_1 = __pyx_v_item->item_class->_text_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":26
 * 
 *     func = item.item_class._text_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":27
 *     func = item.item_class._text_get_func
 *     if func is None:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":29
 *         return NULL
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/genlist.pxi":30
 * 
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ret = func(o, u, item.item_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/genlist.pxi":31
 *     try:
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
      __Pyx_INCREF(__pyx_v_u);
      __Pyx_GIVEREF(__pyx_v_u);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_u);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/genlist.pxi":32
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_item_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/genlist.pxi":33
 *         ret = func(o, u, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/genlist.pxi":34
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if ret is not None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/genlist.pxi":36
 *         return NULL
 * 
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 *         return strdup(ret)
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist.pxi":37
 * 
 *     if ret is not None:
 *         if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)             # <<<<<<<<<<<<<<
 *         return strdup(ret)
 *     else:
 */
    __pyx_t_2 = PyUnicode_Check(__pyx_v_ret); 
    __pyx_t_3 = (__pyx_t_2 != 0);
    if (__pyx_t_3) {
      __pyx_t_10 = PyUnicode_AsUTF8String(__pyx_v_ret); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_DECREF_SET(__pyx_v_ret, __pyx_t_10);
      __pyx_t_10 = 0;
      goto __pyx_L15;
    }
    __pyx_L15:;

    /* "efl/elementary/genlist.pxi":38
 *     if ret is not None:
 *         if isinstance(ret, unicode): ret = PyUnicode_AsUTF8String(ret)
 *         return strdup(ret)             # <<<<<<<<<<<<<<
 *     else:
 *         return NULL
 */
    __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_ret); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_r = strdup(__pyx_t_14);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/genlist.pxi":40
 *         return strdup(ret)
 *     else:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Object *_py_elm_genlist_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":20
 * include "genlist_cdef.pxi"
 * 
 * cdef char *_py_elm_genlist_item_text_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_item_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_u);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":42
 *         return NULL
 * 
 * cdef Evas_Object *_py_elm_genlist_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

static Evas_Object *__pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_content_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_part) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item = 0;
  PyObject *__pyx_v_u = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  Evas_Object *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_item_content_get", 0);

  /* "efl/elementary/genlist.pxi":44
 * cdef Evas_Object *_py_elm_genlist_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:
 *     cdef:
 *         GenlistItem item = <GenlistItem>data             # <<<<<<<<<<<<<<
 *         unicode u = _ctouni(part)
 *         evasObject icon
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":45
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 *         unicode u = _ctouni(part)             # <<<<<<<<<<<<<<
 *         evasObject icon
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_part); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_u = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":48
 *         evasObject icon
 * 
 *     func = item.item_class._content_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return NULL
 */
  __pyx_t_1 = __pyx_v_item->item_class->_content_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":49
 * 
 *     func = item.item_class._content_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":50
 *     func = item.item_class._content_get_func
 *     if func is None:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     o = object_from_instance(obj)
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":52
 *         return NULL
 * 
 *     o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_o = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":54
 *     o = object_from_instance(obj)
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         icon = func(o, u, item.item_data)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/genlist.pxi":55
 * 
 *     try:
 *         icon = func(o, u, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
      __Pyx_INCREF(__pyx_v_u);
      __Pyx_GIVEREF(__pyx_v_u);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_u);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/genlist.pxi":56
 *     try:
 *         icon = func(o, u, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_item_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/genlist.pxi":57
 *         icon = func(o, u, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/genlist.pxi":58
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if icon is not None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/genlist.pxi":60
 *         return NULL
 * 
 *     if icon is not None:             # <<<<<<<<<<<<<<
 *         return icon.obj
 *     else:
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist.pxi":61
 * 
 *     if icon is not None:
 *         return icon.obj             # <<<<<<<<<<<<<<
 *     else:
 *         return NULL
 */
    __pyx_r = __pyx_v_icon->__pyx_base.obj;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/genlist.pxi":63
 *         return icon.obj
 *     else:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 * cdef Eina_Bool _py_elm_genlist_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":42
 *         return NULL
 * 
 * cdef Evas_Object *_py_elm_genlist_item_content_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_item_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_u);
  __Pyx_XDECREF((PyObject *)__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":65
 *         return NULL
 * 
 * cdef Eina_Bool _py_elm_genlist_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_state_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_part) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item = 0;
  PyObject *__pyx_v_u = 0;
  int __pyx_v_ret;
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_o = 0;
  PyObject *__pyx_v_func = NULL;
  Eina_Bool __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_item_state_get", 0);

  /* "efl/elementary/genlist.pxi":67
 * cdef Eina_Bool _py_elm_genlist_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:
 *     cdef:
 *         GenlistItem item = <GenlistItem>data             # <<<<<<<<<<<<<<
 *         unicode u = _ctouni(part)
 *         bint ret
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":68
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 *         unicode u = _ctouni(part)             # <<<<<<<<<<<<<<
 *         bint ret
 *         Genlist o
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_part); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_u = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":72
 *         Genlist o
 * 
 *     func = item.item_class._state_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return 0
 */
  __pyx_t_1 = __pyx_v_item->item_class->_state_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":73
 * 
 *     func = item.item_class._state_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":74
 *     func = item.item_class._state_get_func
 *     if func is None:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":76
 *         return 0
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/genlist.pxi":77
 * 
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ret = func(o, u, item.item_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Genlist))))) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __pyx_v_o = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_t_1);
      __pyx_t_1 = 0;

      /* "efl/elementary/genlist.pxi":78
 *     try:
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(__pyx_v_u);
      __Pyx_GIVEREF(__pyx_v_u);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_u);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_ret = __pyx_t_3;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/genlist.pxi":79
 *         o = object_from_instance(obj)
 *         ret = func(o, u, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_item_state_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/genlist.pxi":80
 *         ret = func(o, u, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/genlist.pxi":81
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     return ret
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/genlist.pxi":83
 *         return 0
 * 
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * cdef Eina_Bool _py_elm_genlist_item_filter_get(void *data, Evas_Object *obj, void *key) with gil:
 */
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/genlist.pxi":65
 *         return NULL
 * 
 * cdef Eina_Bool _py_elm_genlist_item_state_get(void *data, Evas_Object *obj, const char *part) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_item_state_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_u);
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":85
 *     return ret
 * 
 * cdef Eina_Bool _py_elm_genlist_item_filter_get(void *data, Evas_Object *obj, void *key) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_filter_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj, void *__pyx_v_key) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item = 0;
  PyObject *__pyx_v_pykey = 0;
  int __pyx_v_ret;
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_o = 0;
  PyObject *__pyx_v_func = NULL;
  Eina_Bool __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_item_filter_get", 0);

  /* "efl/elementary/genlist.pxi":87
 * cdef Eina_Bool _py_elm_genlist_item_filter_get(void *data, Evas_Object *obj, void *key) with gil:
 *     cdef:
 *         GenlistItem item = <GenlistItem>data             # <<<<<<<<<<<<<<
 *         object pykey = <object>key
 *         bint ret
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":88
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 *         object pykey = <object>key             # <<<<<<<<<<<<<<
 *         bint ret
 *         Genlist o
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_key);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_pykey = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":92
 *         Genlist o
 * 
 *     func = item.item_class._filter_get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return 1
 */
  __pyx_t_1 = __pyx_v_item->item_class->_filter_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":93
 * 
 *     func = item.item_class._filter_get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":94
 *     func = item.item_class._filter_get_func
 *     if func is None:
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":96
 *         return 1
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         ret = func(o, pykey, item.item_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/genlist.pxi":97
 * 
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ret = func(o, pykey, item.item_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Genlist))))) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __pyx_v_o = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_t_1);
      __pyx_t_1 = 0;

      /* "efl/elementary/genlist.pxi":98
 *     try:
 *         o = object_from_instance(obj)
 *         ret = func(o, pykey, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(__pyx_v_pykey);
      __Pyx_GIVEREF(__pyx_v_pykey);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_pykey);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_ret = __pyx_t_3;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/genlist.pxi":99
 *         o = object_from_instance(obj)
 *         ret = func(o, pykey, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_item_filter_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/genlist.pxi":100
 *         ret = func(o, pykey, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/genlist.pxi":101
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     return ret
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/genlist.pxi":103
 *         return 0
 * 
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * cdef void _py_elm_genlist_object_item_del(void *data, Evas_Object *obj) with gil:
 */
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/genlist.pxi":85
 *     return ret
 * 
 * cdef Eina_Bool _py_elm_genlist_item_filter_get(void *data, Evas_Object *obj, void *key) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         GenlistItem item = <GenlistItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_item_filter_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_pykey);
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":105
 *     return ret
 * 
 * cdef void _py_elm_genlist_object_item_del(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef GenlistItem item = <GenlistItem>data
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____py_elm_genlist_object_item_del(void *__pyx_v_data, Evas_Object *__pyx_v_obj) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_object_item_del", 0);

  /* "efl/elementary/genlist.pxi":106
 * 
 * cdef void _py_elm_genlist_object_item_del(void *data, Evas_Object *obj) with gil:
 *     cdef GenlistItem item = <GenlistItem>data             # <<<<<<<<<<<<<<
 * 
 *     if item is None:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":108
 *     cdef GenlistItem item = <GenlistItem>data
 * 
 *     if item is None:             # <<<<<<<<<<<<<<
 *         return
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_item) == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":109
 * 
 *     if item is None:
 *         return             # <<<<<<<<<<<<<<
 * 
 *     func = item.item_class._del_func
 */
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":111
 *         return
 * 
 *     func = item.item_class._del_func             # <<<<<<<<<<<<<<
 * 
 *     if func is not None:
 */
  __pyx_t_1 = __pyx_v_item->item_class->_del_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":113
 *     func = item.item_class._del_func
 * 
 *     if func is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             o = object_from_instance(obj)
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist.pxi":114
 * 
 *     if func is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/genlist.pxi":115
 *     if func is not None:
 *         try:
 *             o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *             func(o, item.item_data)
 *         except Exception:
 */
        __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_v_o = __pyx_t_1;
        __pyx_t_1 = 0;

        /* "efl/elementary/genlist.pxi":116
 *         try:
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __Pyx_INCREF(__pyx_v_func);
        __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
        __pyx_t_9 = 0;
        if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
          __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
          if (likely(__pyx_t_8)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
            __Pyx_INCREF(__pyx_t_8);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_7, function);
            __pyx_t_9 = 1;
          }
        }
        __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_10);
        if (__pyx_t_8) {
          __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
        }
        __Pyx_INCREF(__pyx_v_o);
        __Pyx_GIVEREF(__pyx_v_o);
        PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
        __Pyx_INCREF(__pyx_v_item->item_data);
        __Pyx_GIVEREF(__pyx_v_item->item_data);
        PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_item->item_data);
        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      }
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L12_try_end;
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/genlist.pxi":117
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_object_item_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_7);
        __Pyx_GOTREF(__pyx_t_10);

        /* "efl/elementary/genlist.pxi":118
 *             func(o, item.item_data)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     item._unset_obj()
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        goto __pyx_L6_exception_handled;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L6_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L12_try_end:;
    }
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/genlist.pxi":120
 *             traceback.print_exc()
 * 
 *     item._unset_obj()             # <<<<<<<<<<<<<<
 * 
 * cdef void _py_elm_genlist_item_func(void *data, Evas_Object *obj, void *event_info) with gil:
 */
  __pyx_t_11 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_item->__pyx_base.__pyx_vtab)->_unset_obj(__pyx_v_item); if (unlikely(__pyx_t_11 == 0)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist.pxi":105
 *     return ret
 * 
 * cdef void _py_elm_genlist_object_item_del(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef GenlistItem item = <GenlistItem>data
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_object_item_del", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/genlist.pxi":122
 *     item._unset_obj()
 * 
 * cdef void _py_elm_genlist_item_func(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef GenlistItem item
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func(void *__pyx_v_data, Evas_Object *__pyx_v_obj, CYTHON_UNUSED void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item = 0;
  PyObject *__pyx_v_o = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_item_func", 0);

  /* "efl/elementary/genlist.pxi":125
 *     cdef GenlistItem item
 * 
 *     assert data != NULL, "data is NULL in Genlist select cb"             # <<<<<<<<<<<<<<
 * 
 *     item = <GenlistItem>data
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL_in_Genlist_select_c);
      {__pyx_filename = __pyx_f[29]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/genlist.pxi":127
 *     assert data != NULL, "data is NULL in Genlist select cb"
 * 
 *     item = <GenlistItem>data             # <<<<<<<<<<<<<<
 * 
 *     if item.cb_func is not None:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist.pxi":129
 *     item = <GenlistItem>data
 * 
 *     if item.cb_func is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             o = object_from_instance(obj)
 */
  __pyx_t_2 = (__pyx_v_item->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":130
 * 
 *     if item.cb_func is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             o = object_from_instance(obj)
 *             item.cb_func(item, o, item.func_data)
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/genlist.pxi":131
 *     if item.cb_func is not None:
 *         try:
 *             o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *             item.cb_func(item, o, item.func_data)
 *         except Exception:
 */
        __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_v_o = __pyx_t_1;
        __pyx_t_1 = 0;

        /* "efl/elementary/genlist.pxi":132
 *         try:
 *             o = object_from_instance(obj)
 *             item.cb_func(item, o, item.func_data)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __Pyx_INCREF(__pyx_v_item->__pyx_base.cb_func);
        __pyx_t_7 = __pyx_v_item->__pyx_base.cb_func; __pyx_t_8 = NULL;
        __pyx_t_9 = 0;
        if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
          __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
          if (likely(__pyx_t_8)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
            __Pyx_INCREF(__pyx_t_8);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_7, function);
            __pyx_t_9 = 1;
          }
        }
        __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_10);
        if (__pyx_t_8) {
          __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
        }
        __Pyx_INCREF(((PyObject *)__pyx_v_item));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
        PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_item));
        __Pyx_INCREF(__pyx_v_o);
        __Pyx_GIVEREF(__pyx_v_o);
        PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_o);
        __Pyx_INCREF(__pyx_v_item->func_data);
        __Pyx_GIVEREF(__pyx_v_item->func_data);
        PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_item->func_data);
        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      }
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L11_try_end;
      __pyx_L4_error:;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/genlist.pxi":133
 *             o = object_from_instance(obj)
 *             item.cb_func(item, o, item.func_data)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_item_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_7);
        __Pyx_GOTREF(__pyx_t_10);

        /* "efl/elementary/genlist.pxi":134
 *             item.cb_func(item, o, item.func_data)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef int _py_elm_genlist_compare_func(const void *data1, const void *data2) with gil:
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        goto __pyx_L5_exception_handled;
      }
      goto __pyx_L6_except_error;
      __pyx_L6_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L5_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L11_try_end:;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist.pxi":122
 *     item._unset_obj()
 * 
 * cdef void _py_elm_genlist_item_func(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef GenlistItem item
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_item_func", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/genlist.pxi":136
 *             traceback.print_exc()
 * 
 * cdef int _py_elm_genlist_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 */

static int __pyx_f_3efl_10elementary_8__init____py_elm_genlist_compare_func(void const *__pyx_v_data1, void const *__pyx_v_data2) {
  Elm_Object_Item *__pyx_v_citem1;
  Elm_Object_Item *__pyx_v_citem2;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item1 = 0;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item2 = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_ret = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  void *__pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_genlist_compare_func", 0);

  /* "efl/elementary/genlist.pxi":138
 * cdef int _py_elm_genlist_compare_func(const void *data1, const void *data2) with gil:
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1             # <<<<<<<<<<<<<<
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         GenlistItem item1 = <GenlistItem>elm_object_item_data_get(citem1)
 */
  __pyx_v_citem1 = ((Elm_Object_Item *)__pyx_v_data1);

  /* "efl/elementary/genlist.pxi":139
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2             # <<<<<<<<<<<<<<
 *         GenlistItem item1 = <GenlistItem>elm_object_item_data_get(citem1)
 *         GenlistItem item2 = <GenlistItem>elm_object_item_data_get(citem2)
 */
  __pyx_v_citem2 = ((Elm_Object_Item *)__pyx_v_data2);

  /* "efl/elementary/genlist.pxi":140
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         GenlistItem item1 = <GenlistItem>elm_object_item_data_get(citem1)             # <<<<<<<<<<<<<<
 *         GenlistItem item2 = <GenlistItem>elm_object_item_data_get(citem2)
 *         object func
 */
  __pyx_t_1 = elm_object_item_data_get(__pyx_v_citem1);
  __pyx_t_2 = ((PyObject *)__pyx_t_1);
  __Pyx_INCREF(__pyx_t_2);
  __pyx_v_item1 = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/genlist.pxi":141
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         GenlistItem item1 = <GenlistItem>elm_object_item_data_get(citem1)
 *         GenlistItem item2 = <GenlistItem>elm_object_item_data_get(citem2)             # <<<<<<<<<<<<<<
 *         object func
 * 
 */
  __pyx_t_1 = elm_object_item_data_get(__pyx_v_citem2);
  __pyx_t_2 = ((PyObject *)__pyx_t_1);
  __Pyx_INCREF(__pyx_t_2);
  __pyx_v_item2 = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/genlist.pxi":144
 *         object func
 * 
 *     if item1.comparison_func is not None:             # <<<<<<<<<<<<<<
 *         func = item1.comparison_func
 *     elif item2.comparison_func is not None:
 */
  __pyx_t_3 = (__pyx_v_item1->comparison_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/genlist.pxi":145
 * 
 *     if item1.comparison_func is not None:
 *         func = item1.comparison_func             # <<<<<<<<<<<<<<
 *     elif item2.comparison_func is not None:
 *         func = item2.comparison_func
 */
    __pyx_t_2 = __pyx_v_item1->comparison_func;
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v_func = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L3;
  }

  /* "efl/elementary/genlist.pxi":146
 *     if item1.comparison_func is not None:
 *         func = item1.comparison_func
 *     elif item2.comparison_func is not None:             # <<<<<<<<<<<<<<
 *         func = item2.comparison_func
 *     else:
 */
  __pyx_t_4 = (__pyx_v_item2->comparison_func != Py_None);
  __pyx_t_3 = (__pyx_t_4 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist.pxi":147
 *         func = item1.comparison_func
 *     elif item2.comparison_func is not None:
 *         func = item2.comparison_func             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
    __pyx_t_2 = __pyx_v_item2->comparison_func;
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v_func = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/genlist.pxi":149
 *         func = item2.comparison_func
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     ret = func(item1, item2)
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist.pxi":151
 *         return 0
 * 
 *     ret = func(item1, item2)             # <<<<<<<<<<<<<<
 *     if ret is not None:
 *         try:
 */
  __Pyx_INCREF(__pyx_v_func);
  __pyx_t_5 = __pyx_v_func; __pyx_t_6 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_5, function);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  if (__pyx_t_6) {
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_item1));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item1));
  PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, ((PyObject *)__pyx_v_item1));
  __Pyx_INCREF(((PyObject *)__pyx_v_item2));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item2));
  PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, ((PyObject *)__pyx_v_item2));
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/genlist.pxi":152
 * 
 *     ret = func(item1, item2)
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             return ret
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/genlist.pxi":153
 *     ret = func(item1, item2)
 *     if ret is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             return ret
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/genlist.pxi":154
 *     if ret is not None:
 *         try:
 *             return ret             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_ret); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_r = __pyx_t_12;
        goto __pyx_L9_try_return;
      }
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/genlist.pxi":155
 *         try:
 *             return ret
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *             return 0
 */
      __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_12) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_genlist_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_2);
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_GOTREF(__pyx_t_8);

        /* "efl/elementary/genlist.pxi":156
 *             return ret
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *             return 0
 *     else:
 */
        __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __pyx_t_13 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
          __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_14);
          if (likely(__pyx_t_13)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
            __Pyx_INCREF(__pyx_t_13);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_14, function);
          }
        }
        if (__pyx_t_13) {
          __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        } else {
          __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

        /* "efl/elementary/genlist.pxi":157
 *         except Exception:
 *             traceback.print_exc()
 *             return 0             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
        __pyx_r = 0;
        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        goto __pyx_L8_except_return;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L9_try_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
      __pyx_L8_except_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
    }
  }
  /*else*/ {

    /* "efl/elementary/genlist.pxi":159
 *             return 0
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 * cdef class GenlistIterator(object):
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/genlist.pxi":136
 *             traceback.print_exc()
 * 
 * cdef int _py_elm_genlist_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_genlist_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item1);
  __Pyx_XDECREF((PyObject *)__pyx_v_item2);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":166
 *         GenlistItem ret
 * 
 *     def __cinit__(self, Genlist gl):             # <<<<<<<<<<<<<<
 *         self.current_item = elm_genlist_first_item_get(gl.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15GenlistIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15GenlistIterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_gl = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_gl,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) {
        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_gl)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 166; __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_gl = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistIterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_gl), __pyx_ptype_3efl_10elementary_8__init___Genlist, 1, "gl", 0))) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GenlistIterator___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *)__pyx_v_self), __pyx_v_gl);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15GenlistIterator___cinit__(struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_gl) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/genlist.pxi":167
 * 
 *     def __cinit__(self, Genlist gl):
 *         self.current_item = elm_genlist_first_item_get(gl.obj)             # <<<<<<<<<<<<<<
 * 
 *     def __next__(self):
 */
  __pyx_v_self->current_item = elm_genlist_first_item_get(__pyx_v_gl->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist.pxi":166
 *         GenlistItem ret
 * 
 *     def __cinit__(self, Genlist gl):             # <<<<<<<<<<<<<<
 *         self.current_item = elm_genlist_first_item_get(gl.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":169
 *         self.current_item = elm_genlist_first_item_get(gl.obj)
 * 
 *     def __next__(self):             # <<<<<<<<<<<<<<
 *         if self.current_item == NULL:
 *             raise StopIteration
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GenlistIterator_3__next__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GenlistIterator_3__next__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GenlistIterator_2__next__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GenlistIterator_2__next__(struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *__pyx_v_self) {
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__next__", 0);

  /* "efl/elementary/genlist.pxi":170
 * 
 *     def __next__(self):
 *         if self.current_item == NULL:             # <<<<<<<<<<<<<<
 *             raise StopIteration
 *         ret = _object_item_to_python(self.current_item)
 */
  __pyx_t_1 = ((__pyx_v_self->current_item == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist.pxi":171
 *     def __next__(self):
 *         if self.current_item == NULL:
 *             raise StopIteration             # <<<<<<<<<<<<<<
 *         ret = _object_item_to_python(self.current_item)
 *         self.current_item = elm_genlist_item_next_get(self.current_item)
 */
    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
    {__pyx_filename = __pyx_f[29]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist.pxi":172
 *         if self.current_item == NULL:
 *             raise StopIteration
 *         ret = _object_item_to_python(self.current_item)             # <<<<<<<<<<<<<<
 *         self.current_item = elm_genlist_item_next_get(self.current_item)
 *         return ret
 */
  __pyx_t_2 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_self->current_item); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/genlist.pxi":173
 *             raise StopIteration
 *         ret = _object_item_to_python(self.current_item)
 *         self.current_item = elm_genlist_item_next_get(self.current_item)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_self->current_item = elm_genlist_item_next_get(__pyx_v_self->current_item);

  /* "efl/elementary/genlist.pxi":174
 *         ret = _object_item_to_python(self.current_item)
 *         self.current_item = elm_genlist_item_next_get(self.current_item)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 * class GenlistItemsCount(int):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/genlist.pxi":169
 *         self.current_item = elm_genlist_first_item_get(gl.obj)
 * 
 *     def __next__(self):             # <<<<<<<<<<<<<<
 *         if self.current_item == NULL:
 *             raise StopIteration
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistIterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":177
 * 
 * class GenlistItemsCount(int):
 *     def __new__(cls, Object obj, int count):             # <<<<<<<<<<<<<<
 *         return int.__new__(cls, count)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_1__new__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17GenlistItemsCount___new__[] = "GenlistItemsCount.__new__(cls, Object obj, int count)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___17GenlistItemsCount_1__new__ = {"__new__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_1__new__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17GenlistItemsCount___new__};
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_1__new__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_cls = 0;
  CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  int __pyx_v_count;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__new__ (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_obj,&__pyx_n_s_count,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_cls)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__new__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_count)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__new__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__new__") < 0)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __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_cls = values[0];
    __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)values[1]);
    __pyx_v_count = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_count == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__new__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemsCount.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount___new__(__pyx_self, __pyx_v_cls, __pyx_v_obj, __pyx_v_count);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj, int __pyx_v_count) {
  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;
  Py_ssize_t __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__new__", 0);

  /* "efl/elementary/genlist.pxi":178
 * class GenlistItemsCount(int):
 *     def __new__(cls, Object obj, int count):
 *         return int.__new__(cls, count)             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, Object obj, int count):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  __pyx_t_5 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(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);
      __pyx_t_5 = 1;
    }
  }
  __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(__pyx_v_cls);
  __Pyx_GIVEREF(__pyx_v_cls);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_cls);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __pyx_t_3 = 0;
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist.pxi":177
 * 
 * class GenlistItemsCount(int):
 *     def __new__(cls, Object obj, int count):             # <<<<<<<<<<<<<<
 *         return int.__new__(cls, count)
 * 
 */

  /* 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_6);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemsCount.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":180
 *         return int.__new__(cls, count)
 * 
 *     def __init__(self, Object obj, int count):             # <<<<<<<<<<<<<<
 *         self.obj = obj
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_3__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17GenlistItemsCount_2__init__[] = "GenlistItemsCount.__init__(self, Object obj, int count)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___17GenlistItemsCount_3__init__ = {"__init__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_3__init__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17GenlistItemsCount_2__init__};
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_3__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  CYTHON_UNUSED int __pyx_v_count;
  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_self,&__pyx_n_s_obj,&__pyx_n_s_count,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_self)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_count)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __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[29]; __pyx_lineno = 180; __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_self = values[0];
    __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)values[1]);
    __pyx_v_count = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_count == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemsCount.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount_2__init__(__pyx_self, __pyx_v_self, __pyx_v_obj, __pyx_v_count);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj, CYTHON_UNUSED int __pyx_v_count) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/genlist.pxi":181
 * 
 *     def __init__(self, Object obj, int count):
 *         self.obj = obj             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")
 */
  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_obj, ((PyObject *)__pyx_v_obj)) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist.pxi":180
 *         return int.__new__(cls, count)
 * 
 *     def __init__(self, Object obj, int count):             # <<<<<<<<<<<<<<
 *         self.obj = obj
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemsCount.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist.pxi":184
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")
 *     def __call__(self):             # <<<<<<<<<<<<<<
 *         return self.obj._items_count()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_5__call__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17GenlistItemsCount_4__call__[] = "GenlistItemsCount.__call__(self)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___17GenlistItemsCount_5__call__ = {"__call__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_5__call__, METH_O, __pyx_doc_3efl_10elementary_8__init___17GenlistItemsCount_4__call__};
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GenlistItemsCount_5__call__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__call__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount_4__call__(__pyx_self, ((PyObject *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GenlistItemsCount_4__call__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__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("__call__", 0);

  /* "efl/elementary/genlist.pxi":185
 *     @DEPRECATED("1.8", "Use items_count instead.")
 *     def __call__(self):
 *         return self.obj._items_count()             # <<<<<<<<<<<<<<
 * 
 * include "genlist_item_class.pxi"
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_obj); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_items_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  } else {
    __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist.pxi":184
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")
 *     def __call__(self):             # <<<<<<<<<<<<<<
 *         return self.obj._items_count()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemsCount.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":28
 *         object _decorate_all_item_style
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.cls = elm_genlist_item_class_new()
 *         self.cls.func.text_get = _py_elm_genlist_item_text_get
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/genlist_item_class.pxi":29
 * 
 *     def __cinit__(self):
 *         self.cls = elm_genlist_item_class_new()             # <<<<<<<<<<<<<<
 *         self.cls.func.text_get = _py_elm_genlist_item_text_get
 *         self.cls.func.content_get = _py_elm_genlist_item_content_get
 */
  __pyx_v_self->cls = elm_genlist_item_class_new();

  /* "efl/elementary/genlist_item_class.pxi":30
 *     def __cinit__(self):
 *         self.cls = elm_genlist_item_class_new()
 *         self.cls.func.text_get = _py_elm_genlist_item_text_get             # <<<<<<<<<<<<<<
 *         self.cls.func.content_get = _py_elm_genlist_item_content_get
 *         self.cls.func.state_get = _py_elm_genlist_item_state_get
 */
  __pyx_v_self->cls->func.text_get = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_text_get;

  /* "efl/elementary/genlist_item_class.pxi":31
 *         self.cls = elm_genlist_item_class_new()
 *         self.cls.func.text_get = _py_elm_genlist_item_text_get
 *         self.cls.func.content_get = _py_elm_genlist_item_content_get             # <<<<<<<<<<<<<<
 *         self.cls.func.state_get = _py_elm_genlist_item_state_get
 *         self.cls.func.filter_get = _py_elm_genlist_item_filter_get
 */
  __pyx_v_self->cls->func.content_get = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_content_get;

  /* "efl/elementary/genlist_item_class.pxi":32
 *         self.cls.func.text_get = _py_elm_genlist_item_text_get
 *         self.cls.func.content_get = _py_elm_genlist_item_content_get
 *         self.cls.func.state_get = _py_elm_genlist_item_state_get             # <<<<<<<<<<<<<<
 *         self.cls.func.filter_get = _py_elm_genlist_item_filter_get
 *         # In C the struct member is del but we rename it to del_ in pxd
 */
  __pyx_v_self->cls->func.state_get = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_state_get;

  /* "efl/elementary/genlist_item_class.pxi":33
 *         self.cls.func.content_get = _py_elm_genlist_item_content_get
 *         self.cls.func.state_get = _py_elm_genlist_item_state_get
 *         self.cls.func.filter_get = _py_elm_genlist_item_filter_get             # <<<<<<<<<<<<<<
 *         # In C the struct member is del but we rename it to del_ in pxd
 *         self.cls.func.del_ = _py_elm_genlist_object_item_del
 */
  __pyx_v_self->cls->func.filter_get = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_filter_get;

  /* "efl/elementary/genlist_item_class.pxi":35
 *         self.cls.func.filter_get = _py_elm_genlist_item_filter_get
 *         # In C the struct member is del but we rename it to del_ in pxd
 *         self.cls.func.del_ = _py_elm_genlist_object_item_del             # <<<<<<<<<<<<<<
 * 
 *     def __dealloc__(self):
 */
  __pyx_v_self->cls->func.del = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_object_item_del;

  /* "efl/elementary/genlist_item_class.pxi":28
 *         object _decorate_all_item_style
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.cls = elm_genlist_item_class_new()
 *         self.cls.func.text_get = _py_elm_genlist_item_text_get
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":37
 *         self.cls.func.del_ = _py_elm_genlist_object_item_del
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_class_free(self.cls)
 *         self.cls = NULL
 */

/* Python wrapper */
static void __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
static void __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_3__dealloc__(PyObject *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
  __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_2__dealloc__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

static void __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__", 0);

  /* "efl/elementary/genlist_item_class.pxi":38
 * 
 *     def __dealloc__(self):
 *         elm_genlist_item_class_free(self.cls)             # <<<<<<<<<<<<<<
 *         self.cls = NULL
 * 
 */
  elm_genlist_item_class_free(__pyx_v_self->cls);

  /* "efl/elementary/genlist_item_class.pxi":39
 *     def __dealloc__(self):
 *         elm_genlist_item_class_free(self.cls)
 *         self.cls = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, item_style=None, text_get_func=None,
 */
  __pyx_v_self->cls = NULL;

  /* "efl/elementary/genlist_item_class.pxi":37
 *         self.cls.func.del_ = _py_elm_genlist_object_item_del
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_class_free(self.cls)
 *         self.cls = NULL
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/genlist_item_class.pxi":41
 *         self.cls = NULL
 * 
 *     def __init__(self, item_style=None, text_get_func=None,             # <<<<<<<<<<<<<<
 *                  content_get_func=None, state_get_func=None, del_func=None,
 *                  decorate_item_style=None, decorate_all_item_style=None,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_5__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_4__init__[] = "GenlistItemClass constructor.\n\n        :param item_style: the string that defines the genlist item\n            theme to be used. The corresponding edje group will\n            have this as suffix.\n\n        :param text_get_func: if provided will override the\n            behavior defined by :py:func:`text_get()` in this class. Its\n            purpose is to return the label string to be used by a\n            given part and row. This function should have the\n            signature:\n            ``func(obj, part, item_data) -> string``\n\n        :param content_get_func: if provided will override the behavior\n            defined by :py:func:`content_get()` in this class. Its purpose is\n            to return the icon object to be used (swallowed) by a\n            given part and row. This function should have the\n            signature:\n            ``func(obj, part, item_data) -> obj``\n\n        :param state_get_func: if provided will override the\n            behavior defined by :py:func:`state_get()` in this class. Its\n            purpose is to return the boolean state to be used by a\n            given part and row. This function should have the\n            signature:\n            ``func(obj, part, item_data) -> bool``\n\n        :param del_func: if provided will override the behavior\n            defined by ``delete()`` in this class. Its purpose is to be\n            called when row is deleted, thus finalizing resources\n            and similar. This function should have the signature:\n            ``func(obj, part, item_data)``\n\n        .. note:: In all these signatures, 'obj' means Genlist and\n            'item_data' is the value given to Genlist item append/prepend\n            methods, it should represent your row model as you want.\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___16GenlistItemClass_4__init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_5__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_item_style = 0;
  PyObject *__pyx_v_text_get_func = 0;
  PyObject *__pyx_v_content_get_func = 0;
  PyObject *__pyx_v_state_get_func = 0;
  PyObject *__pyx_v_del_func = 0;
  PyObject *__pyx_v_decorate_item_style = 0;
  PyObject *__pyx_v_decorate_all_item_style = 0;
  PyObject *__pyx_v_filter_get_func = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 8) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 8, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_style,&__pyx_n_s_text_get_func,&__pyx_n_s_content_get_func,&__pyx_n_s_state_get_func,&__pyx_n_s_del_func,&__pyx_n_s_decorate_item_style,&__pyx_n_s_decorate_all_item_style,&__pyx_n_s_filter_get_func,0};
    PyObject* values[8] = {0,0,0,0,0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/genlist_item_class.pxi":42
 * 
 *     def __init__(self, item_style=None, text_get_func=None,
 *                  content_get_func=None, state_get_func=None, del_func=None,             # <<<<<<<<<<<<<<
 *                  decorate_item_style=None, decorate_all_item_style=None,
 *                  filter_get_func=None, *args, **kwargs):
 */
    values[2] = ((PyObject *)Py_None);
    values[3] = ((PyObject *)Py_None);
    values[4] = ((PyObject *)Py_None);

    /* "efl/elementary/genlist_item_class.pxi":43
 *     def __init__(self, item_style=None, text_get_func=None,
 *                  content_get_func=None, state_get_func=None, del_func=None,
 *                  decorate_item_style=None, decorate_all_item_style=None,             # <<<<<<<<<<<<<<
 *                  filter_get_func=None, *args, **kwargs):
 * 
 */
    values[5] = ((PyObject *)Py_None);
    values[6] = ((PyObject *)Py_None);

    /* "efl/elementary/genlist_item_class.pxi":44
 *                  content_get_func=None, state_get_func=None, del_func=None,
 *                  decorate_item_style=None, decorate_all_item_style=None,
 *                  filter_get_func=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 * 
 *         """GenlistItemClass constructor.
 */
    values[7] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_style);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text_get_func);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content_get_func);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_state_get_func);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_del_func);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_decorate_item_style);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_decorate_all_item_style);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filter_get_func);
          if (value) { values[7] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 8) ? pos_args : 8;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_item_style = values[0];
    __pyx_v_text_get_func = values[1];
    __pyx_v_content_get_func = values[2];
    __pyx_v_state_get_func = values[3];
    __pyx_v_del_func = values[4];
    __pyx_v_decorate_item_style = values[5];
    __pyx_v_decorate_all_item_style = values[6];
    __pyx_v_filter_get_func = values[7];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_4__init__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), __pyx_v_item_style, __pyx_v_text_get_func, __pyx_v_content_get_func, __pyx_v_state_get_func, __pyx_v_del_func, __pyx_v_decorate_item_style, __pyx_v_decorate_all_item_style, __pyx_v_filter_get_func, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/genlist_item_class.pxi":41
 *         self.cls = NULL
 * 
 *     def __init__(self, item_style=None, text_get_func=None,             # <<<<<<<<<<<<<<
 *                  content_get_func=None, state_get_func=None, del_func=None,
 *                  decorate_item_style=None, decorate_all_item_style=None,
 */

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_4__init__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_item_style, PyObject *__pyx_v_text_get_func, PyObject *__pyx_v_content_get_func, PyObject *__pyx_v_state_get_func, PyObject *__pyx_v_del_func, PyObject *__pyx_v_decorate_item_style, PyObject *__pyx_v_decorate_all_item_style, PyObject *__pyx_v_filter_get_func, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  PyObject *__pyx_v_a3 = NULL;
  int __pyx_r;
  __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;
  int __pyx_t_7;
  char *__pyx_t_8;
  char *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/genlist_item_class.pxi":87
 *         # class, or finally the fallback function defined in this class.
 *         #
 *         if text_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(text_get_func):
 *                 self._text_get_func = text_get_func
 */
  __pyx_t_1 = (__pyx_v_text_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item_class.pxi":88
 *         #
 *         if text_get_func is not None:
 *             if callable(text_get_func):             # <<<<<<<<<<<<<<
 *                 self._text_get_func = text_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_text_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_item_class.pxi":89
 *         if text_get_func is not None:
 *             if callable(text_get_func):
 *                 self._text_get_func = text_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("text_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_text_get_func);
      __Pyx_GIVEREF(__pyx_v_text_get_func);
      __Pyx_GOTREF(__pyx_v_self->_text_get_func);
      __Pyx_DECREF(__pyx_v_self->_text_get_func);
      __pyx_v_self->_text_get_func = __pyx_v_text_get_func;
      goto __pyx_L4;
    }
    /*else*/ {

      /* "efl/elementary/genlist_item_class.pxi":91
 *                 self._text_get_func = text_get_func
 *             else:
 *                 raise TypeError("text_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._text_get_func = self.text_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[30]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L4:;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/genlist_item_class.pxi":93
 *                 raise TypeError("text_get_func is not callable!")
 *         else:
 *             self._text_get_func = self.text_get             # <<<<<<<<<<<<<<
 * 
 *         if content_get_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_text_get_func);
    __Pyx_DECREF(__pyx_v_self->_text_get_func);
    __pyx_v_self->_text_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item_class.pxi":95
 *             self._text_get_func = self.text_get
 * 
 *         if content_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(content_get_func):
 *                 self._content_get_func = content_get_func
 */
  __pyx_t_1 = (__pyx_v_content_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item_class.pxi":96
 * 
 *         if content_get_func is not None:
 *             if callable(content_get_func):             # <<<<<<<<<<<<<<
 *                 self._content_get_func = content_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_content_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_item_class.pxi":97
 *         if content_get_func is not None:
 *             if callable(content_get_func):
 *                 self._content_get_func = content_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("content_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_content_get_func);
      __Pyx_GIVEREF(__pyx_v_content_get_func);
      __Pyx_GOTREF(__pyx_v_self->_content_get_func);
      __Pyx_DECREF(__pyx_v_self->_content_get_func);
      __pyx_v_self->_content_get_func = __pyx_v_content_get_func;
      goto __pyx_L6;
    }
    /*else*/ {

      /* "efl/elementary/genlist_item_class.pxi":99
 *                 self._content_get_func = content_get_func
 *             else:
 *                 raise TypeError("content_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._content_get_func = self.content_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[30]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L6:;
    goto __pyx_L5;
  }
  /*else*/ {

    /* "efl/elementary/genlist_item_class.pxi":101
 *                 raise TypeError("content_get_func is not callable!")
 *         else:
 *             self._content_get_func = self.content_get             # <<<<<<<<<<<<<<
 * 
 *         if state_get_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_content_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_content_get_func);
    __Pyx_DECREF(__pyx_v_self->_content_get_func);
    __pyx_v_self->_content_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L5:;

  /* "efl/elementary/genlist_item_class.pxi":103
 *             self._content_get_func = self.content_get
 * 
 *         if state_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(state_get_func):
 *                 self._state_get_func = state_get_func
 */
  __pyx_t_1 = (__pyx_v_state_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item_class.pxi":104
 * 
 *         if state_get_func is not None:
 *             if callable(state_get_func):             # <<<<<<<<<<<<<<
 *                 self._state_get_func = state_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_state_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_item_class.pxi":105
 *         if state_get_func is not None:
 *             if callable(state_get_func):
 *                 self._state_get_func = state_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("state_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_state_get_func);
      __Pyx_GIVEREF(__pyx_v_state_get_func);
      __Pyx_GOTREF(__pyx_v_self->_state_get_func);
      __Pyx_DECREF(__pyx_v_self->_state_get_func);
      __pyx_v_self->_state_get_func = __pyx_v_state_get_func;
      goto __pyx_L8;
    }
    /*else*/ {

      /* "efl/elementary/genlist_item_class.pxi":107
 *                 self._state_get_func = state_get_func
 *             else:
 *                 raise TypeError("state_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._state_get_func = self.state_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[30]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L8:;
    goto __pyx_L7;
  }
  /*else*/ {

    /* "efl/elementary/genlist_item_class.pxi":109
 *                 raise TypeError("state_get_func is not callable!")
 *         else:
 *             self._state_get_func = self.state_get             # <<<<<<<<<<<<<<
 * 
 *         if filter_get_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_state_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_state_get_func);
    __Pyx_DECREF(__pyx_v_self->_state_get_func);
    __pyx_v_self->_state_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L7:;

  /* "efl/elementary/genlist_item_class.pxi":111
 *             self._state_get_func = self.state_get
 * 
 *         if filter_get_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(filter_get_func):
 *                 self._filter_get_func = filter_get_func
 */
  __pyx_t_1 = (__pyx_v_filter_get_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item_class.pxi":112
 * 
 *         if filter_get_func is not None:
 *             if callable(filter_get_func):             # <<<<<<<<<<<<<<
 *                 self._filter_get_func = filter_get_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_filter_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_item_class.pxi":113
 *         if filter_get_func is not None:
 *             if callable(filter_get_func):
 *                 self._filter_get_func = filter_get_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("filter_get_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_filter_get_func);
      __Pyx_GIVEREF(__pyx_v_filter_get_func);
      __Pyx_GOTREF(__pyx_v_self->_filter_get_func);
      __Pyx_DECREF(__pyx_v_self->_filter_get_func);
      __pyx_v_self->_filter_get_func = __pyx_v_filter_get_func;
      goto __pyx_L10;
    }
    /*else*/ {

      /* "efl/elementary/genlist_item_class.pxi":115
 *                 self._filter_get_func = filter_get_func
 *             else:
 *                 raise TypeError("filter_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._filter_get_func = self.filter_get
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[30]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L10:;
    goto __pyx_L9;
  }
  /*else*/ {

    /* "efl/elementary/genlist_item_class.pxi":117
 *                 raise TypeError("filter_get_func is not callable!")
 *         else:
 *             self._filter_get_func = self.filter_get             # <<<<<<<<<<<<<<
 * 
 *         if del_func is not None:
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filter_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_filter_get_func);
    __Pyx_DECREF(__pyx_v_self->_filter_get_func);
    __pyx_v_self->_filter_get_func = __pyx_t_3;
    __pyx_t_3 = 0;
  }
  __pyx_L9:;

  /* "efl/elementary/genlist_item_class.pxi":119
 *             self._filter_get_func = self.filter_get
 * 
 *         if del_func is not None:             # <<<<<<<<<<<<<<
 *             if callable(del_func):
 *                 self._del_func = del_func
 */
  __pyx_t_1 = (__pyx_v_del_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item_class.pxi":120
 * 
 *         if del_func is not None:
 *             if callable(del_func):             # <<<<<<<<<<<<<<
 *                 self._del_func = del_func
 *             else:
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_del_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_item_class.pxi":121
 *         if del_func is not None:
 *             if callable(del_func):
 *                 self._del_func = del_func             # <<<<<<<<<<<<<<
 *             else:
 *                 raise TypeError("del_func is not callable!")
 */
      __Pyx_INCREF(__pyx_v_del_func);
      __Pyx_GIVEREF(__pyx_v_del_func);
      __Pyx_GOTREF(__pyx_v_self->_del_func);
      __Pyx_DECREF(__pyx_v_self->_del_func);
      __pyx_v_self->_del_func = __pyx_v_del_func;
      goto __pyx_L12;
    }
    /*else*/ {

      /* "efl/elementary/genlist_item_class.pxi":123
 *                 self._del_func = del_func
 *             else:
 *                 raise TypeError("del_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             try:
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[30]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_L12:;
    goto __pyx_L11;
  }
  /*else*/ {

    /* "efl/elementary/genlist_item_class.pxi":125
 *                 raise TypeError("del_func is not callable!")
 *         else:
 *             try:             # <<<<<<<<<<<<<<
 *                 self._del_func = self.delete
 *             except AttributeError:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/genlist_item_class.pxi":126
 *         else:
 *             try:
 *                 self._del_func = self.delete             # <<<<<<<<<<<<<<
 *             except AttributeError:
 *                 pass
 */
        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_delete); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L13_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_GIVEREF(__pyx_t_3);
        __Pyx_GOTREF(__pyx_v_self->_del_func);
        __Pyx_DECREF(__pyx_v_self->_del_func);
        __pyx_v_self->_del_func = __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;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L20_try_end;
      __pyx_L13_error:;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;

      /* "efl/elementary/genlist_item_class.pxi":127
 *             try:
 *                 self._del_func = self.delete
 *             except AttributeError:             # <<<<<<<<<<<<<<
 *                 pass
 * 
 */
      __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
      if (__pyx_t_7) {
        PyErr_Restore(0,0,0);
        goto __pyx_L14_exception_handled;
      }
      goto __pyx_L15_except_error;
      __pyx_L15_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L14_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L20_try_end:;
    }
  }
  __pyx_L11:;

  /* "efl/elementary/genlist_item_class.pxi":130
 *                 pass
 * 
 *         a1 = item_style             # <<<<<<<<<<<<<<
 *         a2 = decorate_item_style
 *         a3 = decorate_all_item_style
 */
  __Pyx_INCREF(__pyx_v_item_style);
  __pyx_v_a1 = __pyx_v_item_style;

  /* "efl/elementary/genlist_item_class.pxi":131
 * 
 *         a1 = item_style
 *         a2 = decorate_item_style             # <<<<<<<<<<<<<<
 *         a3 = decorate_all_item_style
 * 
 */
  __Pyx_INCREF(__pyx_v_decorate_item_style);
  __pyx_v_a2 = __pyx_v_decorate_item_style;

  /* "efl/elementary/genlist_item_class.pxi":132
 *         a1 = item_style
 *         a2 = decorate_item_style
 *         a3 = decorate_all_item_style             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */
  __Pyx_INCREF(__pyx_v_decorate_all_item_style);
  __pyx_v_a3 = __pyx_v_decorate_all_item_style;

  /* "efl/elementary/genlist_item_class.pxi":134
 *         a3 = decorate_all_item_style
 * 
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         if isinstance(a3, unicode): a3 = PyUnicode_AsUTF8String(a3)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L21;
  }
  __pyx_L21:;

  /* "efl/elementary/genlist_item_class.pxi":135
 * 
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)             # <<<<<<<<<<<<<<
 *         if isinstance(a3, unicode): a3 = PyUnicode_AsUTF8String(a3)
 * 
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_a2); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a2, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L22;
  }
  __pyx_L22:;

  /* "efl/elementary/genlist_item_class.pxi":136
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         if isinstance(a3, unicode): a3 = PyUnicode_AsUTF8String(a3)             # <<<<<<<<<<<<<<
 * 
 *         self._item_style = a1
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_a3); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a3, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L23;
  }
  __pyx_L23:;

  /* "efl/elementary/genlist_item_class.pxi":138
 *         if isinstance(a3, unicode): a3 = PyUnicode_AsUTF8String(a3)
 * 
 *         self._item_style = a1             # <<<<<<<<<<<<<<
 *         self._decorate_item_style = a2
 *         self._decorate_all_item_style = a3
 */
  __Pyx_INCREF(__pyx_v_a1);
  __Pyx_GIVEREF(__pyx_v_a1);
  __Pyx_GOTREF(__pyx_v_self->_item_style);
  __Pyx_DECREF(__pyx_v_self->_item_style);
  __pyx_v_self->_item_style = __pyx_v_a1;

  /* "efl/elementary/genlist_item_class.pxi":139
 * 
 *         self._item_style = a1
 *         self._decorate_item_style = a2             # <<<<<<<<<<<<<<
 *         self._decorate_all_item_style = a3
 * 
 */
  __Pyx_INCREF(__pyx_v_a2);
  __Pyx_GIVEREF(__pyx_v_a2);
  __Pyx_GOTREF(__pyx_v_self->_decorate_item_style);
  __Pyx_DECREF(__pyx_v_self->_decorate_item_style);
  __pyx_v_self->_decorate_item_style = __pyx_v_a2;

  /* "efl/elementary/genlist_item_class.pxi":140
 *         self._item_style = a1
 *         self._decorate_item_style = a2
 *         self._decorate_all_item_style = a3             # <<<<<<<<<<<<<<
 * 
 *         self.cls.item_style = <char *>self._item_style if self._item_style is not None else NULL
 */
  __Pyx_INCREF(__pyx_v_a3);
  __Pyx_GIVEREF(__pyx_v_a3);
  __Pyx_GOTREF(__pyx_v_self->_decorate_all_item_style);
  __Pyx_DECREF(__pyx_v_self->_decorate_all_item_style);
  __pyx_v_self->_decorate_all_item_style = __pyx_v_a3;

  /* "efl/elementary/genlist_item_class.pxi":142
 *         self._decorate_all_item_style = a3
 * 
 *         self.cls.item_style = <char *>self._item_style if self._item_style is not None else NULL             # <<<<<<<<<<<<<<
 *         self.cls.decorate_item_style = <char *>self._decorate_item_style if self._decorate_item_style is not None else NULL
 *         self.cls.decorate_all_item_style = <char *>self._decorate_all_item_style if self._decorate_all_item_style is not None else NULL
 */
  __pyx_t_2 = (__pyx_v_self->_item_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_self->_item_style); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }
  __pyx_v_self->cls->item_style = __pyx_t_8;

  /* "efl/elementary/genlist_item_class.pxi":143
 * 
 *         self.cls.item_style = <char *>self._item_style if self._item_style is not None else NULL
 *         self.cls.decorate_item_style = <char *>self._decorate_item_style if self._decorate_item_style is not None else NULL             # <<<<<<<<<<<<<<
 *         self.cls.decorate_all_item_style = <char *>self._decorate_all_item_style if self._decorate_all_item_style is not None else NULL
 * 
 */
  __pyx_t_2 = (__pyx_v_self->_decorate_item_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_self->_decorate_item_style); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }
  __pyx_v_self->cls->decorate_item_style = __pyx_t_8;

  /* "efl/elementary/genlist_item_class.pxi":144
 *         self.cls.item_style = <char *>self._item_style if self._item_style is not None else NULL
 *         self.cls.decorate_item_style = <char *>self._decorate_item_style if self._decorate_item_style is not None else NULL
 *         self.cls.decorate_all_item_style = <char *>self._decorate_all_item_style if self._decorate_all_item_style is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_t_2 = (__pyx_v_self->_decorate_all_item_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_self->_decorate_all_item_style); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }
  __pyx_v_self->cls->decorate_all_item_style = __pyx_t_8;

  /* "efl/elementary/genlist_item_class.pxi":41
 *         self.cls = NULL
 * 
 *     def __init__(self, item_style=None, text_get_func=None,             # <<<<<<<<<<<<<<
 *                  content_get_func=None, state_get_func=None, del_func=None,
 *                  decorate_item_style=None, decorate_all_item_style=None,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XDECREF(__pyx_v_a3);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":146
 *         self.cls.decorate_all_item_style = <char *>self._decorate_all_item_style if self._decorate_all_item_style is not None else NULL
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Genlist_Item_Class=%#x, "
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_7__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_7__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_6__repr__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_6__repr__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/genlist_item_class.pxi":147
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Genlist_Item_Class=%#x, "             # <<<<<<<<<<<<<<
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, filter_get_func=%s, del_func=%s)>") % \
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_item_class.pxi":150
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, filter_get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/genlist_item_class.pxi":151
 *                 "state_get_func=%s, filter_get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.cls,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_item_class.pxi":152
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *                 <uintptr_t>self.cls,
 *                 _ctouni(self.cls.item_style),
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/genlist_item_class.pxi":153
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.cls,             # <<<<<<<<<<<<<<
 *                 _ctouni(self.cls.item_style),
 *                 self._text_get_func,
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->cls)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/genlist_item_class.pxi":154
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.cls,
 *                 _ctouni(self.cls.item_style),             # <<<<<<<<<<<<<<
 *                 self._text_get_func,
 *                 self._content_get_func,
 */
  __pyx_t_5 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_self->cls->item_style); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/genlist_item_class.pxi":150
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, filter_get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_6 = PyTuple_New(10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_t_5);
  __Pyx_INCREF(__pyx_v_self->_text_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_text_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_v_self->_text_get_func);
  __Pyx_INCREF(__pyx_v_self->_content_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_content_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 6, __pyx_v_self->_content_get_func);
  __Pyx_INCREF(__pyx_v_self->_state_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_state_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 7, __pyx_v_self->_state_get_func);
  __Pyx_INCREF(__pyx_v_self->_filter_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_filter_get_func);
  PyTuple_SET_ITEM(__pyx_t_6, 8, __pyx_v_self->_filter_get_func);
  __Pyx_INCREF(__pyx_v_self->_del_func);
  __Pyx_GIVEREF(__pyx_v_self->_del_func);
  PyTuple_SET_ITEM(__pyx_t_6, 9, __pyx_v_self->_del_func);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;

  /* "efl/elementary/genlist_item_class.pxi":149
 *         return ("<%s(%#x, refcount=%d, Elm_Genlist_Item_Class=%#x, "
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 *                 "state_get_func=%s, filter_get_func=%s, del_func=%s)>") % \             # <<<<<<<<<<<<<<
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,
 */
  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Genlist_Item, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":146
 *         self.cls.decorate_all_item_style = <char *>self._decorate_all_item_style if self._decorate_all_item_style is not None else NULL
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Genlist_Item_Class=%#x, "
 *                 "item_style=%r, text_get_func=%s, content_get_func=%s, "
 */

  /* 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_AddTraceback("efl.elementary.__init__.GenlistItemClass.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":161
 *                 self._del_func)
 * 
 *     def ref(self):             # <<<<<<<<<<<<<<
 *         """Increase the C level reference count.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_9ref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_8ref[] = "GenlistItemClass.ref(self)\nIncrease the C level reference count.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_9ref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_8ref(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_8ref(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref", 0);

  /* "efl/elementary/genlist_item_class.pxi":167
 * 
 *         """
 *         elm_genlist_item_class_ref(self.cls)             # <<<<<<<<<<<<<<
 * 
 *     def unref(self):
 */
  elm_genlist_item_class_ref(__pyx_v_self->cls);

  /* "efl/elementary/genlist_item_class.pxi":161
 *                 self._del_func)
 * 
 *     def ref(self):             # <<<<<<<<<<<<<<
 *         """Increase the C level reference count.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":169
 *         elm_genlist_item_class_ref(self.cls)
 * 
 *     def unref(self):             # <<<<<<<<<<<<<<
 *         """Decrease the C level reference count.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_11unref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_10unref[] = "GenlistItemClass.unref(self)\nDecrease the C level reference count.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_11unref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unref (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10unref(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10unref(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unref", 0);

  /* "efl/elementary/genlist_item_class.pxi":175
 * 
 *         """
 *         elm_genlist_item_class_unref(self.cls)             # <<<<<<<<<<<<<<
 * 
 *     def free(self):
 */
  elm_genlist_item_class_unref(__pyx_v_self->cls);

  /* "efl/elementary/genlist_item_class.pxi":169
 *         elm_genlist_item_class_ref(self.cls)
 * 
 *     def unref(self):             # <<<<<<<<<<<<<<
 *         """Decrease the C level reference count.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":177
 *         elm_genlist_item_class_unref(self.cls)
 * 
 *     def free(self):             # <<<<<<<<<<<<<<
 *         """Free the C level struct.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_13free(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_12free[] = "GenlistItemClass.free(self)\nFree the C level struct.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_13free(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("free (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_12free(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_12free(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("free", 0);

  /* "efl/elementary/genlist_item_class.pxi":183
 * 
 *         """
 *         elm_genlist_item_class_free(self.cls)             # <<<<<<<<<<<<<<
 * 
 *     property item_style:
 */
  elm_genlist_item_class_free(__pyx_v_self->cls);

  /* "efl/elementary/genlist_item_class.pxi":177
 *         elm_genlist_item_class_unref(self.cls)
 * 
 *     def free(self):             # <<<<<<<<<<<<<<
 *         """Free the C level struct.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":187
 *     property item_style:
 *         """The style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._item_style.decode("UTF-8")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_10item_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_10item_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10item_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item_class.pxi":188
 *         """The style of this item class."""
 *         def __get__(self):
 *             return self._item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_item_style, __pyx_n_s_decode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":187
 *     property item_style:
 *         """The style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._item_style.decode("UTF-8")
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.item_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":190
 *             return self._item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_10item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_10item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10item_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_10item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  char *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/genlist_item_class.pxi":191
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             self._item_style = style
 *             self.cls.item_style = <char *>style if style is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item_class.pxi":192
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style             # <<<<<<<<<<<<<<
 *             self.cls.item_style = <char *>style if style is not None else NULL
 * 
 */
  __Pyx_INCREF(__pyx_v_style);
  __Pyx_GIVEREF(__pyx_v_style);
  __Pyx_GOTREF(__pyx_v_self->_item_style);
  __Pyx_DECREF(__pyx_v_self->_item_style);
  __pyx_v_self->_item_style = __pyx_v_style;

  /* "efl/elementary/genlist_item_class.pxi":193
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style
 *             self.cls.item_style = <char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *     property decorate_item_style:
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->cls->item_style = __pyx_t_4;

  /* "efl/elementary/genlist_item_class.pxi":190
 *             return self._item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._item_style = style
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.item_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":197
 *     property decorate_item_style:
 *         """The decoration style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._decorate_item_style.decode("UTF-8")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item_class.pxi":198
 *         """The decoration style of this item class."""
 *         def __get__(self):
 *             return self._decorate_item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_decorate_item_style, __pyx_n_s_decode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":197
 *     property decorate_item_style:
 *         """The decoration style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._decorate_item_style.decode("UTF-8")
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.decorate_item_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":200
 *             return self._decorate_item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_item_style = style
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  char *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/genlist_item_class.pxi":201
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             self._decorate_item_style = style
 *             self.cls.decorate_item_style = <char *>style if style is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item_class.pxi":202
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_item_style = style             # <<<<<<<<<<<<<<
 *             self.cls.decorate_item_style = <char *>style if style is not None else NULL
 * 
 */
  __Pyx_INCREF(__pyx_v_style);
  __Pyx_GIVEREF(__pyx_v_style);
  __Pyx_GOTREF(__pyx_v_self->_decorate_item_style);
  __Pyx_DECREF(__pyx_v_self->_decorate_item_style);
  __pyx_v_self->_decorate_item_style = __pyx_v_style;

  /* "efl/elementary/genlist_item_class.pxi":203
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_item_style = style
 *             self.cls.decorate_item_style = <char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *     property decorate_all_item_style:
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->cls->decorate_item_style = __pyx_t_4;

  /* "efl/elementary/genlist_item_class.pxi":200
 *             return self._decorate_item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_item_style = style
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.decorate_item_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":207
 *     property decorate_all_item_style:
 *         """Decorate all style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._decorate_all_item_style.decode("UTF-8")
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item_class.pxi":208
 *         """Decorate all style of this item class."""
 *         def __get__(self):
 *             return self._decorate_all_item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_decorate_all_item_style, __pyx_n_s_decode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":207
 *     property decorate_all_item_style:
 *         """Decorate all style of this item class."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self._decorate_all_item_style.decode("UTF-8")
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.decorate_all_item_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":210
 *             return self._decorate_all_item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_all_item_style = style
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  char *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/genlist_item_class.pxi":211
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             self._decorate_all_item_style = style
 *             self.cls.decorate_all_item_style = <char *>style if style is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item_class.pxi":212
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_all_item_style = style             # <<<<<<<<<<<<<<
 *             self.cls.decorate_all_item_style = <char *>style if style is not None else NULL
 * 
 */
  __Pyx_INCREF(__pyx_v_style);
  __Pyx_GIVEREF(__pyx_v_style);
  __Pyx_GOTREF(__pyx_v_self->_decorate_all_item_style);
  __Pyx_DECREF(__pyx_v_self->_decorate_all_item_style);
  __pyx_v_self->_decorate_all_item_style = __pyx_v_style;

  /* "efl/elementary/genlist_item_class.pxi":213
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_all_item_style = style
 *             self.cls.decorate_all_item_style = <char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *     def text_get(self, evasObject obj, part, item_data):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->cls->decorate_all_item_style = __pyx_t_4;

  /* "efl/elementary/genlist_item_class.pxi":210
 *             return self._decorate_all_item_style.decode("UTF-8")
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             self._decorate_all_item_style = style
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.decorate_all_item_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":215
 *             self.cls.decorate_all_item_style = <char *>style if style is not None else NULL
 * 
 *     def text_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row to get its label.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_15text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_14text_get[] = "GenlistItemClass.text_get(self, Object obj, part, item_data)\nTo be called by Genlist for each row to get its label.\n\n        :param obj: the Genlist instance\n        :param part: the part that is being handled.\n        :param item_data: the value given to genlist append/prepend.\n\n        :return: label to be used.\n        :rtype: str or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_15text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_part = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_part,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "text_get") < 0)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 215; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_part = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("text_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_14text_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_part, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_14text_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get", 0);

  /* "efl/elementary/genlist_item_class.pxi":225
 *         :rtype: str or None
 *         """
 *         return None             # <<<<<<<<<<<<<<
 * 
 *     def content_get(self, evasObject obj, part, item_data):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":215
 *             self.cls.decorate_all_item_style = <char *>style if style is not None else NULL
 * 
 *     def text_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row to get its label.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":227
 *         return None
 * 
 *     def content_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row to get its icon.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_17content_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_16content_get[] = "GenlistItemClass.content_get(self, Object obj, part, item_data)\nTo be called by Genlist for each row to get its icon.\n\n        :param obj: the Genlist instance\n        :param part: the part that is being handled.\n        :param item_data: the value given to genlist append/prepend.\n\n        :return: icon object to be used and swallowed.\n        :rtype: evas Object or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_17content_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_part = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_part,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("content_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("content_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "content_get") < 0)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 227; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_part = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("content_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_16content_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_part, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_16content_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get", 0);

  /* "efl/elementary/genlist_item_class.pxi":237
 *         :rtype: evas Object or None
 *         """
 *         return None             # <<<<<<<<<<<<<<
 * 
 *     def state_get(self, evasObject obj, part, item_data):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":227
 *         return None
 * 
 *     def content_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row to get its icon.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":239
 *         return None
 * 
 *     def state_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row to get its state.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19state_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_18state_get[] = "GenlistItemClass.state_get(self, Object obj, part, item_data)\nTo be called by Genlist for each row to get its state.\n\n        :param obj: the Genlist instance\n        :param part: the part that is being handled.\n        :param item_data: the value given to genlist append/prepend.\n\n        :return: state to be used.\n        :rtype: bool or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19state_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_part = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_part,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("state_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("state_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "state_get") < 0)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 239; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_part = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("state_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.state_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_18state_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_part, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_18state_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_part, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_get", 0);

  /* "efl/elementary/genlist_item_class.pxi":249
 *         :rtype: bool or None
 *         """
 *         return False             # <<<<<<<<<<<<<<
 * 
 *     def filter_get(self, evasObject obj, key, item_data):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_False);
  __pyx_r = Py_False;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":239
 *         return None
 * 
 *     def state_get(self, evasObject obj, part, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row to get its state.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item_class.pxi":251
 *         return False
 * 
 *     def filter_get(self, evasObject obj, key, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row when filter is enabled.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_21filter_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_20filter_get[] = "GenlistItemClass.filter_get(self, Object obj, key, item_data)\nTo be called by Genlist for each row when filter is enabled.\n\n        :param obj: the Genlist instance\n        :param key: the filter key given in the filter_set function\n        :param item_data: the value given to genlist append/prepend.\n\n        :return: Wheter the item should be visible or not\n        :rtype: bool\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_21filter_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_key = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_key,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("filter_get", 1, 3, 3, 1); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("filter_get", 1, 3, 3, 2); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "filter_get") < 0)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 251; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_key = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("filter_get", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[30]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItemClass.filter_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_20filter_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_key, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16GenlistItemClass_20filter_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_key, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_get", 0);

  /* "efl/elementary/genlist_item_class.pxi":261
 *         :rtype: bool
 *         """
 *         return True             # <<<<<<<<<<<<<<
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_True);
  __pyx_r = Py_True;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item_class.pxi":251
 *         return False
 * 
 *     def filter_get(self, evasObject obj, key, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Genlist for each row when filter is enabled.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":14
 *         object comparison_func, item_data, func_data
 * 
 *     def __init__(self, GenlistItemClass item_class not None, item_data=None,             # <<<<<<<<<<<<<<
 *                  GenlistItem parent_item=None,
 *                  Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem___init__[] = "GenlistItem(...)\n\n        :param item_data: Data that defines the model of this row.\n            This value will be given to methods of ``item_class`` such as\n            :py:func:`GenlistItemClass.text_get()`.\n\n        :param item_class: a valid instance that defines the behavior of this\n            row.\n        :type item_class: :py:class:`GenlistItemClass`\n\n        :param parent_item: If this is a tree child, then the\n            parent item must be given here, otherwise it may be\n            None. The parent must have the flag\n            ``ELM_GENLIST_ITEM_SUBITEMS`` set.\n        :type parent_item: :py:class:`GenlistItem`\n\n        :param flags: defines special behavior of this item:\n        :type flags: :ref:`Elm_Genlist_Item_Type`\n\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        :param func_data: This value will be passed to the callback.\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___11GenlistItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_parent_item = 0;
  Elm_Genlist_Item_Type __pyx_v_flags;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_func_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 6) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 6, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_parent_item,&__pyx_n_s_flags,&__pyx_n_s_func,&__pyx_n_s_func_data,0};
    PyObject* values[6] = {0,0,0,0,0,0};
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/genlist_item.pxi":15
 * 
 *     def __init__(self, GenlistItemClass item_class not None, item_data=None,
 *                  GenlistItem parent_item=None,             # <<<<<<<<<<<<<<
 *                  Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE,
 *                  func=None, func_data=None, *args, **kwargs):
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)Py_None);

    /* "efl/elementary/genlist_item.pxi":17
 *                  GenlistItem parent_item=None,
 *                  Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE,
 *                  func=None, func_data=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """GenlistItem(...)
 * 
 */
    values[4] = ((PyObject *)Py_None);
    values[5] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func_data);
          if (value) { values[5] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 6) ? pos_args : 6;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_parent_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)values[2]);
    if (values[3]) {
      __pyx_v_flags = ((Elm_Genlist_Item_Type)PyInt_AsLong(values[3])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_flags = __pyx_k__47;
    }
    __pyx_v_func = values[4];
    __pyx_v_func_data = values[5];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent_item), __pyx_ptype_3efl_10elementary_8__init___GenlistItem, 1, "parent_item", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_parent_item, __pyx_v_flags, __pyx_v_func, __pyx_v_func_data, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/genlist_item.pxi":14
 *         object comparison_func, item_data, func_data
 * 
 *     def __init__(self, GenlistItemClass item_class not None, item_data=None,             # <<<<<<<<<<<<<<
 *                  GenlistItem parent_item=None,
 *                  Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem___init__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_parent_item, Elm_Genlist_Item_Type __pyx_v_flags, PyObject *__pyx_v_func, PyObject *__pyx_v_func_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Item *__pyx_t_1;
  int __pyx_t_2;
  Elm_Object_Item *__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/elementary/genlist_item.pxi":51
 *         """
 * 
 *         self.item_class = item_class             # <<<<<<<<<<<<<<
 * 
 *         self.parent_item = _object_item_from_python(parent_item) if parent_item is not None else NULL
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GOTREF(__pyx_v_self->item_class);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->item_class));
  __pyx_v_self->item_class = __pyx_v_item_class;

  /* "efl/elementary/genlist_item.pxi":53
 *         self.item_class = item_class
 * 
 *         self.parent_item = _object_item_from_python(parent_item) if parent_item is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *         self.flags = flags
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_parent_item) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_3 = __pyx_f_3efl_10elementary_8__init____object_item_from_python(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_parent_item)); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = __pyx_t_3;
  } else {
    __pyx_t_1 = NULL;
  }
  __pyx_v_self->parent_item = __pyx_t_1;

  /* "efl/elementary/genlist_item.pxi":55
 *         self.parent_item = _object_item_from_python(parent_item) if parent_item is not None else NULL
 * 
 *         self.flags = flags             # <<<<<<<<<<<<<<
 * 
 *         if func is not None:
 */
  __pyx_v_self->flags = __pyx_v_flags;

  /* "efl/elementary/genlist_item.pxi":57
 *         self.flags = flags
 * 
 *         if func is not None:             # <<<<<<<<<<<<<<
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")
 */
  __pyx_t_2 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_2 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/genlist_item.pxi":58
 * 
 *         if func is not None:
 *             if not callable(func):             # <<<<<<<<<<<<<<
 *                 raise TypeError("func is not None or callable")
 * 
 */
    __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_4 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/genlist_item.pxi":59
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         self.item_data = item_data
 */
      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 59; __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[31]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":61
 *                 raise TypeError("func is not None or callable")
 * 
 *         self.item_data = item_data             # <<<<<<<<<<<<<<
 *         self.cb_func = func
 *         self.func_data = func_data
 */
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  __Pyx_GOTREF(__pyx_v_self->item_data);
  __Pyx_DECREF(__pyx_v_self->item_data);
  __pyx_v_self->item_data = __pyx_v_item_data;

  /* "efl/elementary/genlist_item.pxi":62
 * 
 *         self.item_data = item_data
 *         self.cb_func = func             # <<<<<<<<<<<<<<
 *         self.func_data = func_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_func;

  /* "efl/elementary/genlist_item.pxi":63
 *         self.item_data = item_data
 *         self.cb_func = func
 *         self.func_data = func_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_func_data);
  __Pyx_GIVEREF(__pyx_v_func_data);
  __Pyx_GOTREF(__pyx_v_self->func_data);
  __Pyx_DECREF(__pyx_v_self->func_data);
  __pyx_v_self->func_data = __pyx_v_func_data;

  /* "efl/elementary/genlist_item.pxi":64
 *         self.cb_func = func
 *         self.func_data = func_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/genlist_item.pxi":65
 *         self.func_data = func_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def __dealloc__(self):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/genlist_item.pxi":14
 *         object comparison_func, item_data, func_data
 * 
 *     def __init__(self, GenlistItemClass item_class not None, item_data=None,             # <<<<<<<<<<<<<<
 *                  GenlistItem parent_item=None,
 *                  Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":67
 *         self.kwargs = kwargs
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         self.parent_item = NULL
 * 
 */

/* Python wrapper */
static void __pyx_pw_3efl_10elementary_8__init___11GenlistItem_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
static void __pyx_pw_3efl_10elementary_8__init___11GenlistItem_3__dealloc__(PyObject *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
  __pyx_pf_3efl_10elementary_8__init___11GenlistItem_2__dealloc__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

static void __pyx_pf_3efl_10elementary_8__init___11GenlistItem_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__", 0);

  /* "efl/elementary/genlist_item.pxi":68
 * 
 *     def __dealloc__(self):
 *         self.parent_item = NULL             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 */
  __pyx_v_self->parent_item = NULL;

  /* "efl/elementary/genlist_item.pxi":67
 *         self.kwargs = kwargs
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         self.parent_item = NULL
 * 
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/genlist_item.pxi":70
 *         self.parent_item = NULL
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

static int __pyx_f_3efl_10elementary_8__init___11GenlistItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/genlist_item.pxi":71
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"             # <<<<<<<<<<<<<<
 *         self.item = item
 *         Py_INCREF(self)
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->__pyx_base.item == NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_be_clean);
      {__pyx_filename = __pyx_f[31]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/genlist_item.pxi":72
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 *         return 1
 */
  __pyx_v_self->__pyx_base.item = __pyx_v_item;

  /* "efl/elementary/genlist_item.pxi":73
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":74
 *         self.item = item
 *         Py_INCREF(self)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     cdef int _unset_obj(self) except 0:
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":70
 *         self.parent_item = NULL
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":76
 *         return 1
 * 
 *     cdef int _unset_obj(self) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 */

static int __pyx_f_3efl_10elementary_8__init___11GenlistItem__unset_obj(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_unset_obj", 0);

  /* "efl/elementary/genlist_item.pxi":77
 * 
 *     cdef int _unset_obj(self) except 0:
 *         assert self.item != NULL, "Object must wrap something"             # <<<<<<<<<<<<<<
 *         self.item = NULL
 *         Py_DECREF(self)
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->__pyx_base.item != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_wrap_something);
      {__pyx_filename = __pyx_f[31]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/genlist_item.pxi":78
 *     cdef int _unset_obj(self) except 0:
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(self)
 *         return 1
 */
  __pyx_v_self->__pyx_base.item = NULL;

  /* "efl/elementary/genlist_item.pxi":79
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 *         Py_DECREF(self)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  Py_DECREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":80
 *         self.item = NULL
 *         Py_DECREF(self)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":76
 *         return 1
 * 
 *     cdef int _unset_obj(self) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem._unset_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":82
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % (
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_5__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_5__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4__repr__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4__repr__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/genlist_item.pxi":83
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "             # <<<<<<<<<<<<<<
 *                 "item_class=%s, func=%s, item_data=%r)>") % (
 *             type(self).__name__,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_item.pxi":85
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % (
 *             type(self).__name__,             # <<<<<<<<<<<<<<
 *             <uintptr_t><void*>self,
 *             PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":86
 *                 "item_class=%s, func=%s, item_data=%r)>") % (
 *             type(self).__name__,
 *             <uintptr_t><void*>self,             # <<<<<<<<<<<<<<
 *             PY_REFCOUNT(self),
 *             <uintptr_t>self.item,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_item.pxi":87
 *             type(self).__name__,
 *             <uintptr_t><void*>self,
 *             PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *             <uintptr_t>self.item,
 *             type(self.item_class).__name__,
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/genlist_item.pxi":88
 *             <uintptr_t><void*>self,
 *             PY_REFCOUNT(self),
 *             <uintptr_t>self.item,             # <<<<<<<<<<<<<<
 *             type(self.item_class).__name__,
 *             self.cb_func,
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/genlist_item.pxi":89
 *             PY_REFCOUNT(self),
 *             <uintptr_t>self.item,
 *             type(self.item_class).__name__,             # <<<<<<<<<<<<<<
 *             self.cb_func,
 *             self.item_data
 */
  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self->item_class))), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/genlist_item.pxi":85
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % (
 *             type(self).__name__,             # <<<<<<<<<<<<<<
 *             <uintptr_t><void*>self,
 *             PY_REFCOUNT(self),
 */
  __pyx_t_6 = PyTuple_New(7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_t_5);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.cb_func);
  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_v_self->__pyx_base.cb_func);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __Pyx_GIVEREF(__pyx_v_self->item_data);
  PyTuple_SET_ITEM(__pyx_t_6, 6, __pyx_v_self->item_data);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;

  /* "efl/elementary/genlist_item.pxi":84
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % (             # <<<<<<<<<<<<<<
 *             type(self).__name__,
 *             <uintptr_t><void*>self,
 */
  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Object_Item, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":82
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % (
 */

  /* 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_AddTraceback("efl.elementary.__init__.GenlistItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":94
 *             )
 * 
 *     def append_to(self, Genlist genlist not None):             # <<<<<<<<<<<<<<
 *         """Append a new item (add as last row) to this genlist.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_7append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_genlist); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_6append_to[] = "GenlistItem.append_to(self, Genlist genlist)\nAppend a new item (add as last row) to this genlist.\n\n        :param genlist: The Genlist upon which this item is to be appended.\n        :type genlist: :py:class:`Genlist`\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_7append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_genlist) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_genlist), __pyx_ptype_3efl_10elementary_8__init___Genlist, 0, "genlist", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_6append_to(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_genlist));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_6append_to(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/genlist_item.pxi":104
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/genlist_item.pxi":106
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_genlist_item_func
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item.pxi":107
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_genlist_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_genlist_item_append(genlist.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":109
 *             cb = _py_elm_genlist_item_func
 * 
 *         item = elm_genlist_item_append(genlist.obj,             # <<<<<<<<<<<<<<
 *             self.item_class.cls, <void*>self,
 *             self.parent_item,
 */
  __pyx_v_item = elm_genlist_item_append(__pyx_v_genlist->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_self->parent_item, ((Elm_Genlist_Item_Type)__pyx_v_self->flags), __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":115
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item.pxi":116
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[31]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_item.pxi":118
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_item.pxi":119
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_item.pxi":120
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, Genlist genlist not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":94
 *             )
 * 
 *     def append_to(self, Genlist genlist not None):             # <<<<<<<<<<<<<<
 *         """Append a new item (add as last row) to this genlist.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":122
 *         return self
 * 
 *     def prepend_to(self, Genlist genlist not None):             # <<<<<<<<<<<<<<
 *         """Prepend a new item (add as first row) to this Genlist.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_9prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_genlist); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_8prepend_to[] = "GenlistItem.prepend_to(self, Genlist genlist)\nPrepend a new item (add as first row) to this Genlist.\n\n        :param genlist: The Genlist upon which this item is to be prepended.\n        :type genlist: :py:class:`Genlist`\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_9prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_genlist) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_genlist), __pyx_ptype_3efl_10elementary_8__init___Genlist, 0, "genlist", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_genlist));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_8prepend_to(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/genlist_item.pxi":132
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/genlist_item.pxi":134
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_genlist_item_func
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item.pxi":135
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_genlist_item_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_genlist_item_prepend(genlist.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":137
 *             cb = _py_elm_genlist_item_func
 * 
 *         item = elm_genlist_item_prepend(genlist.obj,             # <<<<<<<<<<<<<<
 *             self.item_class.cls, <void*>self,
 *             self.parent_item,
 */
  __pyx_v_item = elm_genlist_item_prepend(__pyx_v_genlist->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_self->parent_item, ((Elm_Genlist_Item_Type)__pyx_v_self->flags), __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":143
 *             cb,  <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item.pxi":144
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[31]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_item.pxi":146
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_item.pxi":147
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_item.pxi":148
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, GenlistItem before_item=None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":122
 *         return self
 * 
 *     def prepend_to(self, Genlist genlist not None):             # <<<<<<<<<<<<<<
 *         """Prepend a new item (add as first row) to this Genlist.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":150
 *         return self
 * 
 *     def insert_before(self, GenlistItem before_item=None):             # <<<<<<<<<<<<<<
 *         """Insert a new item (row) before another item in this genlist.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_11insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_10insert_before[] = "GenlistItem.insert_before(self, GenlistItem before_item=None)\nInsert a new item (row) before another item in this genlist.\n\n        :param before_item: a reference item to use, the new item\n            will be inserted before it.\n        :type before_item: :py:class:`GenlistItem`\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_11insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_before_item = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_before_item,0};
    PyObject* values[1] = {0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)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_before_item);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insert_before") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 150; __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_before_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("insert_before", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before_item), __pyx_ptype_3efl_10elementary_8__init___GenlistItem, 1, "before_item", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_10insert_before(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_before_item);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_10insert_before(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_before_item) {
  Elm_Object_Item *__pyx_v_item;
  Elm_Object_Item *__pyx_v_before;
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist = 0;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  Elm_Object_Item *__pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/genlist_item.pxi":162
 *             Elm_Object_Item *item
 *             Elm_Object_Item *before
 *             Genlist genlist = before_item.widget             # <<<<<<<<<<<<<<
 *             Evas_Smart_Cb cb = NULL
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_before_item), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Genlist))))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_genlist = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist_item.pxi":163
 *             Elm_Object_Item *before
 *             Genlist genlist = before_item.widget
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/genlist_item.pxi":165
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_genlist_item_func
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist_item.pxi":166
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_genlist_item_func             # <<<<<<<<<<<<<<
 * 
 *         before = _object_item_from_python(before_item)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":168
 *             cb = _py_elm_genlist_item_func
 * 
 *         before = _object_item_from_python(before_item)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_genlist_item_insert_before(genlist.obj,
 */
  __pyx_t_4 = __pyx_f_3efl_10elementary_8__init____object_item_from_python(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_before_item)); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_before = __pyx_t_4;

  /* "efl/elementary/genlist_item.pxi":170
 *         before = _object_item_from_python(before_item)
 * 
 *         item = elm_genlist_item_insert_before(genlist.obj,             # <<<<<<<<<<<<<<
 *             self.item_class.cls, <void*>self,
 *             self.parent_item, before,
 */
  __pyx_v_item = elm_genlist_item_insert_before(__pyx_v_genlist->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_self->parent_item, __pyx_v_before, ((Elm_Genlist_Item_Type)__pyx_v_self->flags), __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":176
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist_item.pxi":177
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[31]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_item.pxi":179
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_item.pxi":180
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/genlist_item.pxi":181
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, GenlistItem after_item=None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":150
 *         return self
 * 
 *     def insert_before(self, GenlistItem before_item=None):             # <<<<<<<<<<<<<<
 *         """Insert a new item (row) before another item in this genlist.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_genlist);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":183
 *         return self
 * 
 *     def insert_after(self, GenlistItem after_item=None):             # <<<<<<<<<<<<<<
 *         """Insert a new item (row) after another item in this genlist.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_13insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_12insert_after[] = "GenlistItem.insert_after(self, GenlistItem after_item=None)\nInsert a new item (row) after another item in this genlist.\n\n        :param after_item: a reference item to use, the new item\n            will be inserted after it.\n        :type after_item: :py:class:`GenlistItem`\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_13insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_after_item = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_after_item,0};
    PyObject* values[1] = {0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)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_after_item);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insert_after") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 183; __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_after_item = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("insert_after", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after_item), __pyx_ptype_3efl_10elementary_8__init___GenlistItem, 1, "after_item", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_12insert_after(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_after_item);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_12insert_after(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_after_item) {
  Elm_Object_Item *__pyx_v_item;
  Elm_Object_Item *__pyx_v_after;
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist = 0;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  Elm_Object_Item *__pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/genlist_item.pxi":195
 *             Elm_Object_Item *item
 *             Elm_Object_Item *after
 *             Genlist genlist = after_item.widget             # <<<<<<<<<<<<<<
 *             Evas_Smart_Cb cb = NULL
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_after_item), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Genlist))))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_genlist = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/genlist_item.pxi":196
 *             Elm_Object_Item *after
 *             Genlist genlist = after_item.widget
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/genlist_item.pxi":198
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_genlist_item_func
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist_item.pxi":199
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_genlist_item_func             # <<<<<<<<<<<<<<
 * 
 *         after = _object_item_from_python(after_item)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":201
 *             cb = _py_elm_genlist_item_func
 * 
 *         after = _object_item_from_python(after_item)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_genlist_item_insert_after(genlist.obj,
 */
  __pyx_t_4 = __pyx_f_3efl_10elementary_8__init____object_item_from_python(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_after_item)); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_after = __pyx_t_4;

  /* "efl/elementary/genlist_item.pxi":203
 *         after = _object_item_from_python(after_item)
 * 
 *         item = elm_genlist_item_insert_after(genlist.obj,             # <<<<<<<<<<<<<<
 *             self.item_class.cls, <void*>self,
 *             self.parent_item, after,
 */
  __pyx_v_item = elm_genlist_item_insert_after(__pyx_v_genlist->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_self->parent_item, __pyx_v_after, ((Elm_Genlist_Item_Type)__pyx_v_self->flags), __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":209
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/genlist_item.pxi":210
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__52, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[31]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_item.pxi":212
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_item.pxi":213
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/genlist_item.pxi":214
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def sorted_insert(self, Genlist genlist not None, comparison_func):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":183
 *         return self
 * 
 *     def insert_after(self, GenlistItem after_item=None):             # <<<<<<<<<<<<<<
 *         """Insert a new item (row) after another item in this genlist.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_genlist);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":216
 *         return self
 * 
 *     def sorted_insert(self, Genlist genlist not None, comparison_func):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the sorted genlist object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_15sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_14sorted_insert[] = "GenlistItem.sorted_insert(self, Genlist genlist, comparison_func)\nInsert a new item into the sorted genlist object\n\n        :param genlist: The Genlist object\n        :type genlist: :py:class:`Genlist`\n        :param comparison_func: The function called for the sort.\n            This must be a callable and will be called\n            to insert the item in the right position. The two arguments passed\n            are two :py:class:`GenlistItem` to compare. The function must return\n            1 if ``item1`` comes before ``item2``, 0 if the two items\n            are equal or -1 otherwise.\n            Signature is::\n\n                func(item1, item2)->int\n\n        :rtype: :py:class:`GenlistItem`\n\n        This inserts an item in the genlist based on user defined comparison\n        function. The two arguments passed to the function are genlist items\n        to compare.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_15sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist = 0;
  PyObject *__pyx_v_comparison_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sorted_insert (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_genlist,&__pyx_n_s_comparison_func,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_genlist)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_comparison_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("sorted_insert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sorted_insert") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 216; __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_genlist = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)values[0]);
    __pyx_v_comparison_func = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("sorted_insert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_genlist), __pyx_ptype_3efl_10elementary_8__init___Genlist, 0, "genlist", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_14sorted_insert(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_genlist, __pyx_v_comparison_func);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_14sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_genlist, PyObject *__pyx_v_comparison_func) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sorted_insert", 0);

  /* "efl/elementary/genlist_item.pxi":240
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/genlist_item.pxi":242
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _py_elm_genlist_item_func
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item.pxi":243
 * 
 *         if self.cb_func is not None:
 *             cb = _py_elm_genlist_item_func             # <<<<<<<<<<<<<<
 * 
 *         if comparison_func is not None:
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____py_elm_genlist_item_func;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":245
 *             cb = _py_elm_genlist_item_func
 * 
 *         if comparison_func is not None:             # <<<<<<<<<<<<<<
 *             if not callable(comparison_func):
 *                 raise TypeError("func is not None or callable")
 */
  __pyx_t_2 = (__pyx_v_comparison_func != Py_None);
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist_item.pxi":246
 * 
 *         if comparison_func is not None:
 *             if not callable(comparison_func):             # <<<<<<<<<<<<<<
 *                 raise TypeError("func is not None or callable")
 *             self.comparison_func = comparison_func
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_comparison_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/genlist_item.pxi":247
 *         if comparison_func is not None:
 *             if not callable(comparison_func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 *             self.comparison_func = comparison_func
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__53, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[31]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/genlist_item.pxi":248
 *             if not callable(comparison_func):
 *                 raise TypeError("func is not None or callable")
 *             self.comparison_func = comparison_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_genlist_item_sorted_insert(genlist.obj,
 */
    __Pyx_INCREF(__pyx_v_comparison_func);
    __Pyx_GIVEREF(__pyx_v_comparison_func);
    __Pyx_GOTREF(__pyx_v_self->comparison_func);
    __Pyx_DECREF(__pyx_v_self->comparison_func);
    __pyx_v_self->comparison_func = __pyx_v_comparison_func;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/genlist_item.pxi":250
 *             self.comparison_func = comparison_func
 * 
 *         item = elm_genlist_item_sorted_insert(genlist.obj,             # <<<<<<<<<<<<<<
 *             self.item_class.cls, <void*>self,
 *             self.parent_item,
 */
  __pyx_v_item = elm_genlist_item_sorted_insert(__pyx_v_genlist->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_self->item_class->cls, ((void *)__pyx_v_self), __pyx_v_self->parent_item, ((Elm_Genlist_Item_Type)__pyx_v_self->flags), __pyx_f_3efl_10elementary_8__init____py_elm_genlist_compare_func, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/genlist_item.pxi":257
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_item.pxi":258
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__54, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[31]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_item.pxi":260
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_item.pxi":261
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_item.pxi":262
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property data:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":216
 *         return self
 * 
 *     def sorted_insert(self, Genlist genlist not None, comparison_func):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the sorted genlist object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":271
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.item_data
 *         def __set__(self, data):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4data_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4data_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4data___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":272
 *         """
 *         def __get__(self):
 *             return self.item_data             # <<<<<<<<<<<<<<
 *         def __set__(self, data):
 *             self.item_data = data
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __pyx_r = __pyx_v_self->item_data;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":271
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.item_data
 *         def __set__(self, data):
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":273
 *         def __get__(self):
 *             return self.item_data
 *         def __set__(self, data):             # <<<<<<<<<<<<<<
 *             self.item_data = data
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4data_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_data); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4data_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_data) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4data_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_data));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4data_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_data) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_item.pxi":274
 *             return self.item_data
 *         def __set__(self, data):
 *             self.item_data = data             # <<<<<<<<<<<<<<
 * 
 *     def data_get(self):
 */
  __Pyx_INCREF(__pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  __Pyx_GOTREF(__pyx_v_self->item_data);
  __Pyx_DECREF(__pyx_v_self->item_data);
  __pyx_v_self->item_data = __pyx_v_data;

  /* "efl/elementary/genlist_item.pxi":273
 *         def __get__(self):
 *             return self.item_data
 *         def __set__(self, data):             # <<<<<<<<<<<<<<
 *             self.item_data = data
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":276
 *             self.item_data = data
 * 
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return self.item_data
 *     def data_set(self, data):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_17data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_16data_get[] = "GenlistItem.data_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_17data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_16data_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_16data_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get", 0);

  /* "efl/elementary/genlist_item.pxi":277
 * 
 *     def data_get(self):
 *         return self.item_data             # <<<<<<<<<<<<<<
 *     def data_set(self, data):
 *         self.item_data = data
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __pyx_r = __pyx_v_self->item_data;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":276
 *             self.item_data = data
 * 
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return self.item_data
 *     def data_set(self, data):
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":278
 *     def data_get(self):
 *         return self.item_data
 *     def data_set(self, data):             # <<<<<<<<<<<<<<
 *         self.item_data = data
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_19data_set(PyObject *__pyx_v_self, PyObject *__pyx_v_data); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_18data_set[] = "GenlistItem.data_set(self, data)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_19data_set(PyObject *__pyx_v_self, PyObject *__pyx_v_data) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_18data_set(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_data));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_18data_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_set", 0);

  /* "efl/elementary/genlist_item.pxi":279
 *         return self.item_data
 *     def data_set(self, data):
 *         self.item_data = data             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_INCREF(__pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  __Pyx_GOTREF(__pyx_v_self->item_data);
  __Pyx_DECREF(__pyx_v_self->item_data);
  __pyx_v_self->item_data = __pyx_v_data;

  /* "efl/elementary/genlist_item.pxi":278
 *     def data_get(self):
 *         return self.item_data
 *     def data_set(self, data):             # <<<<<<<<<<<<<<
 *         self.item_data = data
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":290
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":291
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":290
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":293
 *             return _object_item_to_python(elm_genlist_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_21next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_20next_get[] = "GenlistItem.next_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_21next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_20next_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_20next_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("next_get", 0);

  /* "efl/elementary/genlist_item.pxi":294
 * 
 *     def next_get(self):
 *         return _object_item_to_python(elm_genlist_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":293
 *             return _object_item_to_python(elm_genlist_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":305
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":306
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __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/elementary/genlist_item.pxi":305
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":308
 *             return _object_item_to_python(elm_genlist_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_23prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_22prev_get[] = "GenlistItem.prev_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_23prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_22prev_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_22prev_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("prev_get", 0);

  /* "efl/elementary/genlist_item.pxi":309
 * 
 *     def prev_get(self):
 *         return _object_item_to_python(elm_genlist_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":308
 *             return _object_item_to_python(elm_genlist_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":320
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_item_selected_get(self.item)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":321
 *         """
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_item_selected_get(self.item)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_item_selected_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":322
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_item_selected_get(self.item)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint selected):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":320
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_item_selected_get(self.item)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":324
 *             return ret
 * 
 *         def __set__(self, bint selected):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected) {
  int __pyx_v_selected;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_selected); {
    __pyx_v_selected = __Pyx_PyObject_IsTrue(__pyx_arg_selected); if (unlikely((__pyx_v_selected == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((int)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_item.pxi":325
 * 
 *         def __set__(self, bint selected):
 *             elm_genlist_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, bint selected):
 */
  elm_genlist_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_v_selected);

  /* "efl/elementary/genlist_item.pxi":324
 *             return ret
 * 
 *         def __set__(self, bint selected):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":327
 *             elm_genlist_item_selected_set(self.item, selected)
 * 
 *     def selected_set(self, bint selected):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_selected_set(self.item, selected)
 *     def selected_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_25selected_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_24selected_set[] = "GenlistItem.selected_set(self, bool selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_25selected_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_selected) {
  int __pyx_v_selected;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  assert(__pyx_arg_selected); {
    __pyx_v_selected = __Pyx_PyObject_IsTrue(__pyx_arg_selected); if (unlikely((__pyx_v_selected == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_24selected_set(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((int)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_24selected_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/genlist_item.pxi":328
 * 
 *     def selected_set(self, bint selected):
 *         elm_genlist_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         cdef bint ret = elm_genlist_item_selected_get(self.item)
 */
  elm_genlist_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_v_selected);

  /* "efl/elementary/genlist_item.pxi":327
 *             elm_genlist_item_selected_set(self.item, selected)
 * 
 *     def selected_set(self, bint selected):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_selected_set(self.item, selected)
 *     def selected_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":329
 *     def selected_set(self, bint selected):
 *         elm_genlist_item_selected_set(self.item, selected)
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_item_selected_get(self.item)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_27selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_26selected_get[] = "GenlistItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_27selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_26selected_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_26selected_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_v_ret;
  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("selected_get", 0);

  /* "efl/elementary/genlist_item.pxi":330
 *         elm_genlist_item_selected_set(self.item, selected)
 *     def selected_get(self):
 *         cdef bint ret = elm_genlist_item_selected_get(self.item)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_item_selected_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":331
 *     def selected_get(self):
 *         cdef bint ret = elm_genlist_item_selected_get(self.item)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     def show(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":329
 *     def selected_set(self, bint selected):
 *         elm_genlist_item_selected_set(self.item, selected)
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_item_selected_get(self.item)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":333
 *         return ret
 * 
 *     def show(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes genlist to jump to the item and show it (by
 *         jumping to that position), if it is not fully visible.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_29show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_28show[] = "GenlistItem.show(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN)\nThis causes genlist to jump to the item and show it (by\n        jumping to that position), if it is not fully visible.\n\n        :param scrollto_type: Where to position the item in the viewport.\n        :type scrollto_type: :ref:`Elm_Genlist_Item_Scrollto_Type`\n\n        .. seealso:: :py:func:`bring_in()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_29show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_scrollto_type = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_scrollto_type,0};
    PyObject* values[1] = {0};
    values[0] = __pyx_k__55;
    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_scrollto_type);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "show") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 333; __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_scrollto_type = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("show", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_28show(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_scrollto_type);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_28show(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Genlist_Item_Scrollto_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/elementary/genlist_item.pxi":343
 * 
 *         """
 *         elm_genlist_item_show(self.item, scrollto_type)             # <<<<<<<<<<<<<<
 * 
 *     def bring_in(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):
 */
  __pyx_t_1 = ((Elm_Genlist_Item_Scrollto_Type)PyInt_AsLong(__pyx_v_scrollto_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_item_show(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":333
 *         return ret
 * 
 *     def show(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes genlist to jump to the item and show it (by
 *         jumping to that position), if it is not fully visible.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":345
 *         elm_genlist_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes genlist to jump to the item and show it (by
 *         animatedly scrolling), if it is not fully visible.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_31bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_30bring_in[] = "GenlistItem.bring_in(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN)\nThis causes genlist to jump to the item and show it (by\n        animatedly scrolling), if it is not fully visible.\n        This may use animation and take a some time to do so.\n\n        :param scrollto_type: Where to position the item in the viewport.\n        :type scrollto_type: :ref:`Elm_Genlist_Item_Scrollto_Type`\n\n        .. seealso:: :py:func:`show()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_31bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_scrollto_type = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bring_in (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_scrollto_type,0};
    PyObject* values[1] = {0};
    values[0] = __pyx_k__56;
    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_scrollto_type);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bring_in") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 345; __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_scrollto_type = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bring_in", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_30bring_in(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_scrollto_type);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_30bring_in(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_scrollto_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Genlist_Item_Scrollto_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bring_in", 0);

  /* "efl/elementary/genlist_item.pxi":356
 * 
 *         """
 *         elm_genlist_item_bring_in(self.item, scrollto_type)             # <<<<<<<<<<<<<<
 * 
 *     def update(self):
 */
  __pyx_t_1 = ((Elm_Genlist_Item_Scrollto_Type)PyInt_AsLong(__pyx_v_scrollto_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_item_bring_in(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":345
 *         elm_genlist_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes genlist to jump to the item and show it (by
 *         animatedly scrolling), if it is not fully visible.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":358
 *         elm_genlist_item_bring_in(self.item, scrollto_type)
 * 
 *     def update(self):             # <<<<<<<<<<<<<<
 *         """This updates an item by calling all the item class functions again
 *         to get the contents, texts and states. Use this when the original
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_33update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_32update[] = "GenlistItem.update(self)\nThis updates an item by calling all the item class functions again\n        to get the contents, texts and states. Use this when the original\n        item data has changed and the changes are desired to be reflected.\n\n        Use elm_genlist_realized_items_update() to update all already realized\n        items.\n\n        .. seealso:: :py:func:`Genlist.realized_items_update()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_33update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("update (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_32update(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_32update(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("update", 0);

  /* "efl/elementary/genlist_item.pxi":369
 * 
 *         """
 *         elm_genlist_item_update(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def item_class_update(self, GenlistItemClass itc not None):
 */
  elm_genlist_item_update(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":358
 *         elm_genlist_item_bring_in(self.item, scrollto_type)
 * 
 *     def update(self):             # <<<<<<<<<<<<<<
 *         """This updates an item by calling all the item class functions again
 *         to get the contents, texts and states. Use this when the original
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":371
 *         elm_genlist_item_update(self.item)
 * 
 *     def item_class_update(self, GenlistItemClass itc not None):             # <<<<<<<<<<<<<<
 *         """This sets another class of the item, changing the way that it is
 *         displayed. After changing the item class, elm_genlist_item_update() is
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_35item_class_update(PyObject *__pyx_v_self, PyObject *__pyx_v_itc); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_34item_class_update[] = "GenlistItem.item_class_update(self, GenlistItemClass itc)\nThis sets another class of the item, changing the way that it is\n        displayed. After changing the item class, elm_genlist_item_update() is\n        called on the item.\n\n        :type itc: :py:class:`GenlistItemClass`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_35item_class_update(PyObject *__pyx_v_self, PyObject *__pyx_v_itc) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_class_update (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_itc), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "itc", 0))) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_34item_class_update(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)__pyx_v_itc));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_34item_class_update(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_itc) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_class_update", 0);

  /* "efl/elementary/genlist_item.pxi":379
 * 
 *         """
 *         elm_genlist_item_item_class_update(self.item, itc.cls)             # <<<<<<<<<<<<<<
 * 
 *     # TODO: def item_class_get(self):
 */
  elm_genlist_item_item_class_update(__pyx_v_self->__pyx_base.item, __pyx_v_itc->cls);

  /* "efl/elementary/genlist_item.pxi":371
 *         elm_genlist_item_update(self.item)
 * 
 *     def item_class_update(self, GenlistItemClass itc not None):             # <<<<<<<<<<<<<<
 *         """This sets another class of the item, changing the way that it is
 *         displayed. After changing the item class, elm_genlist_item_update() is
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":394
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_5index_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_5index_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_5index___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":395
 *         """
 *         def __get__(self):
 *             return elm_genlist_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def index_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_genlist_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":394
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.index.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":397
 *             return elm_genlist_item_index_get(self.item)
 * 
 *     def index_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_37index_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_36index_get[] = "GenlistItem.index_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_37index_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("index_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_36index_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_36index_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("index_get", 0);

  /* "efl/elementary/genlist_item.pxi":398
 * 
 *     def index_get(self):
 *         return elm_genlist_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property parent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_genlist_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":397
 *             return elm_genlist_item_index_get(self.item)
 * 
 *     def index_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.index_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":407
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_6parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_6parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_6parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_6parent___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":408
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_item_parent_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def parent_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_item_parent_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":407
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":410
 *             return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_39parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_38parent_get[] = "GenlistItem.parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_39parent_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_10elementary_8__init___11GenlistItem_38parent_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_38parent_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("parent_get", 0);

  /* "efl/elementary/genlist_item.pxi":411
 * 
 *     def parent_get(self):
 *         return _object_item_to_python(elm_genlist_item_parent_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def subitems_clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_item_parent_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":410
 *             return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":413
 *         return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 *     def subitems_clear(self):             # <<<<<<<<<<<<<<
 *         """This removes all items that are children (and their descendants)
 *         of the item.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_41subitems_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_40subitems_clear[] = "GenlistItem.subitems_clear(self)\nThis removes all items that are children (and their descendants)\n        of the item.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_41subitems_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_40subitems_clear(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_40subitems_clear(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_clear", 0);

  /* "efl/elementary/genlist_item.pxi":418
 * 
 *         """
 *         elm_genlist_item_subitems_clear(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def subitems_count(self):
 */
  elm_genlist_item_subitems_clear(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":413
 *         return _object_item_to_python(elm_genlist_item_parent_get(self.item))
 * 
 *     def subitems_clear(self):             # <<<<<<<<<<<<<<
 *         """This removes all items that are children (and their descendants)
 *         of the item.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":420
 *         elm_genlist_item_subitems_clear(self.item)
 * 
 *     def subitems_count(self):             # <<<<<<<<<<<<<<
 *         """Get the number of subitems.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_43subitems_count(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_42subitems_count[] = "GenlistItem.subitems_count(self)\nGet the number of subitems.\n\n        :return: The number of subitems, 0 on error.\n        :rtype: int\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_43subitems_count(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_count (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_42subitems_count(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_42subitems_count(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_count", 0);

  /* "efl/elementary/genlist_item.pxi":429
 * 
 *         """
 *         elm_genlist_item_subitems_count(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def subitems_get(self):
 */
  elm_genlist_item_subitems_count(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":420
 *         elm_genlist_item_subitems_clear(self.item)
 * 
 *     def subitems_count(self):             # <<<<<<<<<<<<<<
 *         """Get the number of subitems.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":431
 *         elm_genlist_item_subitems_count(self.item)
 * 
 *     def subitems_get(self):             # <<<<<<<<<<<<<<
 *         """Get the list of subitems.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_45subitems_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_44subitems_get[] = "GenlistItem.subitems_get(self)\nGet the list of subitems.\n\n        :return: The list of subitems.\n        :rype: list of :py:class:`GenlistItem`\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_45subitems_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_44subitems_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_44subitems_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("subitems_get", 0);

  /* "efl/elementary/genlist_item.pxi":440
 * 
 *         """
 *         return _object_item_list_to_python(             # <<<<<<<<<<<<<<
 *             elm_genlist_item_subitems_get(self.item)
 *             )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_item.pxi":441
 *         """
 *         return _object_item_list_to_python(
 *             elm_genlist_item_subitems_get(self.item)             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_genlist_item_subitems_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":431
 *         elm_genlist_item_subitems_count(self.item)
 * 
 *     def subitems_get(self):             # <<<<<<<<<<<<<<
 *         """Get the list of subitems.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.subitems_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_item_expanded_get(self.item)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_8expanded_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_8expanded_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8expanded___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":460
 *         """
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_item_expanded_get(self.item)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_item_expanded_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":461
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_item_expanded_get(self.item)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint expanded):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __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/elementary/genlist_item.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_item_expanded_get(self.item)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.expanded.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":463
 *             return ret
 * 
 *         def __set__(self, bint expanded):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_expanded_set(self.item, expanded)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8expanded_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_expanded); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8expanded_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_expanded) {
  int __pyx_v_expanded;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_expanded); {
    __pyx_v_expanded = __Pyx_PyObject_IsTrue(__pyx_arg_expanded); if (unlikely((__pyx_v_expanded == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.expanded.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8expanded_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((int)__pyx_v_expanded));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_8expanded_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_expanded) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_item.pxi":464
 * 
 *         def __set__(self, bint expanded):
 *             elm_genlist_item_expanded_set(self.item, expanded)             # <<<<<<<<<<<<<<
 * 
 *     def expanded_set(self, bint expanded):
 */
  elm_genlist_item_expanded_set(__pyx_v_self->__pyx_base.item, __pyx_v_expanded);

  /* "efl/elementary/genlist_item.pxi":463
 *             return ret
 * 
 *         def __set__(self, bint expanded):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_expanded_set(self.item, expanded)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":466
 *             elm_genlist_item_expanded_set(self.item, expanded)
 * 
 *     def expanded_set(self, bint expanded):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_expanded_set(self.item, expanded)
 *     def expanded_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_47expanded_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_expanded); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_46expanded_set[] = "GenlistItem.expanded_set(self, bool expanded)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_47expanded_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_expanded) {
  int __pyx_v_expanded;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_set (wrapper)", 0);
  assert(__pyx_arg_expanded); {
    __pyx_v_expanded = __Pyx_PyObject_IsTrue(__pyx_arg_expanded); if (unlikely((__pyx_v_expanded == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.expanded_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_46expanded_set(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((int)__pyx_v_expanded));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_46expanded_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, int __pyx_v_expanded) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_set", 0);

  /* "efl/elementary/genlist_item.pxi":467
 * 
 *     def expanded_set(self, bint expanded):
 *         elm_genlist_item_expanded_set(self.item, expanded)             # <<<<<<<<<<<<<<
 *     def expanded_get(self):
 *         cdef bint ret = elm_genlist_item_expanded_get(self.item)
 */
  elm_genlist_item_expanded_set(__pyx_v_self->__pyx_base.item, __pyx_v_expanded);

  /* "efl/elementary/genlist_item.pxi":466
 *             elm_genlist_item_expanded_set(self.item, expanded)
 * 
 *     def expanded_set(self, bint expanded):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_expanded_set(self.item, expanded)
 *     def expanded_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":468
 *     def expanded_set(self, bint expanded):
 *         elm_genlist_item_expanded_set(self.item, expanded)
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_item_expanded_get(self.item)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_49expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_48expanded_get[] = "GenlistItem.expanded_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_49expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_48expanded_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_48expanded_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_v_ret;
  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("expanded_get", 0);

  /* "efl/elementary/genlist_item.pxi":469
 *         elm_genlist_item_expanded_set(self.item, expanded)
 *     def expanded_get(self):
 *         cdef bint ret = elm_genlist_item_expanded_get(self.item)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_item_expanded_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":470
 *     def expanded_get(self):
 *         cdef bint ret = elm_genlist_item_expanded_get(self.item)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property expanded_depth:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":468
 *     def expanded_set(self, bint expanded):
 *         elm_genlist_item_expanded_set(self.item, expanded)
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_item_expanded_get(self.item)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.expanded_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":478
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_item_expanded_depth_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_14expanded_depth_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_14expanded_depth_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_14expanded_depth___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_14expanded_depth___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":479
 *         """
 *         def __get__(self):
 *             return elm_genlist_item_expanded_depth_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def expanded_depth_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_genlist_item_expanded_depth_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":478
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_item_expanded_depth_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.expanded_depth.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":481
 *             return elm_genlist_item_expanded_depth_get(self.item)
 * 
 *     def expanded_depth_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_item_expanded_depth_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_51expanded_depth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_50expanded_depth_get[] = "GenlistItem.expanded_depth_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_51expanded_depth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_depth_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_50expanded_depth_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_50expanded_depth_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("expanded_depth_get", 0);

  /* "efl/elementary/genlist_item.pxi":482
 * 
 *     def expanded_depth_get(self):
 *         return elm_genlist_item_expanded_depth_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def all_contents_unset(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_genlist_item_expanded_depth_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":481
 *             return elm_genlist_item_expanded_depth_get(self.item)
 * 
 *     def expanded_depth_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_item_expanded_depth_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.expanded_depth_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":484
 *         return elm_genlist_item_expanded_depth_get(self.item)
 * 
 *     def all_contents_unset(self):             # <<<<<<<<<<<<<<
 *         """This instructs genlist to release references to contents in the
 *         item, meaning that they will no longer be managed by genlist and are
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_53all_contents_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_52all_contents_unset[] = "GenlistItem.all_contents_unset(self)\nThis instructs genlist to release references to contents in the\n        item, meaning that they will no longer be managed by genlist and are\n        floating \"orphans\" that can be re-used elsewhere if the user wants to.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_53all_contents_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("all_contents_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_52all_contents_unset(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_52all_contents_unset(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  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("all_contents_unset", 0);

  /* "efl/elementary/genlist_item.pxi":491
 *         """
 *         cdef Eina_List *lst
 *         elm_genlist_item_all_contents_unset(self.item, &lst)             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(lst)
 * 
 */
  elm_genlist_item_all_contents_unset(__pyx_v_self->__pyx_base.item, (&__pyx_v_lst));

  /* "efl/elementary/genlist_item.pxi":492
 *         cdef Eina_List *lst
 *         elm_genlist_item_all_contents_unset(self.item, &lst)
 *         return _object_item_list_to_python(lst)             # <<<<<<<<<<<<<<
 * 
 *     def promote(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(__pyx_v_lst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":484
 *         return elm_genlist_item_expanded_depth_get(self.item)
 * 
 *     def all_contents_unset(self):             # <<<<<<<<<<<<<<
 *         """This instructs genlist to release references to contents in the
 *         item, meaning that they will no longer be managed by genlist and are
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.all_contents_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":494
 *         return _object_item_list_to_python(lst)
 * 
 *     def promote(self):             # <<<<<<<<<<<<<<
 *         """Promote an item to the top of the list"""
 *         elm_genlist_item_promote(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_55promote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_54promote[] = "GenlistItem.promote(self)\nPromote an item to the top of the list";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_55promote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("promote (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_54promote(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_54promote(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("promote", 0);

  /* "efl/elementary/genlist_item.pxi":496
 *     def promote(self):
 *         """Promote an item to the top of the list"""
 *         elm_genlist_item_promote(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def demote(self):
 */
  elm_genlist_item_promote(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":494
 *         return _object_item_list_to_python(lst)
 * 
 *     def promote(self):             # <<<<<<<<<<<<<<
 *         """Promote an item to the top of the list"""
 *         elm_genlist_item_promote(self.item)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":498
 *         elm_genlist_item_promote(self.item)
 * 
 *     def demote(self):             # <<<<<<<<<<<<<<
 *         """Demote an item to the end of the list"""
 *         elm_genlist_item_demote(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_57demote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_56demote[] = "GenlistItem.demote(self)\nDemote an item to the end of the list";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_57demote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("demote (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_56demote(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_56demote(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("demote", 0);

  /* "efl/elementary/genlist_item.pxi":500
 *     def demote(self):
 *         """Demote an item to the end of the list"""
 *         elm_genlist_item_demote(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def fields_update(self, parts, Elm_Genlist_Item_Field_Type itf):
 */
  elm_genlist_item_demote(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":498
 *         elm_genlist_item_promote(self.item)
 * 
 *     def demote(self):             # <<<<<<<<<<<<<<
 *         """Demote an item to the end of the list"""
 *         elm_genlist_item_demote(self.item)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":502
 *         elm_genlist_item_demote(self.item)
 * 
 *     def fields_update(self, parts, Elm_Genlist_Item_Field_Type itf):             # <<<<<<<<<<<<<<
 *         """This updates an item's part by calling item's fetching functions again
 *         to get the contents, texts and states. Use this when the original
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_59fields_update(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_58fields_update[] = "GenlistItem.fields_update(self, parts, Elm_Genlist_Item_Field_Type itf)\nThis updates an item's part by calling item's fetching functions again\n        to get the contents, texts and states. Use this when the original\n        item data has changed and the changes are desired to be reflected.\n        Parts argument is used for globbing to match '*', '?', and '.'\n        It can be used at updating multi fields.\n\n        Use elm_genlist_realized_items_update() to update an item's all\n        property.\n\n        :param parts: The name of item's part\n        :type parts: unicode\n        :param itf: The type of item's part type\n        :type itf: :ref:`Elm_Genlist_Item_Field_Type`\n\n        .. seealso:: :py:func:`update()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_59fields_update(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_parts = 0;
  Elm_Genlist_Item_Field_Type __pyx_v_itf;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fields_update (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parts,&__pyx_n_s_itf,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_parts)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_itf)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("fields_update", 1, 2, 2, 1); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fields_update") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 502; __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_parts = values[0];
    __pyx_v_itf = ((Elm_Genlist_Item_Field_Type)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("fields_update", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.fields_update", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_58fields_update(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_parts, __pyx_v_itf);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_58fields_update(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_parts, Elm_Genlist_Item_Field_Type __pyx_v_itf) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fields_update", 0);
  __Pyx_INCREF(__pyx_v_parts);

  /* "efl/elementary/genlist_item.pxi":520
 * 
 *         """
 *         if isinstance(parts, unicode): parts = PyUnicode_AsUTF8String(parts)             # <<<<<<<<<<<<<<
 *         elm_genlist_item_fields_update(self.item,
 *             <const char *>parts if parts is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_parts); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_parts); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_parts, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":522
 *         if isinstance(parts, unicode): parts = PyUnicode_AsUTF8String(parts)
 *         elm_genlist_item_fields_update(self.item,
 *             <const char *>parts if parts is not None else NULL,             # <<<<<<<<<<<<<<
 *             itf)
 * 
 */
  __pyx_t_2 = (__pyx_v_parts != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_parts); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/genlist_item.pxi":521
 *         """
 *         if isinstance(parts, unicode): parts = PyUnicode_AsUTF8String(parts)
 *         elm_genlist_item_fields_update(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>parts if parts is not None else NULL,
 *             itf)
 */
  elm_genlist_item_fields_update(__pyx_v_self->__pyx_base.item, __pyx_t_4, __pyx_v_itf);

  /* "efl/elementary/genlist_item.pxi":502
 *         elm_genlist_item_demote(self.item)
 * 
 *     def fields_update(self, parts, Elm_Genlist_Item_Field_Type itf):             # <<<<<<<<<<<<<<
 *         """This updates an item's part by calling item's fetching functions again
 *         to get the contents, texts and states. Use this when the original
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.fields_update", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_parts);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":561
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             decorate_it_type, decorate_it_set = value
 *             self.decorate_mode_set(decorate_it_type, decorate_it_set)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_13decorate_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_13decorate_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_decorate_it_type = NULL;
  PyObject *__pyx_v_decorate_it_set = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Py_ssize_t __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_item.pxi":562
 *         """
 *         def __set__(self, value):
 *             decorate_it_type, decorate_it_set = value             # <<<<<<<<<<<<<<
 *             self.decorate_mode_set(decorate_it_type, decorate_it_set)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[31]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[31]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_decorate_it_type = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_decorate_it_set = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/genlist_item.pxi":563
 *         def __set__(self, value):
 *             decorate_it_type, decorate_it_set = value
 *             self.decorate_mode_set(decorate_it_type, decorate_it_set)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_decorate_mode_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = NULL;
  __pyx_t_5 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_5 = 1;
    }
  }
  __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_3) {
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(__pyx_v_decorate_it_type);
  __Pyx_GIVEREF(__pyx_v_decorate_it_type);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_decorate_it_type);
  __Pyx_INCREF(__pyx_v_decorate_it_set);
  __Pyx_GIVEREF(__pyx_v_decorate_it_set);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_decorate_it_set);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/genlist_item.pxi":561
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             decorate_it_type, decorate_it_set = value
 *             self.decorate_mode_set(decorate_it_type, decorate_it_set)
 */

  /* 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_6);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.decorate_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_decorate_it_type);
  __Pyx_XDECREF(__pyx_v_decorate_it_set);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":565
 *             self.decorate_mode_set(decorate_it_type, decorate_it_set)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.decorate_mode_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":566
 * 
 *         def __get__(self):
 *             return self.decorate_mode_get()             # <<<<<<<<<<<<<<
 * 
 *     def decorate_mode_set(self, decorate_it_type, decorate_it_set):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_decorate_mode_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 566; __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[31]; __pyx_lineno = 566; __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[31]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":565
 *             self.decorate_mode_set(decorate_it_type, decorate_it_set)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.decorate_mode_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.elementary.__init__.GenlistItem.decorate_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":568
 *             return self.decorate_mode_get()
 * 
 *     def decorate_mode_set(self, decorate_it_type, decorate_it_set):             # <<<<<<<<<<<<<<
 *         a1 = decorate_it_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_61decorate_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_60decorate_mode_set[] = "GenlistItem.decorate_mode_set(self, decorate_it_type, decorate_it_set)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_61decorate_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_decorate_it_type = 0;
  PyObject *__pyx_v_decorate_it_set = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("decorate_mode_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_decorate_it_type,&__pyx_n_s_decorate_it_set,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_decorate_it_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_decorate_it_set)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("decorate_mode_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "decorate_mode_set") < 0)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 568; __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_decorate_it_type = values[0];
    __pyx_v_decorate_it_set = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("decorate_mode_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[31]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.decorate_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_60decorate_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), __pyx_v_decorate_it_type, __pyx_v_decorate_it_set);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_60decorate_mode_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_decorate_it_type, PyObject *__pyx_v_decorate_it_set) {
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("decorate_mode_set", 0);

  /* "efl/elementary/genlist_item.pxi":569
 * 
 *     def decorate_mode_set(self, decorate_it_type, decorate_it_set):
 *         a1 = decorate_it_type             # <<<<<<<<<<<<<<
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         elm_genlist_item_decorate_mode_set(self.item,
 */
  __Pyx_INCREF(__pyx_v_decorate_it_type);
  __pyx_v_a1 = __pyx_v_decorate_it_type;

  /* "efl/elementary/genlist_item.pxi":570
 *     def decorate_mode_set(self, decorate_it_type, decorate_it_set):
 *         a1 = decorate_it_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *         elm_genlist_item_decorate_mode_set(self.item,
 *             <const char *>a1 if a1 is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_item.pxi":572
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         elm_genlist_item_decorate_mode_set(self.item,
 *             <const char *>a1 if a1 is not None else NULL,             # <<<<<<<<<<<<<<
 *             decorate_it_set)
 *     def decorate_mode_get(self):
 */
  __pyx_t_2 = (__pyx_v_a1 != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/genlist_item.pxi":573
 *         elm_genlist_item_decorate_mode_set(self.item,
 *             <const char *>a1 if a1 is not None else NULL,
 *             decorate_it_set)             # <<<<<<<<<<<<<<
 *     def decorate_mode_get(self):
 *         return _ctouni(elm_genlist_item_decorate_mode_get(self.item))
 */
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_decorate_it_set); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_item.pxi":571
 *         a1 = decorate_it_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         elm_genlist_item_decorate_mode_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>a1 if a1 is not None else NULL,
 *             decorate_it_set)
 */
  elm_genlist_item_decorate_mode_set(__pyx_v_self->__pyx_base.item, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/genlist_item.pxi":568
 *             return self.decorate_mode_get()
 * 
 *     def decorate_mode_set(self, decorate_it_type, decorate_it_set):             # <<<<<<<<<<<<<<
 *         a1 = decorate_it_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.decorate_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":574
 *             <const char *>a1 if a1 is not None else NULL,
 *             decorate_it_set)
 *     def decorate_mode_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_genlist_item_decorate_mode_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_63decorate_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_62decorate_mode_get[] = "GenlistItem.decorate_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_63decorate_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("decorate_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_62decorate_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_62decorate_mode_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("decorate_mode_get", 0);

  /* "efl/elementary/genlist_item.pxi":575
 *             decorate_it_set)
 *     def decorate_mode_get(self):
 *         return _ctouni(elm_genlist_item_decorate_mode_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property type:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_genlist_item_decorate_mode_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":574
 *             <const char *>a1 if a1 is not None else NULL,
 *             decorate_it_set)
 *     def decorate_mode_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_genlist_item_decorate_mode_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.decorate_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":584
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)
 *             return <Elm_Genlist_Item_Type>ittype
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4type_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4type_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4type___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4type___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  Elm_Genlist_Item_Type __pyx_v_ittype;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":585
 *         """
 *         def __get__(self):
 *             cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)             # <<<<<<<<<<<<<<
 *             return <Elm_Genlist_Item_Type>ittype
 * 
 */
  __pyx_v_ittype = elm_genlist_item_type_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":586
 *         def __get__(self):
 *             cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)
 *             return <Elm_Genlist_Item_Type>ittype             # <<<<<<<<<<<<<<
 * 
 *     def type_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(((Elm_Genlist_Item_Type)__pyx_v_ittype)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":584
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)
 *             return <Elm_Genlist_Item_Type>ittype
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":588
 *             return <Elm_Genlist_Item_Type>ittype
 * 
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)
 *         return <Elm_Genlist_Item_Type>ittype
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_65type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_64type_get[] = "GenlistItem.type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_65type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_64type_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_64type_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  Elm_Genlist_Item_Type __pyx_v_ittype;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("type_get", 0);

  /* "efl/elementary/genlist_item.pxi":589
 * 
 *     def type_get(self):
 *         cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)             # <<<<<<<<<<<<<<
 *         return <Elm_Genlist_Item_Type>ittype
 * 
 */
  __pyx_v_ittype = elm_genlist_item_type_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":590
 *     def type_get(self):
 *         cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)
 *         return <Elm_Genlist_Item_Type>ittype             # <<<<<<<<<<<<<<
 * 
 *     property flip:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(((Elm_Genlist_Item_Type)__pyx_v_ittype)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":588
 *             return <Elm_Genlist_Item_Type>ittype
 * 
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Genlist_Item_Type ittype = elm_genlist_item_type_get(self.item)
 *         return <Elm_Genlist_Item_Type>ittype
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":600
 * 
 *         """
 *         def __set__(self, flip):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_flip_set(self.item, flip)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4flip_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flip); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4flip_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flip) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4flip___set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_flip));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4flip___set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_flip) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_item.pxi":601
 *         """
 *         def __set__(self, flip):
 *             elm_genlist_item_flip_set(self.item, flip)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_flip); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_item_flip_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":600
 * 
 *         """
 *         def __set__(self, flip):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_flip_set(self.item, flip)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.flip.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":603
 *             elm_genlist_item_flip_set(self.item, flip)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_item_flip_get(self.item)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4flip_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_4flip_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_4flip_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_4flip_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":604
 * 
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_item_flip_get(self.item)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_item_flip_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":605
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_item_flip_get(self.item)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def flip_set(self, flip):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":603
 *             elm_genlist_item_flip_set(self.item, flip)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_item_flip_get(self.item)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.flip.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":607
 *             return ret
 * 
 *     def flip_set(self, flip):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_flip_set(self.item, flip)
 *     def flip_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_67flip_set(PyObject *__pyx_v_self, PyObject *__pyx_v_flip); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_66flip_set[] = "GenlistItem.flip_set(self, flip)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_67flip_set(PyObject *__pyx_v_self, PyObject *__pyx_v_flip) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flip_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_66flip_set(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_flip));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_66flip_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_flip) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("flip_set", 0);

  /* "efl/elementary/genlist_item.pxi":608
 * 
 *     def flip_set(self, flip):
 *         elm_genlist_item_flip_set(self.item, flip)             # <<<<<<<<<<<<<<
 *     def flip_get(self):
 *         cdef bint ret = elm_genlist_item_flip_get(self.item)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_flip); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_item_flip_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":607
 *             return ret
 * 
 *     def flip_set(self, flip):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_flip_set(self.item, flip)
 *     def flip_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.flip_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":609
 *     def flip_set(self, flip):
 *         elm_genlist_item_flip_set(self.item, flip)
 *     def flip_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_item_flip_get(self.item)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_69flip_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_68flip_get[] = "GenlistItem.flip_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_69flip_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flip_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_68flip_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_68flip_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  int __pyx_v_ret;
  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("flip_get", 0);

  /* "efl/elementary/genlist_item.pxi":610
 *         elm_genlist_item_flip_set(self.item, flip)
 *     def flip_get(self):
 *         cdef bint ret = elm_genlist_item_flip_get(self.item)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_item_flip_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/genlist_item.pxi":611
 *     def flip_get(self):
 *         cdef bint ret = elm_genlist_item_flip_get(self.item)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property select_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":609
 *     def flip_set(self, flip):
 *         elm_genlist_item_flip_set(self.item, flip)
 *     def flip_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_item_flip_get(self.item)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.flip_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":619
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_select_mode_set(self.item, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_11select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11GenlistItem_11select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_11select_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11GenlistItem_11select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_item.pxi":620
 *         """
 *         def __set__(self, mode):
 *             elm_genlist_item_select_mode_set(self.item, mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_item_select_mode_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":619
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_item_select_mode_set(self.item, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":622
 *             elm_genlist_item_select_mode_set(self.item, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_item_select_mode_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_11select_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_11select_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_11select_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_11select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_item.pxi":623
 * 
 *         def __get__(self):
 *             return elm_genlist_item_select_mode_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def select_mode_set(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_genlist_item_select_mode_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":622
 *             elm_genlist_item_select_mode_set(self.item, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_item_select_mode_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":625
 *             return elm_genlist_item_select_mode_get(self.item)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_71select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_70select_mode_set[] = "GenlistItem.select_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_71select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_70select_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_70select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("select_mode_set", 0);

  /* "efl/elementary/genlist_item.pxi":626
 * 
 *     def select_mode_set(self, mode):
 *         elm_genlist_item_select_mode_set(self.item, mode)             # <<<<<<<<<<<<<<
 *     def select_mode_get(self):
 *         return elm_genlist_item_select_mode_get(self.item)
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_item_select_mode_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/genlist_item.pxi":625
 *             return elm_genlist_item_select_mode_get(self.item)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.select_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":627
 *     def select_mode_set(self, mode):
 *         elm_genlist_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_item_select_mode_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_73select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11GenlistItem_72select_mode_get[] = "GenlistItem.select_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_73select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_72select_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_72select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__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("select_mode_get", 0);

  /* "efl/elementary/genlist_item.pxi":628
 *         elm_genlist_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):
 *         return elm_genlist_item_select_mode_get(self.item)             # <<<<<<<<<<<<<<
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_genlist_item_select_mode_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_item.pxi":627
 *     def select_mode_set(self, mode):
 *         elm_genlist_item_select_mode_set(self.item, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_item_select_mode_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GenlistItem.select_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_item.pxi":9
 * 
 *     cdef:
 *         readonly GenlistItemClass item_class             # <<<<<<<<<<<<<<
 *         Elm_Object_Item *parent_item
 *         int flags
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_10item_class_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11GenlistItem_10item_class_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11GenlistItem_10item_class___get__(((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11GenlistItem_10item_class___get__(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->item_class));
  __pyx_r = ((PyObject *)__pyx_v_self->item_class);
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":12
 *     """
 * 
 *     def __init__(self, evasObject parent not None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Genlist(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist___init__[] = "Genlist(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___7Genlist___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 12; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 0, "parent", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist___init__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist___init__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/genlist_widget.pxi":21
 * 
 *         """
 *         self._set_obj(elm_genlist_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_genlist_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":22
 *         """
 *         self._set_obj(elm_genlist_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def __iter__(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":12
 *     """
 * 
 *     def __init__(self, evasObject parent not None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Genlist(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":24
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def __iter__(self):             # <<<<<<<<<<<<<<
 *         return GenlistIterator(self)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_3__iter__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_3__iter__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_2__iter__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_2__iter__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__iter__", 0);

  /* "efl/elementary/genlist_widget.pxi":25
 * 
 *     def __iter__(self):
 *         return GenlistIterator(self)             # <<<<<<<<<<<<<<
 * 
 *     def __len__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GenlistIterator)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":24
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def __iter__(self):             # <<<<<<<<<<<<<<
 *         return GenlistIterator(self)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.__iter__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":27
 *         return GenlistIterator(self)
 * 
 *     def __len__(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_items_count(self.obj)
 * 
 */

/* Python wrapper */
static Py_ssize_t __pyx_pw_3efl_10elementary_8__init___7Genlist_5__len__(PyObject *__pyx_v_self); /*proto*/
static Py_ssize_t __pyx_pw_3efl_10elementary_8__init___7Genlist_5__len__(PyObject *__pyx_v_self) {
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__len__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_4__len__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static Py_ssize_t __pyx_pf_3efl_10elementary_8__init___7Genlist_4__len__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  Py_ssize_t __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__len__", 0);

  /* "efl/elementary/genlist_widget.pxi":28
 * 
 *     def __len__(self):
 *         return elm_genlist_items_count(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def __contains__(self, GenlistItem x):
 */
  __pyx_r = elm_genlist_items_count(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":27
 *         return GenlistIterator(self)
 * 
 *     def __len__(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_items_count(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":30
 *         return elm_genlist_items_count(self.obj)
 * 
 *     def __contains__(self, GenlistItem x):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *current_item = elm_genlist_first_item_get(self.obj)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_7__contains__(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_7__contains__(PyObject *__pyx_v_self, PyObject *__pyx_v_x) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__contains__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_3efl_10elementary_8__init___GenlistItem, 1, "x", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_6__contains__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)__pyx_v_x));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_6__contains__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_x) {
  Elm_Object_Item *__pyx_v_current_item;
  int __pyx_v_count;
  CYTHON_UNUSED int __pyx_v_i;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  __Pyx_RefNannySetupContext("__contains__", 0);

  /* "efl/elementary/genlist_widget.pxi":32
 *     def __contains__(self, GenlistItem x):
 *         cdef:
 *             Elm_Object_Item *current_item = elm_genlist_first_item_get(self.obj)             # <<<<<<<<<<<<<<
 *             int count = elm_genlist_items_count(self.obj)
 *             int i
 */
  __pyx_v_current_item = elm_genlist_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":33
 *         cdef:
 *             Elm_Object_Item *current_item = elm_genlist_first_item_get(self.obj)
 *             int count = elm_genlist_items_count(self.obj)             # <<<<<<<<<<<<<<
 *             int i
 * 
 */
  __pyx_v_count = elm_genlist_items_count(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":36
 *             int i
 * 
 *         for i in range(count):             # <<<<<<<<<<<<<<
 *             if x.item == current_item:
 *                 return 1
 */
  __pyx_t_1 = __pyx_v_count;
  for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) {
    __pyx_v_i = __pyx_t_2;

    /* "efl/elementary/genlist_widget.pxi":37
 * 
 *         for i in range(count):
 *             if x.item == current_item:             # <<<<<<<<<<<<<<
 *                 return 1
 *             else:
 */
    __pyx_t_3 = ((__pyx_v_x->__pyx_base.item == __pyx_v_current_item) != 0);
    if (__pyx_t_3) {

      /* "efl/elementary/genlist_widget.pxi":38
 *         for i in range(count):
 *             if x.item == current_item:
 *                 return 1             # <<<<<<<<<<<<<<
 *             else:
 *                 current_item = elm_genlist_item_next_get(current_item)
 */
      __pyx_r = 1;
      goto __pyx_L0;
    }
    /*else*/ {

      /* "efl/elementary/genlist_widget.pxi":40
 *                 return 1
 *             else:
 *                 current_item = elm_genlist_item_next_get(current_item)             # <<<<<<<<<<<<<<
 * 
 *         return 0
 */
      __pyx_v_current_item = elm_genlist_item_next_get(__pyx_v_current_item);
    }
  }

  /* "efl/elementary/genlist_widget.pxi":42
 *                 current_item = elm_genlist_item_next_get(current_item)
 * 
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  __pyx_r = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":30
 *         return elm_genlist_items_count(self.obj)
 * 
 *     def __contains__(self, GenlistItem x):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *current_item = elm_genlist_first_item_get(self.obj)
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":44
 *         return 0
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from a given genlist widget."""
 *         elm_genlist_clear(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_9clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_8clear[] = "Genlist.clear(self)\nRemove all items from a given genlist widget.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_9clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_8clear(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_8clear(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/genlist_widget.pxi":46
 *     def clear(self):
 *         """Remove all items from a given genlist widget."""
 *         elm_genlist_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property multi_select:
 */
  elm_genlist_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":44
 *         return 0
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from a given genlist widget."""
 *         elm_genlist_clear(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":56
 * 
 *         """
 *         def __set__(self, multi):             # <<<<<<<<<<<<<<
 *             elm_genlist_multi_select_set(self.obj, bool(multi))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_12multi_select_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_12multi_select_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":57
 *         """
 *         def __set__(self, multi):
 *             elm_genlist_multi_select_set(self.obj, bool(multi))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_multi); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/genlist_widget.pxi":56
 * 
 *         """
 *         def __set__(self, multi):             # <<<<<<<<<<<<<<
 *             elm_genlist_multi_select_set(self.obj, bool(multi))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.multi_select.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":59
 *             elm_genlist_multi_select_set(self.obj, bool(multi))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_genlist_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_12multi_select_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_12multi_select_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":60
 * 
 *         def __get__(self):
 *             return bool(elm_genlist_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def multi_select_set(self, multi):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_genlist_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 60; __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[32]; __pyx_lineno = 60; __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[32]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":59
 *             elm_genlist_multi_select_set(self.obj, bool(multi))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_genlist_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.multi_select.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":62
 *             return bool(elm_genlist_multi_select_get(self.obj))
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_genlist_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_10multi_select_set[] = "Genlist.multi_select_set(self, multi)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_10multi_select_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_10multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("multi_select_set", 0);

  /* "efl/elementary/genlist_widget.pxi":63
 * 
 *     def multi_select_set(self, multi):
 *         elm_genlist_multi_select_set(self.obj, bool(multi))             # <<<<<<<<<<<<<<
 *     def multi_select_get(self):
 *         return bool(elm_genlist_multi_select_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_multi); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/genlist_widget.pxi":62
 *             return bool(elm_genlist_multi_select_get(self.obj))
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_genlist_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.multi_select_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":64
 *     def multi_select_set(self, multi):
 *         elm_genlist_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_genlist_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_13multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_12multi_select_get[] = "Genlist.multi_select_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_13multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_12multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("multi_select_get", 0);

  /* "efl/elementary/genlist_widget.pxi":65
 *         elm_genlist_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):
 *         return bool(elm_genlist_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_genlist_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 65; __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[32]; __pyx_lineno = 65; __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[32]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":64
 *     def multi_select_set(self, multi):
 *         elm_genlist_multi_select_set(self.obj, bool(multi))
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_genlist_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.multi_select_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":93
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_4mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_4mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_4mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_4mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_List_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":94
 *         """
 *         def __set__(self, mode):
 *             elm_genlist_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Elm_List_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":93
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":96
 *             elm_genlist_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_4mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_4mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_4mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_4mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":97
 * 
 *         def __get__(self):
 *             return elm_genlist_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def mode_set(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_genlist_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":96
 *             elm_genlist_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":99
 *             return elm_genlist_mode_get(self.obj)
 * 
 *     def mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_15mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_14mode_set[] = "Genlist.mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_15mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_14mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_List_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mode_set", 0);

  /* "efl/elementary/genlist_widget.pxi":100
 * 
 *     def mode_set(self, mode):
 *         elm_genlist_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def mode_get(self):
 *         return elm_genlist_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_List_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":99
 *             return elm_genlist_mode_get(self.obj)
 * 
 *     def mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":101
 *     def mode_set(self, mode):
 *         elm_genlist_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_17mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_16mode_get[] = "Genlist.mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_17mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_16mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_16mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("mode_get", 0);

  /* "efl/elementary/genlist_widget.pxi":102
 *         elm_genlist_mode_set(self.obj, mode)
 *     def mode_get(self):
 *         return elm_genlist_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_genlist_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":101
 *     def mode_set(self, mode):
 *         elm_genlist_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":104
 *         return elm_genlist_mode_get(self.obj)
 * 
 *     def item_append(self,             # <<<<<<<<<<<<<<
 *                     GenlistItemClass item_class not None,
 *                     item_data,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_19item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_18item_append[] = "Genlist.item_append(self, GenlistItemClass item_class, item_data, ObjectItem parent_item=None, int flags=ELM_GENLIST_ITEM_NONE, func=None)\nAppend a new item (add as last row) to this genlist.\n\n        :param item_class: a valid instance that defines the\n            behavior of this row. See :py:class:`GenlistItemClass`.\n        :param item_data: some data that defines the model of this\n            row. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GenlistItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param parent_item: if this is a tree child, then the\n            parent item must be given here, otherwise it may be\n            None. The parent must have the flag\n            ``ELM_GENLIST_ITEM_SUBITEMS`` set.\n        :param flags: defines special behavior of this item, can be one of:\n            ELM_GENLIST_ITEM_NONE, ELM_GENLIST_ITEM_TREE or\n            ELM_GENLIST_ITEM_GROUP\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_19item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item = 0;
  int __pyx_v_flags;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_parent_item,&__pyx_n_s_flags,&__pyx_n_s_func,0};
    PyObject* values[5] = {0,0,0,0,0};

    /* "efl/elementary/genlist_widget.pxi":107
 *                     GenlistItemClass item_class not None,
 *                     item_data,
 *                     ObjectItem parent_item=None,             # <<<<<<<<<<<<<<
 *                     int flags=ELM_GENLIST_ITEM_NONE,
 *                     func=None):
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":109
 *                     ObjectItem parent_item=None,
 *                     int flags=ELM_GENLIST_ITEM_NONE,
 *                     func=None):             # <<<<<<<<<<<<<<
 *         """Append a new item (add as last row) to this genlist.
 * 
 */
    values[4] = ((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  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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 5, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_parent_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[2]);
    if (values[3]) {
      __pyx_v_flags = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_flags = __pyx_k__57;
    }
    __pyx_v_func = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent_item), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "parent_item", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_18item_append(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_parent_item, __pyx_v_flags, __pyx_v_func);

  /* "efl/elementary/genlist_widget.pxi":104
 *         return elm_genlist_mode_get(self.obj)
 * 
 *     def item_append(self,             # <<<<<<<<<<<<<<
 *                     GenlistItemClass item_class not None,
 *                     item_data,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_18item_append(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item, int __pyx_v_flags, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);

  /* "efl/elementary/genlist_widget.pxi":139
 * 
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .append_to(self)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_widget.pxi":140
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\
 *                           .append_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(   self,
 */
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":139
 * 
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .append_to(self)
 * 
 */
  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_item_data);
  __Pyx_INCREF(((PyObject *)__pyx_v_parent_item));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent_item));
  PyTuple_SET_ITEM(__pyx_t_3, 2, ((PyObject *)__pyx_v_parent_item));
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_v_item_data);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GenlistItem)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_widget.pxi":140
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\
 *                           .append_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(   self,
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_append_to); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 140; __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[32]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 140; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":104
 *         return elm_genlist_mode_get(self.obj)
 * 
 *     def item_append(self,             # <<<<<<<<<<<<<<
 *                     GenlistItemClass item_class not None,
 *                     item_data,
 */

  /* 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_AddTraceback("efl.elementary.__init__.Genlist.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":142
 *                           .append_to(self)
 * 
 *     def item_prepend(   self,             # <<<<<<<<<<<<<<
 *                         GenlistItemClass item_class not None,
 *                         item_data,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_21item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_20item_prepend[] = "Genlist.item_prepend(self, GenlistItemClass item_class, item_data, ObjectItem parent_item=None, int flags=ELM_GENLIST_ITEM_NONE, func=None)\nPrepend a new item (add as first row) to this genlist.\n\n        :param item_class: a valid instance that defines the\n            behavior of this row. See :py:class:`GenlistItemClass`.\n        :param item_data: some data that defines the model of this\n            row. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GenlistItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param parent_item: if this is a tree child, then the\n            parent item must be given here, otherwise it may be\n            None. The parent must have the flag\n            ``ELM_GENLIST_ITEM_SUBITEMS`` set.\n        :param flags: defines special behavior of this item, can be one of:\n            ELM_GENLIST_ITEM_NONE, ELM_GENLIST_ITEM_TREE or\n            ELM_GENLIST_ITEM_GROUP\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_21item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item = 0;
  int __pyx_v_flags;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_prepend (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_parent_item,&__pyx_n_s_flags,&__pyx_n_s_func,0};
    PyObject* values[5] = {0,0,0,0,0};

    /* "efl/elementary/genlist_widget.pxi":145
 *                         GenlistItemClass item_class not None,
 *                         item_data,
 *                         ObjectItem parent_item=None,             # <<<<<<<<<<<<<<
 *                         int flags=ELM_GENLIST_ITEM_NONE,
 *                         func=None):
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":147
 *                         ObjectItem parent_item=None,
 *                         int flags=ELM_GENLIST_ITEM_NONE,
 *                         func=None):             # <<<<<<<<<<<<<<
 *         """Prepend a new item (add as first row) to this genlist.
 * 
 */
    values[4] = ((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  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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 2, 5, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_parent_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[2]);
    if (values[3]) {
      __pyx_v_flags = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_flags = __pyx_k__58;
    }
    __pyx_v_func = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent_item), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "parent_item", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_20item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_parent_item, __pyx_v_flags, __pyx_v_func);

  /* "efl/elementary/genlist_widget.pxi":142
 *                           .append_to(self)
 * 
 *     def item_prepend(   self,             # <<<<<<<<<<<<<<
 *                         GenlistItemClass item_class not None,
 *                         item_data,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_20item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item, int __pyx_v_flags, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);

  /* "efl/elementary/genlist_widget.pxi":177
 * 
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .prepend_to(self)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_widget.pxi":178
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\
 *                           .prepend_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before( self,
 */
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":177
 * 
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .prepend_to(self)
 * 
 */
  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_item_data);
  __Pyx_INCREF(((PyObject *)__pyx_v_parent_item));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent_item));
  PyTuple_SET_ITEM(__pyx_t_3, 2, ((PyObject *)__pyx_v_parent_item));
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_v_item_data);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GenlistItem)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_widget.pxi":178
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\
 *                           .prepend_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before( self,
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_prepend_to); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 178; __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[32]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 178; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":142
 *                           .append_to(self)
 * 
 *     def item_prepend(   self,             # <<<<<<<<<<<<<<
 *                         GenlistItemClass item_class not None,
 *                         item_data,
 */

  /* 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_AddTraceback("efl.elementary.__init__.Genlist.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":180
 *                           .prepend_to(self)
 * 
 *     def item_insert_before( self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_23item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_22item_insert_before[] = "Genlist.item_insert_before(self, GenlistItemClass item_class, item_data, ObjectItem before_item=None, int flags=ELM_GENLIST_ITEM_NONE, func=None)\nInsert a new item before another item to this genlist.\n\n        :param item_class: a valid instance that defines the\n            behavior of this row. See :py:class:`GenlistItemClass`.\n        :param item_data: some data that defines the model of this\n            row. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GenlistItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param before_item: the new item will be inserted before this one.\n        :param flags: defines special behavior of this item, can be one of:\n            ELM_GENLIST_ITEM_NONE, ELM_GENLIST_ITEM_TREE or\n            ELM_GENLIST_ITEM_GROUP\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_23item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_before_item = 0;
  int __pyx_v_flags;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_before (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_before_item,&__pyx_n_s_flags,&__pyx_n_s_func,0};
    PyObject* values[5] = {0,0,0,0,0};

    /* "efl/elementary/genlist_widget.pxi":183
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 *                             ObjectItem before_item=None,             # <<<<<<<<<<<<<<
 *                             int flags=ELM_GENLIST_ITEM_NONE,
 *                             func=None
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":185
 *                             ObjectItem before_item=None,
 *                             int flags=ELM_GENLIST_ITEM_NONE,
 *                             func=None             # <<<<<<<<<<<<<<
 *                             ):
 *         """Insert a new item before another item to this genlist.
 */
    values[4] = ((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  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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 5, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_before_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_before") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_before_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[2]);
    if (values[3]) {
      __pyx_v_flags = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_flags = __pyx_k__59;
    }
    __pyx_v_func = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before_item), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "before_item", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_22item_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_before_item, __pyx_v_flags, __pyx_v_func);

  /* "efl/elementary/genlist_widget.pxi":180
 *                           .prepend_to(self)
 * 
 *     def item_insert_before( self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_22item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_before_item, int __pyx_v_flags, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_before", 0);

  /* "efl/elementary/genlist_widget.pxi":213
 * 
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_before(before_item)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_widget.pxi":214
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\
 *                           .insert_before(before_item)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(  self,
 */
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":213
 * 
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_before(before_item)
 * 
 */
  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_item_data);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  PyTuple_SET_ITEM(__pyx_t_3, 2, Py_None);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_v_item_data);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GenlistItem)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_widget.pxi":214
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\
 *                           .insert_before(before_item)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(  self,
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_insert_before); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_before_item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 214; __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[32]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_before_item));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_before_item));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_before_item));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 214; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":180
 *                           .prepend_to(self)
 * 
 *     def item_insert_before( self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

  /* 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_AddTraceback("efl.elementary.__init__.Genlist.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":216
 *                           .insert_before(before_item)
 * 
 *     def item_insert_after(  self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_25item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_24item_insert_after[] = "Genlist.item_insert_after(self, GenlistItemClass item_class, item_data, ObjectItem after_item=None, int flags=ELM_GENLIST_ITEM_NONE, func=None)\nInsert a new item after another item to this genlist.\n\n        :param item_class: a valid instance that defines the\n            behavior of this row. See :py:class:`GenlistItemClass`.\n        :param item_data: some data that defines the model of this\n            row. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GenlistItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param after_item: the new item will be inserted after this one.\n        :param flags: defines special behavior of this item, can be one of:\n            ELM_GENLIST_ITEM_NONE, ELM_GENLIST_ITEM_TREE or\n            ELM_GENLIST_ITEM_GROUP\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_25item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_after_item = 0;
  int __pyx_v_flags;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_after (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_after_item,&__pyx_n_s_flags,&__pyx_n_s_func,0};
    PyObject* values[5] = {0,0,0,0,0};

    /* "efl/elementary/genlist_widget.pxi":219
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 *                             ObjectItem after_item=None,             # <<<<<<<<<<<<<<
 *                             int flags=ELM_GENLIST_ITEM_NONE,
 *                             func=None
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":221
 *                             ObjectItem after_item=None,
 *                             int flags=ELM_GENLIST_ITEM_NONE,
 *                             func=None             # <<<<<<<<<<<<<<
 *                             ):
 *         """Insert a new item after another item to this genlist.
 */
    values[4] = ((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  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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 5, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_after_item);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_after") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_after_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[2]);
    if (values[3]) {
      __pyx_v_flags = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_flags = __pyx_k__60;
    }
    __pyx_v_func = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after_item), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "after_item", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_24item_insert_after(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_after_item, __pyx_v_flags, __pyx_v_func);

  /* "efl/elementary/genlist_widget.pxi":216
 *                           .insert_before(before_item)
 * 
 *     def item_insert_after(  self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_24item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_after_item, int __pyx_v_flags, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_after", 0);

  /* "efl/elementary/genlist_widget.pxi":249
 * 
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_after(after_item)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_widget.pxi":250
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\
 *                           .insert_after(after_item)             # <<<<<<<<<<<<<<
 * 
 *     def item_sorted_insert( self,
 */
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":249
 * 
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .insert_after(after_item)
 * 
 */
  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_item_data);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  PyTuple_SET_ITEM(__pyx_t_3, 2, Py_None);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_v_item_data);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GenlistItem)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_widget.pxi":250
 *         """
 *         return GenlistItem(item_class, item_data, None, flags, func, item_data)\
 *                           .insert_after(after_item)             # <<<<<<<<<<<<<<
 * 
 *     def item_sorted_insert( self,
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_insert_after); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_after_item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 250; __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[32]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_after_item));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_after_item));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_after_item));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":216
 *                           .insert_before(before_item)
 * 
 *     def item_insert_after(  self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

  /* 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_AddTraceback("efl.elementary.__init__.Genlist.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":252
 *                           .insert_after(after_item)
 * 
 *     def item_sorted_insert( self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_27item_sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_26item_sorted_insert[] = "Genlist.item_sorted_insert(self, GenlistItemClass item_class, item_data, comparison_func, ObjectItem parent_item=None, int flags=ELM_GENLIST_ITEM_NONE, func=None)\nThis inserts a new item in the genlist based on a user defined\n        comparison function.\n\n        :param item_class: a valid instance that defines the\n            behavior of this row. See :py:class:`GenlistItemClass`.\n        :param item_data: some data that defines the model of this\n            row. This value will be given to methods of\n            ``item_class`` such as\n            :py:func:`GenlistItemClass.text_get()`. It will also be\n            provided to ``func`` as its last parameter.\n        :param comparison_func: The function called for the sort.\n            this must be a callable and will be called\n            to insert the item in the right position. The two arguments passed\n            are two :py:class:`GenlistItem` to compare. The function must return\n            1 if ``item1`` comes before ``item2``, 0 if the two items\n            are equal or -1 otherwise.\n            Signature is::\n\n                func(item1, item2)->int\n\n        :param parent_item: if this is a tree child, then the\n            parent item must be given here, otherwise it may be\n            None. The parent must have the flag\n            ``ELM_GENLIST_ITEM_SUBITEMS`` set.\n        :param flags: defines special behavior of this item, can be one of:\n            ELM_GENLIST_ITEM_NONE, ELM_GENLIST_ITEM_TREE or\n            ELM_GENLIST_ITEM_GROUP\n        :param func: if not None, this must be a callable to be\n            called back when the item is selected. The function\n            signature is::\n\n                func(item, obj, item_data)\n\n            Where ``item`` is the handle, ``obj`` is the Evas object\n            that represents this item, and ``item_data`` is the\n            value given as parameter to this function.\n\n        :rtype: :py:class:`GenlistItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_27item_sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  PyObject *__pyx_v_comparison_func = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item = 0;
  int __pyx_v_flags;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_sorted_insert (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,&__pyx_n_s_comparison_func,&__pyx_n_s_parent_item,&__pyx_n_s_flags,&__pyx_n_s_func,0};
    PyObject* values[6] = {0,0,0,0,0,0};

    /* "efl/elementary/genlist_widget.pxi":256
 *                             item_data,
 *                             comparison_func not None,
 *                             ObjectItem parent_item=None,             # <<<<<<<<<<<<<<
 *                             int flags=ELM_GENLIST_ITEM_NONE,
 *                             func=None
 */
    values[3] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":258
 *                             ObjectItem parent_item=None,
 *                             int flags=ELM_GENLIST_ITEM_NONE,
 *                             func=None             # <<<<<<<<<<<<<<
 *                             ):
 *         """This inserts a new item in the genlist based on a user defined
 */
    values[5] = ((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  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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_sorted_insert", 0, 3, 6, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_comparison_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_sorted_insert", 0, 3, 6, 2); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent_item);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[5] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_sorted_insert") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        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);
        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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)values[0]);
    __pyx_v_item_data = values[1];
    __pyx_v_comparison_func = values[2];
    __pyx_v_parent_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[3]);
    if (values[4]) {
      __pyx_v_flags = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_flags = __pyx_k__61;
    }
    __pyx_v_func = values[5];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_sorted_insert", 0, 3, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.item_sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(((PyObject *)__pyx_v_comparison_func) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "comparison_func"); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent_item), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "parent_item", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_26item_sorted_insert(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_comparison_func, __pyx_v_parent_item, __pyx_v_flags, __pyx_v_func);

  /* "efl/elementary/genlist_widget.pxi":252
 *                           .insert_after(after_item)
 * 
 *     def item_sorted_insert( self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_26item_sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_comparison_func, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_parent_item, int __pyx_v_flags, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_sorted_insert", 0);

  /* "efl/elementary/genlist_widget.pxi":300
 * 
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .sorted_insert(self, comparison_func)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_widget.pxi":301
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\
 *                           .sorted_insert(self, comparison_func)             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":300
 * 
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\             # <<<<<<<<<<<<<<
 *                           .sorted_insert(self, comparison_func)
 * 
 */
  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_item_data);
  __Pyx_INCREF(((PyObject *)__pyx_v_parent_item));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent_item));
  PyTuple_SET_ITEM(__pyx_t_3, 2, ((PyObject *)__pyx_v_parent_item));
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_v_item_data);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GenlistItem)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/genlist_widget.pxi":301
 *         """
 *         return GenlistItem(item_class, item_data, parent_item, flags, func, item_data)\
 *                           .sorted_insert(self, comparison_func)             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_sorted_insert); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_2) {
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __pyx_t_2 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_comparison_func);
  __Pyx_GIVEREF(__pyx_v_comparison_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_comparison_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 301; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":252
 *                           .insert_after(after_item)
 * 
 *     def item_sorted_insert( self,             # <<<<<<<<<<<<<<
 *                             GenlistItemClass item_class not None,
 *                             item_data,
 */

  /* 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_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.item_sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":316
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":317
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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/elementary/genlist_widget.pxi":316
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":319
 *             return _object_item_to_python(elm_genlist_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_29selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_28selected_item_get[] = "Genlist.selected_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_29selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_28selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_28selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("selected_item_get", 0);

  /* "efl/elementary/genlist_widget.pxi":320
 * 
 *     def selected_item_get(self):
 *         return _object_item_to_python(elm_genlist_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_items:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":319
 *             return _object_item_to_python(elm_genlist_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":338
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(_object_item_list_to_python(elm_genlist_selected_items_get(self.obj)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14selected_items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14selected_items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_14selected_items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14selected_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":339
 *         """
 *         def __get__(self):
 *             return tuple(_object_item_list_to_python(elm_genlist_selected_items_get(self.obj)))             # <<<<<<<<<<<<<<
 * 
 *     def selected_items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_genlist_selected_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PySequence_Tuple(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":338
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(_object_item_list_to_python(elm_genlist_selected_items_get(self.obj)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.selected_items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":341
 *             return tuple(_object_item_list_to_python(elm_genlist_selected_items_get(self.obj)))
 * 
 *     def selected_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_genlist_selected_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_31selected_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_30selected_items_get[] = "Genlist.selected_items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_31selected_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_30selected_items_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_30selected_items_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("selected_items_get", 0);

  /* "efl/elementary/genlist_widget.pxi":342
 * 
 *     def selected_items_get(self):
 *         return _object_item_list_to_python(elm_genlist_selected_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property realized_items:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_genlist_selected_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":341
 *             return tuple(_object_item_list_to_python(elm_genlist_selected_items_get(self.obj)))
 * 
 *     def selected_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_genlist_selected_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.selected_items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":356
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_genlist_realized_items_get(self.obj))
 *             # FIXME: Free the list! We could return a custom list-like object here
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14realized_items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14realized_items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_14realized_items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14realized_items___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":357
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_genlist_realized_items_get(self.obj))             # <<<<<<<<<<<<<<
 *             # FIXME: Free the list! We could return a custom list-like object here
 *             #        that frees the C list in its __dealloc__
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_genlist_realized_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":356
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_genlist_realized_items_get(self.obj))
 *             # FIXME: Free the list! We could return a custom list-like object here
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.realized_items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":361
 *             #        that frees the C list in its __dealloc__
 * 
 *     def realized_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_genlist_realized_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_33realized_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_32realized_items_get[] = "Genlist.realized_items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_33realized_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("realized_items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_32realized_items_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_32realized_items_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("realized_items_get", 0);

  /* "efl/elementary/genlist_widget.pxi":362
 * 
 *     def realized_items_get(self):
 *         return _object_item_list_to_python(elm_genlist_realized_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_genlist_realized_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":361
 *             #        that frees the C list in its __dealloc__
 * 
 *     def realized_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_genlist_realized_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.realized_items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":370
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":371
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":370
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":373
 *             return _object_item_to_python(elm_genlist_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_35first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_34first_item_get[] = "Genlist.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_35first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_34first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_34first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("first_item_get", 0);

  /* "efl/elementary/genlist_widget.pxi":374
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_genlist_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":373
 *             return _object_item_to_python(elm_genlist_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":382
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":383
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":382
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":385
 *             return _object_item_to_python(elm_genlist_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_37last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_36last_item_get[] = "Genlist.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_37last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_36last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_36last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("last_item_get", 0);

  /* "efl/elementary/genlist_widget.pxi":386
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_genlist_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":385
 *             return _object_item_to_python(elm_genlist_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":389
 * 
 * 
 *     def realized_items_update(self):             # <<<<<<<<<<<<<<
 *         """This updates all realized items by calling all the item class
 *         functions again to get the contents, texts and states. Use this when
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_39realized_items_update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_38realized_items_update[] = "Genlist.realized_items_update(self)\nThis updates all realized items by calling all the item class\n        functions again to get the contents, texts and states. Use this when\n        the original item data has changed and the changes are desired to be\n        reflected.\n\n        To update just one item, use :py:meth:`Genlist.item_update`.\n\n        .. seealso:: :py:attr:`realized_items`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_39realized_items_update(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("realized_items_update (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_38realized_items_update(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_38realized_items_update(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("realized_items_update", 0);

  /* "efl/elementary/genlist_widget.pxi":400
 * 
 *         """
 *         elm_genlist_realized_items_update(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def _items_count(self):
 */
  elm_genlist_realized_items_update(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":389
 * 
 * 
 *     def realized_items_update(self):             # <<<<<<<<<<<<<<
 *         """This updates all realized items by calling all the item class
 *         functions again to get the contents, texts and states. Use this when
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":402
 *         elm_genlist_realized_items_update(self.obj)
 * 
 *     def _items_count(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_items_count(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_41_items_count(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_40_items_count[] = "Genlist._items_count(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_41_items_count(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_items_count (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_40_items_count(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_40_items_count(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("_items_count", 0);

  /* "efl/elementary/genlist_widget.pxi":403
 * 
 *     def _items_count(self):
 *         return elm_genlist_items_count(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property items_count:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_genlist_items_count(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":402
 *         elm_genlist_realized_items_update(self.obj)
 * 
 *     def _items_count(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_items_count(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist._items_count", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":411
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             count = elm_genlist_items_count(self.obj)
 *             return GenlistItemsCount(self, count)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11items_count_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11items_count_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11items_count___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11items_count___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  unsigned int __pyx_v_count;
  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;
  Py_ssize_t __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":412
 *         """
 *         def __get__(self):
 *             count = elm_genlist_items_count(self.obj)             # <<<<<<<<<<<<<<
 *             return GenlistItemsCount(self, count)
 * 
 */
  __pyx_v_count = elm_genlist_items_count(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":413
 *         def __get__(self):
 *             count = elm_genlist_items_count(self.obj)
 *             return GenlistItemsCount(self, count)             # <<<<<<<<<<<<<<
 * 
 *     property homogeneous:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_GenlistItemsCount); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_int(__pyx_v_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = NULL;
  __pyx_t_5 = 0;
  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);
      __pyx_t_5 = 1;
    }
  }
  __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, ((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3);
  __pyx_t_3 = 0;
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":411
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             count = elm_genlist_items_count(self.obj)
 *             return GenlistItemsCount(self, count)
 */

  /* 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_6);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.items_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":425
 * 
 *         """
 *         def __set__(self, bint homogeneous):             # <<<<<<<<<<<<<<
 *             elm_genlist_homogeneous_set(self.obj, homogeneous)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_11homogeneous_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_homogeneous); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_11homogeneous_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_homogeneous) {
  int __pyx_v_homogeneous;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_homogeneous); {
    __pyx_v_homogeneous = __Pyx_PyObject_IsTrue(__pyx_arg_homogeneous); if (unlikely((__pyx_v_homogeneous == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.homogeneous.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11homogeneous___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_homogeneous));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_11homogeneous___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_homogeneous) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":426
 *         """
 *         def __set__(self, bint homogeneous):
 *             elm_genlist_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_homogeneous);

  /* "efl/elementary/genlist_widget.pxi":425
 * 
 *         """
 *         def __set__(self, bint homogeneous):             # <<<<<<<<<<<<<<
 *             elm_genlist_homogeneous_set(self.obj, homogeneous)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":428
 *             elm_genlist_homogeneous_set(self.obj, homogeneous)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11homogeneous_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11homogeneous_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11homogeneous_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11homogeneous_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":429
 * 
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_homogeneous_get(self.obj)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":430
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def homogeneous_set(self, bint homogeneous):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":428
 *             elm_genlist_homogeneous_set(self.obj, homogeneous)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.homogeneous.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":432
 *             return ret
 * 
 *     def homogeneous_set(self, bint homogeneous):             # <<<<<<<<<<<<<<
 *         elm_genlist_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_43homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_homogeneous); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_42homogeneous_set[] = "Genlist.homogeneous_set(self, bool homogeneous)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_43homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_homogeneous) {
  int __pyx_v_homogeneous;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_set (wrapper)", 0);
  assert(__pyx_arg_homogeneous); {
    __pyx_v_homogeneous = __Pyx_PyObject_IsTrue(__pyx_arg_homogeneous); if (unlikely((__pyx_v_homogeneous == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.homogeneous_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_42homogeneous_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_homogeneous));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_42homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_homogeneous) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_set", 0);

  /* "efl/elementary/genlist_widget.pxi":433
 * 
 *     def homogeneous_set(self, bint homogeneous):
 *         elm_genlist_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 *     def homogeneous_get(self):
 *         cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 */
  elm_genlist_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_homogeneous);

  /* "efl/elementary/genlist_widget.pxi":432
 *             return ret
 * 
 *     def homogeneous_set(self, bint homogeneous):             # <<<<<<<<<<<<<<
 *         elm_genlist_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":434
 *     def homogeneous_set(self, bint homogeneous):
 *         elm_genlist_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_45homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_44homogeneous_get[] = "Genlist.homogeneous_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_45homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_44homogeneous_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_44homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  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("homogeneous_get", 0);

  /* "efl/elementary/genlist_widget.pxi":435
 *         elm_genlist_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 *         cdef bint ret = elm_genlist_homogeneous_get(self.obj)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":436
 *     def homogeneous_get(self):
 *         cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property block_count:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":434
 *     def homogeneous_set(self, bint homogeneous):
 *         elm_genlist_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_homogeneous_get(self.obj)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.homogeneous_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":453
 * 
 *         """
 *         def __set__(self, int n):             # <<<<<<<<<<<<<<
 *             elm_genlist_block_count_set(self.obj, n)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_11block_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_n); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_11block_count_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_n) {
  int __pyx_v_n;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_n); {
    __pyx_v_n = __Pyx_PyInt_As_int(__pyx_arg_n); if (unlikely((__pyx_v_n == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.block_count.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11block_count___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_n));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_11block_count___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_n) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":454
 *         """
 *         def __set__(self, int n):
 *             elm_genlist_block_count_set(self.obj, n)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_block_count_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_n);

  /* "efl/elementary/genlist_widget.pxi":453
 * 
 *         """
 *         def __set__(self, int n):             # <<<<<<<<<<<<<<
 *             elm_genlist_block_count_set(self.obj, n)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":456
 *             elm_genlist_block_count_set(self.obj, n)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_block_count_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11block_count_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11block_count_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11block_count_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11block_count_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":457
 * 
 *         def __get__(self):
 *             return elm_genlist_block_count_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def block_count_set(self, int n):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_genlist_block_count_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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/elementary/genlist_widget.pxi":456
 *             elm_genlist_block_count_set(self.obj, n)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_block_count_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.block_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":459
 *             return elm_genlist_block_count_get(self.obj)
 * 
 *     def block_count_set(self, int n):             # <<<<<<<<<<<<<<
 *         elm_genlist_block_count_set(self.obj, n)
 *     def block_count_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_47block_count_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_n); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_46block_count_set[] = "Genlist.block_count_set(self, int n)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_47block_count_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_n) {
  int __pyx_v_n;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("block_count_set (wrapper)", 0);
  assert(__pyx_arg_n); {
    __pyx_v_n = __Pyx_PyInt_As_int(__pyx_arg_n); if (unlikely((__pyx_v_n == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.block_count_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_46block_count_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_n));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_46block_count_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_n) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("block_count_set", 0);

  /* "efl/elementary/genlist_widget.pxi":460
 * 
 *     def block_count_set(self, int n):
 *         elm_genlist_block_count_set(self.obj, n)             # <<<<<<<<<<<<<<
 *     def block_count_get(self):
 *         return elm_genlist_block_count_get(self.obj)
 */
  elm_genlist_block_count_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_n);

  /* "efl/elementary/genlist_widget.pxi":459
 *             return elm_genlist_block_count_get(self.obj)
 * 
 *     def block_count_set(self, int n):             # <<<<<<<<<<<<<<
 *         elm_genlist_block_count_set(self.obj, n)
 *     def block_count_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":461
 *     def block_count_set(self, int n):
 *         elm_genlist_block_count_set(self.obj, n)
 *     def block_count_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_block_count_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_49block_count_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_48block_count_get[] = "Genlist.block_count_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_49block_count_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("block_count_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_48block_count_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_48block_count_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("block_count_get", 0);

  /* "efl/elementary/genlist_widget.pxi":462
 *         elm_genlist_block_count_set(self.obj, n)
 *     def block_count_get(self):
 *         return elm_genlist_block_count_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property longpress_timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_genlist_block_count_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":461
 *     def block_count_set(self, int n):
 *         elm_genlist_block_count_set(self.obj, n)
 *     def block_count_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_block_count_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.block_count_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":474
 * 
 *         """
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_genlist_longpress_timeout_set(self.obj, timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_17longpress_timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_17longpress_timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_17longpress_timeout___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_17longpress_timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":475
 *         """
 *         def __set__(self, timeout):
 *             elm_genlist_longpress_timeout_set(self.obj, timeout)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_timeout); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_longpress_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":474
 * 
 *         """
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_genlist_longpress_timeout_set(self.obj, timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.longpress_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":477
 *             elm_genlist_longpress_timeout_set(self.obj, timeout)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_longpress_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_17longpress_timeout_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_17longpress_timeout_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_17longpress_timeout_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_17longpress_timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":478
 * 
 *         def __get__(self):
 *             return elm_genlist_longpress_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def longpress_timeout_set(self, timeout):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_genlist_longpress_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":477
 *             elm_genlist_longpress_timeout_set(self.obj, timeout)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_longpress_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.longpress_timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":480
 *             return elm_genlist_longpress_timeout_get(self.obj)
 * 
 *     def longpress_timeout_set(self, timeout):             # <<<<<<<<<<<<<<
 *         elm_genlist_longpress_timeout_set(self.obj, timeout)
 *     def longpress_timeout_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_51longpress_timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_50longpress_timeout_set[] = "Genlist.longpress_timeout_set(self, timeout)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_51longpress_timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("longpress_timeout_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_50longpress_timeout_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_50longpress_timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_timeout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("longpress_timeout_set", 0);

  /* "efl/elementary/genlist_widget.pxi":481
 * 
 *     def longpress_timeout_set(self, timeout):
 *         elm_genlist_longpress_timeout_set(self.obj, timeout)             # <<<<<<<<<<<<<<
 *     def longpress_timeout_get(self):
 *         return elm_genlist_longpress_timeout_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_timeout); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_longpress_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":480
 *             return elm_genlist_longpress_timeout_get(self.obj)
 * 
 *     def longpress_timeout_set(self, timeout):             # <<<<<<<<<<<<<<
 *         elm_genlist_longpress_timeout_set(self.obj, timeout)
 *     def longpress_timeout_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.longpress_timeout_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":482
 *     def longpress_timeout_set(self, timeout):
 *         elm_genlist_longpress_timeout_set(self.obj, timeout)
 *     def longpress_timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_longpress_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_53longpress_timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_52longpress_timeout_get[] = "Genlist.longpress_timeout_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_53longpress_timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("longpress_timeout_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_52longpress_timeout_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_52longpress_timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("longpress_timeout_get", 0);

  /* "efl/elementary/genlist_widget.pxi":483
 *         elm_genlist_longpress_timeout_set(self.obj, timeout)
 *     def longpress_timeout_get(self):
 *         return elm_genlist_longpress_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def at_xy_item_get(self, int x, int y):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_genlist_longpress_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":482
 *     def longpress_timeout_set(self, timeout):
 *         elm_genlist_longpress_timeout_set(self.obj, timeout)
 *     def longpress_timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_longpress_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.longpress_timeout_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":485
 *         return elm_genlist_longpress_timeout_get(self.obj)
 * 
 *     def at_xy_item_get(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Get the item that is at the x, y canvas coords.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_55at_xy_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_54at_xy_item_get[] = "Genlist.at_xy_item_get(self, int x, int y)\nGet the item that is at the x, y canvas coords.\n\n        :param x: The input x coordinate\n        :param y: The input y coordinate\n        :param posret: The position relative to the item returned here\n        :return: (:py:class:`ObjectItem<efl.elementary.object_item.ObjectItem>` it, **int** posret)\n\n        This returns the item at the given coordinates (which are canvas\n        relative, not object-relative). If an item is at that coordinate,\n        that item handle is returned, and if ``posret`` is not None, the\n        integer pointed to is set to a value of -1, 0 or 1, depending if\n        the coordinate is on the upper portion of that item (-1), on the\n        middle section (0) or on the lower part (1). If None is returned as\n        an item (no item found there), then posret may indicate -1 or 1\n        based if the coordinate is above or below all items respectively in\n        the genlist.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_55at_xy_item_get(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("at_xy_item_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("at_xy_item_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "at_xy_item_get") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 485; __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[32]; __pyx_lineno = 485; __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[32]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("at_xy_item_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.at_xy_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_54at_xy_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_54at_xy_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  int __pyx_v_posret;
  Elm_Object_Item *__pyx_v_ret;
  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("at_xy_item_get", 0);

  /* "efl/elementary/genlist_widget.pxi":508
 *             Elm_Object_Item *ret
 * 
 *         ret = elm_genlist_at_xy_item_get(self.obj, x, y, &posret)             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(ret), posret
 * 
 */
  __pyx_v_ret = elm_genlist_at_xy_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, (&__pyx_v_posret));

  /* "efl/elementary/genlist_widget.pxi":509
 * 
 *         ret = elm_genlist_at_xy_item_get(self.obj, x, y, &posret)
 *         return _object_item_to_python(ret), posret             # <<<<<<<<<<<<<<
 * 
 *     property decorated_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_posret); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 509; __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[32]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":485
 *         return elm_genlist_longpress_timeout_get(self.obj)
 * 
 *     def at_xy_item_get(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """Get the item that is at the x, y canvas coords.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.at_xy_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":520
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14decorated_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14decorated_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_14decorated_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14decorated_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":521
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def decorated_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_decorated_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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/elementary/genlist_widget.pxi":520
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.decorated_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":523
 *             return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))
 * 
 *     def decorated_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_57decorated_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_56decorated_item_get[] = "Genlist.decorated_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_57decorated_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("decorated_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_56decorated_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_56decorated_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("decorated_item_get", 0);

  /* "efl/elementary/genlist_widget.pxi":524
 * 
 *     def decorated_item_get(self):
 *         return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property reorder_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_decorated_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":523
 *             return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))
 * 
 *     def decorated_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_genlist_decorated_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.decorated_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":532
 * 
 *         """
 *         def __set__(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_12reorder_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_12reorder_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode) {
  int __pyx_v_reorder_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_reorder_mode); {
    __pyx_v_reorder_mode = __Pyx_PyObject_IsTrue(__pyx_arg_reorder_mode); if (unlikely((__pyx_v_reorder_mode == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.reorder_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_12reorder_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_reorder_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_12reorder_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_reorder_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":533
 *         """
 *         def __set__(self, bint reorder_mode):
 *             elm_genlist_reorder_mode_set(self.obj, reorder_mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_reorder_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_reorder_mode);

  /* "efl/elementary/genlist_widget.pxi":532
 * 
 *         """
 *         def __set__(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":535
 *             elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_12reorder_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_12reorder_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_12reorder_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_12reorder_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":536
 * 
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_reorder_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_reorder_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":537
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def reorder_mode_set(self, bint reorder_mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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/elementary/genlist_widget.pxi":535
 *             elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.reorder_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":539
 *             return ret
 * 
 *     def reorder_mode_set(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 *     def reorder_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_59reorder_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_58reorder_mode_set[] = "Genlist.reorder_mode_set(self, bool reorder_mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_59reorder_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode) {
  int __pyx_v_reorder_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_set (wrapper)", 0);
  assert(__pyx_arg_reorder_mode); {
    __pyx_v_reorder_mode = __Pyx_PyObject_IsTrue(__pyx_arg_reorder_mode); if (unlikely((__pyx_v_reorder_mode == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.reorder_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_58reorder_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_reorder_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_58reorder_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_reorder_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_set", 0);

  /* "efl/elementary/genlist_widget.pxi":540
 * 
 *     def reorder_mode_set(self, bint reorder_mode):
 *         elm_genlist_reorder_mode_set(self.obj, reorder_mode)             # <<<<<<<<<<<<<<
 *     def reorder_mode_get(self):
 *         cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 */
  elm_genlist_reorder_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_reorder_mode);

  /* "efl/elementary/genlist_widget.pxi":539
 *             return ret
 * 
 *     def reorder_mode_set(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 *     def reorder_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":541
 *     def reorder_mode_set(self, bint reorder_mode):
 *         elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 *     def reorder_mode_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_61reorder_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_60reorder_mode_get[] = "Genlist.reorder_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_61reorder_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_60reorder_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_60reorder_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  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("reorder_mode_get", 0);

  /* "efl/elementary/genlist_widget.pxi":542
 *         elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 *     def reorder_mode_get(self):
 *         cdef bint ret = elm_genlist_reorder_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_reorder_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":543
 *     def reorder_mode_get(self):
 *         cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property decorate_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":541
 *     def reorder_mode_set(self, bint reorder_mode):
 *         elm_genlist_reorder_mode_set(self.obj, reorder_mode)
 *     def reorder_mode_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_reorder_mode_get(self.obj)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.reorder_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":551
 * 
 *         """
 *         def __set__(self, bint decorated):             # <<<<<<<<<<<<<<
 *             elm_genlist_decorate_mode_set(self.obj, decorated)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_13decorate_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_decorated); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_13decorate_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_decorated) {
  int __pyx_v_decorated;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_decorated); {
    __pyx_v_decorated = __Pyx_PyObject_IsTrue(__pyx_arg_decorated); if (unlikely((__pyx_v_decorated == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.decorate_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_13decorate_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_decorated));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_13decorate_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_decorated) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":552
 *         """
 *         def __set__(self, bint decorated):
 *             elm_genlist_decorate_mode_set(self.obj, decorated)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_decorate_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_decorated);

  /* "efl/elementary/genlist_widget.pxi":551
 * 
 *         """
 *         def __set__(self, bint decorated):             # <<<<<<<<<<<<<<
 *             elm_genlist_decorate_mode_set(self.obj, decorated)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":554
 *             elm_genlist_decorate_mode_set(self.obj, decorated)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_13decorate_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_13decorate_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_13decorate_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_13decorate_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":555
 * 
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_decorate_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_decorate_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":556
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def decorate_mode_set(self, bint decorated):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":554
 *             elm_genlist_decorate_mode_set(self.obj, decorated)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.decorate_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":558
 *             return ret
 * 
 *     def decorate_mode_set(self, bint decorated):             # <<<<<<<<<<<<<<
 *         elm_genlist_decorate_mode_set(self.obj, decorated)
 *     def decorate_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_63decorate_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_decorated); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_62decorate_mode_set[] = "Genlist.decorate_mode_set(self, bool decorated)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_63decorate_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_decorated) {
  int __pyx_v_decorated;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("decorate_mode_set (wrapper)", 0);
  assert(__pyx_arg_decorated); {
    __pyx_v_decorated = __Pyx_PyObject_IsTrue(__pyx_arg_decorated); if (unlikely((__pyx_v_decorated == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.decorate_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_62decorate_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_decorated));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_62decorate_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_decorated) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("decorate_mode_set", 0);

  /* "efl/elementary/genlist_widget.pxi":559
 * 
 *     def decorate_mode_set(self, bint decorated):
 *         elm_genlist_decorate_mode_set(self.obj, decorated)             # <<<<<<<<<<<<<<
 *     def decorate_mode_get(self):
 *         cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 */
  elm_genlist_decorate_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_decorated);

  /* "efl/elementary/genlist_widget.pxi":558
 *             return ret
 * 
 *     def decorate_mode_set(self, bint decorated):             # <<<<<<<<<<<<<<
 *         elm_genlist_decorate_mode_set(self.obj, decorated)
 *     def decorate_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":560
 *     def decorate_mode_set(self, bint decorated):
 *         elm_genlist_decorate_mode_set(self.obj, decorated)
 *     def decorate_mode_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_65decorate_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_64decorate_mode_get[] = "Genlist.decorate_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_65decorate_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("decorate_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_64decorate_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_64decorate_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  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("decorate_mode_get", 0);

  /* "efl/elementary/genlist_widget.pxi":561
 *         elm_genlist_decorate_mode_set(self.obj, decorated)
 *     def decorate_mode_get(self):
 *         cdef bint ret = elm_genlist_decorate_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_decorate_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":562
 *     def decorate_mode_get(self):
 *         cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property tree_effect_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":560
 *     def decorate_mode_set(self, bint decorated):
 *         elm_genlist_decorate_mode_set(self.obj, decorated)
 *     def decorate_mode_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_decorate_mode_get(self.obj)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.decorate_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":570
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.tree_effect_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":571
 *         """
 *         def __set__(self, bint enabled):
 *             elm_genlist_tree_effect_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_tree_effect_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/genlist_widget.pxi":570
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":573
 *             elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":574
 * 
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_tree_effect_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":575
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def tree_effect_enabled_set(self, bint enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":573
 *             elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.tree_effect_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":577
 *             return ret
 * 
 *     def tree_effect_enabled_set(self, bint enabled):             # <<<<<<<<<<<<<<
 *         elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 *     def tree_effect_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_67tree_effect_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_66tree_effect_enabled_set[] = "Genlist.tree_effect_enabled_set(self, bool enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_67tree_effect_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tree_effect_enabled_set (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.tree_effect_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_66tree_effect_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_66tree_effect_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tree_effect_enabled_set", 0);

  /* "efl/elementary/genlist_widget.pxi":578
 * 
 *     def tree_effect_enabled_set(self, bint enabled):
 *         elm_genlist_tree_effect_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *     def tree_effect_enabled_get(self):
 *         cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 */
  elm_genlist_tree_effect_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/genlist_widget.pxi":577
 *             return ret
 * 
 *     def tree_effect_enabled_set(self, bint enabled):             # <<<<<<<<<<<<<<
 *         elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 *     def tree_effect_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":579
 *     def tree_effect_enabled_set(self, bint enabled):
 *         elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 *     def tree_effect_enabled_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_69tree_effect_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_68tree_effect_enabled_get[] = "Genlist.tree_effect_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_69tree_effect_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tree_effect_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_68tree_effect_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_68tree_effect_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  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("tree_effect_enabled_get", 0);

  /* "efl/elementary/genlist_widget.pxi":580
 *         elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 *     def tree_effect_enabled_get(self):
 *         cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_tree_effect_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":581
 *     def tree_effect_enabled_get(self):
 *         cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property highlight_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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/elementary/genlist_widget.pxi":579
 *     def tree_effect_enabled_set(self, bint enabled):
 *         elm_genlist_tree_effect_enabled_set(self.obj, enabled)
 *     def tree_effect_enabled_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_tree_effect_enabled_get(self.obj)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.tree_effect_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":592
 * 
 *         """
 *         def __set__(self, bint highlight):             # <<<<<<<<<<<<<<
 *             elm_genlist_highlight_mode_set(self.obj, highlight)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_14highlight_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_highlight); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_14highlight_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_highlight) {
  int __pyx_v_highlight;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_highlight); {
    __pyx_v_highlight = __Pyx_PyObject_IsTrue(__pyx_arg_highlight); if (unlikely((__pyx_v_highlight == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.highlight_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_14highlight_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_highlight));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_14highlight_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_highlight) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":593
 *         """
 *         def __set__(self, bint highlight):
 *             elm_genlist_highlight_mode_set(self.obj, highlight)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_highlight_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_highlight);

  /* "efl/elementary/genlist_widget.pxi":592
 * 
 *         """
 *         def __set__(self, bint highlight):             # <<<<<<<<<<<<<<
 *             elm_genlist_highlight_mode_set(self.obj, highlight)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":595
 *             elm_genlist_highlight_mode_set(self.obj, highlight)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 *             return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14highlight_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_14highlight_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_14highlight_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_14highlight_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":596
 * 
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_highlight_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret = elm_genlist_highlight_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":597
 *         def __get__(self):
 *             cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def highlight_mode_set(self, bint highlight):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __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/elementary/genlist_widget.pxi":595
 *             elm_genlist_highlight_mode_set(self.obj, highlight)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 *             return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.highlight_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":599
 *             return ret
 * 
 *     def highlight_mode_set(self, bint highlight):             # <<<<<<<<<<<<<<
 *         elm_genlist_highlight_mode_set(self.obj, highlight)
 *     def highlight_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_71highlight_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_highlight); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_70highlight_mode_set[] = "Genlist.highlight_mode_set(self, bool highlight)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_71highlight_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_highlight) {
  int __pyx_v_highlight;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("highlight_mode_set (wrapper)", 0);
  assert(__pyx_arg_highlight); {
    __pyx_v_highlight = __Pyx_PyObject_IsTrue(__pyx_arg_highlight); if (unlikely((__pyx_v_highlight == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.highlight_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_70highlight_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_highlight));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_70highlight_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_highlight) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("highlight_mode_set", 0);

  /* "efl/elementary/genlist_widget.pxi":600
 * 
 *     def highlight_mode_set(self, bint highlight):
 *         elm_genlist_highlight_mode_set(self.obj, highlight)             # <<<<<<<<<<<<<<
 *     def highlight_mode_get(self):
 *         cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 */
  elm_genlist_highlight_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_highlight);

  /* "efl/elementary/genlist_widget.pxi":599
 *             return ret
 * 
 *     def highlight_mode_set(self, bint highlight):             # <<<<<<<<<<<<<<
 *         elm_genlist_highlight_mode_set(self.obj, highlight)
 *     def highlight_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":601
 *     def highlight_mode_set(self, bint highlight):
 *         elm_genlist_highlight_mode_set(self.obj, highlight)
 *     def highlight_mode_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 *         return ret
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_73highlight_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_72highlight_mode_get[] = "Genlist.highlight_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_73highlight_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("highlight_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_72highlight_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_72highlight_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  int __pyx_v_ret;
  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("highlight_mode_get", 0);

  /* "efl/elementary/genlist_widget.pxi":602
 *         elm_genlist_highlight_mode_set(self.obj, highlight)
 *     def highlight_mode_get(self):
 *         cdef bint ret = elm_genlist_highlight_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret = elm_genlist_highlight_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/genlist_widget.pxi":603
 *     def highlight_mode_get(self):
 *         cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property select_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":601
 *     def highlight_mode_set(self, bint highlight):
 *         elm_genlist_highlight_mode_set(self.obj, highlight)
 *     def highlight_mode_get(self):             # <<<<<<<<<<<<<<
 *         cdef bint ret = elm_genlist_highlight_mode_get(self.obj)
 *         return ret
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.highlight_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":620
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_select_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_11select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_11select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11select_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_11select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":621
 *         """
 *         def __set__(self, mode):
 *             elm_genlist_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":620
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_genlist_select_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":623
 *             elm_genlist_select_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11select_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_11select_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_11select_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_11select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":624
 * 
 *         def __get__(self):
 *             return elm_genlist_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def select_mode_set(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_genlist_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":623
 *             elm_genlist_select_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_genlist_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":626
 *             return elm_genlist_select_mode_get(self.obj)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_75select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_74select_mode_set[] = "Genlist.select_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_75select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_74select_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_74select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("select_mode_set", 0);

  /* "efl/elementary/genlist_widget.pxi":627
 * 
 *     def select_mode_set(self, mode):
 *         elm_genlist_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def select_mode_get(self):
 *         return elm_genlist_select_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_genlist_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":626
 *             return elm_genlist_select_mode_get(self.obj)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_genlist_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.select_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":628
 *     def select_mode_set(self, mode):
 *         elm_genlist_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_77select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_76select_mode_get[] = "Genlist.select_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_77select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_76select_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_76select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("select_mode_get", 0);

  /* "efl/elementary/genlist_widget.pxi":629
 *         elm_genlist_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 *         return elm_genlist_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def nth_item_get(self, int nth):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_genlist_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":628
 *     def select_mode_set(self, mode):
 *         elm_genlist_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_genlist_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.select_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":631
 *         return elm_genlist_select_mode_get(self.obj)
 * 
 *     def nth_item_get(self, int nth):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_79nth_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_nth); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_78nth_item_get[] = "Genlist.nth_item_get(self, int nth)\n\n\n        Get the nth item, in a given genlist widget, placed at\n        position ``nth``, in its internal items list\n\n        :param nth: The number of the item to grab (0 being the first)\n\n        :return: The item stored in the object at position ``nth`` or\n            ``None``, if there's no item with that index (and on errors)\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_79nth_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_nth) {
  int __pyx_v_nth;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("nth_item_get (wrapper)", 0);
  assert(__pyx_arg_nth); {
    __pyx_v_nth = __Pyx_PyInt_As_int(__pyx_arg_nth); if (unlikely((__pyx_v_nth == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.nth_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_78nth_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_nth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_78nth_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_nth) {
  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("nth_item_get", 0);

  /* "efl/elementary/genlist_widget.pxi":645
 * 
 *         """
 *         return _object_item_to_python(elm_genlist_nth_item_get(self.obj, nth))             # <<<<<<<<<<<<<<
 * 
 *     def search_by_text_item_get(self, GenlistItem item_to_search_from,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_nth_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_nth)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":631
 *         return elm_genlist_select_mode_get(self.obj)
 * 
 *     def nth_item_get(self, int nth):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.nth_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":647
 *         return _object_item_to_python(elm_genlist_nth_item_get(self.obj, nth))
 * 
 *     def search_by_text_item_get(self, GenlistItem item_to_search_from,             # <<<<<<<<<<<<<<
 *                                 part_name, pattern, Elm_Glob_Match_Flags flags):
 *         """Search genlist item by given string.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_81search_by_text_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_80search_by_text_item_get[] = "Genlist.search_by_text_item_get(self, GenlistItem item_to_search_from, part_name, pattern, Elm_Glob_Match_Flags flags)\nSearch genlist item by given string.\n\n        This function uses globs (like \"\\*.jpg\") for searching and takes\n        search flags as last parameter. That is a bitfield with values\n        to be ored together or 0 for no flags.\n\n        :param item_to_search_from: item to start search from, or None to\n            search from the first item.\n        :type item_to_search_from: :py:class:`GenlistItem`\n        :param part_name: Name of the TEXT part of genlist item to search\n            string in (usually \"elm.text\").\n        :type part_name: string\n        :param pattern: The search pattern.\n        :type pattern: string\n        :param flags: Search flags\n        :type flags: :ref:`Elm_Glob_Match_Flags`\n\n        :return: The first item found\n        :rtype: :py:class:`GenlistItem`\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_81search_by_text_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item_to_search_from = 0;
  PyObject *__pyx_v_part_name = 0;
  PyObject *__pyx_v_pattern = 0;
  Elm_Glob_Match_Flags __pyx_v_flags;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("search_by_text_item_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_to_search_from,&__pyx_n_s_part_name,&__pyx_n_s_pattern,&__pyx_n_s_flags,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_item_to_search_from)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part_name)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_pattern)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, 2); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flags)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, 3); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "search_by_text_item_get") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 647; __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_item_to_search_from = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)values[0]);
    __pyx_v_part_name = values[1];
    __pyx_v_pattern = values[2];
    __pyx_v_flags = ((Elm_Glob_Match_Flags)PyInt_AsLong(values[3])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("search_by_text_item_get", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.search_by_text_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_to_search_from), __pyx_ptype_3efl_10elementary_8__init___GenlistItem, 1, "item_to_search_from", 0))) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_80search_by_text_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_item_to_search_from, __pyx_v_part_name, __pyx_v_pattern, __pyx_v_flags);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_80search_by_text_item_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *__pyx_v_item_to_search_from, PyObject *__pyx_v_part_name, PyObject *__pyx_v_pattern, Elm_Glob_Match_Flags __pyx_v_flags) {
  Elm_Object_Item *__pyx_v_from_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Object_Item *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("search_by_text_item_get", 0);
  __Pyx_INCREF(__pyx_v_part_name);
  __Pyx_INCREF(__pyx_v_pattern);

  /* "efl/elementary/genlist_widget.pxi":672
 * 
 *         """
 *         cdef Elm_Object_Item *from_item = NULL             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(part_name, unicode):
 */
  __pyx_v_from_item = NULL;

  /* "efl/elementary/genlist_widget.pxi":674
 *         cdef Elm_Object_Item *from_item = NULL
 * 
 *         if isinstance(part_name, unicode):             # <<<<<<<<<<<<<<
 *             part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(pattern, unicode):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_widget.pxi":675
 * 
 *         if isinstance(part_name, unicode):
 *             part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         if isinstance(pattern, unicode):
 *             pattern = PyUnicode_AsUTF8String(pattern)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_widget.pxi":676
 *         if isinstance(part_name, unicode):
 *             part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(pattern, unicode):             # <<<<<<<<<<<<<<
 *             pattern = PyUnicode_AsUTF8String(pattern)
 *         if item_to_search_from is not None:
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_pattern); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist_widget.pxi":677
 *             part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(pattern, unicode):
 *             pattern = PyUnicode_AsUTF8String(pattern)             # <<<<<<<<<<<<<<
 *         if item_to_search_from is not None:
 *             from_item = _object_item_from_python(item_to_search_from)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_pattern); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_pattern, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/genlist_widget.pxi":678
 *         if isinstance(pattern, unicode):
 *             pattern = PyUnicode_AsUTF8String(pattern)
 *         if item_to_search_from is not None:             # <<<<<<<<<<<<<<
 *             from_item = _object_item_from_python(item_to_search_from)
 * 
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_item_to_search_from) != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_widget.pxi":679
 *             pattern = PyUnicode_AsUTF8String(pattern)
 *         if item_to_search_from is not None:
 *             from_item = _object_item_from_python(item_to_search_from)             # <<<<<<<<<<<<<<
 * 
 *         return _object_item_to_python(elm_genlist_search_by_text_item_get(
 */
    __pyx_t_4 = __pyx_f_3efl_10elementary_8__init____object_item_from_python(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_item_to_search_from)); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_from_item = __pyx_t_4;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/genlist_widget.pxi":681
 *             from_item = _object_item_from_python(item_to_search_from)
 * 
 *         return _object_item_to_python(elm_genlist_search_by_text_item_get(             # <<<<<<<<<<<<<<
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/genlist_widget.pxi":683
 *         return _object_item_to_python(elm_genlist_search_by_text_item_get(
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,             # <<<<<<<<<<<<<<
 *                     <const char *>pattern if pattern is not None else NULL,
 *                     flags))
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":684
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,
 *                     <const char *>pattern if pattern is not None else NULL,             # <<<<<<<<<<<<<<
 *                     flags))
 * 
 */
  __pyx_t_2 = (__pyx_v_pattern != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_pattern); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":681
 *             from_item = _object_item_from_python(item_to_search_from)
 * 
 *         return _object_item_to_python(elm_genlist_search_by_text_item_get(             # <<<<<<<<<<<<<<
 *                     self.obj, from_item,
 *                     <const char *>part_name if part_name is not None else NULL,
 */
  __pyx_t_3 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_genlist_search_by_text_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_from_item, __pyx_t_5, __pyx_t_7, __pyx_v_flags)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 681; __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/elementary/genlist_widget.pxi":647
 *         return _object_item_to_python(elm_genlist_nth_item_get(self.obj, nth))
 * 
 *     def search_by_text_item_get(self, GenlistItem item_to_search_from,             # <<<<<<<<<<<<<<
 *                                 part_name, pattern, Elm_Glob_Match_Flags flags):
 *         """Search genlist item by given string.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.search_by_text_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XDECREF(__pyx_v_pattern);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":704
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_genlist_focus_on_selection_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_18focus_on_selection_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_18focus_on_selection_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.focus_on_selection.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_18focus_on_selection___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_18focus_on_selection___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":705
 *         """
 *         def __set__(self, bint enabled):
 *             elm_genlist_focus_on_selection_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_genlist_focus_on_selection_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/genlist_widget.pxi":704
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_genlist_focus_on_selection_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":707
 *             elm_genlist_focus_on_selection_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_genlist_focus_on_selection_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_18focus_on_selection_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_18focus_on_selection_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_18focus_on_selection_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_18focus_on_selection_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":708
 * 
 *         def __get__(self):
 *             return bool(elm_genlist_focus_on_selection_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property filter:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_genlist_focus_on_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 708; __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[32]; __pyx_lineno = 708; __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[32]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":707
 *             elm_genlist_focus_on_selection_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_genlist_focus_on_selection_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.focus_on_selection.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":724
 * 
 *         """
 *         def __set__(self, object key):             # <<<<<<<<<<<<<<
 *             self.internal_data['__filterkeyref'] = key # keep a reference for key
 *             elm_genlist_filter_set(self.obj, <void *>key if key is not None else NULL)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_6filter_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_6filter_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_6filter___set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_key));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_6filter___set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_key) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  void *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":725
 *         """
 *         def __set__(self, object key):
 *             self.internal_data['__filterkeyref'] = key # keep a reference for key             # <<<<<<<<<<<<<<
 *             elm_genlist_filter_set(self.obj, <void *>key if key is not None else NULL)
 * 
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_filterkeyref, __pyx_v_key) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":726
 *         def __set__(self, object key):
 *             self.internal_data['__filterkeyref'] = key # keep a reference for key
 *             elm_genlist_filter_set(self.obj, <void *>key if key is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_key != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = ((void *)__pyx_v_key);
  } else {
    __pyx_t_1 = NULL;
  }
  elm_genlist_filter_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":724
 * 
 *         """
 *         def __set__(self, object key):             # <<<<<<<<<<<<<<
 *             self.internal_data['__filterkeyref'] = key # keep a reference for key
 *             elm_genlist_filter_set(self.obj, <void *>key if key is not None else NULL)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.filter.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":728
 *             elm_genlist_filter_set(self.obj, <void *>key if key is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.internal_data['__filterkeyref']
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_6filter_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_6filter_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_6filter_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_6filter_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":729
 * 
 *         def __get__(self):
 *             return self.internal_data['__filterkeyref']             # <<<<<<<<<<<<<<
 * 
 *     def filter_set(self, key):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_filterkeyref); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":728
 *             elm_genlist_filter_set(self.obj, <void *>key if key is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.internal_data['__filterkeyref']
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.filter.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":731
 *             return self.internal_data['__filterkeyref']
 * 
 *     def filter_set(self, key):             # <<<<<<<<<<<<<<
 *         self.internal_data['__filterkeyref'] = key
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_83filter_set(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_82filter_set[] = "Genlist.filter_set(self, key)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_83filter_set(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_82filter_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_key));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_82filter_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_key) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  void *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("filter_set", 0);

  /* "efl/elementary/genlist_widget.pxi":732
 * 
 *     def filter_set(self, key):
 *         self.internal_data['__filterkeyref'] = key             # <<<<<<<<<<<<<<
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)
 *     def filter_get(self):
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_filterkeyref, __pyx_v_key) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":733
 *     def filter_set(self, key):
 *         self.internal_data['__filterkeyref'] = key
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)             # <<<<<<<<<<<<<<
 *     def filter_get(self):
 *         return self.internal_data['__filterkeyref']
 */
  __pyx_t_2 = (__pyx_v_key != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = ((void *)__pyx_v_key);
  } else {
    __pyx_t_1 = NULL;
  }
  elm_genlist_filter_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/genlist_widget.pxi":731
 *             return self.internal_data['__filterkeyref']
 * 
 *     def filter_set(self, key):             # <<<<<<<<<<<<<<
 *         self.internal_data['__filterkeyref'] = key
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.filter_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":734
 *         self.internal_data['__filterkeyref'] = key
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)
 *     def filter_get(self):             # <<<<<<<<<<<<<<
 *         return self.internal_data['__filterkeyref']
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_85filter_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_84filter_get[] = "Genlist.filter_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_85filter_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_84filter_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_84filter_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__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("filter_get", 0);

  /* "efl/elementary/genlist_widget.pxi":735
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)
 *     def filter_get(self):
 *         return self.internal_data['__filterkeyref']             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_filterkeyref); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":734
 *         self.internal_data['__filterkeyref'] = key
 *         elm_genlist_filter_set(self.obj, <void*>key if key is not None else NULL)
 *     def filter_get(self):             # <<<<<<<<<<<<<<
 *         return self.internal_data['__filterkeyref']
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.filter_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":741
 *     # =============
 * 
 *     def drag_item_container_add(self, double tm_to_anim, double tm_to_drag, itemgetcb = None, data_get = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_87drag_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_86drag_item_container_add[] = "Genlist.drag_item_container_add(self, double tm_to_anim, double tm_to_drag, itemgetcb=None, data_get=None)\n\n\n        Set a item container (list, genlist, grid) as source of drag\n\n        :param tm_to_anim: Time period to wait before start animation.\n        :param tm_to_drag: Time period to wait before start dragging.\n        :param itemgetcb: Callback to get Evas object for item at (x,y)\n        :param data_get:  Callback to get drag info\n\n        :raise RuntimeError: if setting drag source failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_87drag_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  double __pyx_v_tm_to_anim;
  double __pyx_v_tm_to_drag;
  PyObject *__pyx_v_itemgetcb = 0;
  PyObject *__pyx_v_data_get = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drag_item_container_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_tm_to_anim,&__pyx_n_s_tm_to_drag,&__pyx_n_s_itemgetcb,&__pyx_n_s_data_get,0};
    PyObject* values[4] = {0,0,0,0};
    values[2] = ((PyObject *)Py_None);
    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_tm_to_anim)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tm_to_drag)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("drag_item_container_add", 0, 2, 4, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_itemgetcb);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_get);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drag_item_container_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 741; __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);
        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_tm_to_anim = __pyx_PyFloat_AsDouble(values[0]); if (unlikely((__pyx_v_tm_to_anim == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_tm_to_drag = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_tm_to_drag == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_itemgetcb = values[2];
    __pyx_v_data_get = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drag_item_container_add", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.drag_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_86drag_item_container_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_tm_to_anim, __pyx_v_tm_to_drag, __pyx_v_itemgetcb, __pyx_v_data_get);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_86drag_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, double __pyx_v_tm_to_anim, double __pyx_v_tm_to_drag, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_data_get) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Xy_Item_Get_Cb __pyx_t_4;
  Elm_Item_Container_Data_Get_Cb __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drag_item_container_add", 0);

  /* "efl/elementary/genlist_widget.pxi":756
 * 
 *         """
 *         if itemgetcb is not None:             # <<<<<<<<<<<<<<
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_widget.pxi":757
 *         """
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_itemgetcb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_widget.pxi":758
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[32]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/genlist_widget.pxi":759
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb             # <<<<<<<<<<<<<<
 * 
 *         self.internal_data["item_container_data_get_cb"] = data_get
 */
    if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      {__pyx_filename = __pyx_f[32]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_xy_item_get_cb, __pyx_v_itemgetcb) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_widget.pxi":761
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 *         self.internal_data["item_container_data_get_cb"] = data_get             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drag_item_container_add(self.obj,
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_item_container_data_get_cb, __pyx_v_data_get) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":766
 *             tm_to_anim,
 *             tm_to_drag,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Item_Container_Data_Get_Cb>py_elm_item_container_data_get_cb if data_get is not None else NULL):
 *             raise RuntimeError
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_4 = ((Elm_Xy_Item_Get_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_xy_item_get_cb);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":767
 *             tm_to_drag,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Item_Container_Data_Get_Cb>py_elm_item_container_data_get_cb if data_get is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = (__pyx_v_data_get != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = ((Elm_Item_Container_Data_Get_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_item_container_data_get_cb);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":763
 *         self.internal_data["item_container_data_get_cb"] = data_get
 * 
 *         if not elm_drag_item_container_add(self.obj,             # <<<<<<<<<<<<<<
 *             tm_to_anim,
 *             tm_to_drag,
 */
  __pyx_t_1 = ((!(elm_drag_item_container_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_tm_to_anim, __pyx_v_tm_to_drag, __pyx_t_4, __pyx_t_5) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist_widget.pxi":768
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Item_Container_Data_Get_Cb>py_elm_item_container_data_get_cb if data_get is not None else NULL):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def drag_item_container_del(self):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_widget.pxi":741
 *     # =============
 * 
 *     def drag_item_container_add(self, double tm_to_anim, double tm_to_drag, itemgetcb = None, data_get = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.drag_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":770
 *             raise RuntimeError
 * 
 *     def drag_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_89drag_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_88drag_item_container_del[] = "Genlist.drag_item_container_del(self)\n\n\n        Deletes a item container from drag-source list\n\n        :raise RuntimeError: if deleting drag source failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_89drag_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drag_item_container_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_88drag_item_container_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_88drag_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drag_item_container_del", 0);

  /* "efl/elementary/genlist_widget.pxi":780
 * 
 *         """
 *         if not elm_drag_item_container_del(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = ((!(elm_drag_item_container_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist_widget.pxi":781
 *         """
 *         if not elm_drag_item_container_del(self.obj):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_widget.pxi":770
 *             raise RuntimeError
 * 
 *     def drag_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.drag_item_container_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":783
 *             raise RuntimeError
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_91drop_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_90drop_item_container_add[] = "Genlist.drop_item_container_add(self, Elm_Sel_Format format, itemgetcb=None, entercb=None, enterdata=None, leavecb=None, leavedata=None, poscb=None, posdata=None, dropcb=None, cbdata=None)\n\n\n        Set a item container (list, genlist, grid) as target for drop.\n\n        :param format: The formats supported for dropping\n        :param itemgetcb: Callback to get Evas object for item at (x,y)\n        :param entercb: The function to call when the object is entered with a drag\n        :param enterdata: The application data to pass to enterdata\n        :param leavecb: The function to call when the object is left with a drag\n        :param leavedata: The application data to pass to leavedata\n        :param poscb: The function to call when the object has a drag over it\n        :param posdata: The application data to pass to posdata\n        :param dropcb: The function to call when a drop has occurred\n        :param cbdata: The application data to pass to dropcb\n\n        :raise RuntimeError: if setting drop target failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_91drop_item_container_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Format __pyx_v_format;
  PyObject *__pyx_v_itemgetcb = 0;
  PyObject *__pyx_v_entercb = 0;
  PyObject *__pyx_v_enterdata = 0;
  PyObject *__pyx_v_leavecb = 0;
  PyObject *__pyx_v_leavedata = 0;
  PyObject *__pyx_v_poscb = 0;
  PyObject *__pyx_v_posdata = 0;
  PyObject *__pyx_v_dropcb = 0;
  PyObject *__pyx_v_cbdata = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drop_item_container_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_format,&__pyx_n_s_itemgetcb,&__pyx_n_s_entercb,&__pyx_n_s_enterdata,&__pyx_n_s_leavecb,&__pyx_n_s_leavedata,&__pyx_n_s_poscb,&__pyx_n_s_posdata,&__pyx_n_s_dropcb,&__pyx_n_s_cbdata,0};
    PyObject* values[10] = {0,0,0,0,0,0,0,0,0,0};

    /* "efl/elementary/genlist_widget.pxi":784
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,
 *         itemgetcb = None, entercb = None, enterdata = None,             # <<<<<<<<<<<<<<
 *         leavecb = None, leavedata = None,
 *         poscb = None, posdata = None, dropcb = None, cbdata = None):
 */
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);
    values[3] = ((PyObject *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":785
 *     def drop_item_container_add(self, Elm_Sel_Format format,
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,             # <<<<<<<<<<<<<<
 *         poscb = None, posdata = None, dropcb = None, cbdata = None):
 *         """
 */
    values[4] = ((PyObject *)Py_None);
    values[5] = ((PyObject *)Py_None);

    /* "efl/elementary/genlist_widget.pxi":786
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 *         poscb = None, posdata = None, dropcb = None, cbdata = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */
    values[6] = ((PyObject *)Py_None);
    values[7] = ((PyObject *)Py_None);
    values[8] = ((PyObject *)Py_None);
    values[9] = ((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 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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_format)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_itemgetcb);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_entercb);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_enterdata);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavecb);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavedata);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_poscb);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_posdata);
          if (value) { values[7] = value; kw_args--; }
        }
        case  8:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dropcb);
          if (value) { values[8] = value; kw_args--; }
        }
        case  9:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cbdata);
          if (value) { values[9] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drop_item_container_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_format = ((Elm_Sel_Format)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_itemgetcb = values[1];
    __pyx_v_entercb = values[2];
    __pyx_v_enterdata = values[3];
    __pyx_v_leavecb = values[4];
    __pyx_v_leavedata = values[5];
    __pyx_v_poscb = values[6];
    __pyx_v_posdata = values[7];
    __pyx_v_dropcb = values[8];
    __pyx_v_cbdata = values[9];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drop_item_container_add", 0, 1, 10, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.drop_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_90drop_item_container_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_format, __pyx_v_itemgetcb, __pyx_v_entercb, __pyx_v_enterdata, __pyx_v_leavecb, __pyx_v_leavedata, __pyx_v_poscb, __pyx_v_posdata, __pyx_v_dropcb, __pyx_v_cbdata);

  /* "efl/elementary/genlist_widget.pxi":783
 *             raise RuntimeError
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_90drop_item_container_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_itemgetcb, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_cbdata) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Xy_Item_Get_Cb __pyx_t_4;
  Elm_Drag_State __pyx_t_5;
  void *__pyx_t_6;
  Elm_Drag_State __pyx_t_7;
  void *__pyx_t_8;
  Elm_Drag_Item_Container_Pos __pyx_t_9;
  void *__pyx_t_10;
  Elm_Drop_Item_Container_Cb __pyx_t_11;
  void *__pyx_t_12;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drop_item_container_add", 0);

  /* "efl/elementary/genlist_widget.pxi":807
 * 
 *         """
 *         if itemgetcb is not None:             # <<<<<<<<<<<<<<
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/genlist_widget.pxi":808
 *         """
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_itemgetcb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/genlist_widget.pxi":809
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__63, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[32]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/genlist_widget.pxi":810
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")
 *             self.internal_data["xy_item_get_cb"] = itemgetcb             # <<<<<<<<<<<<<<
 * 
 *         self.internal_data["drag_item_container_pos"] = poscb
 */
    if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      {__pyx_filename = __pyx_f[32]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_xy_item_get_cb, __pyx_v_itemgetcb) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/genlist_widget.pxi":812
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 *         self.internal_data["drag_item_container_pos"] = poscb             # <<<<<<<<<<<<<<
 *         self.internal_data["drop_item_container_cb"] = dropcb
 * 
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_drag_item_container_pos, __pyx_v_poscb) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":813
 * 
 *         self.internal_data["drag_item_container_pos"] = poscb
 *         self.internal_data["drop_item_container_cb"] = dropcb             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drop_item_container_add(self.obj,
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_drop_item_container_cb, __pyx_v_dropcb) < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":817
 *         if not elm_drop_item_container_add(self.obj,
 *             format,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,
 *             <void *>enterdata if enterdata is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_itemgetcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_4 = ((Elm_Xy_Item_Get_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_xy_item_get_cb);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":818
 *             format,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>enterdata if enterdata is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_entercb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":819
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,
 *             <void *>enterdata if enterdata is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 *             <void *>leavedata if leavedata is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_enterdata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_6 = ((void *)__pyx_v_enterdata);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":820
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb is not None else NULL,
 *             <void *>enterdata if enterdata is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>leavedata if leavedata is not None else NULL,
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_leavecb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":821
 *             <void *>enterdata if enterdata is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 *             <void *>leavedata if leavedata is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 *             <void *>posdata if posdata is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_leavedata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_8 = ((void *)__pyx_v_leavedata);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":822
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb is not None else NULL,
 *             <void *>leavedata if leavedata is not None else NULL,
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>posdata if posdata is not None else NULL,
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_poscb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_9 = ((Elm_Drag_Item_Container_Pos)__pyx_f_3efl_10elementary_8__init___py_elm_drag_item_container_pos);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":823
 *             <void *>leavedata if leavedata is not None else NULL,
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 *             <void *>posdata if posdata is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 *             <void *>cbdata if cbdata is not None else NULL):
 */
  __pyx_t_1 = (__pyx_v_posdata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_10 = ((void *)__pyx_v_posdata);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":824
 *             <Elm_Drag_Item_Container_Pos>py_elm_drag_item_container_pos if poscb is not None else NULL,
 *             <void *>posdata if posdata is not None else NULL,
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>cbdata if cbdata is not None else NULL):
 *             raise RuntimeError
 */
  __pyx_t_1 = (__pyx_v_dropcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_11 = ((Elm_Drop_Item_Container_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_drop_item_container_cb);
  } else {
    __pyx_t_11 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":825
 *             <void *>posdata if posdata is not None else NULL,
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 *             <void *>cbdata if cbdata is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = (__pyx_v_cbdata != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_12 = ((void *)__pyx_v_cbdata);
  } else {
    __pyx_t_12 = NULL;
  }

  /* "efl/elementary/genlist_widget.pxi":815
 *         self.internal_data["drop_item_container_cb"] = dropcb
 * 
 *         if not elm_drop_item_container_add(self.obj,             # <<<<<<<<<<<<<<
 *             format,
 *             <Elm_Xy_Item_Get_Cb>py_elm_xy_item_get_cb if itemgetcb is not None else NULL,
 */
  __pyx_t_1 = ((!(elm_drop_item_container_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_format, __pyx_t_4, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist_widget.pxi":826
 *             <Elm_Drop_Item_Container_Cb>py_elm_drop_item_container_cb if dropcb is not None else NULL,
 *             <void *>cbdata if cbdata is not None else NULL):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def drop_item_container_del(self):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_widget.pxi":783
 *             raise RuntimeError
 * 
 *     def drop_item_container_add(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         itemgetcb = None, entercb = None, enterdata = None,
 *         leavecb = None, leavedata = None,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.drop_item_container_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":828
 *             raise RuntimeError
 * 
 *     def drop_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_93drop_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_92drop_item_container_del[] = "Genlist.drop_item_container_del(self)\n\n\n        Removes a container from list of drop targets.\n\n        :raise RuntimeError: if deleting drop target failed.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_93drop_item_container_del(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drop_item_container_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_92drop_item_container_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_92drop_item_container_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drop_item_container_del", 0);

  /* "efl/elementary/genlist_widget.pxi":838
 * 
 *         """
 *         if not elm_drop_item_container_del(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = ((!(elm_drop_item_container_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/genlist_widget.pxi":839
 *         """
 *         if not elm_drop_item_container_del(self.obj):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 * 
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/genlist_widget.pxi":828
 *             raise RuntimeError
 * 
 *     def drop_item_container_del(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.drop_item_container_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":842
 * 
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("activated", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_95callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_94callback_activated_add[] = "Genlist.callback_activated_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_95callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_activated_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_activated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_94callback_activated_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_94callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/genlist_widget.pxi":843
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):
 *         self._callback_add_full("activated", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":842
 * 
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("activated", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":846
 *                                 func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_97callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_96callback_activated_del[] = "Genlist.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_97callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_96callback_activated_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_96callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/genlist_widget.pxi":847
 * 
 *     def callback_activated_del(self, func):
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":846
 *                                 func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_activated_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":849
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_99callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_98callback_clicked_double_add[] = "Genlist.callback_clicked_double_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_99callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_98callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_98callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/genlist_widget.pxi":850
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":849
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":853
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_101callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_100callback_clicked_double_del[] = "Genlist.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_101callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_100callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_100callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/genlist_widget.pxi":854
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":853
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":856
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has right-clicked an item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_103callback_clicked_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_102callback_clicked_right_add[] = "Genlist.callback_clicked_right_add(self, func, *args, **kwargs)\nThe user has right-clicked an item.\n\n        .. versionadded:: 1.13\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_103callback_clicked_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_right_add") < 0)) {__pyx_filename = __pyx_f[32]; __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("callback_clicked_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_clicked_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_102callback_clicked_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_102callback_clicked_right_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_right_add", 0);

  /* "efl/elementary/genlist_widget.pxi":862
 * 
 *         """
 *         self._callback_add_full("clicked,right", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":856
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has right-clicked an item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_clicked_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":865
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_105callback_clicked_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_104callback_clicked_right_del[] = "Genlist.callback_clicked_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_105callback_clicked_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_104callback_clicked_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_104callback_clicked_right_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_right_del", 0);

  /* "efl/elementary/genlist_widget.pxi":866
 * 
 *     def callback_clicked_right_del(self, func):
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":865
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_clicked_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":868
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("selected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_107callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_106callback_selected_add[] = "Genlist.callback_selected_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_107callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_106callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_106callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/genlist_widget.pxi":869
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 *         self._callback_add_full("selected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":868
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("selected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":872
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_109callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_108callback_selected_del[] = "Genlist.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_109callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_108callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_108callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/genlist_widget.pxi":873
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":872
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":875
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("unselected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_111callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_110callback_unselected_add[] = "Genlist.callback_unselected_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_111callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unselected_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unselected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_110callback_unselected_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_110callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_add", 0);

  /* "efl/elementary/genlist_widget.pxi":876
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):
 *         self._callback_add_full("unselected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":875
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("unselected", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":879
 *                                 func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_113callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_112callback_unselected_del[] = "Genlist.callback_unselected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_113callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_112callback_unselected_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_112callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_del", 0);

  /* "efl/elementary/genlist_widget.pxi":880
 * 
 *     def callback_unselected_del(self, func):
 *         self._callback_del_full("unselected",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":879
 *                                 func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unselected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":882
 *         self._callback_del_full("unselected",  _cb_object_item_conv, func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("expanded", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_115callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_114callback_expanded_add[] = "Genlist.callback_expanded_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_115callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_expanded_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_expanded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_114callback_expanded_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_114callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_add", 0);

  /* "efl/elementary/genlist_widget.pxi":883
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):
 *         self._callback_add_full("expanded", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":882
 *         self._callback_del_full("unselected",  _cb_object_item_conv, func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("expanded", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":886
 *                                 func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("expanded",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_117callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_116callback_expanded_del[] = "Genlist.callback_expanded_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_117callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_116callback_expanded_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_116callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_del", 0);

  /* "efl/elementary/genlist_widget.pxi":887
 * 
 *     def callback_expanded_del(self, func):
 *         self._callback_del_full("expanded",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":886
 *                                 func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("expanded",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_expanded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":889
 *         self._callback_del_full("expanded",  _cb_object_item_conv, func)
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("contracted", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_119callback_contracted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_118callback_contracted_add[] = "Genlist.callback_contracted_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_119callback_contracted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_contracted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_contracted_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_contracted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_contracted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_118callback_contracted_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_118callback_contracted_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_contracted_add", 0);

  /* "efl/elementary/genlist_widget.pxi":890
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):
 *         self._callback_add_full("contracted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_contracted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":889
 *         self._callback_del_full("expanded",  _cb_object_item_conv, func)
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("contracted", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_contracted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":893
 *                                 func, args, kwargs)
 * 
 *     def callback_contracted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("contracted",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_121callback_contracted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_120callback_contracted_del[] = "Genlist.callback_contracted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_121callback_contracted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_contracted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_120callback_contracted_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_120callback_contracted_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_contracted_del", 0);

  /* "efl/elementary/genlist_widget.pxi":894
 * 
 *     def callback_contracted_del(self, func):
 *         self._callback_del_full("contracted",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expand_request_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_contracted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":893
 *                                 func, args, kwargs)
 * 
 *     def callback_contracted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("contracted",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_contracted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":896
 *         self._callback_del_full("contracted",  _cb_object_item_conv, func)
 * 
 *     def callback_expand_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("expand,request", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_123callback_expand_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_122callback_expand_request_add[] = "Genlist.callback_expand_request_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_123callback_expand_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expand_request_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_expand_request_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_expand_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_expand_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_122callback_expand_request_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_122callback_expand_request_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expand_request_add", 0);

  /* "efl/elementary/genlist_widget.pxi":897
 * 
 *     def callback_expand_request_add(self, func, *args, **kwargs):
 *         self._callback_add_full("expand,request", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_expand_request, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":896
 *         self._callback_del_full("contracted",  _cb_object_item_conv, func)
 * 
 *     def callback_expand_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("expand,request", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_expand_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":900
 *                                 func, args, kwargs)
 * 
 *     def callback_expand_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("expand,request",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_125callback_expand_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_124callback_expand_request_del[] = "Genlist.callback_expand_request_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_125callback_expand_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expand_request_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_124callback_expand_request_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_124callback_expand_request_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expand_request_del", 0);

  /* "efl/elementary/genlist_widget.pxi":901
 * 
 *     def callback_expand_request_del(self, func):
 *         self._callback_del_full("expand,request",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_contract_request_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_expand_request, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":900
 *                                 func, args, kwargs)
 * 
 *     def callback_expand_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("expand,request",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_expand_request_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":903
 *         self._callback_del_full("expand,request",  _cb_object_item_conv, func)
 * 
 *     def callback_contract_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("contract,request", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_127callback_contract_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_126callback_contract_request_add[] = "Genlist.callback_contract_request_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_127callback_contract_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_contract_request_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_contract_request_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_contract_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_contract_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_126callback_contract_request_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_126callback_contract_request_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_contract_request_add", 0);

  /* "efl/elementary/genlist_widget.pxi":904
 * 
 *     def callback_contract_request_add(self, func, *args, **kwargs):
 *         self._callback_add_full("contract,request", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_contract_request, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":903
 *         self._callback_del_full("expand,request",  _cb_object_item_conv, func)
 * 
 *     def callback_contract_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("contract,request", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_contract_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":907
 *                                 func, args, kwargs)
 * 
 *     def callback_contract_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("contract,request",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_129callback_contract_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_128callback_contract_request_del[] = "Genlist.callback_contract_request_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_129callback_contract_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_contract_request_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_128callback_contract_request_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_128callback_contract_request_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_contract_request_del", 0);

  /* "efl/elementary/genlist_widget.pxi":908
 * 
 *     def callback_contract_request_del(self, func):
 *         self._callback_del_full("contract,request",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_contract_request, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":907
 *                                 func, args, kwargs)
 * 
 *     def callback_contract_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("contract,request",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_contract_request_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":910
 *         self._callback_del_full("contract,request",  _cb_object_item_conv, func)
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("realized", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_131callback_realized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_130callback_realized_add[] = "Genlist.callback_realized_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_131callback_realized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_realized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_realized_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_realized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_realized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_130callback_realized_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_130callback_realized_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_realized_add", 0);

  /* "efl/elementary/genlist_widget.pxi":911
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):
 *         self._callback_add_full("realized", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_realized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":910
 *         self._callback_del_full("contract,request",  _cb_object_item_conv, func)
 * 
 *     def callback_realized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("realized", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_realized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":914
 *                                 func, args, kwargs)
 * 
 *     def callback_realized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("realized",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_133callback_realized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_132callback_realized_del[] = "Genlist.callback_realized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_133callback_realized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_realized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_132callback_realized_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_132callback_realized_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_realized_del", 0);

  /* "efl/elementary/genlist_widget.pxi":915
 * 
 *     def callback_realized_del(self, func):
 *         self._callback_del_full("realized",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_realized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":914
 *                                 func, args, kwargs)
 * 
 *     def callback_realized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("realized",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_realized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":917
 *         self._callback_del_full("realized",  _cb_object_item_conv, func)
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("unrealized", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_135callback_unrealized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_134callback_unrealized_add[] = "Genlist.callback_unrealized_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_135callback_unrealized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unrealized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unrealized_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unrealized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unrealized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_134callback_unrealized_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_134callback_unrealized_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unrealized_add", 0);

  /* "efl/elementary/genlist_widget.pxi":918
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):
 *         self._callback_add_full("unrealized", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unrealized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":917
 *         self._callback_del_full("realized",  _cb_object_item_conv, func)
 * 
 *     def callback_unrealized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("unrealized", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unrealized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":921
 *                                 func, args, kwargs)
 * 
 *     def callback_unrealized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unrealized",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_137callback_unrealized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_136callback_unrealized_del[] = "Genlist.callback_unrealized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_137callback_unrealized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unrealized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_136callback_unrealized_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_136callback_unrealized_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unrealized_del", 0);

  /* "efl/elementary/genlist_widget.pxi":922
 * 
 *     def callback_unrealized_del(self, func):
 *         self._callback_del_full("unrealized",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unrealized, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":921
 *                                 func, args, kwargs)
 * 
 *     def callback_unrealized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unrealized",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unrealized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":924
 *         self._callback_del_full("unrealized",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,up", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_139callback_drag_start_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_138callback_drag_start_up_add[] = "Genlist.callback_drag_start_up_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_139callback_drag_start_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_up_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_up_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_138callback_drag_start_up_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_138callback_drag_start_up_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_up_add", 0);

  /* "efl/elementary/genlist_widget.pxi":925
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):
 *         self._callback_add_full("drag,start,up", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_up, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":924
 *         self._callback_del_full("unrealized",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,up", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":928
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,up",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_141callback_drag_start_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_140callback_drag_start_up_del[] = "Genlist.callback_drag_start_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_141callback_drag_start_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_up_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_140callback_drag_start_up_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_140callback_drag_start_up_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_up_del", 0);

  /* "efl/elementary/genlist_widget.pxi":929
 * 
 *     def callback_drag_start_up_del(self, func):
 *         self._callback_del_full("drag,start,up",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_up, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":928
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,up",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_up_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":931
 *         self._callback_del_full("drag,start,up",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,down", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_143callback_drag_start_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_142callback_drag_start_down_add[] = "Genlist.callback_drag_start_down_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_143callback_drag_start_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_down_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_down_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_142callback_drag_start_down_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_142callback_drag_start_down_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_down_add", 0);

  /* "efl/elementary/genlist_widget.pxi":932
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):
 *         self._callback_add_full("drag,start,down", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_down, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":931
 *         self._callback_del_full("drag,start,up",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,down", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":935
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,down",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_145callback_drag_start_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_144callback_drag_start_down_del[] = "Genlist.callback_drag_start_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_145callback_drag_start_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_down_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_144callback_drag_start_down_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_144callback_drag_start_down_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_down_del", 0);

  /* "efl/elementary/genlist_widget.pxi":936
 * 
 *     def callback_drag_start_down_del(self, func):
 *         self._callback_del_full("drag,start,down",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_down, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":935
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,down",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_down_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":938
 *         self._callback_del_full("drag,start,down",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,left", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_147callback_drag_start_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_146callback_drag_start_left_add[] = "Genlist.callback_drag_start_left_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_147callback_drag_start_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_left_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_146callback_drag_start_left_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_146callback_drag_start_left_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_left_add", 0);

  /* "efl/elementary/genlist_widget.pxi":939
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):
 *         self._callback_add_full("drag,start,left", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_left, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":938
 *         self._callback_del_full("drag,start,down",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,left", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":942
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,left",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_149callback_drag_start_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_148callback_drag_start_left_del[] = "Genlist.callback_drag_start_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_149callback_drag_start_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_148callback_drag_start_left_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_148callback_drag_start_left_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_left_del", 0);

  /* "efl/elementary/genlist_widget.pxi":943
 * 
 *     def callback_drag_start_left_del(self, func):
 *         self._callback_del_full("drag,start,left",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_left, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":942
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,left",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":945
 *         self._callback_del_full("drag,start,left",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,right", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_151callback_drag_start_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_150callback_drag_start_right_add[] = "Genlist.callback_drag_start_right_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_151callback_drag_start_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_right_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_150callback_drag_start_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_150callback_drag_start_right_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_right_add", 0);

  /* "efl/elementary/genlist_widget.pxi":946
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):
 *         self._callback_add_full("drag,start,right", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":945
 *         self._callback_del_full("drag,start,left",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_start_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,start,right", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":949
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,right",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_153callback_drag_start_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_152callback_drag_start_right_del[] = "Genlist.callback_drag_start_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_153callback_drag_start_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_152callback_drag_start_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_152callback_drag_start_right_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_right_del", 0);

  /* "efl/elementary/genlist_widget.pxi":950
 * 
 *     def callback_drag_start_right_del(self, func):
 *         self._callback_del_full("drag,start,right",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":949
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_start_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,start,right",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_start_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":952
 *         self._callback_del_full("drag,start,right",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,stop", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_155callback_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_154callback_drag_stop_add[] = "Genlist.callback_drag_stop_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_155callback_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[32]; __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("callback_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_154callback_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_154callback_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_stop_add", 0);

  /* "efl/elementary/genlist_widget.pxi":953
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):
 *         self._callback_add_full("drag,stop", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_stop, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":952
 *         self._callback_del_full("drag,start,right",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag,stop", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":956
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,stop",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_157callback_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_156callback_drag_stop_del[] = "Genlist.callback_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_157callback_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_156callback_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_156callback_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_stop_del", 0);

  /* "efl/elementary/genlist_widget.pxi":957
 * 
 *     def callback_drag_stop_del(self, func):
 *         self._callback_del_full("drag,stop",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_stop, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":956
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag,stop",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":959
 *         self._callback_del_full("drag,stop",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_159callback_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_158callback_drag_add[] = "Genlist.callback_drag_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_159callback_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_158callback_drag_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_158callback_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_add", 0);

  /* "efl/elementary/genlist_widget.pxi":960
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):
 *         self._callback_add_full("drag", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_drag, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":959
 *         self._callback_del_full("drag,stop",  _cb_object_item_conv, func)
 * 
 *     def callback_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("drag", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":963
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_161callback_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_160callback_drag_del[] = "Genlist.callback_drag_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_161callback_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_160callback_drag_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_160callback_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_del", 0);

  /* "efl/elementary/genlist_widget.pxi":964
 * 
 *     def callback_drag_del(self, func):
 *         self._callback_del_full("drag",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_drag, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":963
 *                                 func, args, kwargs)
 * 
 *     def callback_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drag",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_drag_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":966
 *         self._callback_del_full("drag",  _cb_object_item_conv, func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("longpressed", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_163callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_162callback_longpressed_add[] = "Genlist.callback_longpressed_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_163callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_162callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_162callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/genlist_widget.pxi":967
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 *         self._callback_add_full("longpressed", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":966
 *         self._callback_del_full("drag",  _cb_object_item_conv, func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("longpressed", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":970
 *                                 func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_165callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_164callback_longpressed_del[] = "Genlist.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_165callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_164callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_164callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/genlist_widget.pxi":971
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":970
 *                                 func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":974
 * 
 * 
 *     def callback_multi_swipe_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,left", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_167callback_multi_swipe_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_166callback_multi_swipe_left_add[] = "Genlist.callback_multi_swipe_left_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_167callback_multi_swipe_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_multi_swipe_left_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_multi_swipe_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_166callback_multi_swipe_left_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_166callback_multi_swipe_left_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_left_add", 0);

  /* "efl/elementary/genlist_widget.pxi":975
 * 
 *     def callback_multi_swipe_left_add(self, func, *args, **kwargs):
 *         self._callback_add("multi,swipe,left", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_left_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_left, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":974
 * 
 * 
 *     def callback_multi_swipe_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,left", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":977
 *         self._callback_add("multi,swipe,left", func, args, kwargs)
 * 
 *     def callback_multi_swipe_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,left", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_169callback_multi_swipe_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_168callback_multi_swipe_left_del[] = "Genlist.callback_multi_swipe_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_169callback_multi_swipe_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_168callback_multi_swipe_left_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_168callback_multi_swipe_left_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_left_del", 0);

  /* "efl/elementary/genlist_widget.pxi":978
 * 
 *     def callback_multi_swipe_left_del(self, func):
 *         self._callback_del("multi,swipe,left", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_left, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":977
 *         self._callback_add("multi,swipe,left", func, args, kwargs)
 * 
 *     def callback_multi_swipe_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,left", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":980
 *         self._callback_del("multi,swipe,left", func)
 * 
 *     def callback_multi_swipe_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,right", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_171callback_multi_swipe_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_170callback_multi_swipe_right_add[] = "Genlist.callback_multi_swipe_right_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_171callback_multi_swipe_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_multi_swipe_right_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_multi_swipe_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_170callback_multi_swipe_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_170callback_multi_swipe_right_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_right_add", 0);

  /* "efl/elementary/genlist_widget.pxi":981
 * 
 *     def callback_multi_swipe_right_add(self, func, *args, **kwargs):
 *         self._callback_add("multi,swipe,right", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_right_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_right, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":980
 *         self._callback_del("multi,swipe,left", func)
 * 
 *     def callback_multi_swipe_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,right", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":983
 *         self._callback_add("multi,swipe,right", func, args, kwargs)
 * 
 *     def callback_multi_swipe_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,right", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_173callback_multi_swipe_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_172callback_multi_swipe_right_del[] = "Genlist.callback_multi_swipe_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_173callback_multi_swipe_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_172callback_multi_swipe_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_172callback_multi_swipe_right_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_right_del", 0);

  /* "efl/elementary/genlist_widget.pxi":984
 * 
 *     def callback_multi_swipe_right_del(self, func):
 *         self._callback_del("multi,swipe,right", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_up_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_right, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":983
 *         self._callback_add("multi,swipe,right", func, args, kwargs)
 * 
 *     def callback_multi_swipe_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,right", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":986
 *         self._callback_del("multi,swipe,right", func)
 * 
 *     def callback_multi_swipe_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,up", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_175callback_multi_swipe_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_174callback_multi_swipe_up_add[] = "Genlist.callback_multi_swipe_up_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_175callback_multi_swipe_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_up_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_multi_swipe_up_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_multi_swipe_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_174callback_multi_swipe_up_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_174callback_multi_swipe_up_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_up_add", 0);

  /* "efl/elementary/genlist_widget.pxi":987
 * 
 *     def callback_multi_swipe_up_add(self, func, *args, **kwargs):
 *         self._callback_add("multi,swipe,up", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_up_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_up, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":986
 *         self._callback_del("multi,swipe,right", func)
 * 
 *     def callback_multi_swipe_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,up", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":989
 *         self._callback_add("multi,swipe,up", func, args, kwargs)
 * 
 *     def callback_multi_swipe_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,up", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_177callback_multi_swipe_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_176callback_multi_swipe_up_del[] = "Genlist.callback_multi_swipe_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_177callback_multi_swipe_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_up_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_176callback_multi_swipe_up_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_176callback_multi_swipe_up_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_up_del", 0);

  /* "efl/elementary/genlist_widget.pxi":990
 * 
 *     def callback_multi_swipe_up_del(self, func):
 *         self._callback_del("multi,swipe,up", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_down_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_up, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":989
 *         self._callback_add("multi,swipe,up", func, args, kwargs)
 * 
 *     def callback_multi_swipe_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,up", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_up_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":992
 *         self._callback_del("multi,swipe,up", func)
 * 
 *     def callback_multi_swipe_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,down", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_179callback_multi_swipe_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_178callback_multi_swipe_down_add[] = "Genlist.callback_multi_swipe_down_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_179callback_multi_swipe_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_down_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_multi_swipe_down_add") < 0)) {__pyx_filename = __pyx_f[32]; __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("callback_multi_swipe_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_178callback_multi_swipe_down_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_178callback_multi_swipe_down_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_down_add", 0);

  /* "efl/elementary/genlist_widget.pxi":993
 * 
 *     def callback_multi_swipe_down_add(self, func, *args, **kwargs):
 *         self._callback_add("multi,swipe,down", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_swipe_down_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_down, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":992
 *         self._callback_del("multi,swipe,up", func)
 * 
 *     def callback_multi_swipe_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,swipe,down", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":995
 *         self._callback_add("multi,swipe,down", func, args, kwargs)
 * 
 *     def callback_multi_swipe_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,down", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_181callback_multi_swipe_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_180callback_multi_swipe_down_del[] = "Genlist.callback_multi_swipe_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_181callback_multi_swipe_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_swipe_down_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_180callback_multi_swipe_down_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_180callback_multi_swipe_down_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_swipe_down_del", 0);

  /* "efl/elementary/genlist_widget.pxi":996
 * 
 *     def callback_multi_swipe_down_del(self, func):
 *         self._callback_del("multi,swipe,down", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_pinch_out_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_swipe_down, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":995
 *         self._callback_add("multi,swipe,down", func, args, kwargs)
 * 
 *     def callback_multi_swipe_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,swipe,down", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_swipe_down_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":998
 *         self._callback_del("multi,swipe,down", func)
 * 
 *     def callback_multi_pinch_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,pinch,out", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_183callback_multi_pinch_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_182callback_multi_pinch_out_add[] = "Genlist.callback_multi_pinch_out_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_183callback_multi_pinch_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_pinch_out_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_multi_pinch_out_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_multi_pinch_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_pinch_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_182callback_multi_pinch_out_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_182callback_multi_pinch_out_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_pinch_out_add", 0);

  /* "efl/elementary/genlist_widget.pxi":999
 * 
 *     def callback_multi_pinch_out_add(self, func, *args, **kwargs):
 *         self._callback_add("multi,pinch,out", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_pinch_out_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_pinch_out, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":998
 *         self._callback_del("multi,swipe,down", func)
 * 
 *     def callback_multi_pinch_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,pinch,out", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_pinch_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1001
 *         self._callback_add("multi,pinch,out", func, args, kwargs)
 * 
 *     def callback_multi_pinch_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,pinch,out", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_185callback_multi_pinch_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_184callback_multi_pinch_out_del[] = "Genlist.callback_multi_pinch_out_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_185callback_multi_pinch_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_pinch_out_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_184callback_multi_pinch_out_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_184callback_multi_pinch_out_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_pinch_out_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1002
 * 
 *     def callback_multi_pinch_out_del(self, func):
 *         self._callback_del("multi,pinch,out", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_pinch_in_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_pinch_out, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1001
 *         self._callback_add("multi,pinch,out", func, args, kwargs)
 * 
 *     def callback_multi_pinch_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,pinch,out", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_pinch_out_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1004
 *         self._callback_del("multi,pinch,out", func)
 * 
 *     def callback_multi_pinch_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,pinch,in", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_187callback_multi_pinch_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_186callback_multi_pinch_in_add[] = "Genlist.callback_multi_pinch_in_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_187callback_multi_pinch_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_pinch_in_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_multi_pinch_in_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_multi_pinch_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_pinch_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_186callback_multi_pinch_in_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_186callback_multi_pinch_in_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_pinch_in_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1005
 * 
 *     def callback_multi_pinch_in_add(self, func, *args, **kwargs):
 *         self._callback_add("multi,pinch,in", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_multi_pinch_in_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_pinch_in, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1004
 *         self._callback_del("multi,pinch,out", func)
 * 
 *     def callback_multi_pinch_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("multi,pinch,in", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_pinch_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1007
 *         self._callback_add("multi,pinch,in", func, args, kwargs)
 * 
 *     def callback_multi_pinch_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,pinch,in", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_189callback_multi_pinch_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_188callback_multi_pinch_in_del[] = "Genlist.callback_multi_pinch_in_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_189callback_multi_pinch_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_multi_pinch_in_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_188callback_multi_pinch_in_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_188callback_multi_pinch_in_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_multi_pinch_in_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1008
 * 
 *     def callback_multi_pinch_in_del(self, func):
 *         self._callback_del("multi,pinch,in", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_swipe_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_multi_pinch_in, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1007
 *         self._callback_add("multi,pinch,in", func, args, kwargs)
 * 
 *     def callback_multi_pinch_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("multi,pinch,in", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_multi_pinch_in_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1010
 *         self._callback_del("multi,pinch,in", func)
 * 
 *     def callback_swipe_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("swipe", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_191callback_swipe_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_190callback_swipe_add[] = "Genlist.callback_swipe_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_191callback_swipe_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_swipe_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_swipe_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_swipe_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_swipe_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_190callback_swipe_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_190callback_swipe_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_swipe_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1011
 * 
 *     def callback_swipe_add(self, func, *args, **kwargs):
 *         self._callback_add("swipe", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_swipe_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_swipe, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1010
 *         self._callback_del("multi,pinch,in", func)
 * 
 *     def callback_swipe_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("swipe", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_swipe_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1013
 *         self._callback_add("swipe", func, args, kwargs)
 * 
 *     def callback_swipe_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("swipe", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_193callback_swipe_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_192callback_swipe_del[] = "Genlist.callback_swipe_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_193callback_swipe_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_swipe_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_192callback_swipe_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_192callback_swipe_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_swipe_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1014
 * 
 *     def callback_swipe_del(self, func):
 *         self._callback_del("swipe", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_swipe, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1013
 *         self._callback_add("swipe", func, args, kwargs)
 * 
 *     def callback_swipe_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("swipe", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_swipe_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1016
 *         self._callback_del("swipe", func)
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("moved", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_195callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_194callback_moved_add[] = "Genlist.callback_moved_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_195callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_194callback_moved_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_194callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1017
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):
 *         self._callback_add_full("moved", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1016
 *         self._callback_del("swipe", func)
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("moved", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1020
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_197callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_196callback_moved_del[] = "Genlist.callback_moved_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_197callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_196callback_moved_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_196callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1021
 * 
 *     def callback_moved_del(self, func):
 *         self._callback_del_full("moved",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_after_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1020
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1023
 *         self._callback_del_full("moved",  _cb_object_item_conv, func)
 * 
 *     def callback_moved_after_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("moved,after", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_199callback_moved_after_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_198callback_moved_after_add[] = "Genlist.callback_moved_after_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_199callback_moved_after_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_after_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_after_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_after_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_after_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_198callback_moved_after_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_198callback_moved_after_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_after_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1024
 * 
 *     def callback_moved_after_add(self, func, *args, **kwargs):
 *         self._callback_add_full("moved,after", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_moved_after, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1023
 *         self._callback_del_full("moved",  _cb_object_item_conv, func)
 * 
 *     def callback_moved_after_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("moved,after", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_after_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1027
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_after_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved,after",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_201callback_moved_after_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_200callback_moved_after_del[] = "Genlist.callback_moved_after_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_201callback_moved_after_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_after_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_200callback_moved_after_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_200callback_moved_after_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_after_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1028
 * 
 *     def callback_moved_after_del(self, func):
 *         self._callback_del_full("moved,after",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_before_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_moved_after, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1027
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_after_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved,after",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_after_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1030
 *         self._callback_del_full("moved,after",  _cb_object_item_conv, func)
 * 
 *     def callback_moved_before_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("moved,before", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_203callback_moved_before_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_202callback_moved_before_add[] = "Genlist.callback_moved_before_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_203callback_moved_before_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_before_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_before_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_before_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_before_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_202callback_moved_before_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_202callback_moved_before_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_before_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1031
 * 
 *     def callback_moved_before_add(self, func, *args, **kwargs):
 *         self._callback_add_full("moved,before", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_moved_before, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1030
 *         self._callback_del_full("moved,after",  _cb_object_item_conv, func)
 * 
 *     def callback_moved_before_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("moved,before", _cb_object_item_conv,
 *                                 func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_before_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1034
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_before_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved,before",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_205callback_moved_before_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_204callback_moved_before_del[] = "Genlist.callback_moved_before_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_205callback_moved_before_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_before_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_204callback_moved_before_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_204callback_moved_before_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_before_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1035
 * 
 *     def callback_moved_before_del(self, func):
 *         self._callback_del_full("moved,before",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tree_effect_finished_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_moved_before, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1034
 *                                 func, args, kwargs)
 * 
 *     def callback_moved_before_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("moved,before",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_moved_before_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1037
 *         self._callback_del_full("moved,before",  _cb_object_item_conv, func)
 * 
 *     def callback_tree_effect_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("tree,effect,finished", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_207callback_tree_effect_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_206callback_tree_effect_finished_add[] = "Genlist.callback_tree_effect_finished_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_207callback_tree_effect_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tree_effect_finished_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_tree_effect_finished_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_tree_effect_finished_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_tree_effect_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_206callback_tree_effect_finished_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_206callback_tree_effect_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tree_effect_finished_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1038
 * 
 *     def callback_tree_effect_finished_add(self, func, *args, **kwargs):
 *         self._callback_add("tree,effect,finished", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tree_effect_finished_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tree_effect_finished, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1037
 *         self._callback_del_full("moved,before",  _cb_object_item_conv, func)
 * 
 *     def callback_tree_effect_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("tree,effect,finished", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_tree_effect_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1040
 *         self._callback_add("tree,effect,finished", func, args, kwargs)
 * 
 *     def callback_tree_effect_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("tree,effect,finished", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_209callback_tree_effect_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_208callback_tree_effect_finished_del[] = "Genlist.callback_tree_effect_finished_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_209callback_tree_effect_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tree_effect_finished_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_208callback_tree_effect_finished_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_208callback_tree_effect_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tree_effect_finished_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1041
 * 
 *     def callback_tree_effect_finished_del(self, func):
 *         self._callback_del("tree,effect,finished", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tree_effect_finished, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1040
 *         self._callback_add("tree,effect,finished", func, args, kwargs)
 * 
 *     def callback_tree_effect_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("tree,effect,finished", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_tree_effect_finished_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1043
 *         self._callback_del("tree,effect,finished", func)
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is highlighted. This is called when
 *         the user presses an item or keyboard selection is done so the item is
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_211callback_highlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_210callback_highlighted_add[] = "Genlist.callback_highlighted_add(self, func, *args, **kwargs)\nan item in the list is highlighted. This is called when\n        the user presses an item or keyboard selection is done so the item is\n        physically highlighted. The %c event_info parameter is the item that was\n        highlighted.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_211callback_highlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_highlighted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_highlighted_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_highlighted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_highlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_210callback_highlighted_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_210callback_highlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_highlighted_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1048
 *         physically highlighted. The %c event_info parameter is the item that was
 *         highlighted."""
 *         self._callback_add_full("highlighted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_highlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1043
 *         self._callback_del("tree,effect,finished", func)
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is highlighted. This is called when
 *         the user presses an item or keyboard selection is done so the item is
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_highlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1051
 *                                 func, args, kwargs)
 * 
 *     def callback_highlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_213callback_highlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_212callback_highlighted_del[] = "Genlist.callback_highlighted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_213callback_highlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_highlighted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_212callback_highlighted_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_212callback_highlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_highlighted_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1052
 * 
 *     def callback_highlighted_del(self, func):
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_highlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1051
 *                                 func, args, kwargs)
 * 
 *     def callback_highlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_highlighted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1054
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is unhighlighted. This is called
 *         when the user releases an item or keyboard selection is moved so the item
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_215callback_unhighlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_214callback_unhighlighted_add[] = "Genlist.callback_unhighlighted_add(self, func, *args, **kwargs)\nan item in the list is unhighlighted. This is called\n        when the user releases an item or keyboard selection is moved so the item\n        is physically unhighlighted. The %c event_info parameter is the item that\n        was unhighlighted.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_215callback_unhighlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unhighlighted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unhighlighted_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unhighlighted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unhighlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_214callback_unhighlighted_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_214callback_unhighlighted_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unhighlighted_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1059
 *         is physically unhighlighted. The %c event_info parameter is the item that
 *         was unhighlighted."""
 *         self._callback_add_full("unhighlighted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unhighlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1054
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is unhighlighted. This is called
 *         when the user releases an item or keyboard selection is moved so the item
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unhighlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1062
 *                                 func, args, kwargs)
 * 
 *     def callback_unhighlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_217callback_unhighlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_216callback_unhighlighted_del[] = "Genlist.callback_unhighlighted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_217callback_unhighlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unhighlighted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_216callback_unhighlighted_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_216callback_unhighlighted_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unhighlighted_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1063
 * 
 *     def callback_unhighlighted_del(self, func):
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unhighlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1062
 *                                 func, args, kwargs)
 * 
 *     def callback_unhighlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_unhighlighted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1065
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the genlist item has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_219callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_218callback_item_focused_add[] = "Genlist.callback_item_focused_add(self, func, *args, **kwargs)\nWhen the genlist item has received focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_219callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_focused_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_218callback_item_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_218callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1071
 * 
 *         """
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1065
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the genlist item has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1073
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_221callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_220callback_item_focused_del[] = "Genlist.callback_item_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_221callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_220callback_item_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_220callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1074
 * 
 *     def callback_item_focused_del(self, func):
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1073
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_item_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1076
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the genlist item has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_223callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_222callback_item_unfocused_add[] = "Genlist.callback_item_unfocused_add(self, func, *args, **kwargs)\nWhen the genlist item has lost focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_223callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_unfocused_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_222callback_item_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_222callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1082
 * 
 *         """
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1076
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the genlist item has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1084
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_225callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_224callback_item_unfocused_del[] = "Genlist.callback_item_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_225callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_224callback_item_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_224callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1085
 * 
 *     def callback_item_unfocused_del(self, func):
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1084
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_item_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1087
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Genlist is now changed their items and properties and all
 *            calculation is finished.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_227callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_226callback_changed_add[] = "Genlist.callback_changed_add(self, func, *args, **kwargs)\nGenlist is now changed their items and properties and all\n           calculation is finished.\n\n        .. versionadded:: 1.16\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_227callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_226callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_226callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1093
 *         .. versionadded:: 1.16
 *         """
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1087
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Genlist is now changed their items and properties and all
 *            calculation is finished.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1095
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_229callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_228callback_changed_del[] = "Genlist.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_229callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_228callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_228callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1096
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_filter_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1095
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1098
 *         self._callback_del("changed", func)
 * 
 *     def callback_filter_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Genlist filter operation is completed.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_231callback_filter_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_230callback_filter_done_add[] = "Genlist.callback_filter_done_add(self, func, *args, **kwargs)\nGenlist filter operation is completed.\n\n        .. versionadded:: 1.17\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_231callback_filter_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_filter_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_filter_done_add") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_filter_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_filter_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_230callback_filter_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_230callback_filter_done_add(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_filter_done_add", 0);

  /* "efl/elementary/genlist_widget.pxi":1103
 *         .. versionadded:: 1.17
 *         """
 *         self._callback_add("filter,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_filter_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_filter_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1098
 *         self._callback_del("changed", func)
 * 
 *     def callback_filter_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Genlist filter operation is completed.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_filter_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1105
 *         self._callback_add("filter,done", func, args, kwargs)
 * 
 *     def callback_filter_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("filter,done", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_233callback_filter_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_232callback_filter_done_del[] = "Genlist.callback_filter_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_233callback_filter_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_filter_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_232callback_filter_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_232callback_filter_done_del(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_filter_done_del", 0);

  /* "efl/elementary/genlist_widget.pxi":1106
 * 
 *     def callback_filter_done_del(self, func):
 *         self._callback_del("filter,done", func)             # <<<<<<<<<<<<<<
 * 
 *     property scroller_policy:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_filter_done, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1105
 *         self._callback_add("filter,done", func, args, kwargs)
 * 
 *     def callback_filter_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("filter,done", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.callback_filter_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1115
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":1116
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1116; __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[32]; __pyx_lineno = 1116; __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[32]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":1115
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.Genlist.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1118
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":1120
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/genlist_widget.pxi":1121
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/genlist_widget.pxi":1118
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1124
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_235scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_234scroller_policy_set[] = "Genlist.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_235scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1124; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_234scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_234scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/genlist_widget.pxi":1125
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":1124
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1127
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_237scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_236scroller_policy_get[] = "Genlist.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_237scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_236scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_236scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/genlist_widget.pxi":1129
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/genlist_widget.pxi":1130
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1130; __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[32]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":1127
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1139
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/genlist_widget.pxi":1140
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1140; __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[32]; __pyx_lineno = 1140; __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[32]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":1139
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1141
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Genlist_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Genlist_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/genlist_widget.pxi":1143
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/genlist_widget.pxi":1144
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/genlist_widget.pxi":1141
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1147
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_239bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_238bounce_set[] = "Genlist.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_239bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_238bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_238bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/genlist_widget.pxi":1148
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/genlist_widget.pxi":1147
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/genlist_widget.pxi":1150
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_241bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Genlist_240bounce_get[] = "Genlist.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Genlist_241bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Genlist_240bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Genlist_240bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Genlist *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/genlist_widget.pxi":1152
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/genlist_widget.pxi":1153
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Genlist", Genlist)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1153; __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[32]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/genlist_widget.pxi":1150
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Genlist.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":36
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1x___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":37
 *         """
 *         def __get__(self):
 *             return self.info.x             # <<<<<<<<<<<<<<
 * 
 *     property y:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":36
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureTapsInfo.x.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1y___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":46
 *         """
 *         def __get__(self):
 *             return self.info.y             # <<<<<<<<<<<<<<
 * 
 *     property n:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureTapsInfo.y.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":54
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.n
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1n_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1n_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1n___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_1n___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":55
 *         """
 *         def __get__(self):
 *             return self.info.n             # <<<<<<<<<<<<<<
 * 
 *     property timestamp:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->info->n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":54
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.n
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureTapsInfo.n.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":63
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.timestamp
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_9timestamp_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_9timestamp_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_9timestamp___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureTapsInfo_9timestamp___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":64
 *         """
 *         def __get__(self):
 *             return self.info.timestamp             # <<<<<<<<<<<<<<
 * 
 * cdef class GestureMomentumInfo(object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->info->timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":63
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.timestamp
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureTapsInfo.timestamp.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":85
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x1
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2x1_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2x1_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2x1___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2x1___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":86
 *         """
 *         def __get__(self):
 *             return self.info.x1             # <<<<<<<<<<<<<<
 * 
 *     property y1:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->x1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":85
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x1
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.x1.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":94
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y1
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2y1_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2y1_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2y1___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2y1___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":95
 *         """
 *         def __get__(self):
 *             return self.info.y1             # <<<<<<<<<<<<<<
 * 
 *     property x2:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->y1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":94
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y1
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.y1.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":103
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x2
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2x2_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2x2_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2x2___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2x2___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":104
 *         """
 *         def __get__(self):
 *             return self.info.x2             # <<<<<<<<<<<<<<
 * 
 *     property y2:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->x2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":103
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x2
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.x2.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":112
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y2
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2y2_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2y2_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2y2___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2y2___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":113
 *         """
 *         def __get__(self):
 *             return self.info.y2             # <<<<<<<<<<<<<<
 * 
 *     property tx:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->y2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":112
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y2
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.y2.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":121
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.tx
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2tx_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2tx_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2tx___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2tx___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":122
 *         """
 *         def __get__(self):
 *             return self.info.tx             # <<<<<<<<<<<<<<
 * 
 *     property ty:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->info->tx); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":121
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.tx
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.tx.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":130
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.ty
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2ty_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2ty_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2ty___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2ty___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":131
 *         """
 *         def __get__(self):
 *             return self.info.ty             # <<<<<<<<<<<<<<
 * 
 *     property mx:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->info->ty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":130
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.ty
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.ty.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":139
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.mx
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2mx_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2mx_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2mx___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2mx___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":140
 *         """
 *         def __get__(self):
 *             return self.info.mx             # <<<<<<<<<<<<<<
 * 
 *     property my:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->mx); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":139
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.mx
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.mx.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":148
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.my
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2my_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2my_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2my___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_2my___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":149
 *         """
 *         def __get__(self):
 *             return self.info.my             # <<<<<<<<<<<<<<
 * 
 *     property n:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->my); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":148
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.my
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.my.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":157
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.n
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_1n_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_1n_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_1n___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19GestureMomentumInfo_1n___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":158
 *         """
 *         def __get__(self):
 *             return self.info.n             # <<<<<<<<<<<<<<
 * 
 * cdef class GestureLineInfo(object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->info->n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":157
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.n
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureMomentumInfo.n.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef GestureMomentumInfo ret = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *             ret.info = &self.info.momentum
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureLineInfo_8momentum_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureLineInfo_8momentum_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureLineInfo_8momentum___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureLineInfo_8momentum___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_ret = 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("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":176
 *         """
 *         def __get__(self):
 *             cdef GestureMomentumInfo ret = GestureMomentumInfo.__new__(GestureMomentumInfo)             # <<<<<<<<<<<<<<
 *             ret.info = &self.info.momentum
 *             return ret
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___GestureMomentumInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureMomentumInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___GestureMomentumInfo)))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gesture_layer.pxi":177
 *         def __get__(self):
 *             cdef GestureMomentumInfo ret = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *             ret.info = &self.info.momentum             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
  __pyx_v_ret->info = (&__pyx_v_self->info->momentum);

  /* "efl/elementary/gesture_layer.pxi":178
 *             cdef GestureMomentumInfo ret = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *             ret.info = &self.info.momentum
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     property angle:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_ret));
  __pyx_r = ((PyObject *)__pyx_v_ret);
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef GestureMomentumInfo ret = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *             ret.info = &self.info.momentum
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLineInfo.momentum.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":186
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.angle
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureLineInfo_5angle_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureLineInfo_5angle_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureLineInfo_5angle___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureLineInfo_5angle___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":187
 *         """
 *         def __get__(self):
 *             return self.info.angle             # <<<<<<<<<<<<<<
 * 
 * cdef class GestureZoomInfo(object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->info->angle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":186
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.angle
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLineInfo.angle.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_1x___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":205
 *         """
 *         def __get__(self):
 *             return self.info.x             # <<<<<<<<<<<<<<
 * 
 *     property y:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureZoomInfo.x.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":213
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_1y___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":214
 *         """
 *         def __get__(self):
 *             return self.info.y             # <<<<<<<<<<<<<<
 * 
 *     property radius:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":213
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureZoomInfo.y.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":222
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.radius
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_6radius_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_6radius_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_6radius___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_6radius___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":223
 *         """
 *         def __get__(self):
 *             return self.info.radius             # <<<<<<<<<<<<<<
 * 
 *     property zoom:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":222
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.radius
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureZoomInfo.radius.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":231
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.zoom
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_4zoom_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_4zoom_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_4zoom___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_4zoom___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":232
 *         """
 *         def __get__(self):
 *             return self.info.zoom             # <<<<<<<<<<<<<<
 * 
 *     property momentum:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->info->zoom); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":231
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.zoom
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureZoomInfo.zoom.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":240
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.momentum
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_8momentum_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_8momentum_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_8momentum___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15GestureZoomInfo_8momentum___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":241
 *         """
 *         def __get__(self):
 *             return self.info.momentum             # <<<<<<<<<<<<<<
 * 
 * cdef class GestureRotateInfo(object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->info->momentum); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":240
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.momentum
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureZoomInfo.momentum.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":258
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_1x___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":259
 *         """
 *         def __get__(self):
 *             return self.info.x             # <<<<<<<<<<<<<<
 * 
 *     property y:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":258
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.x
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureRotateInfo.x.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":267
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_1y___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":268
 *         """
 *         def __get__(self):
 *             return self.info.y             # <<<<<<<<<<<<<<
 * 
 *     property radius:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":267
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.y
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureRotateInfo.y.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":276
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.radius
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_6radius_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_6radius_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_6radius___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_6radius___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":277
 *         """
 *         def __get__(self):
 *             return self.info.radius             # <<<<<<<<<<<<<<
 * 
 *     property base_angle:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->info->radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":276
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.radius
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureRotateInfo.radius.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":285
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.base_angle
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_10base_angle_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_10base_angle_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_10base_angle___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_10base_angle___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":286
 *         """
 *         def __get__(self):
 *             return self.info.base_angle             # <<<<<<<<<<<<<<
 * 
 *     property angle:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->info->base_angle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __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/elementary/gesture_layer.pxi":285
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.base_angle
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureRotateInfo.base_angle.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":294
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.angle
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_5angle_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_5angle_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_5angle___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_5angle___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":295
 *         """
 *         def __get__(self):
 *             return self.info.angle             # <<<<<<<<<<<<<<
 * 
 *     property momentum:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->info->angle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":294
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.angle
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureRotateInfo.angle.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":303
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.momentum
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_8momentum_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_8momentum_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_8momentum___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17GestureRotateInfo_8momentum___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":304
 *         """
 *         def __get__(self):
 *             return self.info.momentum             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Event_Flags _gesture_layer_taps_event_cb(void *data, void *event_info) with gil:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->info->momentum); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":303
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.info.momentum
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureRotateInfo.momentum.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":306
 *             return self.info.momentum
 * 
 * cdef Evas_Event_Flags _gesture_layer_taps_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureTapsInfo ei = GestureTapsInfo.__new__(GestureTapsInfo)
 */

static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_taps_event_cb(void *__pyx_v_data, void *__pyx_v_event_info) {
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = NULL;
  struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *__pyx_v_ei = 0;
  PyObject *__pyx_v_ret = NULL;
  Evas_Event_Flags __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;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Evas_Event_Flags __pyx_t_10;
  int __pyx_t_11;
  Evas_Event_Flags __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_gesture_layer_taps_event_cb", 0);

  /* "efl/elementary/gesture_layer.pxi":307
 * 
 * cdef Evas_Event_Flags _gesture_layer_taps_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data             # <<<<<<<<<<<<<<
 *     cdef GestureTapsInfo ei = GestureTapsInfo.__new__(GestureTapsInfo)
 *     ei.info = <Elm_Gesture_Taps_Info *>event_info
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kwargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/gesture_layer.pxi":308
 * cdef Evas_Event_Flags _gesture_layer_taps_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data
 *     cdef GestureTapsInfo ei = GestureTapsInfo.__new__(GestureTapsInfo)             # <<<<<<<<<<<<<<
 *     ei.info = <Elm_Gesture_Taps_Info *>event_info
 *     try:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___GestureTapsInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureTapsInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___GestureTapsInfo)))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ei = ((struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gesture_layer.pxi":309
 *     callback, args, kwargs = <object>data
 *     cdef GestureTapsInfo ei = GestureTapsInfo.__new__(GestureTapsInfo)
 *     ei.info = <Elm_Gesture_Taps_Info *>event_info             # <<<<<<<<<<<<<<
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 */
  __pyx_v_ei->info = ((Elm_Gesture_Taps_Info *)__pyx_v_event_info);

  /* "efl/elementary/gesture_layer.pxi":310
 *     cdef GestureTapsInfo ei = GestureTapsInfo.__new__(GestureTapsInfo)
 *     ei.info = <Elm_Gesture_Taps_Info *>event_info
 *     try:             # <<<<<<<<<<<<<<
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/gesture_layer.pxi":311
 *     ei.info = <Elm_Gesture_Taps_Info *>event_info
 *     try:
 *         ret = callback(ei, *args, **kwargs)             # <<<<<<<<<<<<<<
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_ei));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_ei));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_ei));
      __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[33]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_4 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gesture_layer.pxi":312
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_11 = (__pyx_v_ret != Py_None);
      if ((__pyx_t_11 != 0)) {
        __pyx_t_12 = ((Evas_Event_Flags)PyInt_AsLong(__pyx_v_ret)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_t_10 = ((Evas_Event_Flags)__pyx_t_12);
      } else {
        __pyx_t_10 = ((Evas_Event_Flags)EVAS_EVENT_FLAG_NONE);
      }
      __pyx_r = __pyx_t_10;
      goto __pyx_L9_try_return;
    }
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gesture_layer.pxi":313
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__._gesture_layer_taps_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/gesture_layer.pxi":314
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Event_Flags _gesture_layer_momentum_event_cb(void *data, void *event_info) with gil:
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_14);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_14, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L9_try_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
  }

  /* "efl/elementary/gesture_layer.pxi":306
 *             return self.info.momentum
 * 
 * cdef Evas_Event_Flags _gesture_layer_taps_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureTapsInfo ei = GestureTapsInfo.__new__(GestureTapsInfo)
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._gesture_layer_taps_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_XDECREF((PyObject *)__pyx_v_ei);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":316
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_momentum_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureMomentumInfo ei = GestureMomentumInfo.__new__(GestureMomentumInfo)
 */

static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_momentum_event_cb(void *__pyx_v_data, void *__pyx_v_event_info) {
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = NULL;
  struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *__pyx_v_ei = 0;
  PyObject *__pyx_v_ret = NULL;
  Evas_Event_Flags __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;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Evas_Event_Flags __pyx_t_10;
  int __pyx_t_11;
  Evas_Event_Flags __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_gesture_layer_momentum_event_cb", 0);

  /* "efl/elementary/gesture_layer.pxi":317
 * 
 * cdef Evas_Event_Flags _gesture_layer_momentum_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data             # <<<<<<<<<<<<<<
 *     cdef GestureMomentumInfo ei = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *     ei.info = <Elm_Gesture_Momentum_Info *>event_info
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kwargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/gesture_layer.pxi":318
 * cdef Evas_Event_Flags _gesture_layer_momentum_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data
 *     cdef GestureMomentumInfo ei = GestureMomentumInfo.__new__(GestureMomentumInfo)             # <<<<<<<<<<<<<<
 *     ei.info = <Elm_Gesture_Momentum_Info *>event_info
 *     try:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___GestureMomentumInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureMomentumInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___GestureMomentumInfo)))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ei = ((struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gesture_layer.pxi":319
 *     callback, args, kwargs = <object>data
 *     cdef GestureMomentumInfo ei = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *     ei.info = <Elm_Gesture_Momentum_Info *>event_info             # <<<<<<<<<<<<<<
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 */
  __pyx_v_ei->info = ((Elm_Gesture_Momentum_Info *)__pyx_v_event_info);

  /* "efl/elementary/gesture_layer.pxi":320
 *     cdef GestureMomentumInfo ei = GestureMomentumInfo.__new__(GestureMomentumInfo)
 *     ei.info = <Elm_Gesture_Momentum_Info *>event_info
 *     try:             # <<<<<<<<<<<<<<
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/gesture_layer.pxi":321
 *     ei.info = <Elm_Gesture_Momentum_Info *>event_info
 *     try:
 *         ret = callback(ei, *args, **kwargs)             # <<<<<<<<<<<<<<
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_ei));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_ei));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_ei));
      __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[33]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_4 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gesture_layer.pxi":322
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_11 = (__pyx_v_ret != Py_None);
      if ((__pyx_t_11 != 0)) {
        __pyx_t_12 = ((Evas_Event_Flags)PyInt_AsLong(__pyx_v_ret)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_t_10 = ((Evas_Event_Flags)__pyx_t_12);
      } else {
        __pyx_t_10 = ((Evas_Event_Flags)EVAS_EVENT_FLAG_NONE);
      }
      __pyx_r = __pyx_t_10;
      goto __pyx_L9_try_return;
    }
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gesture_layer.pxi":323
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__._gesture_layer_momentum_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/gesture_layer.pxi":324
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Event_Flags _gesture_layer_line_event_cb(void *data, void *event_info) with gil:
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_14);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_14, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L9_try_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
  }

  /* "efl/elementary/gesture_layer.pxi":316
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_momentum_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureMomentumInfo ei = GestureMomentumInfo.__new__(GestureMomentumInfo)
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._gesture_layer_momentum_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_XDECREF((PyObject *)__pyx_v_ei);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":326
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_line_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureLineInfo ei = GestureLineInfo.__new__(GestureLineInfo)
 */

static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_line_event_cb(void *__pyx_v_data, void *__pyx_v_event_info) {
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = NULL;
  struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *__pyx_v_ei = 0;
  PyObject *__pyx_v_ret = NULL;
  Evas_Event_Flags __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;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Evas_Event_Flags __pyx_t_10;
  int __pyx_t_11;
  Evas_Event_Flags __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_gesture_layer_line_event_cb", 0);

  /* "efl/elementary/gesture_layer.pxi":327
 * 
 * cdef Evas_Event_Flags _gesture_layer_line_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data             # <<<<<<<<<<<<<<
 *     cdef GestureLineInfo ei = GestureLineInfo.__new__(GestureLineInfo)
 *     ei.info = <Elm_Gesture_Line_Info *>event_info
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kwargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/gesture_layer.pxi":328
 * cdef Evas_Event_Flags _gesture_layer_line_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data
 *     cdef GestureLineInfo ei = GestureLineInfo.__new__(GestureLineInfo)             # <<<<<<<<<<<<<<
 *     ei.info = <Elm_Gesture_Line_Info *>event_info
 *     try:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___GestureLineInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureLineInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___GestureLineInfo)))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ei = ((struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gesture_layer.pxi":329
 *     callback, args, kwargs = <object>data
 *     cdef GestureLineInfo ei = GestureLineInfo.__new__(GestureLineInfo)
 *     ei.info = <Elm_Gesture_Line_Info *>event_info             # <<<<<<<<<<<<<<
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 */
  __pyx_v_ei->info = ((Elm_Gesture_Line_Info *)__pyx_v_event_info);

  /* "efl/elementary/gesture_layer.pxi":330
 *     cdef GestureLineInfo ei = GestureLineInfo.__new__(GestureLineInfo)
 *     ei.info = <Elm_Gesture_Line_Info *>event_info
 *     try:             # <<<<<<<<<<<<<<
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/gesture_layer.pxi":331
 *     ei.info = <Elm_Gesture_Line_Info *>event_info
 *     try:
 *         ret = callback(ei, *args, **kwargs)             # <<<<<<<<<<<<<<
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_ei));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_ei));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_ei));
      __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[33]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_4 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gesture_layer.pxi":332
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_11 = (__pyx_v_ret != Py_None);
      if ((__pyx_t_11 != 0)) {
        __pyx_t_12 = ((Evas_Event_Flags)PyInt_AsLong(__pyx_v_ret)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_t_10 = ((Evas_Event_Flags)__pyx_t_12);
      } else {
        __pyx_t_10 = ((Evas_Event_Flags)EVAS_EVENT_FLAG_NONE);
      }
      __pyx_r = __pyx_t_10;
      goto __pyx_L9_try_return;
    }
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gesture_layer.pxi":333
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__._gesture_layer_line_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/gesture_layer.pxi":334
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Event_Flags _gesture_layer_zoom_event_cb(void *data, void *event_info) with gil:
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_14);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_14, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L9_try_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
  }

  /* "efl/elementary/gesture_layer.pxi":326
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_line_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureLineInfo ei = GestureLineInfo.__new__(GestureLineInfo)
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._gesture_layer_line_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_XDECREF((PyObject *)__pyx_v_ei);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":336
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_zoom_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureZoomInfo ei = GestureZoomInfo.__new__(GestureZoomInfo)
 */

static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_zoom_event_cb(void *__pyx_v_data, void *__pyx_v_event_info) {
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = NULL;
  struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *__pyx_v_ei = 0;
  PyObject *__pyx_v_ret = NULL;
  Evas_Event_Flags __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;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Evas_Event_Flags __pyx_t_10;
  int __pyx_t_11;
  Evas_Event_Flags __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_gesture_layer_zoom_event_cb", 0);

  /* "efl/elementary/gesture_layer.pxi":337
 * 
 * cdef Evas_Event_Flags _gesture_layer_zoom_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data             # <<<<<<<<<<<<<<
 *     cdef GestureZoomInfo ei = GestureZoomInfo.__new__(GestureZoomInfo)
 *     ei.info = <Elm_Gesture_Zoom_Info *>event_info
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kwargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/gesture_layer.pxi":338
 * cdef Evas_Event_Flags _gesture_layer_zoom_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data
 *     cdef GestureZoomInfo ei = GestureZoomInfo.__new__(GestureZoomInfo)             # <<<<<<<<<<<<<<
 *     ei.info = <Elm_Gesture_Zoom_Info *>event_info
 *     try:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___GestureZoomInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureZoomInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___GestureZoomInfo)))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ei = ((struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gesture_layer.pxi":339
 *     callback, args, kwargs = <object>data
 *     cdef GestureZoomInfo ei = GestureZoomInfo.__new__(GestureZoomInfo)
 *     ei.info = <Elm_Gesture_Zoom_Info *>event_info             # <<<<<<<<<<<<<<
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 */
  __pyx_v_ei->info = ((Elm_Gesture_Zoom_Info *)__pyx_v_event_info);

  /* "efl/elementary/gesture_layer.pxi":340
 *     cdef GestureZoomInfo ei = GestureZoomInfo.__new__(GestureZoomInfo)
 *     ei.info = <Elm_Gesture_Zoom_Info *>event_info
 *     try:             # <<<<<<<<<<<<<<
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/gesture_layer.pxi":341
 *     ei.info = <Elm_Gesture_Zoom_Info *>event_info
 *     try:
 *         ret = callback(ei, *args, **kwargs)             # <<<<<<<<<<<<<<
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_ei));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_ei));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_ei));
      __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[33]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_4 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gesture_layer.pxi":342
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_11 = (__pyx_v_ret != Py_None);
      if ((__pyx_t_11 != 0)) {
        __pyx_t_12 = ((Evas_Event_Flags)PyInt_AsLong(__pyx_v_ret)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_t_10 = ((Evas_Event_Flags)__pyx_t_12);
      } else {
        __pyx_t_10 = ((Evas_Event_Flags)EVAS_EVENT_FLAG_NONE);
      }
      __pyx_r = __pyx_t_10;
      goto __pyx_L9_try_return;
    }
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gesture_layer.pxi":343
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__._gesture_layer_zoom_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/gesture_layer.pxi":344
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Event_Flags _gesture_layer_rotate_event_cb(void *data, void *event_info) with gil:
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_14);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_14, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L9_try_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
  }

  /* "efl/elementary/gesture_layer.pxi":336
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_zoom_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureZoomInfo ei = GestureZoomInfo.__new__(GestureZoomInfo)
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._gesture_layer_zoom_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_XDECREF((PyObject *)__pyx_v_ei);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":346
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_rotate_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureRotateInfo ei = GestureRotateInfo.__new__(GestureRotateInfo)
 */

static Evas_Event_Flags __pyx_f_3efl_10elementary_8__init____gesture_layer_rotate_event_cb(void *__pyx_v_data, void *__pyx_v_event_info) {
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = NULL;
  struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *__pyx_v_ei = 0;
  PyObject *__pyx_v_ret = NULL;
  CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
  Evas_Event_Flags __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;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Evas_Event_Flags __pyx_t_10;
  int __pyx_t_11;
  Evas_Event_Flags __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_gesture_layer_rotate_event_cb", 0);

  /* "efl/elementary/gesture_layer.pxi":347
 * 
 * cdef Evas_Event_Flags _gesture_layer_rotate_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data             # <<<<<<<<<<<<<<
 *     cdef GestureRotateInfo ei = GestureRotateInfo.__new__(GestureRotateInfo)
 *     ei.info = <Elm_Gesture_Rotate_Info *>event_info
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kwargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/gesture_layer.pxi":348
 * cdef Evas_Event_Flags _gesture_layer_rotate_event_cb(void *data, void *event_info) with gil:
 *     callback, args, kwargs = <object>data
 *     cdef GestureRotateInfo ei = GestureRotateInfo.__new__(GestureRotateInfo)             # <<<<<<<<<<<<<<
 *     ei.info = <Elm_Gesture_Rotate_Info *>event_info
 *     try:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___GestureRotateInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureRotateInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___GestureRotateInfo)))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ei = ((struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/gesture_layer.pxi":349
 *     callback, args, kwargs = <object>data
 *     cdef GestureRotateInfo ei = GestureRotateInfo.__new__(GestureRotateInfo)
 *     ei.info = <Elm_Gesture_Rotate_Info *>event_info             # <<<<<<<<<<<<<<
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 */
  __pyx_v_ei->info = ((Elm_Gesture_Rotate_Info *)__pyx_v_event_info);

  /* "efl/elementary/gesture_layer.pxi":350
 *     cdef GestureRotateInfo ei = GestureRotateInfo.__new__(GestureRotateInfo)
 *     ei.info = <Elm_Gesture_Rotate_Info *>event_info
 *     try:             # <<<<<<<<<<<<<<
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/gesture_layer.pxi":351
 *     ei.info = <Elm_Gesture_Rotate_Info *>event_info
 *     try:
 *         ret = callback(ei, *args, **kwargs)             # <<<<<<<<<<<<<<
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception as e:
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_ei));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_ei));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_ei));
      __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[33]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_4 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/gesture_layer.pxi":352
 *     try:
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE             # <<<<<<<<<<<<<<
 *     except Exception as e:
 *         traceback.print_exc()
 */
      __pyx_t_11 = (__pyx_v_ret != Py_None);
      if ((__pyx_t_11 != 0)) {
        __pyx_t_12 = ((Evas_Event_Flags)PyInt_AsLong(__pyx_v_ret)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_t_10 = ((Evas_Event_Flags)__pyx_t_12);
      } else {
        __pyx_t_10 = ((Evas_Event_Flags)EVAS_EVENT_FLAG_NONE);
      }
      __pyx_r = __pyx_t_10;
      goto __pyx_L9_try_return;
    }
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/gesture_layer.pxi":353
 *         ret = callback(ei, *args, **kwargs)
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception as e:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__._gesture_layer_rotate_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __pyx_v_e = __pyx_t_4;

      /* "efl/elementary/gesture_layer.pxi":354
 *         return <Evas_Event_Flags>ret if ret is not None else <Evas_Event_Flags>EVAS_EVENT_FLAG_NONE
 *     except Exception as e:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef class GestureLayer(Object):
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_14);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_14, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L9_try_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
  }

  /* "efl/elementary/gesture_layer.pxi":346
 *         traceback.print_exc()
 * 
 * cdef Evas_Event_Flags _gesture_layer_rotate_event_cb(void *data, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     callback, args, kwargs = <object>data
 *     cdef GestureRotateInfo ei = GestureRotateInfo.__new__(GestureRotateInfo)
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._gesture_layer_rotate_event_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_XDECREF((PyObject *)__pyx_v_ei);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_e);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":366
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """GestureLayer(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12GestureLayer___init__[] = "GestureLayer(...)\n\n        :param parent: The gesture layer's parent widget.\n        :type parent: :py:class:`~efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12GestureLayer___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 366; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[33]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer___init__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer___init__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/gesture_layer.pxi":375
 * 
 *         """
 *         self._set_obj(elm_gesture_layer_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_gesture_layer_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gesture_layer.pxi":376
 *         """
 *         self._set_obj(elm_gesture_layer_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def cb_set(self, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, callback, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gesture_layer.pxi":366
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """GestureLayer(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":378
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def cb_set(self, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, callback, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Use this function to set callbacks to be notified about change of
 *         state of gesture. When a user registers a callback with this function
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_3cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12GestureLayer_2cb_set[] = "GestureLayer.cb_set(self, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, callback, *args, **kwargs)\nUse this function to set callbacks to be notified about change of\n        state of gesture. When a user registers a callback with this function\n        this means this gesture has to be tested.\n\n        When ALL callbacks for a gesture are set to None it means user isn't\n        interested in gesture-state and it will not be tested.\n\n        The signature for the callbacks is::\n\n            func(event_info, *args, **kwargs)\n\n        .. note:: You should return either EVAS_EVENT_FLAG_NONE or\n            EVAS_EVENT_FLAG_ON_HOLD from this callback.\n\n        :param idx: The gesture you would like to track its state.\n        :type idx: :ref:`Elm_Gesture_Type`\n        :param cb_type: what event this callback tracks: START, MOVE, END, ABORT.\n        :type cb_type: :ref:`Elm_Gesture_State`\n        :param callback: Callback function.\n        :type callback: function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_3cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Gesture_Type __pyx_v_idx;
  Elm_Gesture_State __pyx_v_cb_type;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cb_set (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_idx,&__pyx_n_s_cb_type,&__pyx_n_s_callback,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_idx)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_type)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cb_set", 0, 3, 3, 1); {__pyx_filename = __pyx_f[33]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cb_set", 0, 3, 3, 2); {__pyx_filename = __pyx_f[33]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "cb_set") < 0)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 378; __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_idx = ((Elm_Gesture_Type)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_cb_type = ((Elm_Gesture_State)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_callback = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cb_set", 0, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[33]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_2cb_set(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), __pyx_v_idx, __pyx_v_cb_type, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_2cb_set(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, Elm_Gesture_Type __pyx_v_idx, Elm_Gesture_State __pyx_v_cb_type, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Gesture_Event_Cb __pyx_v_cb;
  PyObject *__pyx_v_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cb_set", 0);

  /* "efl/elementary/gesture_layer.pxi":401
 * 
 *         """
 *         cdef Elm_Gesture_Event_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if callback:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/gesture_layer.pxi":403
 *         cdef Elm_Gesture_Event_Cb cb = NULL
 * 
 *         if callback:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/gesture_layer.pxi":404
 * 
 *         if callback:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/gesture_layer.pxi":405
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if  idx == <int>ELM_GESTURE_N_TAPS or \
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[33]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/gesture_layer.pxi":407
 *                 raise TypeError("callback is not callable")
 * 
 *         if  idx == <int>ELM_GESTURE_N_TAPS or \             # <<<<<<<<<<<<<<
 *             idx == <int>ELM_GESTURE_N_LONG_TAPS or \
 *             idx == <int>ELM_GESTURE_N_DOUBLE_TAPS or \
 */
  __pyx_t_1 = ((__pyx_v_idx == ((int)ELM_GESTURE_N_TAPS)) != 0);
  if (!__pyx_t_1) {
  } else {
    __pyx_t_2 = __pyx_t_1;
    goto __pyx_L6_bool_binop_done;
  }

  /* "efl/elementary/gesture_layer.pxi":408
 * 
 *         if  idx == <int>ELM_GESTURE_N_TAPS or \
 *             idx == <int>ELM_GESTURE_N_LONG_TAPS or \             # <<<<<<<<<<<<<<
 *             idx == <int>ELM_GESTURE_N_DOUBLE_TAPS or \
 *             idx == <int>ELM_GESTURE_N_TRIPLE_TAPS:
 */
  __pyx_t_1 = ((__pyx_v_idx == ((int)ELM_GESTURE_N_LONG_TAPS)) != 0);
  if (!__pyx_t_1) {
  } else {
    __pyx_t_2 = __pyx_t_1;
    goto __pyx_L6_bool_binop_done;
  }

  /* "efl/elementary/gesture_layer.pxi":409
 *         if  idx == <int>ELM_GESTURE_N_TAPS or \
 *             idx == <int>ELM_GESTURE_N_LONG_TAPS or \
 *             idx == <int>ELM_GESTURE_N_DOUBLE_TAPS or \             # <<<<<<<<<<<<<<
 *             idx == <int>ELM_GESTURE_N_TRIPLE_TAPS:
 *             cb = _gesture_layer_taps_event_cb
 */
  __pyx_t_1 = ((__pyx_v_idx == ((int)ELM_GESTURE_N_DOUBLE_TAPS)) != 0);
  if (!__pyx_t_1) {
  } else {
    __pyx_t_2 = __pyx_t_1;
    goto __pyx_L6_bool_binop_done;
  }

  /* "efl/elementary/gesture_layer.pxi":410
 *             idx == <int>ELM_GESTURE_N_LONG_TAPS or \
 *             idx == <int>ELM_GESTURE_N_DOUBLE_TAPS or \
 *             idx == <int>ELM_GESTURE_N_TRIPLE_TAPS:             # <<<<<<<<<<<<<<
 *             cb = _gesture_layer_taps_event_cb
 *         elif idx == <int>ELM_GESTURE_MOMENTUM:
 */
  __pyx_t_1 = ((__pyx_v_idx == ((int)ELM_GESTURE_N_TRIPLE_TAPS)) != 0);
  __pyx_t_2 = __pyx_t_1;
  __pyx_L6_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/gesture_layer.pxi":411
 *             idx == <int>ELM_GESTURE_N_DOUBLE_TAPS or \
 *             idx == <int>ELM_GESTURE_N_TRIPLE_TAPS:
 *             cb = _gesture_layer_taps_event_cb             # <<<<<<<<<<<<<<
 *         elif idx == <int>ELM_GESTURE_MOMENTUM:
 *             cb = _gesture_layer_momentum_event_cb
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____gesture_layer_taps_event_cb;
    goto __pyx_L5;
  }

  /* "efl/elementary/gesture_layer.pxi":412
 *             idx == <int>ELM_GESTURE_N_TRIPLE_TAPS:
 *             cb = _gesture_layer_taps_event_cb
 *         elif idx == <int>ELM_GESTURE_MOMENTUM:             # <<<<<<<<<<<<<<
 *             cb = _gesture_layer_momentum_event_cb
 *         elif idx == <int>ELM_GESTURE_N_LINES or \
 */
  __pyx_t_2 = ((__pyx_v_idx == ((int)ELM_GESTURE_MOMENTUM)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gesture_layer.pxi":413
 *             cb = _gesture_layer_taps_event_cb
 *         elif idx == <int>ELM_GESTURE_MOMENTUM:
 *             cb = _gesture_layer_momentum_event_cb             # <<<<<<<<<<<<<<
 *         elif idx == <int>ELM_GESTURE_N_LINES or \
 *             idx == <int>ELM_GESTURE_N_FLICKS:
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____gesture_layer_momentum_event_cb;
    goto __pyx_L5;
  }

  /* "efl/elementary/gesture_layer.pxi":414
 *         elif idx == <int>ELM_GESTURE_MOMENTUM:
 *             cb = _gesture_layer_momentum_event_cb
 *         elif idx == <int>ELM_GESTURE_N_LINES or \             # <<<<<<<<<<<<<<
 *             idx == <int>ELM_GESTURE_N_FLICKS:
 *             cb = _gesture_layer_line_event_cb
 */
  __pyx_t_1 = ((__pyx_v_idx == ((int)ELM_GESTURE_N_LINES)) != 0);
  if (!__pyx_t_1) {
  } else {
    __pyx_t_2 = __pyx_t_1;
    goto __pyx_L10_bool_binop_done;
  }

  /* "efl/elementary/gesture_layer.pxi":415
 *             cb = _gesture_layer_momentum_event_cb
 *         elif idx == <int>ELM_GESTURE_N_LINES or \
 *             idx == <int>ELM_GESTURE_N_FLICKS:             # <<<<<<<<<<<<<<
 *             cb = _gesture_layer_line_event_cb
 *         elif idx == <int>ELM_GESTURE_ZOOM:
 */
  __pyx_t_1 = ((__pyx_v_idx == ((int)ELM_GESTURE_N_FLICKS)) != 0);
  __pyx_t_2 = __pyx_t_1;
  __pyx_L10_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/gesture_layer.pxi":416
 *         elif idx == <int>ELM_GESTURE_N_LINES or \
 *             idx == <int>ELM_GESTURE_N_FLICKS:
 *             cb = _gesture_layer_line_event_cb             # <<<<<<<<<<<<<<
 *         elif idx == <int>ELM_GESTURE_ZOOM:
 *             cb = _gesture_layer_zoom_event_cb
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____gesture_layer_line_event_cb;
    goto __pyx_L5;
  }

  /* "efl/elementary/gesture_layer.pxi":417
 *             idx == <int>ELM_GESTURE_N_FLICKS:
 *             cb = _gesture_layer_line_event_cb
 *         elif idx == <int>ELM_GESTURE_ZOOM:             # <<<<<<<<<<<<<<
 *             cb = _gesture_layer_zoom_event_cb
 *         elif idx == <int>ELM_GESTURE_ROTATE:
 */
  __pyx_t_2 = ((__pyx_v_idx == ((int)ELM_GESTURE_ZOOM)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gesture_layer.pxi":418
 *             cb = _gesture_layer_line_event_cb
 *         elif idx == <int>ELM_GESTURE_ZOOM:
 *             cb = _gesture_layer_zoom_event_cb             # <<<<<<<<<<<<<<
 *         elif idx == <int>ELM_GESTURE_ROTATE:
 *             cb = _gesture_layer_rotate_event_cb
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____gesture_layer_zoom_event_cb;
    goto __pyx_L5;
  }

  /* "efl/elementary/gesture_layer.pxi":419
 *         elif idx == <int>ELM_GESTURE_ZOOM:
 *             cb = _gesture_layer_zoom_event_cb
 *         elif idx == <int>ELM_GESTURE_ROTATE:             # <<<<<<<<<<<<<<
 *             cb = _gesture_layer_rotate_event_cb
 *         else:
 */
  __pyx_t_2 = ((__pyx_v_idx == ((int)ELM_GESTURE_ROTATE)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/gesture_layer.pxi":420
 *             cb = _gesture_layer_zoom_event_cb
 *         elif idx == <int>ELM_GESTURE_ROTATE:
 *             cb = _gesture_layer_rotate_event_cb             # <<<<<<<<<<<<<<
 *         else:
 *             raise TypeError("Unknown gesture type")
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____gesture_layer_rotate_event_cb;
    goto __pyx_L5;
  }
  /*else*/ {

    /* "efl/elementary/gesture_layer.pxi":422
 *             cb = _gesture_layer_rotate_event_cb
 *         else:
 *             raise TypeError("Unknown gesture type")             # <<<<<<<<<<<<<<
 * 
 *         data = (callback, args, kwargs)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_L5:;

  /* "efl/elementary/gesture_layer.pxi":424
 *             raise TypeError("Unknown gesture type")
 * 
 *         data = (callback, args, kwargs)             # <<<<<<<<<<<<<<
 *         Py_INCREF(data)
 * 
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_callback);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/gesture_layer.pxi":425
 * 
 *         data = (callback, args, kwargs)
 *         Py_INCREF(data)             # <<<<<<<<<<<<<<
 * 
 *         elm_gesture_layer_cb_set(   self.obj,
 */
  Py_INCREF(__pyx_v_data);

  /* "efl/elementary/gesture_layer.pxi":427
 *         Py_INCREF(data)
 * 
 *         elm_gesture_layer_cb_set(   self.obj,             # <<<<<<<<<<<<<<
 *                                     idx,
 *                                     cb_type,
 */
  elm_gesture_layer_cb_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_idx, __pyx_v_cb_type, __pyx_v_cb, ((void *)__pyx_v_data));

  /* "efl/elementary/gesture_layer.pxi":378
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def cb_set(self, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, callback, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Use this function to set callbacks to be notified about change of
 *         state of gesture. When a user registers a callback with this function
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":441
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gesture_layer_hold_events_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_11hold_events_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_11hold_events_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11hold_events___get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_11hold_events___get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":442
 *         """
 *         def __get__(self):
 *             return bool(elm_gesture_layer_hold_events_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, hold_events):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gesture_layer_hold_events_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 442; __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[33]; __pyx_lineno = 442; __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[33]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":441
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gesture_layer_hold_events_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.hold_events.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":444
 *             return bool(elm_gesture_layer_hold_events_get(self.obj))
 * 
 *         def __set__(self, hold_events):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_hold_events_set(self.obj, hold_events)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11hold_events_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hold_events); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11hold_events_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hold_events) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11hold_events_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((PyObject *)__pyx_v_hold_events));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11hold_events_2__set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_hold_events) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":445
 * 
 *         def __set__(self, hold_events):
 *             elm_gesture_layer_hold_events_set(self.obj, hold_events)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_step:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_hold_events); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gesture_layer_hold_events_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gesture_layer.pxi":444
 *             return bool(elm_gesture_layer_hold_events_get(self.obj))
 * 
 *         def __set__(self, hold_events):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_hold_events_set(self.obj, hold_events)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.hold_events.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":454
 * 
 *         """
 *         def __set__(self, step):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_step_set(self.obj, step)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_9zoom_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_step); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_9zoom_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_9zoom_step___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((PyObject *)__pyx_v_step));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_9zoom_step___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":455
 *         """
 *         def __set__(self, step):
 *             elm_gesture_layer_zoom_step_set(self.obj, step)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_step); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gesture_layer_zoom_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gesture_layer.pxi":454
 * 
 *         """
 *         def __set__(self, step):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_step_set(self.obj, step)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_step.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":457
 *             elm_gesture_layer_zoom_step_set(self.obj, step)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_step_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_9zoom_step_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_9zoom_step_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_9zoom_step_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_9zoom_step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":458
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_zoom_step_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property rotate_step:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_zoom_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":457
 *             elm_gesture_layer_zoom_step_set(self.obj, step)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_step_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_step.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":467
 * 
 *         """
 *         def __set__(self, step):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_rotate_step_set(self.obj, step)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11rotate_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_step); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11rotate_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11rotate_step___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((PyObject *)__pyx_v_step));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11rotate_step___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":468
 *         """
 *         def __set__(self, step):
 *             elm_gesture_layer_rotate_step_set(self.obj, step)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_step); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gesture_layer_rotate_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gesture_layer.pxi":467
 * 
 *         """
 *         def __set__(self, step):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_rotate_step_set(self.obj, step)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.rotate_step.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":470
 *             elm_gesture_layer_rotate_step_set(self.obj, step)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_rotate_step_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_11rotate_step_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_11rotate_step_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_11rotate_step_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_11rotate_step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":471
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_rotate_step_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def attach(self, evasObject target):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_rotate_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":470
 *             elm_gesture_layer_rotate_step_set(self.obj, step)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_rotate_step_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.rotate_step.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":473
 *             return elm_gesture_layer_rotate_step_get(self.obj)
 * 
 *     def attach(self, evasObject target):             # <<<<<<<<<<<<<<
 *         """Attach a given gesture layer widget to an Evas object, thus setting
 *         the widget's **target**.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_5attach(PyObject *__pyx_v_self, PyObject *__pyx_v_target); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12GestureLayer_4attach[] = "GestureLayer.attach(self, Object target)\nAttach a given gesture layer widget to an Evas object, thus setting\n        the widget's **target**.\n\n        A gesture layer target may be whichever Evas object one chooses.\n        This will be object ``obj`` will listen all mouse and key events\n        from, to report the gestures made upon it back.\n\n        :param target: The target object to attach to this object.\n        :type target: :py:class:`~efl.evas.Object`\n\n        .. versionchanged:: 1.8\n            Raise RuntimeError on failure, instead of returning a bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_5attach(PyObject *__pyx_v_self, PyObject *__pyx_v_target) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("attach (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_target), __pyx_ptype_3efl_4evas_Object, 1, "target", 0))) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_4attach(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_target));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_4attach(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_target) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("attach", 0);

  /* "efl/elementary/gesture_layer.pxi":488
 * 
 *         """
 *         if not elm_gesture_layer_attach(self.obj, target.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = ((!(elm_gesture_layer_attach(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_target->__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/gesture_layer.pxi":489
 *         """
 *         if not elm_gesture_layer_attach(self.obj, target.obj):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     property line_min_length:
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[33]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/gesture_layer.pxi":473
 *             return elm_gesture_layer_rotate_step_get(self.obj)
 * 
 *     def attach(self, evasObject target):             # <<<<<<<<<<<<<<
 *         """Attach a given gesture layer widget to an Evas object, thus setting
 *         the widget's **target**.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.attach", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":499
 * 
 *         """
 *         def __set__(self, int line_min_length):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_line_min_length_set(self.obj, line_min_length)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15line_min_length_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_line_min_length); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15line_min_length_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_line_min_length) {
  int __pyx_v_line_min_length;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_line_min_length); {
    __pyx_v_line_min_length = __Pyx_PyInt_As_int(__pyx_arg_line_min_length); if (unlikely((__pyx_v_line_min_length == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.line_min_length.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15line_min_length___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((int)__pyx_v_line_min_length));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15line_min_length___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_line_min_length) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":500
 *         """
 *         def __set__(self, int line_min_length):
 *             elm_gesture_layer_line_min_length_set(self.obj, line_min_length)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_line_min_length_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_line_min_length);

  /* "efl/elementary/gesture_layer.pxi":499
 * 
 *         """
 *         def __set__(self, int line_min_length):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_line_min_length_set(self.obj, line_min_length)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":502
 *             elm_gesture_layer_line_min_length_set(self.obj, line_min_length)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_line_min_length_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_15line_min_length_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_15line_min_length_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15line_min_length_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_15line_min_length_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":503
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_line_min_length_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_distance_tolerance:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_gesture_layer_line_min_length_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":502
 *             elm_gesture_layer_line_min_length_set(self.obj, line_min_length)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_line_min_length_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.line_min_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":513
 * 
 *         """
 *         def __set__(self, int zoom_distance_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_distance_tolerance_set(self.obj, zoom_distance_tolerance)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom_distance_tolerance); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom_distance_tolerance) {
  int __pyx_v_zoom_distance_tolerance;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_zoom_distance_tolerance); {
    __pyx_v_zoom_distance_tolerance = __Pyx_PyInt_As_int(__pyx_arg_zoom_distance_tolerance); if (unlikely((__pyx_v_zoom_distance_tolerance == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_distance_tolerance.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((int)__pyx_v_zoom_distance_tolerance));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_zoom_distance_tolerance) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":514
 *         """
 *         def __set__(self, int zoom_distance_tolerance):
 *             elm_gesture_layer_zoom_distance_tolerance_set(self.obj, zoom_distance_tolerance)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_zoom_distance_tolerance_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_zoom_distance_tolerance);

  /* "efl/elementary/gesture_layer.pxi":513
 * 
 *         """
 *         def __set__(self, int zoom_distance_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_distance_tolerance_set(self.obj, zoom_distance_tolerance)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":516
 *             elm_gesture_layer_zoom_distance_tolerance_set(self.obj, zoom_distance_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_distance_tolerance_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":517
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_zoom_distance_tolerance_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property line_distance_tolerance:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_gesture_layer_zoom_distance_tolerance_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __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/elementary/gesture_layer.pxi":516
 *             elm_gesture_layer_zoom_distance_tolerance_set(self.obj, zoom_distance_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_distance_tolerance_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_distance_tolerance.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":527
 * 
 *         """
 *         def __set__(self, int line_distance_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_line_distance_tolerance_set(self.obj, line_distance_tolerance)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_line_distance_tolerance); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_line_distance_tolerance) {
  int __pyx_v_line_distance_tolerance;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_line_distance_tolerance); {
    __pyx_v_line_distance_tolerance = __Pyx_PyInt_As_int(__pyx_arg_line_distance_tolerance); if (unlikely((__pyx_v_line_distance_tolerance == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.line_distance_tolerance.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((int)__pyx_v_line_distance_tolerance));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_line_distance_tolerance) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":528
 *         """
 *         def __set__(self, int line_distance_tolerance):
 *             elm_gesture_layer_line_distance_tolerance_set(self.obj, line_distance_tolerance)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_line_distance_tolerance_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_line_distance_tolerance);

  /* "efl/elementary/gesture_layer.pxi":527
 * 
 *         """
 *         def __set__(self, int line_distance_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_line_distance_tolerance_set(self.obj, line_distance_tolerance)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":530
 *             elm_gesture_layer_line_distance_tolerance_set(self.obj, line_distance_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_line_distance_tolerance_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":531
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_line_distance_tolerance_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property line_angular_tolerance:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_gesture_layer_line_distance_tolerance_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":530
 *             elm_gesture_layer_line_distance_tolerance_set(self.obj, line_distance_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_line_distance_tolerance_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.line_distance_tolerance.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":541
 * 
 *         """
 *         def __set__(self, double line_angular_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_line_angular_tolerance_set(self.obj, line_angular_tolerance)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_line_angular_tolerance); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_line_angular_tolerance) {
  double __pyx_v_line_angular_tolerance;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_line_angular_tolerance); {
    __pyx_v_line_angular_tolerance = __pyx_PyFloat_AsDouble(__pyx_arg_line_angular_tolerance); if (unlikely((__pyx_v_line_angular_tolerance == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.line_angular_tolerance.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((double)__pyx_v_line_angular_tolerance));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_line_angular_tolerance) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":542
 *         """
 *         def __set__(self, double line_angular_tolerance):
 *             elm_gesture_layer_line_angular_tolerance_set(self.obj, line_angular_tolerance)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_line_angular_tolerance_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_line_angular_tolerance);

  /* "efl/elementary/gesture_layer.pxi":541
 * 
 *         """
 *         def __set__(self, double line_angular_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_line_angular_tolerance_set(self.obj, line_angular_tolerance)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":544
 *             elm_gesture_layer_line_angular_tolerance_set(self.obj, line_angular_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_line_angular_tolerance_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":545
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_line_angular_tolerance_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_wheel_factor:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_line_angular_tolerance_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __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/elementary/gesture_layer.pxi":544
 *             elm_gesture_layer_line_angular_tolerance_set(self.obj, line_angular_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_line_angular_tolerance_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.line_angular_tolerance.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":555
 * 
 *         """
 *         def __set__(self, double zoom_wheel_factor):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_wheel_factor_set(self.obj, zoom_wheel_factor)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom_wheel_factor); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom_wheel_factor) {
  double __pyx_v_zoom_wheel_factor;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_zoom_wheel_factor); {
    __pyx_v_zoom_wheel_factor = __pyx_PyFloat_AsDouble(__pyx_arg_zoom_wheel_factor); if (unlikely((__pyx_v_zoom_wheel_factor == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_wheel_factor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((double)__pyx_v_zoom_wheel_factor));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_zoom_wheel_factor) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":556
 *         """
 *         def __set__(self, double zoom_wheel_factor):
 *             elm_gesture_layer_zoom_wheel_factor_set(self.obj, zoom_wheel_factor)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_zoom_wheel_factor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_zoom_wheel_factor);

  /* "efl/elementary/gesture_layer.pxi":555
 * 
 *         """
 *         def __set__(self, double zoom_wheel_factor):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_wheel_factor_set(self.obj, zoom_wheel_factor)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":558
 *             elm_gesture_layer_zoom_wheel_factor_set(self.obj, zoom_wheel_factor)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_wheel_factor_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":559
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_zoom_wheel_factor_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_finger_factor:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_zoom_wheel_factor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":558
 *             elm_gesture_layer_zoom_wheel_factor_set(self.obj, zoom_wheel_factor)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_wheel_factor_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_wheel_factor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":569
 * 
 *         """
 *         def __set__(self, double zoom_finger_factor):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_finger_factor_set(self.obj, zoom_finger_factor)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom_finger_factor); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom_finger_factor) {
  double __pyx_v_zoom_finger_factor;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_zoom_finger_factor); {
    __pyx_v_zoom_finger_factor = __pyx_PyFloat_AsDouble(__pyx_arg_zoom_finger_factor); if (unlikely((__pyx_v_zoom_finger_factor == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_finger_factor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((double)__pyx_v_zoom_finger_factor));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_zoom_finger_factor) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":570
 *         """
 *         def __set__(self, double zoom_finger_factor):
 *             elm_gesture_layer_zoom_finger_factor_set(self.obj, zoom_finger_factor)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_zoom_finger_factor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_zoom_finger_factor);

  /* "efl/elementary/gesture_layer.pxi":569
 * 
 *         """
 *         def __set__(self, double zoom_finger_factor):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_zoom_finger_factor_set(self.obj, zoom_finger_factor)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":572
 *             elm_gesture_layer_zoom_finger_factor_set(self.obj, zoom_finger_factor)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_finger_factor_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":573
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_zoom_finger_factor_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property rotate_angular_tolerance:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_zoom_finger_factor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __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/elementary/gesture_layer.pxi":572
 *             elm_gesture_layer_zoom_finger_factor_set(self.obj, zoom_finger_factor)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_zoom_finger_factor_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.zoom_finger_factor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":583
 * 
 *         """
 *         def __set__(self, double rotate_angular_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_rotate_angular_tolerance_set(self.obj, rotate_angular_tolerance)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotate_angular_tolerance); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotate_angular_tolerance) {
  double __pyx_v_rotate_angular_tolerance;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_rotate_angular_tolerance); {
    __pyx_v_rotate_angular_tolerance = __pyx_PyFloat_AsDouble(__pyx_arg_rotate_angular_tolerance); if (unlikely((__pyx_v_rotate_angular_tolerance == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.rotate_angular_tolerance.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((double)__pyx_v_rotate_angular_tolerance));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_rotate_angular_tolerance) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":584
 *         """
 *         def __set__(self, double rotate_angular_tolerance):
 *             elm_gesture_layer_rotate_angular_tolerance_set(self.obj, rotate_angular_tolerance)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_rotate_angular_tolerance_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rotate_angular_tolerance);

  /* "efl/elementary/gesture_layer.pxi":583
 * 
 *         """
 *         def __set__(self, double rotate_angular_tolerance):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_rotate_angular_tolerance_set(self.obj, rotate_angular_tolerance)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":586
 *             elm_gesture_layer_rotate_angular_tolerance_set(self.obj, rotate_angular_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_rotate_angular_tolerance_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":587
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_rotate_angular_tolerance_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property flick_time_limit_ms:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_rotate_angular_tolerance_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":586
 *             elm_gesture_layer_rotate_angular_tolerance_set(self.obj, rotate_angular_tolerance)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_rotate_angular_tolerance_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.rotate_angular_tolerance.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":597
 * 
 *         """
 *         def __set__(self, unsigned int flick_time_limit_ms):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_flick_time_limit_ms_set(self.obj, flick_time_limit_ms)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_flick_time_limit_ms); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_flick_time_limit_ms) {
  unsigned int __pyx_v_flick_time_limit_ms;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_flick_time_limit_ms); {
    __pyx_v_flick_time_limit_ms = __Pyx_PyInt_As_unsigned_int(__pyx_arg_flick_time_limit_ms); if (unlikely((__pyx_v_flick_time_limit_ms == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.flick_time_limit_ms.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((unsigned int)__pyx_v_flick_time_limit_ms));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, unsigned int __pyx_v_flick_time_limit_ms) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":598
 *         """
 *         def __set__(self, unsigned int flick_time_limit_ms):
 *             elm_gesture_layer_flick_time_limit_ms_set(self.obj, flick_time_limit_ms)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_flick_time_limit_ms_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_flick_time_limit_ms);

  /* "efl/elementary/gesture_layer.pxi":597
 * 
 *         """
 *         def __set__(self, unsigned int flick_time_limit_ms):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_flick_time_limit_ms_set(self.obj, flick_time_limit_ms)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":600
 *             elm_gesture_layer_flick_time_limit_ms_set(self.obj, flick_time_limit_ms)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_flick_time_limit_ms_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":601
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_flick_time_limit_ms_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property long_tap_start_timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_gesture_layer_flick_time_limit_ms_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":600
 *             elm_gesture_layer_flick_time_limit_ms_set(self.obj, flick_time_limit_ms)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_flick_time_limit_ms_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.flick_time_limit_ms.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":611
 * 
 *         """
 *         def __set__(self, double long_tap_start_timeout):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_long_tap_start_timeout_set(self.obj, long_tap_start_timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_long_tap_start_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_long_tap_start_timeout) {
  double __pyx_v_long_tap_start_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_long_tap_start_timeout); {
    __pyx_v_long_tap_start_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_long_tap_start_timeout); if (unlikely((__pyx_v_long_tap_start_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.long_tap_start_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((double)__pyx_v_long_tap_start_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_long_tap_start_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":612
 *         """
 *         def __set__(self, double long_tap_start_timeout):
 *             elm_gesture_layer_long_tap_start_timeout_set(self.obj, long_tap_start_timeout)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_long_tap_start_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_long_tap_start_timeout);

  /* "efl/elementary/gesture_layer.pxi":611
 * 
 *         """
 *         def __set__(self, double long_tap_start_timeout):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_long_tap_start_timeout_set(self.obj, long_tap_start_timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":614
 *             elm_gesture_layer_long_tap_start_timeout_set(self.obj, long_tap_start_timeout)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_long_tap_start_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":615
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_long_tap_start_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property continues_enable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_long_tap_start_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":614
 *             elm_gesture_layer_long_tap_start_timeout_set(self.obj, long_tap_start_timeout)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_long_tap_start_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.long_tap_start_timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":625
 * 
 *         """
 *         def __set__(self, continues_enable):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_continues_enable_set(self.obj, continues_enable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_16continues_enable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_continues_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_16continues_enable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_continues_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_16continues_enable___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((PyObject *)__pyx_v_continues_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_16continues_enable___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, PyObject *__pyx_v_continues_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":626
 *         """
 *         def __set__(self, continues_enable):
 *             elm_gesture_layer_continues_enable_set(self.obj, continues_enable)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_continues_enable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_gesture_layer_continues_enable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/gesture_layer.pxi":625
 * 
 *         """
 *         def __set__(self, continues_enable):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_continues_enable_set(self.obj, continues_enable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.continues_enable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":628
 *             elm_gesture_layer_continues_enable_set(self.obj, continues_enable)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gesture_layer_continues_enable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_16continues_enable_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_16continues_enable_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_16continues_enable_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_16continues_enable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":629
 * 
 *         def __get__(self):
 *             return bool(elm_gesture_layer_continues_enable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property double_tap_timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_gesture_layer_continues_enable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 629; __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[33]; __pyx_lineno = 629; __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[33]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":628
 *             elm_gesture_layer_continues_enable_set(self.obj, continues_enable)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_gesture_layer_continues_enable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.continues_enable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":639
 * 
 *         """
 *         def __set__(self, double double_tap_timeout):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_double_tap_timeout_set(self.obj, double_tap_timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_double_tap_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_double_tap_timeout) {
  double __pyx_v_double_tap_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_double_tap_timeout); {
    __pyx_v_double_tap_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_double_tap_timeout); if (unlikely((__pyx_v_double_tap_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.double_tap_timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((double)__pyx_v_double_tap_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, double __pyx_v_double_tap_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":640
 *         """
 *         def __set__(self, double double_tap_timeout):
 *             elm_gesture_layer_double_tap_timeout_set(self.obj, double_tap_timeout)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_double_tap_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_double_tap_timeout);

  /* "efl/elementary/gesture_layer.pxi":639
 * 
 *         """
 *         def __set__(self, double double_tap_timeout):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_double_tap_timeout_set(self.obj, double_tap_timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":642
 *             elm_gesture_layer_double_tap_timeout_set(self.obj, double_tap_timeout)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_double_tap_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":643
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_double_tap_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property tap_finger_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_gesture_layer_double_tap_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":642
 *             elm_gesture_layer_double_tap_timeout_set(self.obj, double_tap_timeout)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_double_tap_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.double_tap_timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":658
 * 
 *         """
 *         def __set__(self, int sz):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_tap_finger_size_set(self.obj, sz)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_sz); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_sz) {
  int __pyx_v_sz;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_sz); {
    __pyx_v_sz = __Pyx_PyInt_As_int(__pyx_arg_sz); if (unlikely((__pyx_v_sz == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.tap_finger_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self), ((int)__pyx_v_sz));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size___set__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self, int __pyx_v_sz) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/gesture_layer.pxi":659
 *         """
 *         def __set__(self, int sz):
 *             elm_gesture_layer_tap_finger_size_set(self.obj, sz)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_gesture_layer_tap_finger_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_sz);

  /* "efl/elementary/gesture_layer.pxi":658
 * 
 *         """
 *         def __set__(self, int sz):             # <<<<<<<<<<<<<<
 *             elm_gesture_layer_tap_finger_size_set(self.obj, sz)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/gesture_layer.pxi":661
 *             elm_gesture_layer_tap_finger_size_set(self.obj, sz)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_tap_finger_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/gesture_layer.pxi":662
 * 
 *         def __get__(self):
 *             return elm_gesture_layer_tap_finger_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_gesture_layer_tap_finger_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/gesture_layer.pxi":661
 *             elm_gesture_layer_tap_finger_size_set(self.obj, sz)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_gesture_layer_tap_finger_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.GestureLayer.tap_finger_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Grid(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Grid_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid___init__[] = "Grid(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___4Grid___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___4Grid_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid___init__(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Grid___init__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/grid.pxi":36
 * 
 *         """
 *         self._set_obj(elm_grid_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Grid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_grid_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/grid.pxi":37
 *         """
 *         self._set_obj(elm_grid_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property size:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Grid *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/grid.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Grid(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":45
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_grid_size_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Grid_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Grid_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_4size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Grid_4size___set__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/grid.pxi":46
 *         """
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_grid_size_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[34]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[34]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/grid.pxi":47
 *         def __set__(self, value):
 *             w, h = value
 *             elm_grid_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_grid_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/grid.pxi":45
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_grid_size_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":49
 *             elm_grid_size_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_grid_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_4size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_4size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_4size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_4size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/grid.pxi":51
 *         def __get__(self):
 *             cdef Evas_Coord w, h
 *             elm_grid_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_grid_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/grid.pxi":52
 *             cdef Evas_Coord w, h
 *             elm_grid_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def size_set(self, w, h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 52; __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[34]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/grid.pxi":49
 *             elm_grid_size_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_grid_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":54
 *             return (w, h)
 * 
 *     def size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_grid_size_set(self.obj, w, h)
 *     def size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_3size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid_2size_set[] = "Grid.size_set(self, w, h)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_3size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  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[34]; __pyx_lineno = 54; __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[34]; __pyx_lineno = 54; __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 = values[0];
    __pyx_v_h = values[1];
  }
  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[34]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_2size_set(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_2size_set(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("size_set", 0);

  /* "efl/elementary/grid.pxi":55
 * 
 *     def size_set(self, w, h):
 *         elm_grid_size_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 *     def size_get(self):
 *         cdef Evas_Coord w, h
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_grid_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/grid.pxi":54
 *             return (w, h)
 * 
 *     def size_set(self, w, h):             # <<<<<<<<<<<<<<
 *         elm_grid_size_set(self.obj, w, h)
 *     def size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":56
 *     def size_set(self, w, h):
 *         elm_grid_size_set(self.obj, w, h)
 *     def size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_grid_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_5size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid_4size_get[] = "Grid.size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_5size_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_10elementary_8__init___4Grid_4size_get(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_4size_get(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __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/elementary/grid.pxi":58
 *     def size_get(self):
 *         cdef Evas_Coord w, h
 *         elm_grid_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_grid_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/grid.pxi":59
 *         cdef Evas_Coord w, h
 *         elm_grid_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def pack(self, evasObject subobj, x, y, w, h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 59; __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[34]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/grid.pxi":56
 *     def size_set(self, w, h):
 *         elm_grid_size_set(self.obj, w, h)
 *     def size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_grid_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":61
 *         return (w, h)
 * 
 *     def pack(self, evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Pack child at given position and size
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_7pack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid_6pack[] = "Grid.pack(self, Object subobj, x, y, w, h)\nPack child at given position and size\n\n        :param subobj: The child to pack\n        :type subobj: :py:class:`~efl.evas.Object`\n        :param x: The virtual x coord at which to pack it\n        :type x: Evas_Coord (int)\n        :param y: The virtual y coord at which to pack it\n        :type y: Evas_Coord (int)\n        :param w: The virtual width at which to pack it\n        :type w: Evas_Coord (int)\n        :param h: The virtual height at which to pack it\n        :type h: Evas_Coord (int)\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_7pack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj = 0;
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_subobj,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[5] = {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  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_subobj)) != 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("pack", 1, 5, 5, 1); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __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("pack", 1, 5, 5, 2); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __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("pack", 1, 5, 5, 3); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __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("pack", 1, 5, 5, 4); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pack") < 0)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_subobj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_x = values[1];
    __pyx_v_y = values[2];
    __pyx_v_w = values[3];
    __pyx_v_h = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("pack", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.pack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_6pack(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self), __pyx_v_subobj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_6pack(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  Evas_Coord __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pack", 0);

  /* "efl/elementary/grid.pxi":76
 * 
 *         """
 *         elm_grid_pack(self.obj, subobj.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def unpack(self, evasObject subobj):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_4 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_grid_pack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/grid.pxi":61
 *         return (w, h)
 * 
 *     def pack(self, evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Pack child at given position and size
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.pack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":78
 *         elm_grid_pack(self.obj, subobj.obj, x, y, w, h)
 * 
 *     def unpack(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Unpack a child from a grid object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_9unpack(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid_8unpack[] = "Grid.unpack(self, Object subobj)\nUnpack a child from a grid object\n\n        :param subobj: The child to unpack\n        :type subobj: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_9unpack(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_8unpack(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_8unpack(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack", 0);

  /* "efl/elementary/grid.pxi":85
 * 
 *         """
 *         elm_grid_unpack(self.obj, subobj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def clear(self, clear):
 */
  elm_grid_unpack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj);

  /* "efl/elementary/grid.pxi":78
 *         elm_grid_pack(self.obj, subobj.obj, x, y, w, h)
 * 
 *     def unpack(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Unpack a child from a grid object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":87
 *         elm_grid_unpack(self.obj, subobj.obj)
 * 
 *     def clear(self, clear):             # <<<<<<<<<<<<<<
 *         """Faster way to remove all child objects from a grid object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_11clear(PyObject *__pyx_v_self, PyObject *__pyx_v_clear); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid_10clear[] = "Grid.clear(self, clear)\nFaster way to remove all child objects from a grid object.\n\n        :param clear: If True, will also delete the just removed children\n        :type clear: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_11clear(PyObject *__pyx_v_self, PyObject *__pyx_v_clear) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_10clear(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self), ((PyObject *)__pyx_v_clear));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_10clear(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self, PyObject *__pyx_v_clear) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/grid.pxi":94
 * 
 *         """
 *         elm_grid_clear(self.obj, clear)             # <<<<<<<<<<<<<<
 * 
 *     property children:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_clear); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_grid_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/grid.pxi":87
 *         elm_grid_unpack(self.obj, subobj.obj)
 * 
 *     def clear(self, clear):             # <<<<<<<<<<<<<<
 *         """Faster way to remove all child objects from a grid object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":102
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_8children_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_8children_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_8children___get__(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_8children___get__(struct __pyx_obj_3efl_10elementary_8__init___Grid *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/grid.pxi":103
 *         """
 *         def __get__(self):
 *             return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def children_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_grid_children_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/grid.pxi":102
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.children.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":105
 *             return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 *     def children_get(self):             # <<<<<<<<<<<<<<
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_13children_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Grid_12children_get[] = "Grid.children_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Grid_13children_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("children_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Grid_12children_get(((struct __pyx_obj_3efl_10elementary_8__init___Grid *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Grid_12children_get(struct __pyx_obj_3efl_10elementary_8__init___Grid *__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("children_get", 0);

  /* "efl/elementary/grid.pxi":106
 * 
 *     def children_get(self):
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * def grid_pack_set(evasObject subobj, x, y, w, h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_grid_children_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[34]; __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/elementary/grid.pxi":105
 *             return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 *     def children_get(self):             # <<<<<<<<<<<<<<
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Grid.children_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":108
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 * def grid_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set packing of an existing child at to position and size
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___105grid_pack_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___104grid_pack_set[] = "grid_pack_set(Object subobj, x, y, w, h)\nSet packing of an existing child at to position and size\n\n    :param subobj: The child to set packing of\n    :type subobj: :py:class:`~efl.evas.Object`\n    :param x: The virtual x coord at which to pack it\n    :type x: Evas_Coord (int)\n    :param y: The virtual y coord at which to pack it\n    :type y: Evas_Coord (int)\n    :param w: The virtual width at which to pack it\n    :type w: Evas_Coord (int)\n    :param h: The virtual height at which to pack it\n    :type h: Evas_Coord (int)\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___105grid_pack_set = {"grid_pack_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___105grid_pack_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___104grid_pack_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___105grid_pack_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj = 0;
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("grid_pack_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_subobj,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[5] = {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  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_subobj)) != 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("grid_pack_set", 1, 5, 5, 1); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __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("grid_pack_set", 1, 5, 5, 2); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __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("grid_pack_set", 1, 5, 5, 3); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __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("grid_pack_set", 1, 5, 5, 4); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "grid_pack_set") < 0)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_subobj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_x = values[1];
    __pyx_v_y = values[2];
    __pyx_v_w = values[3];
    __pyx_v_h = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("grid_pack_set", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.grid_pack_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___104grid_pack_set(__pyx_self, __pyx_v_subobj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___104grid_pack_set(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  Evas_Coord __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("grid_pack_set", 0);

  /* "efl/elementary/grid.pxi":123
 * 
 *     """
 *     elm_grid_pack_set(subobj.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 * def grid_pack_get(evasObject subobj):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_4 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_grid_pack_set(__pyx_v_subobj->__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/grid.pxi":108
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 * def grid_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set packing of an existing child at to position and size
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.grid_pack_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/grid.pxi":125
 *     elm_grid_pack_set(subobj.obj, x, y, w, h)
 * 
 * def grid_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get packing of a child
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___107grid_pack_get(PyObject *__pyx_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___106grid_pack_get[] = "grid_pack_get(Object subobj)\nGet packing of a child\n\n    :param subobj: The child to query\n    :type subobj: :py:class:`~efl.evas.Object`\n\n    return: The position and size\n    rtype: tuple of Evas_Coords (int)\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___107grid_pack_get = {"grid_pack_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___107grid_pack_get, METH_O, __pyx_doc_3efl_10elementary_8__init___106grid_pack_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___107grid_pack_get(PyObject *__pyx_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("grid_pack_get (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___106grid_pack_get(__pyx_self, ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___106grid_pack_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("grid_pack_get", 0);

  /* "efl/elementary/grid.pxi":136
 *     """
 *     cdef Evas_Coord x, y, w, h
 *     elm_grid_pack_get(subobj.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *     return (x, y, w, h)
 * 
 */
  elm_grid_pack_get(__pyx_v_subobj->__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/grid.pxi":137
 *     cdef Evas_Coord x, y, w, h
 *     elm_grid_pack_get(subobj.obj, &x, &y, &w, &h)
 *     return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 137; __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[34]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/grid.pxi":125
 *     elm_grid_pack_set(subobj.obj, x, y, w, h)
 * 
 * def grid_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get packing of a child
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.grid_pack_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Hover(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Hover_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover___init__[] = "Hover(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Hover___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Hover_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[35]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover___init__(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Hover___init__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/hover.pxi":37
 * 
 *         """
 *         self._set_obj(elm_hover_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_hover_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":38
 *         """
 *         self._set_obj(elm_hover_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def target_set(self, evasObject target):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Hover(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":40
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def target_set(self, evasObject target):             # <<<<<<<<<<<<<<
 *         elm_hover_target_set(self.obj, target.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_3target_set(PyObject *__pyx_v_self, PyObject *__pyx_v_target); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_2target_set[] = "Hover.target_set(self, Object target)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_3target_set(PyObject *__pyx_v_self, PyObject *__pyx_v_target) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("target_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_target), __pyx_ptype_3efl_4evas_Object, 1, "target", 0))) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_2target_set(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_target));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_2target_set(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_target) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("target_set", 0);

  /* "efl/elementary/hover.pxi":41
 * 
 *     def target_set(self, evasObject target):
 *         elm_hover_target_set(self.obj, target.obj)             # <<<<<<<<<<<<<<
 * 
 *     def target_get(self):
 */
  elm_hover_target_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_target->__pyx_base.obj);

  /* "efl/elementary/hover.pxi":40
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def target_set(self, evasObject target):             # <<<<<<<<<<<<<<
 *         elm_hover_target_set(self.obj, target.obj)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":43
 *         elm_hover_target_set(self.obj, target.obj)
 * 
 *     def target_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_hover_target_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_5target_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_4target_get[] = "Hover.target_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_5target_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("target_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_4target_get(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_4target_get(struct __pyx_obj_3efl_10elementary_8__init___Hover *__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("target_get", 0);

  /* "efl/elementary/hover.pxi":44
 * 
 *     def target_get(self):
 *         return object_from_instance(elm_hover_target_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property target:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_hover_target_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hover.pxi":43
 *         elm_hover_target_set(self.obj, target.obj)
 * 
 *     def target_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_hover_target_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.target_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":54
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_hover_target_get(self.obj))
 *         def __set__(self, evasObject target):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_6target_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_6target_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_6target___get__(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_6target___get__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hover.pxi":55
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_hover_target_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, evasObject target):
 *             elm_hover_target_set(self.obj, target.obj)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_hover_target_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hover.pxi":54
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_hover_target_get(self.obj))
 *         def __set__(self, evasObject target):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.target.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":56
 *         def __get__(self):
 *             return object_from_instance(elm_hover_target_get(self.obj))
 *         def __set__(self, evasObject target):             # <<<<<<<<<<<<<<
 *             elm_hover_target_set(self.obj, target.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Hover_6target_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_target); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Hover_6target_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_target) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_target), __pyx_ptype_3efl_4evas_Object, 1, "target", 0))) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_6target_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_target));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Hover_6target_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_target) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/hover.pxi":57
 *             return object_from_instance(elm_hover_target_get(self.obj))
 *         def __set__(self, evasObject target):
 *             elm_hover_target_set(self.obj, target.obj)             # <<<<<<<<<<<<<<
 * 
 *     def parent_set(self, evasObject parent):
 */
  elm_hover_target_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_target->__pyx_base.obj);

  /* "efl/elementary/hover.pxi":56
 *         def __get__(self):
 *             return object_from_instance(elm_hover_target_get(self.obj))
 *         def __set__(self, evasObject target):             # <<<<<<<<<<<<<<
 *             elm_hover_target_set(self.obj, target.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":59
 *             elm_hover_target_set(self.obj, target.obj)
 * 
 *     def parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_hover_parent_set(self.obj, parent.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_7parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_6parent_set[] = "Hover.parent_set(self, Object parent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_7parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("parent_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_6parent_set(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_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_10elementary_8__init___5Hover_6parent_set(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("parent_set", 0);

  /* "efl/elementary/hover.pxi":60
 * 
 *     def parent_set(self, evasObject parent):
 *         elm_hover_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 * 
 *     def parent_get(self):
 */
  elm_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/hover.pxi":59
 *             elm_hover_target_set(self.obj, target.obj)
 * 
 *     def parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_hover_parent_set(self.obj, parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":62
 *         elm_hover_parent_set(self.obj, parent.obj)
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_hover_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_9parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_8parent_get[] = "Hover.parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_9parent_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_10elementary_8__init___5Hover_8parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_8parent_get(struct __pyx_obj_3efl_10elementary_8__init___Hover *__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("parent_get", 0);

  /* "efl/elementary/hover.pxi":63
 * 
 *     def parent_get(self):
 *         return object_from_instance(elm_hover_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property parent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hover.pxi":62
 *         elm_hover_parent_set(self.obj, parent.obj)
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_hover_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":74
 * 
 *         """
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_hover_parent_set(self.obj, parent.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Hover_6parent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Hover_6parent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_6parent___set__(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Hover_6parent___set__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/hover.pxi":75
 *         """
 *         def __set__(self, evasObject parent):
 *             elm_hover_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/hover.pxi":74
 * 
 *         """
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_hover_parent_set(self.obj, parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":77
 *             elm_hover_parent_set(self.obj, parent.obj)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_hover_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_6parent_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_6parent_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_6parent_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_6parent_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hover.pxi":78
 * 
 *         def __get__(self):
 *             return object_from_instance(elm_hover_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def best_content_location_get(self, pref_axis):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hover.pxi":77
 *             elm_hover_parent_set(self.obj, parent.obj)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_hover_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":80
 *             return object_from_instance(elm_hover_parent_get(self.obj))
 * 
 *     def best_content_location_get(self, pref_axis):             # <<<<<<<<<<<<<<
 *         """Returns the best swallow location for content in the hover.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_11best_content_location_get(PyObject *__pyx_v_self, PyObject *__pyx_v_pref_axis); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_10best_content_location_get[] = "Hover.best_content_location_get(self, pref_axis)\nReturns the best swallow location for content in the hover.\n\n        Best is defined here as the location at which there is the most\n        available space.\n\n        If :attr:`ELM_HOVER_AXIS_HORIZONTAL` is chosen the returned position\n        will necessarily be along the horizontal axis(\"left\" or \"right\"). If\n        :attr:`ELM_HOVER_AXIS_VERTICAL` is chosen the returned position will\n        necessarily be along the vertical axis(\"top\" or \"bottom\"). Choosing\n        :attr:`ELM_HOVER_AXIS_BOTH` or :attr:`ELM_HOVER_AXIS_NONE` has the same\n        effect and the returned position may be in either axis.\n\n        .. seealso:: :py:meth:`~efl.elementary.object.Object.part_content_set`\n\n        :param pref_axis: The preferred orientation axis for the hover\n            object to use\n        :type pref_axis: :ref:`Elm_Hover_Axis`\n\n        :return: The edje location to place content into the hover or *None*,\n            on errors.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_11best_content_location_get(PyObject *__pyx_v_self, PyObject *__pyx_v_pref_axis) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("best_content_location_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_10best_content_location_get(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((PyObject *)__pyx_v_pref_axis));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_10best_content_location_get(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_pref_axis) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Hover_Axis __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("best_content_location_get", 0);

  /* "efl/elementary/hover.pxi":104
 * 
 *         """
 *         return _ctouni(elm_hover_best_content_location_get(self.obj, pref_axis))             # <<<<<<<<<<<<<<
 * 
 *     def dismiss(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((Elm_Hover_Axis)PyInt_AsLong(__pyx_v_pref_axis)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_hover_best_content_location_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hover.pxi":80
 *             return object_from_instance(elm_hover_parent_get(self.obj))
 * 
 *     def best_content_location_get(self, pref_axis):             # <<<<<<<<<<<<<<
 *         """Returns the best swallow location for content in the hover.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.best_content_location_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":106
 *         return _ctouni(elm_hover_best_content_location_get(self.obj, pref_axis))
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a hover object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_13dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_12dismiss[] = "Hover.dismiss(self)\nDismiss a hover object\n\n        Use this function to simulate clicking outside the hover to dismiss\n        it. In this way, the hover will be hidden and the \"clicked\" signal\n        will be emitted.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_13dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_12dismiss(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_12dismiss(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss", 0);

  /* "efl/elementary/hover.pxi":114
 * 
 *         """
 *         elm_hover_dismiss(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  elm_hover_dismiss(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/hover.pxi":106
 *         return _ctouni(elm_hover_best_content_location_get(self.obj, pref_axis))
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a hover object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":116
 *         elm_hover_dismiss(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the empty space in the hover to dismiss"""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_15callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_14callback_clicked_add[] = "Hover.callback_clicked_add(self, func, *args, **kwargs)\nthe user clicked the empty space in the hover to dismiss";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_15callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[35]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_14callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_14callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/hover.pxi":118
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the empty space in the hover to dismiss"""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":116
 *         elm_hover_dismiss(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the empty space in the hover to dismiss"""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":120
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_17callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_16callback_clicked_del[] = "Hover.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_17callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_16callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_16callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/hover.pxi":121
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":120
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":123
 *         self._callback_del("clicked", func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the empty space in the hover to dismiss
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_19callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_18callback_dismissed_add[] = "Hover.callback_dismissed_add(self, func, *args, **kwargs)\nthe user clicked the empty space in the hover to dismiss\n\n        .. versionadded:: 1.8.1\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_19callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[35]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_18callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_18callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/hover.pxi":129
 * 
 *         """
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":123
 *         self._callback_del("clicked", func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the empty space in the hover to dismiss
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":131
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_21callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_20callback_dismissed_del[] = "Hover.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_21callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_20callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_20callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/hover.pxi":132
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_smart_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":131
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_dismissed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":134
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_smart_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """a content object placed under the "smart" policy was replaced to a
 *         new slot direction."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_23callback_smart_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_22callback_smart_changed_add[] = "Hover.callback_smart_changed_add(self, func, *args, **kwargs)\na content object placed under the \"smart\" policy was replaced to a\n        new slot direction.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_23callback_smart_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_smart_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_smart_changed_add") < 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_smart_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[35]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_smart_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_22callback_smart_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_22callback_smart_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_smart_changed_add", 0);

  /* "efl/elementary/hover.pxi":137
 *         """a content object placed under the "smart" policy was replaced to a
 *         new slot direction."""
 *         self._callback_add("smart,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_smart_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_smart_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":134
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_smart_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """a content object placed under the "smart" policy was replaced to a
 *         new slot direction."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_smart_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hover.pxi":139
 *         self._callback_add("smart,changed", func, args, kwargs)
 * 
 *     def callback_smart_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("smart,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_25callback_smart_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Hover_24callback_smart_changed_del[] = "Hover.callback_smart_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Hover_25callback_smart_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_smart_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Hover_24callback_smart_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Hover *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Hover_24callback_smart_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Hover *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_smart_changed_del", 0);

  /* "efl/elementary/hover.pxi":140
 * 
 *     def callback_smart_changed_del(self, func):
 *         self._callback_del("smart,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_smart_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":139
 *         self._callback_add("smart,changed", func, args, kwargs)
 * 
 *     def callback_smart_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("smart,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hover.callback_smart_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":34
 *         Elm_Icon_Type icon_type
 * 
 *     def __init__(self, label = None, icon_file = None,             # <<<<<<<<<<<<<<
 *             icon_type = ELM_ICON_NONE, callback = None, cb_data = None,
 *             *args, **kwargs):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12HoverselItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12HoverselItem___init__[] = "HoverselItem(...)\n\n        :param label: The text label to use for the item (None if not desired)\n        :type label: string\n        :param icon_file: An image file path on disk to use for the icon or\n            standard icon name (None if not desired)\n        :type icon_file: string\n        :param icon_type: The icon type if relevant\n        :type icon_type: :ref:`Elm_Icon_Type`\n        :param callback: Convenience function to call when this item is\n            selected\n        :type callback: function\n        :param cb_data: User data for the callback function\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12HoverselItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12HoverselItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_icon_file = 0;
  PyObject *__pyx_v_icon_type = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_icon_file,&__pyx_n_s_icon_type,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    values[2] = __pyx_k__66;

    /* "efl/elementary/hoversel.pxi":35
 * 
 *     def __init__(self, label = None, icon_file = None,
 *             icon_type = ELM_ICON_NONE, callback = None, cb_data = None,             # <<<<<<<<<<<<<<
 *             *args, **kwargs):
 *         """HoverselItem(...)
 */
    values[3] = ((PyObject *)Py_None);
    values[4] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_file);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_type);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon_file = values[1];
    __pyx_v_icon_type = values[2];
    __pyx_v_callback = values[3];
    __pyx_v_cb_data = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12HoverselItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self), __pyx_v_label, __pyx_v_icon_file, __pyx_v_icon_type, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/hoversel.pxi":34
 *         Elm_Icon_Type icon_type
 * 
 *     def __init__(self, label = None, icon_file = None,             # <<<<<<<<<<<<<<
 *             icon_type = ELM_ICON_NONE, callback = None, cb_data = None,
 *             *args, **kwargs):
 */

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12HoverselItem___init__(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_icon_file, PyObject *__pyx_v_icon_type, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Icon_Type __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_INCREF(__pyx_v_icon_file);

  /* "efl/elementary/hoversel.pxi":54
 * 
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 *         self.label = label
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/hoversel.pxi":55
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.icon_file = icon_file
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_icon_file); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon_file); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon_file, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/hoversel.pxi":56
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.icon_file = icon_file
 *         self.icon_type = icon_type
 */
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_GIVEREF(__pyx_v_label);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = __pyx_v_label;

  /* "efl/elementary/hoversel.pxi":57
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 *         self.label = label
 *         self.icon_file = icon_file             # <<<<<<<<<<<<<<
 *         self.icon_type = icon_type
 * 
 */
  __Pyx_INCREF(__pyx_v_icon_file);
  __Pyx_GIVEREF(__pyx_v_icon_file);
  __Pyx_GOTREF(__pyx_v_self->icon_file);
  __Pyx_DECREF(__pyx_v_self->icon_file);
  __pyx_v_self->icon_file = __pyx_v_icon_file;

  /* "efl/elementary/hoversel.pxi":58
 *         self.label = label
 *         self.icon_file = icon_file
 *         self.icon_type = icon_type             # <<<<<<<<<<<<<<
 * 
 *         if callback:
 */
  __pyx_t_4 = ((Elm_Icon_Type)PyInt_AsLong(__pyx_v_icon_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->icon_type = __pyx_t_4;

  /* "efl/elementary/hoversel.pxi":60
 *         self.icon_type = icon_type
 * 
 *         if callback:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/hoversel.pxi":61
 * 
 *         if callback:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/hoversel.pxi":62
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         self.cb_func = callback
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[36]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/hoversel.pxi":64
 *                 raise TypeError("callback is not callable")
 * 
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/hoversel.pxi":65
 * 
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/hoversel.pxi":66
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/hoversel.pxi":67
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def add_to(self, Hoversel hoversel):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/hoversel.pxi":34
 *         Elm_Icon_Type icon_type
 * 
 *     def __init__(self, label = None, icon_file = None,             # <<<<<<<<<<<<<<
 *             icon_type = ELM_ICON_NONE, callback = None, cb_data = None,
 *             *args, **kwargs):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XDECREF(__pyx_v_icon_file);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":69
 *         self.kwargs = kwargs
 * 
 *     def add_to(self, Hoversel hoversel):             # <<<<<<<<<<<<<<
 *         """Add an item to the hoversel button
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_hoversel); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12HoverselItem_2add_to[] = "HoverselItem.add_to(self, Hoversel hoversel)\nAdd an item to the hoversel button\n\n        This adds an item to the hoversel to show when it is clicked.\n\n        .. note::\n            If you need to use an icon from an edje file then\n            use :py:attr:`HoverselItem.icon` right after this function.\n\n        :return: The item added.\n        :rtype: HoverselItem\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_hoversel) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("add_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_hoversel), __pyx_ptype_3efl_10elementary_8__init___Hoversel, 1, "hoversel", 0))) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12HoverselItem_2add_to(((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_hoversel));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_hoversel) {
  Evas_Smart_Cb __pyx_v_cb;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("add_to", 0);

  /* "efl/elementary/hoversel.pxi":82
 * 
 *         """
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/hoversel.pxi":83
 *         """
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/hoversel.pxi":84
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_hoversel_item_add(hoversel.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/hoversel.pxi":87
 * 
 *         item = elm_hoversel_item_add(hoversel.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.icon_file if self.icon_file is not None else NULL,
 *             self.icon_type,
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/hoversel.pxi":88
 *         item = elm_hoversel_item_add(hoversel.obj,
 *             <const char *>self.label if self.label is not None else NULL,
 *             <const char *>self.icon_file if self.icon_file is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon_type,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->icon_file != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->icon_file); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/hoversel.pxi":86
 *             cb = _object_item_callback2
 * 
 *         item = elm_hoversel_item_add(hoversel.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             <const char *>self.icon_file if self.icon_file is not None else NULL,
 */
  __pyx_v_item = elm_hoversel_item_add(__pyx_v_hoversel->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_t_5, __pyx_v_self->icon_type, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/hoversel.pxi":92
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/hoversel.pxi":93
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__68, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    {__pyx_filename = __pyx_f[36]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/hoversel.pxi":95
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":96
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_7 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_7);
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/hoversel.pxi":97
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property icon:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":69
 *         self.kwargs = kwargs
 * 
 *     def add_to(self, Hoversel hoversel):             # <<<<<<<<<<<<<<
 *         """Add an item to the hoversel button
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.add_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":108
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             icon_file, icon_group, icon_type = value
 *             a1, a2, a3 = icon_file, icon_group, icon_type
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12HoverselItem_4icon_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12HoverselItem_4icon_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon___set__(((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon___set__(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_icon_file = NULL;
  PyObject *__pyx_v_icon_group = NULL;
  PyObject *__pyx_v_icon_type = NULL;
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  PyObject *__pyx_v_a3 = 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)(PyObject *);
  int __pyx_t_6;
  int __pyx_t_7;
  Elm_Icon_Type __pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  char const *__pyx_t_11;
  char const *__pyx_t_12;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/hoversel.pxi":109
 *         """
 *         def __set__(self, value):
 *             icon_file, icon_group, icon_type = value             # <<<<<<<<<<<<<<
 *             a1, a2, a3 = icon_file, icon_group, icon_type
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 2; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 3) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[36]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_icon_file = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_icon_group = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_icon_type = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/hoversel.pxi":110
 *         def __set__(self, value):
 *             icon_file, icon_group, icon_type = value
 *             a1, a2, a3 = icon_file, icon_group, icon_type             # <<<<<<<<<<<<<<
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *             if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 */
  __pyx_t_3 = __pyx_v_icon_file;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __pyx_v_icon_group;
  __Pyx_INCREF(__pyx_t_2);
  __pyx_t_1 = __pyx_v_icon_type;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_a1 = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_a2 = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_a3 = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/hoversel.pxi":111
 *             icon_file, icon_group, icon_type = value
 *             a1, a2, a3 = icon_file, icon_group, icon_type
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *             if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *             if self.item == NULL:
 */
  __pyx_t_6 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_7 = (__pyx_t_6 != 0);
  if (__pyx_t_7) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/hoversel.pxi":112
 *             a1, a2, a3 = icon_file, icon_group, icon_type
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *             if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)             # <<<<<<<<<<<<<<
 *             if self.item == NULL:
 *                 self.icon_file = a1
 */
  __pyx_t_7 = PyUnicode_Check(__pyx_v_a2); 
  __pyx_t_6 = (__pyx_t_7 != 0);
  if (__pyx_t_6) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_a2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_a2, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/hoversel.pxi":113
 *             if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *             if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *             if self.item == NULL:             # <<<<<<<<<<<<<<
 *                 self.icon_file = a1
 *                 self.icon_group = a2
 */
  __pyx_t_6 = ((__pyx_v_self->__pyx_base.item == NULL) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/hoversel.pxi":114
 *             if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *             if self.item == NULL:
 *                 self.icon_file = a1             # <<<<<<<<<<<<<<
 *                 self.icon_group = a2
 *                 self.icon_type = a3
 */
    __Pyx_INCREF(__pyx_v_a1);
    __Pyx_GIVEREF(__pyx_v_a1);
    __Pyx_GOTREF(__pyx_v_self->icon_file);
    __Pyx_DECREF(__pyx_v_self->icon_file);
    __pyx_v_self->icon_file = __pyx_v_a1;

    /* "efl/elementary/hoversel.pxi":115
 *             if self.item == NULL:
 *                 self.icon_file = a1
 *                 self.icon_group = a2             # <<<<<<<<<<<<<<
 *                 self.icon_type = a3
 *             else:
 */
    __Pyx_INCREF(__pyx_v_a2);
    __Pyx_GIVEREF(__pyx_v_a2);
    __Pyx_GOTREF(__pyx_v_self->icon_group);
    __Pyx_DECREF(__pyx_v_self->icon_group);
    __pyx_v_self->icon_group = __pyx_v_a2;

    /* "efl/elementary/hoversel.pxi":116
 *                 self.icon_file = a1
 *                 self.icon_group = a2
 *                 self.icon_type = a3             # <<<<<<<<<<<<<<
 *             else:
 *                 elm_hoversel_item_icon_set(self.item,
 */
    __pyx_t_8 = ((Elm_Icon_Type)PyInt_AsLong(__pyx_v_a3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_self->icon_type = __pyx_t_8;
    goto __pyx_L7;
  }
  /*else*/ {

    /* "efl/elementary/hoversel.pxi":119
 *             else:
 *                 elm_hoversel_item_icon_set(self.item,
 *                     <const char *>a1 if a1 is not None else NULL,             # <<<<<<<<<<<<<<
 *                     <const char *>a2 if a2 is not None else NULL,
 *                     a3)
 */
    __pyx_t_6 = (__pyx_v_a1 != Py_None);
    if ((__pyx_t_6 != 0)) {
      __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_9 = ((char const *)__pyx_t_10);
    } else {
      __pyx_t_9 = NULL;
    }

    /* "efl/elementary/hoversel.pxi":120
 *                 elm_hoversel_item_icon_set(self.item,
 *                     <const char *>a1 if a1 is not None else NULL,
 *                     <const char *>a2 if a2 is not None else NULL,             # <<<<<<<<<<<<<<
 *                     a3)
 * 
 */
    __pyx_t_6 = (__pyx_v_a2 != Py_None);
    if ((__pyx_t_6 != 0)) {
      __pyx_t_12 = __Pyx_PyObject_AsString(__pyx_v_a2); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_11 = ((char const *)__pyx_t_12);
    } else {
      __pyx_t_11 = NULL;
    }

    /* "efl/elementary/hoversel.pxi":121
 *                     <const char *>a1 if a1 is not None else NULL,
 *                     <const char *>a2 if a2 is not None else NULL,
 *                     a3)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_8 = ((Elm_Icon_Type)PyInt_AsLong(__pyx_v_a3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/hoversel.pxi":118
 *                 self.icon_type = a3
 *             else:
 *                 elm_hoversel_item_icon_set(self.item,             # <<<<<<<<<<<<<<
 *                     <const char *>a1 if a1 is not None else NULL,
 *                     <const char *>a2 if a2 is not None else NULL,
 */
    elm_hoversel_item_icon_set(__pyx_v_self->__pyx_base.item, __pyx_t_9, __pyx_t_11, __pyx_t_8);
  }
  __pyx_L7:;

  /* "efl/elementary/hoversel.pxi":108
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             icon_file, icon_group, icon_type = value
 *             a1, a2, a3 = icon_file, icon_group, icon_type
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.icon.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon_file);
  __Pyx_XDECREF(__pyx_v_icon_group);
  __Pyx_XDECREF(__pyx_v_icon_type);
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XDECREF(__pyx_v_a3);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":123
 *                     a3)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *icon_file
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_4icon_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_4icon_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon_2__get__(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self) {
  char const *__pyx_v_icon_file;
  char const *__pyx_v_icon_group;
  Elm_Icon_Type __pyx_v_icon_type;
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  Elm_Icon_Type __pyx_v_a3;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Elm_Icon_Type __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hoversel.pxi":129
 *                 Elm_Icon_Type icon_type
 * 
 *             if self.item == NULL:             # <<<<<<<<<<<<<<
 *                 a1 = self.icon_file.decode("UTF-8")
 *                 a2 = self.icon_group.decode("UTF-8")
 */
  __pyx_t_1 = ((__pyx_v_self->__pyx_base.item == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/hoversel.pxi":130
 * 
 *             if self.item == NULL:
 *                 a1 = self.icon_file.decode("UTF-8")             # <<<<<<<<<<<<<<
 *                 a2 = self.icon_group.decode("UTF-8")
 *                 a3 = self.icon_type
 */
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->icon_file, __pyx_n_s_decode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_v_a1 = __pyx_t_3;
    __pyx_t_3 = 0;

    /* "efl/elementary/hoversel.pxi":131
 *             if self.item == NULL:
 *                 a1 = self.icon_file.decode("UTF-8")
 *                 a2 = self.icon_group.decode("UTF-8")             # <<<<<<<<<<<<<<
 *                 a3 = self.icon_type
 *                 return (a1, a2, a3)
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->icon_group, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_v_a2 = __pyx_t_2;
    __pyx_t_2 = 0;

    /* "efl/elementary/hoversel.pxi":132
 *                 a1 = self.icon_file.decode("UTF-8")
 *                 a2 = self.icon_group.decode("UTF-8")
 *                 a3 = self.icon_type             # <<<<<<<<<<<<<<
 *                 return (a1, a2, a3)
 *             else:
 */
    __pyx_t_4 = __pyx_v_self->icon_type;
    __pyx_v_a3 = __pyx_t_4;

    /* "efl/elementary/hoversel.pxi":133
 *                 a2 = self.icon_group.decode("UTF-8")
 *                 a3 = self.icon_type
 *                 return (a1, a2, a3)             # <<<<<<<<<<<<<<
 *             else:
 *                 elm_hoversel_item_icon_get(self.item, &icon_file, &icon_group, &icon_type)
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = PyInt_FromLong(__pyx_v_a3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_a1);
    __Pyx_GIVEREF(__pyx_v_a1);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_a1);
    __Pyx_INCREF(__pyx_v_a2);
    __Pyx_GIVEREF(__pyx_v_a2);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_a2);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2);
    __pyx_t_2 = 0;
    __pyx_r = __pyx_t_3;
    __pyx_t_3 = 0;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/hoversel.pxi":135
 *                 return (a1, a2, a3)
 *             else:
 *                 elm_hoversel_item_icon_get(self.item, &icon_file, &icon_group, &icon_type)             # <<<<<<<<<<<<<<
 *                 return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 */
    elm_hoversel_item_icon_get(__pyx_v_self->__pyx_base.item, (&__pyx_v_icon_file), (&__pyx_v_icon_group), (&__pyx_v_icon_type));

    /* "efl/elementary/hoversel.pxi":136
 *             else:
 *                 elm_hoversel_item_icon_get(self.item, &icon_file, &icon_group, &icon_type)
 *                 return (_ctouni(icon_file), _ctouni(icon_group), icon_type)             # <<<<<<<<<<<<<<
 * 
 *     def icon_set(self, icon_file, icon_group, icon_type):
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_icon_file); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_icon_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = PyInt_FromLong(__pyx_v_icon_type); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_5);
    __pyx_t_3 = 0;
    __pyx_t_2 = 0;
    __pyx_t_5 = 0;
    __pyx_r = __pyx_t_6;
    __pyx_t_6 = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/hoversel.pxi":123
 *                     a3)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *icon_file
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.icon.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":138
 *                 return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 *     def icon_set(self, icon_file, icon_group, icon_type):             # <<<<<<<<<<<<<<
 *         a1, a2, a3 = icon_file, icon_group, icon_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_5icon_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12HoverselItem_4icon_set[] = "HoverselItem.icon_set(self, icon_file, icon_group, icon_type)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_5icon_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_icon_file = 0;
  PyObject *__pyx_v_icon_group = 0;
  PyObject *__pyx_v_icon_type = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_icon_file,&__pyx_n_s_icon_group,&__pyx_n_s_icon_type,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_icon_file)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_group)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icon_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_type)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icon_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "icon_set") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 138; __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_icon_file = values[0];
    __pyx_v_icon_group = values[1];
    __pyx_v_icon_type = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("icon_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.icon_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon_set(((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self), __pyx_v_icon_file, __pyx_v_icon_group, __pyx_v_icon_type);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_4icon_set(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self, PyObject *__pyx_v_icon_file, PyObject *__pyx_v_icon_group, PyObject *__pyx_v_icon_type) {
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  PyObject *__pyx_v_a3 = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_t_5;
  Elm_Icon_Type __pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_set", 0);

  /* "efl/elementary/hoversel.pxi":139
 * 
 *     def icon_set(self, icon_file, icon_group, icon_type):
 *         a1, a2, a3 = icon_file, icon_group, icon_type             # <<<<<<<<<<<<<<
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 */
  __pyx_t_1 = __pyx_v_icon_file;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_2 = __pyx_v_icon_group;
  __Pyx_INCREF(__pyx_t_2);
  __pyx_t_3 = __pyx_v_icon_type;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_v_a1 = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_a2 = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_a3 = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/hoversel.pxi":140
 *     def icon_set(self, icon_file, icon_group, icon_type):
 *         a1, a2, a3 = icon_file, icon_group, icon_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)             # <<<<<<<<<<<<<<
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         if self.item == NULL:
 */
  __pyx_t_4 = PyUnicode_Check(__pyx_v_a1); 
  __pyx_t_5 = (__pyx_t_4 != 0);
  if (__pyx_t_5) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a1, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/hoversel.pxi":141
 *         a1, a2, a3 = icon_file, icon_group, icon_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)             # <<<<<<<<<<<<<<
 *         if self.item == NULL:
 *             self.icon_file = a1
 */
  __pyx_t_5 = PyUnicode_Check(__pyx_v_a2); 
  __pyx_t_4 = (__pyx_t_5 != 0);
  if (__pyx_t_4) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_a2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_a2, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/hoversel.pxi":142
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         if self.item == NULL:             # <<<<<<<<<<<<<<
 *             self.icon_file = a1
 *             self.icon_group = a2
 */
  __pyx_t_4 = ((__pyx_v_self->__pyx_base.item == NULL) != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/hoversel.pxi":143
 *         if isinstance(a2, unicode): a2 = PyUnicode_AsUTF8String(a2)
 *         if self.item == NULL:
 *             self.icon_file = a1             # <<<<<<<<<<<<<<
 *             self.icon_group = a2
 *             self.icon_type = a3
 */
    __Pyx_INCREF(__pyx_v_a1);
    __Pyx_GIVEREF(__pyx_v_a1);
    __Pyx_GOTREF(__pyx_v_self->icon_file);
    __Pyx_DECREF(__pyx_v_self->icon_file);
    __pyx_v_self->icon_file = __pyx_v_a1;

    /* "efl/elementary/hoversel.pxi":144
 *         if self.item == NULL:
 *             self.icon_file = a1
 *             self.icon_group = a2             # <<<<<<<<<<<<<<
 *             self.icon_type = a3
 *         else:
 */
    __Pyx_INCREF(__pyx_v_a2);
    __Pyx_GIVEREF(__pyx_v_a2);
    __Pyx_GOTREF(__pyx_v_self->icon_group);
    __Pyx_DECREF(__pyx_v_self->icon_group);
    __pyx_v_self->icon_group = __pyx_v_a2;

    /* "efl/elementary/hoversel.pxi":145
 *             self.icon_file = a1
 *             self.icon_group = a2
 *             self.icon_type = a3             # <<<<<<<<<<<<<<
 *         else:
 *             elm_hoversel_item_icon_set(self.item,
 */
    __pyx_t_6 = ((Elm_Icon_Type)PyInt_AsLong(__pyx_v_a3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_self->icon_type = __pyx_t_6;
    goto __pyx_L5;
  }
  /*else*/ {

    /* "efl/elementary/hoversel.pxi":148
 *         else:
 *             elm_hoversel_item_icon_set(self.item,
 *                 <const char *>a1 if a1 is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>a2 if a2 is not None else NULL,
 *                 a3)
 */
    __pyx_t_4 = (__pyx_v_a1 != Py_None);
    if ((__pyx_t_4 != 0)) {
      __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_a1); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_7 = ((char const *)__pyx_t_8);
    } else {
      __pyx_t_7 = NULL;
    }

    /* "efl/elementary/hoversel.pxi":149
 *             elm_hoversel_item_icon_set(self.item,
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 <const char *>a2 if a2 is not None else NULL,             # <<<<<<<<<<<<<<
 *                 a3)
 *     def icon_get(self):
 */
    __pyx_t_4 = (__pyx_v_a2 != Py_None);
    if ((__pyx_t_4 != 0)) {
      __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_a2); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_9 = ((char const *)__pyx_t_10);
    } else {
      __pyx_t_9 = NULL;
    }

    /* "efl/elementary/hoversel.pxi":150
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 <const char *>a2 if a2 is not None else NULL,
 *                 a3)             # <<<<<<<<<<<<<<
 *     def icon_get(self):
 *         cdef:
 */
    __pyx_t_6 = ((Elm_Icon_Type)PyInt_AsLong(__pyx_v_a3)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/hoversel.pxi":147
 *             self.icon_type = a3
 *         else:
 *             elm_hoversel_item_icon_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 <const char *>a2 if a2 is not None else NULL,
 */
    elm_hoversel_item_icon_set(__pyx_v_self->__pyx_base.item, __pyx_t_7, __pyx_t_9, __pyx_t_6);
  }
  __pyx_L5:;

  /* "efl/elementary/hoversel.pxi":138
 *                 return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 *     def icon_set(self, icon_file, icon_group, icon_type):             # <<<<<<<<<<<<<<
 *         a1, a2, a3 = icon_file, icon_group, icon_type
 *         if isinstance(a1, unicode): a1 = PyUnicode_AsUTF8String(a1)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.icon_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XDECREF(__pyx_v_a3);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":151
 *                 <const char *>a2 if a2 is not None else NULL,
 *                 a3)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char *icon_file
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_7icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12HoverselItem_6icon_get[] = "HoverselItem.icon_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___12HoverselItem_7icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12HoverselItem_6icon_get(((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12HoverselItem_6icon_get(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_self) {
  char const *__pyx_v_icon_file;
  char const *__pyx_v_icon_group;
  Elm_Icon_Type __pyx_v_icon_type;
  PyObject *__pyx_v_a1 = NULL;
  PyObject *__pyx_v_a2 = NULL;
  Elm_Icon_Type __pyx_v_a3;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Elm_Icon_Type __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_get", 0);

  /* "efl/elementary/hoversel.pxi":157
 *             Elm_Icon_Type icon_type
 * 
 *         if self.item == NULL:             # <<<<<<<<<<<<<<
 *             a1 = self.icon_file.decode("UTF-8")
 *             a2 = self.icon_group.decode("UTF-8")
 */
  __pyx_t_1 = ((__pyx_v_self->__pyx_base.item == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/hoversel.pxi":158
 * 
 *         if self.item == NULL:
 *             a1 = self.icon_file.decode("UTF-8")             # <<<<<<<<<<<<<<
 *             a2 = self.icon_group.decode("UTF-8")
 *             a3 = self.icon_type
 */
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->icon_file, __pyx_n_s_decode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_v_a1 = __pyx_t_3;
    __pyx_t_3 = 0;

    /* "efl/elementary/hoversel.pxi":159
 *         if self.item == NULL:
 *             a1 = self.icon_file.decode("UTF-8")
 *             a2 = self.icon_group.decode("UTF-8")             # <<<<<<<<<<<<<<
 *             a3 = self.icon_type
 *             return (a1, a2, a3)
 */
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->icon_group, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_v_a2 = __pyx_t_2;
    __pyx_t_2 = 0;

    /* "efl/elementary/hoversel.pxi":160
 *             a1 = self.icon_file.decode("UTF-8")
 *             a2 = self.icon_group.decode("UTF-8")
 *             a3 = self.icon_type             # <<<<<<<<<<<<<<
 *             return (a1, a2, a3)
 *         else:
 */
    __pyx_t_4 = __pyx_v_self->icon_type;
    __pyx_v_a3 = __pyx_t_4;

    /* "efl/elementary/hoversel.pxi":161
 *             a2 = self.icon_group.decode("UTF-8")
 *             a3 = self.icon_type
 *             return (a1, a2, a3)             # <<<<<<<<<<<<<<
 *         else:
 *             elm_hoversel_item_icon_get(self.item, &icon_file, &icon_group, &icon_type)
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = PyInt_FromLong(__pyx_v_a3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_a1);
    __Pyx_GIVEREF(__pyx_v_a1);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_a1);
    __Pyx_INCREF(__pyx_v_a2);
    __Pyx_GIVEREF(__pyx_v_a2);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_a2);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2);
    __pyx_t_2 = 0;
    __pyx_r = __pyx_t_3;
    __pyx_t_3 = 0;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/hoversel.pxi":163
 *             return (a1, a2, a3)
 *         else:
 *             elm_hoversel_item_icon_get(self.item, &icon_file, &icon_group, &icon_type)             # <<<<<<<<<<<<<<
 *             return (_ctouni(icon_file), _ctouni(icon_group), icon_type)
 * 
 */
    elm_hoversel_item_icon_get(__pyx_v_self->__pyx_base.item, (&__pyx_v_icon_file), (&__pyx_v_icon_group), (&__pyx_v_icon_type));

    /* "efl/elementary/hoversel.pxi":164
 *         else:
 *             elm_hoversel_item_icon_get(self.item, &icon_file, &icon_group, &icon_type)
 *             return (_ctouni(icon_file), _ctouni(icon_group), icon_type)             # <<<<<<<<<<<<<<
 * 
 * cdef class Hoversel(Button):
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_icon_file); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_icon_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = PyInt_FromLong(__pyx_v_icon_type); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_3);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_5);
    __pyx_t_3 = 0;
    __pyx_t_2 = 0;
    __pyx_t_5 = 0;
    __pyx_r = __pyx_t_6;
    __pyx_t_6 = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/hoversel.pxi":151
 *                 <const char *>a2 if a2 is not None else NULL,
 *                 a3)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char *icon_file
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.HoverselItem.icon_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_a1);
  __Pyx_XDECREF(__pyx_v_a2);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":173
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Hoversel(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel___init__[] = "Hoversel(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___8Hoversel___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 173; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel___init__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Hoversel___init__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/hoversel.pxi":182
 * 
 *         """
 *         self._set_obj(elm_hoversel_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_hoversel_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":183
 *         """
 *         self._set_obj(elm_hoversel_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":173
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Hoversel(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":194
 * 
 *         """
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_hoversel_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_10horizontal_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_10horizontal_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_10horizontal___set__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Hoversel_10horizontal___set__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/hoversel.pxi":195
 *         """
 *         def __set__(self, horizontal):
 *             elm_hoversel_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_hoversel_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/hoversel.pxi":194
 * 
 *         """
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_hoversel_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":197
 *             elm_hoversel_horizontal_set(self.obj, horizontal)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_hoversel_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_10horizontal_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_10horizontal_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_10horizontal_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_10horizontal_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hoversel.pxi":198
 * 
 *         def __get__(self):
 *             return bool(elm_hoversel_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_hoversel_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 198; __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[36]; __pyx_lineno = 198; __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[36]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":197
 *             elm_hoversel_horizontal_set(self.obj, horizontal)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_hoversel_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":200
 *             return bool(elm_hoversel_horizontal_get(self.obj))
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_hoversel_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_3horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_2horizontal_set[] = "Hoversel.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_3horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_2horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_2horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/hoversel.pxi":201
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_hoversel_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_hoversel_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_hoversel_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/hoversel.pxi":200
 *             return bool(elm_hoversel_horizontal_get(self.obj))
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_hoversel_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":202
 *     def horizontal_set(self, horizontal):
 *         elm_hoversel_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_hoversel_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_5horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_4horizontal_get[] = "Hoversel.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_5horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_4horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_4horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__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("horizontal_get", 0);

  /* "efl/elementary/hoversel.pxi":203
 *         elm_hoversel_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return bool(elm_hoversel_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property hover_parent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_hoversel_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 203; __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[36]; __pyx_lineno = 203; __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[36]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":202
 *     def horizontal_set(self, horizontal):
 *         elm_hoversel_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_hoversel_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":216
 * 
 *         """
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_hoversel_hover_parent_set(self.obj, parent.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_12hover_parent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_12hover_parent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_parent___set__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_parent___set__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/hoversel.pxi":217
 *         """
 *         def __set__(self, evasObject parent):
 *             elm_hoversel_hover_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_hoversel_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/hoversel.pxi":216
 * 
 *         """
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_hoversel_hover_parent_set(self.obj, parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":219
 *             elm_hoversel_hover_parent_set(self.obj, parent.obj)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_12hover_parent_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_12hover_parent_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_parent_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_parent_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hoversel.pxi":220
 * 
 *         def __get__(self):
 *             return object_from_instance(elm_hoversel_hover_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def hover_parent_set(self, evasObject parent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_hoversel_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":219
 *             elm_hoversel_hover_parent_set(self.obj, parent.obj)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.hover_parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":222
 *             return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 *     def hover_parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_hoversel_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_7hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_6hover_parent_set[] = "Hoversel.hover_parent_set(self, Object parent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_7hover_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_parent_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_6hover_parent_set(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_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_10elementary_8__init___8Hoversel_6hover_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_parent_set", 0);

  /* "efl/elementary/hoversel.pxi":223
 * 
 *     def hover_parent_set(self, evasObject parent):
 *         elm_hoversel_hover_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 *     def hover_parent_get(self):
 *         return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 */
  elm_hoversel_hover_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/hoversel.pxi":222
 *             return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 *     def hover_parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_hoversel_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":224
 *     def hover_parent_set(self, evasObject parent):
 *         elm_hoversel_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_9hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_8hover_parent_get[] = "Hoversel.hover_parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_9hover_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_parent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_8hover_parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_8hover_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__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("hover_parent_get", 0);

  /* "efl/elementary/hoversel.pxi":225
 *         elm_hoversel_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):
 *         return object_from_instance(elm_hoversel_hover_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def hover_begin(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_hoversel_hover_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":224
 *     def hover_parent_set(self, evasObject parent):
 *         elm_hoversel_hover_parent_set(self.obj, parent.obj)
 *     def hover_parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.hover_parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":227
 *         return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 *     def hover_begin(self):             # <<<<<<<<<<<<<<
 *         """This triggers the hoversel popup from code, the same as if the user
 *         had clicked the button.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_11hover_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_10hover_begin[] = "Hoversel.hover_begin(self)\nThis triggers the hoversel popup from code, the same as if the user\n        had clicked the button.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_11hover_begin(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_begin (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_10hover_begin(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_10hover_begin(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_begin", 0);

  /* "efl/elementary/hoversel.pxi":232
 * 
 *         """
 *         elm_hoversel_hover_begin(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def hover_end(self):
 */
  elm_hoversel_hover_begin(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/hoversel.pxi":227
 *         return object_from_instance(elm_hoversel_hover_parent_get(self.obj))
 * 
 *     def hover_begin(self):             # <<<<<<<<<<<<<<
 *         """This triggers the hoversel popup from code, the same as if the user
 *         had clicked the button.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":234
 *         elm_hoversel_hover_begin(self.obj)
 * 
 *     def hover_end(self):             # <<<<<<<<<<<<<<
 *         """This dismisses the hoversel popup as if the user had clicked outside
 *         the hover.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_13hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_12hover_end[] = "Hoversel.hover_end(self)\nThis dismisses the hoversel popup as if the user had clicked outside\n        the hover.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_13hover_end(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_end (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_end(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_12hover_end(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hover_end", 0);

  /* "efl/elementary/hoversel.pxi":239
 * 
 *         """
 *         elm_hoversel_hover_end(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property expanded:
 */
  elm_hoversel_hover_end(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/hoversel.pxi":234
 *         elm_hoversel_hover_begin(self.obj)
 * 
 *     def hover_end(self):             # <<<<<<<<<<<<<<
 *         """This dismisses the hoversel popup as if the user had clicked outside
 *         the hover.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":247
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_hoversel_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_8expanded_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_8expanded_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_8expanded___get__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hoversel.pxi":248
 *         """
 *         def __get__(self):
 *             return bool(elm_hoversel_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def expanded_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_hoversel_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 248; __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[36]; __pyx_lineno = 248; __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[36]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":247
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_hoversel_expanded_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.expanded.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":250
 *             return bool(elm_hoversel_expanded_get(self.obj))
 * 
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_hoversel_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_15expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_14expanded_get[] = "Hoversel.expanded_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_15expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_14expanded_get(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_14expanded_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__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("expanded_get", 0);

  /* "efl/elementary/hoversel.pxi":251
 * 
 *     def expanded_get(self):
 *         return bool(elm_hoversel_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property auto_update:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_hoversel_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 251; __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[36]; __pyx_lineno = 251; __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[36]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":250
 *             return bool(elm_hoversel_expanded_get(self.obj))
 * 
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_hoversel_expanded_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.expanded_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":262
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_hoversel_auto_update_get(self.obj))
 *         def __set__(self, bint enable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_11auto_update_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_11auto_update_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_11auto_update___get__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_11auto_update___get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hoversel.pxi":263
 *         """
 *         def __get__(self):
 *             return bool(elm_hoversel_auto_update_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, bint enable):
 *             elm_hoversel_auto_update_set(self.obj, enable)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_hoversel_auto_update_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 263; __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[36]; __pyx_lineno = 263; __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[36]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":262
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_hoversel_auto_update_get(self.obj))
 *         def __set__(self, bint enable):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.auto_update.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":264
 *         def __get__(self):
 *             return bool(elm_hoversel_auto_update_get(self.obj))
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_hoversel_auto_update_set(self.obj, enable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_11auto_update_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Hoversel_11auto_update_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.auto_update.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_11auto_update_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((int)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Hoversel_11auto_update_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, int __pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/hoversel.pxi":265
 *             return bool(elm_hoversel_auto_update_get(self.obj))
 *         def __set__(self, bint enable):
 *             elm_hoversel_auto_update_set(self.obj, enable)             # <<<<<<<<<<<<<<
 * 
 *     def auto_update_get(self):
 */
  elm_hoversel_auto_update_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enable);

  /* "efl/elementary/hoversel.pxi":264
 *         def __get__(self):
 *             return bool(elm_hoversel_auto_update_get(self.obj))
 *         def __set__(self, bint enable):             # <<<<<<<<<<<<<<
 *             elm_hoversel_auto_update_set(self.obj, enable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":267
 *             elm_hoversel_auto_update_set(self.obj, enable)
 * 
 *     def auto_update_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_hoversel_auto_update_get(self.obj))
 *     def auto_update_set(self, bint enable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_17auto_update_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_16auto_update_get[] = "Hoversel.auto_update_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_17auto_update_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_update_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_16auto_update_get(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_16auto_update_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__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("auto_update_get", 0);

  /* "efl/elementary/hoversel.pxi":268
 * 
 *     def auto_update_get(self):
 *         return bool(elm_hoversel_auto_update_get(self.obj))             # <<<<<<<<<<<<<<
 *     def auto_update_set(self, bint enable):
 *         elm_hoversel_auto_update_set(self.obj, enable)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_hoversel_auto_update_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 268; __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[36]; __pyx_lineno = 268; __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[36]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":267
 *             elm_hoversel_auto_update_set(self.obj, enable)
 * 
 *     def auto_update_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_hoversel_auto_update_get(self.obj))
 *     def auto_update_set(self, bint enable):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.auto_update_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":269
 *     def auto_update_get(self):
 *         return bool(elm_hoversel_auto_update_get(self.obj))
 *     def auto_update_set(self, bint enable):             # <<<<<<<<<<<<<<
 *         elm_hoversel_auto_update_set(self.obj, enable)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_19auto_update_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_18auto_update_set[] = "Hoversel.auto_update_set(self, bool enable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_19auto_update_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enable) {
  int __pyx_v_enable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_update_set (wrapper)", 0);
  assert(__pyx_arg_enable); {
    __pyx_v_enable = __Pyx_PyObject_IsTrue(__pyx_arg_enable); if (unlikely((__pyx_v_enable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.auto_update_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_18auto_update_set(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((int)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_18auto_update_set(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, int __pyx_v_enable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_update_set", 0);

  /* "efl/elementary/hoversel.pxi":270
 *         return bool(elm_hoversel_auto_update_get(self.obj))
 *     def auto_update_set(self, bint enable):
 *         elm_hoversel_auto_update_set(self.obj, enable)             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  elm_hoversel_auto_update_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enable);

  /* "efl/elementary/hoversel.pxi":269
 *     def auto_update_get(self):
 *         return bool(elm_hoversel_auto_update_get(self.obj))
 *     def auto_update_set(self, bint enable):             # <<<<<<<<<<<<<<
 *         elm_hoversel_auto_update_set(self.obj, enable)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":272
 *         elm_hoversel_auto_update_set(self.obj, enable)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """This will remove all the children items from the hoversel.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_21clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_20clear[] = "Hoversel.clear(self)\nThis will remove all the children items from the hoversel.\n\n        .. warning:: Should **not** be called while the hoversel is active;\n            use :py:attr:`expanded` to check first.\n\n        .. seealso:: :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_21clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_20clear(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_20clear(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/hoversel.pxi":281
 * 
 *         """
 *         elm_hoversel_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
  elm_hoversel_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/hoversel.pxi":272
 *         elm_hoversel_auto_update_set(self.obj, enable)
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """This will remove all the children items from the hoversel.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":291
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/hoversel.pxi":292
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_hoversel_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_hoversel_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":291
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":294
 *             return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_23items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_22items_get[] = "Hoversel.items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_23items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_22items_get(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_22items_get(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__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("items_get", 0);

  /* "efl/elementary/hoversel.pxi":295
 * 
 *     def items_get(self):
 *         return _object_item_list_to_python(elm_hoversel_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_add(self, label = None, icon_file = None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_hoversel_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/hoversel.pxi":294
 *             return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":297
 *         return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 *     def item_add(self, label = None, icon_file = None,             # <<<<<<<<<<<<<<
 *         icon_type = ELM_ICON_NONE, callback = None, *args, **kwargs):
 *         cdef:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_25item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_24item_add[] = "Hoversel.item_add(self, label=None, icon_file=None, icon_type=ELM_ICON_NONE, callback=None, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_25item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_icon_file = 0;
  PyObject *__pyx_v_icon_type = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_icon_file,&__pyx_n_s_icon_type,&__pyx_n_s_callback,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    values[2] = __pyx_k__73;

    /* "efl/elementary/hoversel.pxi":298
 * 
 *     def item_add(self, label = None, icon_file = None,
 *         icon_type = ELM_ICON_NONE, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *item
 */
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_file);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon_type);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon_file = values[1];
    __pyx_v_icon_type = values[2];
    __pyx_v_callback = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_24item_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_label, __pyx_v_icon_file, __pyx_v_icon_type, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/hoversel.pxi":297
 *         return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 *     def item_add(self, label = None, icon_file = None,             # <<<<<<<<<<<<<<
 *         icon_type = ELM_ICON_NONE, callback = None, *args, **kwargs):
 *         cdef:
 */

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_24item_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_icon_file, PyObject *__pyx_v_icon_type, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  Elm_Icon_Type __pyx_t_9;
  int __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_add", 0);
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_INCREF(__pyx_v_icon_file);

  /* "efl/elementary/hoversel.pxi":301
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             HoverselItem ret = HoverselItem.__new__(HoverselItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/hoversel.pxi":302
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             HoverselItem ret = HoverselItem.__new__(HoverselItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None and callable(callback):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___HoverselItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___HoverselItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___HoverselItem)))) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/hoversel.pxi":304
 *             HoverselItem ret = HoverselItem.__new__(HoverselItem)
 * 
 *         if callback is not None and callable(callback):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_callback != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/hoversel.pxi":305
 * 
 *         if callback is not None and callable(callback):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/hoversel.pxi":307
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 * 
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/hoversel.pxi":308
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_hoversel_item_add(self.obj,
 */
  __pyx_t_3 = PyUnicode_Check(__pyx_v_icon_file); 
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_icon_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_icon_file, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/hoversel.pxi":311
 * 
 *         item = elm_hoversel_item_add(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>icon_file if icon_file is not None else NULL,
 *             icon_type,
 */
  __pyx_t_2 = (__pyx_v_label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/hoversel.pxi":312
 *         item = elm_hoversel_item_add(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             <const char *>icon_file if icon_file is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon_type,
 *             cb, <void*>ret)
 */
  __pyx_t_2 = (__pyx_v_icon_file != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_icon_file); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/hoversel.pxi":313
 *             <const char *>label if label is not None else NULL,
 *             <const char *>icon_file if icon_file is not None else NULL,
 *             icon_type,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_9 = ((Elm_Icon_Type)PyInt_AsLong(__pyx_v_icon_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":310
 *         if isinstance(icon_file, unicode): icon_file = PyUnicode_AsUTF8String(icon_file)
 * 
 *         item = elm_hoversel_item_add(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             <const char *>icon_file if icon_file is not None else NULL,
 */
  __pyx_v_item = elm_hoversel_item_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_7, __pyx_t_9, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/hoversel.pxi":316
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 */
  __pyx_t_2 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/hoversel.pxi":317
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 *             ret.args = args
 */
    __pyx_t_10 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___HoverselItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_10 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/hoversel.pxi":318
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/hoversel.pxi":319
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/hoversel.pxi":320
 *             ret.cb_func = callback
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/hoversel.pxi":321
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/hoversel.pxi":323
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/hoversel.pxi":297
 *         return _object_item_list_to_python(elm_hoversel_items_get(self.obj))
 * 
 *     def item_add(self, label = None, icon_file = None,             # <<<<<<<<<<<<<<
 *         icon_type = ELM_ICON_NONE, callback = None, *args, **kwargs):
 *         cdef:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XDECREF(__pyx_v_icon_file);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":325
 *             return None
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user clicked the hoversel button and popped up the sel."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_27callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_26callback_clicked_add[] = "Hoversel.callback_clicked_add(self, func, *args, **kwargs)\nThe user clicked the hoversel button and popped up the sel.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_27callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_26callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_26callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/hoversel.pxi":327
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The user clicked the hoversel button and popped up the sel."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":325
 *             return None
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user clicked the hoversel button and popped up the sel."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":329
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_29callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_28callback_clicked_del[] = "Hoversel.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_29callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_28callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_28callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/hoversel.pxi":330
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":329
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":332
 *         self._callback_del("clicked", func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An item in the hoversel list is selected. event_info is the item."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_31callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_30callback_selected_add[] = "Hoversel.callback_selected_add(self, func, *args, **kwargs)\nAn item in the hoversel list is selected. event_info is the item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_31callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_30callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_30callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/hoversel.pxi":334
 *     def callback_selected_add(self, func, *args, **kwargs):
 *         """An item in the hoversel list is selected. event_info is the item."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":332
 *         self._callback_del("clicked", func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An item in the hoversel list is selected. event_info is the item."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":336
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_33callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_32callback_selected_del[] = "Hoversel.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_33callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_32callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_32callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/hoversel.pxi":337
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":336
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":339
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The hover is dismissed."""
 *         self._callback_add("dismissed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_35callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_34callback_dismissed_add[] = "Hoversel.callback_dismissed_add(self, func, *args, **kwargs)\nThe hover is dismissed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_35callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_34callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_34callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/hoversel.pxi":341
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 *         """The hover is dismissed."""
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":339
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The hover is dismissed."""
 *         self._callback_add("dismissed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":343
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_37callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_36callback_dismissed_del[] = "Hoversel.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_37callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_36callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_36callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/hoversel.pxi":344
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":343
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_dismissed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":346
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The hover is expanded.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_39callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_38callback_expanded_add[] = "Hoversel.callback_expanded_add(self, func, *args, **kwargs)\nThe hover is expanded.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_39callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_expanded_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_expanded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_38callback_expanded_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_38callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_add", 0);

  /* "efl/elementary/hoversel.pxi":352
 * 
 *         """
 *         self._callback_add("expanded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":346
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The hover is expanded.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":354
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expanded", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_41callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_40callback_expanded_del[] = "Hoversel.callback_expanded_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_41callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_40callback_expanded_del(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_40callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_del", 0);

  /* "efl/elementary/hoversel.pxi":355
 * 
 *     def callback_expanded_del(self, func):
 *         self._callback_del("expanded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":354
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expanded", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_expanded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":357
 *         self._callback_del("expanded", func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the hoversel item has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_43callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_42callback_item_focused_add[] = "Hoversel.callback_item_focused_add(self, func, *args, **kwargs)\nWhen the hoversel item has received focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_43callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_focused_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_42callback_item_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_42callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_add", 0);

  /* "efl/elementary/hoversel.pxi":363
 * 
 *         """
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":357
 *         self._callback_del("expanded", func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the hoversel item has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":365
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_45callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_44callback_item_focused_del[] = "Hoversel.callback_item_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_45callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_44callback_item_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_44callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_del", 0);

  /* "efl/elementary/hoversel.pxi":366
 * 
 *     def callback_item_focused_del(self, func):
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":365
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_item_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":368
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the hoversel item has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_47callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_46callback_item_unfocused_add[] = "Hoversel.callback_item_unfocused_add(self, func, *args, **kwargs)\nWhen the hoversel item has lost focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_47callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_unfocused_add") < 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[36]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_46callback_item_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_46callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_add", 0);

  /* "efl/elementary/hoversel.pxi":374
 * 
 *         """
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":368
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the hoversel item has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/hoversel.pxi":376
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_49callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Hoversel_48callback_item_unfocused_del[] = "Hoversel.callback_item_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Hoversel_49callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Hoversel_48callback_item_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Hoversel_48callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Hoversel *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_del", 0);

  /* "efl/elementary/hoversel.pxi":377
 * 
 *     def callback_item_unfocused_del(self, func):
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Hoversel", Hoversel)
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":376
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Hoversel.callback_item_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Icon(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Icon_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon___init__[] = "Icon(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___4Icon___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___4Icon_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[37]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon___init__(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Icon___init__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/icon.pxi":37
 * 
 *         """
 *         self._set_obj(elm_icon_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_icon_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":38
 *         """
 *         self._set_obj(elm_icon_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property thumb:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Icon(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":53
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 filename, group = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Icon_5thumb_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Icon_5thumb_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_5thumb___set__(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Icon_5thumb___set__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_filename = NULL;
  PyObject *__pyx_v_group = NULL;
  int __pyx_r;
  __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)(PyObject *);
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/icon.pxi":54
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, tuple):             # <<<<<<<<<<<<<<
 *                 filename, group = value
 *             else:
 */
  __pyx_t_1 = PyTuple_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/icon.pxi":55
 *         def __set__(self, value):
 *             if isinstance(value, tuple):
 *                 filename, group = value             # <<<<<<<<<<<<<<
 *             else:
 *                 filename = value
 */
    if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
      PyObject* sequence = __pyx_v_value;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[37]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      #else
      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      #endif
    } else {
      Py_ssize_t index = -1;
      __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
      index = 0; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_3);
      index = 1; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_6 = NULL;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      goto __pyx_L5_unpacking_done;
      __pyx_L4_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_6 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[37]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L5_unpacking_done:;
    }
    __pyx_v_filename = __pyx_t_3;
    __pyx_t_3 = 0;
    __pyx_v_group = __pyx_t_4;
    __pyx_t_4 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/icon.pxi":57
 *                 filename, group = value
 *             else:
 *                 filename = value             # <<<<<<<<<<<<<<
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 */
    __Pyx_INCREF(__pyx_v_value);
    __pyx_v_filename = __pyx_v_value;

    /* "efl/elementary/icon.pxi":58
 *             else:
 *                 filename = value
 *                 group = None             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */
    __Pyx_INCREF(Py_None);
    __pyx_v_group = Py_None;
  }
  __pyx_L3:;

  /* "efl/elementary/icon.pxi":59
 *                 filename = value
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             elm_icon_thumb_set(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_4);
    __pyx_t_4 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/icon.pxi":60
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *             elm_icon_thumb_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_4);
    __pyx_t_4 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/icon.pxi":62
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             elm_icon_thumb_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>group if group is not None else NULL)
 * 
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/icon.pxi":63
 *             elm_icon_thumb_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def thumb_set(self, filename, group = None):
 */
  __pyx_t_2 = (__pyx_v_group != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_9 = ((char const *)__pyx_t_10);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/icon.pxi":61
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             elm_icon_thumb_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL)
 */
  elm_icon_thumb_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_7, __pyx_t_9);

  /* "efl/elementary/icon.pxi":53
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 filename, group = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.thumb.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":65
 *                 <const char *>group if group is not None else NULL)
 * 
 *     def thumb_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_3thumb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_2thumb_set[] = "Icon.thumb_set(self, filename, group=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_3thumb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_filename = 0;
  PyObject *__pyx_v_group = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("thumb_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_group,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_filename)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "thumb_set") < 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_filename = values[0];
    __pyx_v_group = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("thumb_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[37]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.thumb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_2thumb_set(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), __pyx_v_filename, __pyx_v_group);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_2thumb_set(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("thumb_set", 0);
  __Pyx_INCREF(__pyx_v_filename);
  __Pyx_INCREF(__pyx_v_group);

  /* "efl/elementary/icon.pxi":66
 * 
 *     def thumb_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         elm_icon_thumb_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/icon.pxi":67
 *     def thumb_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *         elm_icon_thumb_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/icon.pxi":69
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         elm_icon_thumb_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>group if group is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/icon.pxi":70
 *         elm_icon_thumb_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property standard:
 */
  __pyx_t_1 = (__pyx_v_group != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/icon.pxi":68
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         elm_icon_thumb_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL)
 */
  elm_icon_thumb_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/icon.pxi":65
 *                 <const char *>group if group is not None else NULL)
 * 
 *     def thumb_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.thumb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":102
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_icon_standard_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_8standard_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_8standard_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_8standard___get__(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_8standard___get__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/icon.pxi":103
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_icon_standard_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, name):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_icon_standard_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/icon.pxi":102
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_icon_standard_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.standard.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":105
 *             return _ctouni(elm_icon_standard_get(self.obj))
 * 
 *         def __set__(self, name):             # <<<<<<<<<<<<<<
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             if not elm_icon_standard_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Icon_8standard_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_name); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Icon_8standard_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_8standard_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Icon_8standard_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/icon.pxi":106
 * 
 *         def __set__(self, name):
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *             if not elm_icon_standard_set(self.obj,
 *                 <const char *>name if name is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/icon.pxi":108
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             if not elm_icon_standard_set(self.obj,
 *                 <const char *>name if name is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeWarning("Setting standard icon failed")
 * 
 */
  __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[37]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/icon.pxi":107
 *         def __set__(self, name):
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             if not elm_icon_standard_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>name if name is not None else NULL):
 *                     raise RuntimeWarning("Setting standard icon failed")
 */
  __pyx_t_2 = ((!(elm_icon_standard_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/icon.pxi":109
 *             if not elm_icon_standard_set(self.obj,
 *                 <const char *>name if name is not None else NULL):
 *                     raise RuntimeWarning("Setting standard icon failed")             # <<<<<<<<<<<<<<
 * 
 *     def standard_set(self, name):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__74, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[37]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/icon.pxi":105
 *             return _ctouni(elm_icon_standard_get(self.obj))
 * 
 *         def __set__(self, name):             # <<<<<<<<<<<<<<
 *             if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *             if not elm_icon_standard_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.standard.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":111
 *                     raise RuntimeWarning("Setting standard icon failed")
 * 
 *     def standard_set(self, name):             # <<<<<<<<<<<<<<
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return elm_icon_standard_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_5standard_set(PyObject *__pyx_v_self, PyObject *__pyx_v_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_4standard_set[] = "Icon.standard_set(self, name)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_5standard_set(PyObject *__pyx_v_self, PyObject *__pyx_v_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("standard_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_4standard_set(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_4standard_set(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("standard_set", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/icon.pxi":112
 * 
 *     def standard_set(self, name):
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         return elm_icon_standard_set(self.obj,
 *             <const char *>name if name is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/icon.pxi":113
 *     def standard_set(self, name):
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return elm_icon_standard_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL)
 *     def standard_get(self):
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/icon.pxi":114
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return elm_icon_standard_set(self.obj,
 *             <const char *>name if name is not None else NULL)             # <<<<<<<<<<<<<<
 *     def standard_get(self):
 *         return _ctouni(elm_icon_standard_get(self.obj))
 */
  __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[37]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/icon.pxi":113
 *     def standard_set(self, name):
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return elm_icon_standard_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL)
 *     def standard_get(self):
 */
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(elm_icon_standard_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 113; __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/elementary/icon.pxi":111
 *                     raise RuntimeWarning("Setting standard icon failed")
 * 
 *     def standard_set(self, name):             # <<<<<<<<<<<<<<
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return elm_icon_standard_set(self.obj,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.standard_set", __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/elementary/icon.pxi":115
 *         return elm_icon_standard_set(self.obj,
 *             <const char *>name if name is not None else NULL)
 *     def standard_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_icon_standard_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_7standard_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_6standard_get[] = "Icon.standard_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_7standard_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("standard_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_6standard_get(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_6standard_get(struct __pyx_obj_3efl_10elementary_8__init___Icon *__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("standard_get", 0);

  /* "efl/elementary/icon.pxi":116
 *             <const char *>name if name is not None else NULL)
 *     def standard_get(self):
 *         return _ctouni(elm_icon_standard_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property order_lookup:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_icon_standard_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/icon.pxi":115
 *         return elm_icon_standard_set(self.obj,
 *             <const char *>name if name is not None else NULL)
 *     def standard_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_icon_standard_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.standard_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":124
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_icon_order_lookup_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_12order_lookup_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_12order_lookup_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_12order_lookup___get__(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_12order_lookup___get__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/icon.pxi":125
 *         """
 *         def __get__(self):
 *             return elm_icon_order_lookup_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, order):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_icon_order_lookup_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/icon.pxi":124
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_icon_order_lookup_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.order_lookup.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":127
 *             return elm_icon_order_lookup_get(self.obj)
 * 
 *         def __set__(self, order):             # <<<<<<<<<<<<<<
 *             elm_icon_order_lookup_set(self.obj, order)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Icon_12order_lookup_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_order); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Icon_12order_lookup_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_order) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_12order_lookup_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_order));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Icon_12order_lookup_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_order) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Icon_Lookup_Order __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/icon.pxi":128
 * 
 *         def __set__(self, order):
 *             elm_icon_order_lookup_set(self.obj, order)             # <<<<<<<<<<<<<<
 * 
 *     def order_lookup_set(self, order):
 */
  __pyx_t_1 = ((Elm_Icon_Lookup_Order)PyInt_AsLong(__pyx_v_order)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_icon_order_lookup_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/icon.pxi":127
 *             return elm_icon_order_lookup_get(self.obj)
 * 
 *         def __set__(self, order):             # <<<<<<<<<<<<<<
 *             elm_icon_order_lookup_set(self.obj, order)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.order_lookup.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":130
 *             elm_icon_order_lookup_set(self.obj, order)
 * 
 *     def order_lookup_set(self, order):             # <<<<<<<<<<<<<<
 *         elm_icon_order_lookup_set(self.obj, order)
 *     def order_lookup_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_9order_lookup_set(PyObject *__pyx_v_self, PyObject *__pyx_v_order); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_8order_lookup_set[] = "Icon.order_lookup_set(self, order)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_9order_lookup_set(PyObject *__pyx_v_self, PyObject *__pyx_v_order) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("order_lookup_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_8order_lookup_set(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_order));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_8order_lookup_set(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_order) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Icon_Lookup_Order __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("order_lookup_set", 0);

  /* "efl/elementary/icon.pxi":131
 * 
 *     def order_lookup_set(self, order):
 *         elm_icon_order_lookup_set(self.obj, order)             # <<<<<<<<<<<<<<
 *     def order_lookup_get(self):
 *         return elm_icon_order_lookup_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Icon_Lookup_Order)PyInt_AsLong(__pyx_v_order)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_icon_order_lookup_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/icon.pxi":130
 *             elm_icon_order_lookup_set(self.obj, order)
 * 
 *     def order_lookup_set(self, order):             # <<<<<<<<<<<<<<
 *         elm_icon_order_lookup_set(self.obj, order)
 *     def order_lookup_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.order_lookup_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":132
 *     def order_lookup_set(self, order):
 *         elm_icon_order_lookup_set(self.obj, order)
 *     def order_lookup_get(self):             # <<<<<<<<<<<<<<
 *         return elm_icon_order_lookup_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_11order_lookup_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_10order_lookup_get[] = "Icon.order_lookup_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_11order_lookup_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("order_lookup_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_10order_lookup_get(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_10order_lookup_get(struct __pyx_obj_3efl_10elementary_8__init___Icon *__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("order_lookup_get", 0);

  /* "efl/elementary/icon.pxi":133
 *         elm_icon_order_lookup_set(self.obj, order)
 *     def order_lookup_get(self):
 *         return elm_icon_order_lookup_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_thumb_done_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_icon_order_lookup_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/icon.pxi":132
 *     def order_lookup_set(self, order):
 *         elm_icon_order_lookup_set(self.obj, order)
 *     def order_lookup_get(self):             # <<<<<<<<<<<<<<
 *         return elm_icon_order_lookup_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.order_lookup_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":135
 *         return elm_icon_order_lookup_get(self.obj)
 * 
 *     def callback_thumb_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Setting :py:attr:`thumb` has completed with success."""
 *         self._callback_add("thumb,done", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_13callback_thumb_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_12callback_thumb_done_add[] = "Icon.callback_thumb_done_add(self, func, *args, **kwargs)\nSetting :py:attr:`thumb` has completed with success.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_13callback_thumb_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_thumb_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_thumb_done_add") < 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_thumb_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[37]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.callback_thumb_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_12callback_thumb_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_12callback_thumb_done_add(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_thumb_done_add", 0);

  /* "efl/elementary/icon.pxi":137
 *     def callback_thumb_done_add(self, func, *args, **kwargs):
 *         """Setting :py:attr:`thumb` has completed with success."""
 *         self._callback_add("thumb,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_thumb_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_thumb_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":135
 *         return elm_icon_order_lookup_get(self.obj)
 * 
 *     def callback_thumb_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Setting :py:attr:`thumb` has completed with success."""
 *         self._callback_add("thumb,done", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.callback_thumb_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":139
 *         self._callback_add("thumb,done", func, args, kwargs)
 * 
 *     def callback_thumb_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("thumb,done", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_15callback_thumb_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_14callback_thumb_done_del[] = "Icon.callback_thumb_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_15callback_thumb_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_thumb_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_14callback_thumb_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_14callback_thumb_done_del(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_thumb_done_del", 0);

  /* "efl/elementary/icon.pxi":140
 * 
 *     def callback_thumb_done_del(self, func):
 *         self._callback_del("thumb,done", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_thumb_error_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_thumb_done, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":139
 *         self._callback_add("thumb,done", func, args, kwargs)
 * 
 *     def callback_thumb_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("thumb,done", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.callback_thumb_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":142
 *         self._callback_del("thumb,done", func)
 * 
 *     def callback_thumb_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Setting :py:attr:`thumb` has failed."""
 *         self._callback_add("thumb,error", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_17callback_thumb_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_16callback_thumb_error_add[] = "Icon.callback_thumb_error_add(self, func, *args, **kwargs)\nSetting :py:attr:`thumb` has failed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_17callback_thumb_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_thumb_error_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_thumb_error_add") < 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_thumb_error_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[37]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.callback_thumb_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_16callback_thumb_error_add(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_16callback_thumb_error_add(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_thumb_error_add", 0);

  /* "efl/elementary/icon.pxi":144
 *     def callback_thumb_error_add(self, func, *args, **kwargs):
 *         """Setting :py:attr:`thumb` has failed."""
 *         self._callback_add("thumb,error", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_thumb_error_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_thumb_error, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":142
 *         self._callback_del("thumb,done", func)
 * 
 *     def callback_thumb_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Setting :py:attr:`thumb` has failed."""
 *         self._callback_add("thumb,error", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.callback_thumb_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/icon.pxi":146
 *         self._callback_add("thumb,error", func, args, kwargs)
 * 
 *     def callback_thumb_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("thumb,error", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_19callback_thumb_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Icon_18callback_thumb_error_del[] = "Icon.callback_thumb_error_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Icon_19callback_thumb_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_thumb_error_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Icon_18callback_thumb_error_del(((struct __pyx_obj_3efl_10elementary_8__init___Icon *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Icon_18callback_thumb_error_del(struct __pyx_obj_3efl_10elementary_8__init___Icon *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_thumb_error_del", 0);

  /* "efl/elementary/icon.pxi":147
 * 
 *     def callback_thumb_error_del(self, func):
 *         self._callback_del("thumb,error", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_thumb_error, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":146
 *         self._callback_add("thumb,error", func, args, kwargs)
 * 
 *     def callback_thumb_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("thumb,error", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Icon.callback_thumb_error_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":37
 * 
 *     @staticmethod
 *     cdef ImageProgressInfo create(Elm_Image_Progress *addr):             # <<<<<<<<<<<<<<
 *         cdef ImageProgressInfo self = ImageProgressInfo.__new__(ImageProgressInfo)
 *         self.now = addr.now
 */

static struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__pyx_f_3efl_10elementary_8__init___17ImageProgressInfo_create(Elm_Image_Progress *__pyx_v_addr) {
  struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("create", 0);

  /* "efl/elementary/image.pxi":38
 *     @staticmethod
 *     cdef ImageProgressInfo create(Elm_Image_Progress *addr):
 *         cdef ImageProgressInfo self = ImageProgressInfo.__new__(ImageProgressInfo)             # <<<<<<<<<<<<<<
 *         self.now = addr.now
 *         self.total = addr.total
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ImageProgressInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ImageProgressInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ImageProgressInfo)))) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/image.pxi":39
 *     cdef ImageProgressInfo create(Elm_Image_Progress *addr):
 *         cdef ImageProgressInfo self = ImageProgressInfo.__new__(ImageProgressInfo)
 *         self.now = addr.now             # <<<<<<<<<<<<<<
 *         self.total = addr.total
 *         return self
 */
  __pyx_t_2 = __pyx_v_addr->now;
  __pyx_v_self->now = __pyx_t_2;

  /* "efl/elementary/image.pxi":40
 *         cdef ImageProgressInfo self = ImageProgressInfo.__new__(ImageProgressInfo)
 *         self.now = addr.now
 *         self.total = addr.total             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_2 = __pyx_v_addr->total;
  __pyx_v_self->total = __pyx_t_2;

  /* "efl/elementary/image.pxi":41
 *         self.now = addr.now
 *         self.total = addr.total
 *         return self             # <<<<<<<<<<<<<<
 * 
 * cdef object _image_download_progress_conv(void *addr):
 */
  __Pyx_XDECREF(((PyObject *)__pyx_r));
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = __pyx_v_self;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":37
 * 
 *     @staticmethod
 *     cdef ImageProgressInfo create(Elm_Image_Progress *addr):             # <<<<<<<<<<<<<<
 *         cdef ImageProgressInfo self = ImageProgressInfo.__new__(ImageProgressInfo)
 *         self.now = addr.now
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ImageProgressInfo.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XGIVEREF((PyObject *)__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":34
 *     """
 *     cdef:
 *         readonly double now, total             # <<<<<<<<<<<<<<
 * 
 *     @staticmethod
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ImageProgressInfo_3now_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ImageProgressInfo_3now_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17ImageProgressInfo_3now___get__(((struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17ImageProgressInfo_3now___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__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 = PyFloat_FromDouble(__pyx_v_self->now); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 34; __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.elementary.__init__.ImageProgressInfo.now.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ImageProgressInfo_5total_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17ImageProgressInfo_5total_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17ImageProgressInfo_5total___get__(((struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17ImageProgressInfo_5total___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *__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 = PyFloat_FromDouble(__pyx_v_self->total); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 34; __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.elementary.__init__.ImageProgressInfo.total.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":43
 *         return self
 * 
 * cdef object _image_download_progress_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return ImageProgressInfo.create(<Elm_Image_Progress *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____image_download_progress_conv(void *__pyx_v_addr) {
  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("_image_download_progress_conv", 0);

  /* "efl/elementary/image.pxi":44
 * 
 * cdef object _image_download_progress_conv(void *addr):
 *     return ImageProgressInfo.create(<Elm_Image_Progress *>addr)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((PyObject *)__pyx_f_3efl_10elementary_8__init___17ImageProgressInfo_create(((Elm_Image_Progress *)__pyx_v_addr))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":43
 *         return self
 * 
 * cdef object _image_download_progress_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return ImageProgressInfo.create(<Elm_Image_Progress *>addr)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._image_download_progress_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":64
 * 
 *     @staticmethod
 *     cdef ImageErrorInfo create(Elm_Image_Error *addr):             # <<<<<<<<<<<<<<
 *         cdef ImageErrorInfo self = ImageErrorInfo.__new__(ImageErrorInfo)
 *         self.status = 0
 */

static struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__pyx_f_3efl_10elementary_8__init___14ImageErrorInfo_create(CYTHON_UNUSED Elm_Image_Error *__pyx_v_addr) {
  struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__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("create", 0);

  /* "efl/elementary/image.pxi":65
 *     @staticmethod
 *     cdef ImageErrorInfo create(Elm_Image_Error *addr):
 *         cdef ImageErrorInfo self = ImageErrorInfo.__new__(ImageErrorInfo)             # <<<<<<<<<<<<<<
 *         self.status = 0
 *         self.open_error = False
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ImageErrorInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ImageErrorInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ImageErrorInfo)))) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/image.pxi":66
 *     cdef ImageErrorInfo create(Elm_Image_Error *addr):
 *         cdef ImageErrorInfo self = ImageErrorInfo.__new__(ImageErrorInfo)
 *         self.status = 0             # <<<<<<<<<<<<<<
 *         self.open_error = False
 *         return self
 */
  __pyx_v_self->status = 0;

  /* "efl/elementary/image.pxi":67
 *         cdef ImageErrorInfo self = ImageErrorInfo.__new__(ImageErrorInfo)
 *         self.status = 0
 *         self.open_error = False             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_v_self->open_error = 0;

  /* "efl/elementary/image.pxi":68
 *         self.status = 0
 *         self.open_error = False
 *         return self             # <<<<<<<<<<<<<<
 * 
 * cdef object _image_download_error_conv(void *addr):
 */
  __Pyx_XDECREF(((PyObject *)__pyx_r));
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = __pyx_v_self;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":64
 * 
 *     @staticmethod
 *     cdef ImageErrorInfo create(Elm_Image_Error *addr):             # <<<<<<<<<<<<<<
 *         cdef ImageErrorInfo self = ImageErrorInfo.__new__(ImageErrorInfo)
 *         self.status = 0
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ImageErrorInfo.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XGIVEREF((PyObject *)__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":60
 *     """
 *     cdef:
 *         readonly int status             # <<<<<<<<<<<<<<
 *         readonly bint open_error
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14ImageErrorInfo_6status_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___14ImageErrorInfo_6status_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14ImageErrorInfo_6status___get__(((struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14ImageErrorInfo_6status___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__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->status); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 60; __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.elementary.__init__.ImageErrorInfo.status.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":61
 *     cdef:
 *         readonly int status
 *         readonly bint open_error             # <<<<<<<<<<<<<<
 * 
 *     @staticmethod
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14ImageErrorInfo_10open_error_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___14ImageErrorInfo_10open_error_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14ImageErrorInfo_10open_error___get__(((struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14ImageErrorInfo_10open_error___get__(struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *__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_PyBool_FromLong(__pyx_v_self->open_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __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;

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ImageErrorInfo.open_error.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":70
 *         return self
 * 
 * cdef object _image_download_error_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return ImageErrorInfo.create(<Elm_Image_Error *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____image_download_error_conv(void *__pyx_v_addr) {
  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("_image_download_error_conv", 0);

  /* "efl/elementary/image.pxi":71
 * 
 * cdef object _image_download_error_conv(void *addr):
 *     return ImageErrorInfo.create(<Elm_Image_Error *>addr)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((PyObject *)__pyx_f_3efl_10elementary_8__init___14ImageErrorInfo_create(((Elm_Image_Error *)__pyx_v_addr))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":70
 *         return self
 * 
 * cdef object _image_download_error_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return ImageErrorInfo.create(<Elm_Image_Error *>addr)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._image_download_error_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":81
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Image(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image___init__[] = "Image(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Image___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Image_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 81; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image___init__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image___init__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/image.pxi":90
 * 
 *         """
 *         self._set_obj(elm_image_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_image_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":91
 *         """
 *         self._set_obj(elm_image_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def memfile_set(self, img, size, format=None, key=None):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":81
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Image(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":93
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def memfile_set(self, img, size, format=None, key=None):             # <<<<<<<<<<<<<<
 *         """Set a location in memory to be used as an image object's source
 *         bitmap.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_3memfile_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_2memfile_set[] = "Image.memfile_set(self, img, size, format=None, key=None)\nSet a location in memory to be used as an image object's source\n        bitmap.\n\n        This function is handy when the contents of an image file are\n        mapped in memory, for example.\n\n        The ``format`` string should be something like ``\"png\"``, ``\"jpg\"``,\n        ``\"tga\"``, ``\"tiff\"``, ``\"bmp\"`` etc, when provided. This improves\n        the loader performance as it tries the \"correct\" loader first,\n        before trying a range of other possible loaders until one succeeds.\n\n        :return: ``True`` on success or ``False`` on error\n\n        .. versionadded:: 1.14\n\n        :param img: The binary data that will be used as image source, must\n                    support the buffer interface\n        :param size: The size of binary data blob ``img``\n        :param format: (Optional) expected format of ``img`` bytes\n        :param key: Optional indexing key of ``img`` to be passed to the\n            image loader (eg. if ``img`` is a memory-mapped EET file)\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_3memfile_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_img = 0;
  PyObject *__pyx_v_size = 0;
  PyObject *__pyx_v_format = 0;
  PyObject *__pyx_v_key = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("memfile_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_img,&__pyx_n_s_size,&__pyx_n_s_format,&__pyx_n_s_key,0};
    PyObject* values[4] = {0,0,0,0};
    values[2] = ((PyObject *)Py_None);
    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_img)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_size)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("memfile_set", 0, 2, 4, 1); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_key);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "memfile_set") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 93; __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);
        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_img = values[0];
    __pyx_v_size = values[1];
    __pyx_v_format = values[2];
    __pyx_v_key = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("memfile_set", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.memfile_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_2memfile_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_img, __pyx_v_size, __pyx_v_format, __pyx_v_key);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_2memfile_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_img, PyObject *__pyx_v_size, PyObject *__pyx_v_format, PyObject *__pyx_v_key) {
  Py_buffer __pyx_v_view;
  Eina_Bool __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  size_t __pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("memfile_set", 0);
  __Pyx_INCREF(__pyx_v_format);
  __Pyx_INCREF(__pyx_v_key);

  /* "efl/elementary/image.pxi":120
 *         cdef Eina_Bool ret
 * 
 *         if isinstance(format, unicode): format = PyUnicode_AsUTF8String(format)             # <<<<<<<<<<<<<<
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/image.pxi":121
 * 
 *         if isinstance(format, unicode): format = PyUnicode_AsUTF8String(format)
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)             # <<<<<<<<<<<<<<
 * 
 *         PyObject_GetBuffer(img, &view, PyBUF_SIMPLE)
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_key); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_key); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/image.pxi":123
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 * 
 *         PyObject_GetBuffer(img, &view, PyBUF_SIMPLE)             # <<<<<<<<<<<<<<
 * 
 *         ret = elm_image_memfile_set(self.obj,
 */
  __pyx_t_4 = PyObject_GetBuffer(__pyx_v_img, (&__pyx_v_view), PyBUF_SIMPLE); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":127
 *         ret = elm_image_memfile_set(self.obj,
 *                                     <void *>view.buf,
 *                                     size,             # <<<<<<<<<<<<<<
 *                                     <const char *>format if format else NULL,
 *                                     <const char *>key if key else NULL)
 */
  __pyx_t_5 = __Pyx_PyInt_As_size_t(__pyx_v_size); if (unlikely((__pyx_t_5 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":128
 *                                     <void *>view.buf,
 *                                     size,
 *                                     <const char *>format if format else NULL,             # <<<<<<<<<<<<<<
 *                                     <const char *>key if key else NULL)
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_format); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_format); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/image.pxi":129
 *                                     size,
 *                                     <const char *>format if format else NULL,
 *                                     <const char *>key if key else NULL)             # <<<<<<<<<<<<<<
 * 
 *         PyBuffer_Release(&view)
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_key); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/image.pxi":125
 *         PyObject_GetBuffer(img, &view, PyBUF_SIMPLE)
 * 
 *         ret = elm_image_memfile_set(self.obj,             # <<<<<<<<<<<<<<
 *                                     <void *>view.buf,
 *                                     size,
 */
  __pyx_v_ret = elm_image_memfile_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, ((void *)__pyx_v_view.buf), __pyx_t_5, __pyx_t_6, __pyx_t_8);

  /* "efl/elementary/image.pxi":131
 *                                     <const char *>key if key else NULL)
 * 
 *         PyBuffer_Release(&view)             # <<<<<<<<<<<<<<
 *         return bool(ret)
 * 
 */
  PyBuffer_Release((&__pyx_v_view));

  /* "efl/elementary/image.pxi":132
 * 
 *         PyBuffer_Release(&view)
 *         return bool(ret)             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_ret); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_1))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 132; __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/elementary/image.pxi":93
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def memfile_set(self, img, size, format=None, key=None):             # <<<<<<<<<<<<<<
 *         """Set a location in memory to be used as an image object's source
 *         bitmap.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.memfile_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_format);
  __Pyx_XDECREF(__pyx_v_key);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":154
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 filename, group = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_4file___set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_filename = NULL;
  PyObject *__pyx_v_group = NULL;
  int __pyx_r;
  __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)(PyObject *);
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":155
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, tuple):             # <<<<<<<<<<<<<<
 *                 filename, group = value
 *             else:
 */
  __pyx_t_1 = PyTuple_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/image.pxi":156
 *         def __set__(self, value):
 *             if isinstance(value, tuple):
 *                 filename, group = value             # <<<<<<<<<<<<<<
 *             else:
 *                 filename = value
 */
    if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
      PyObject* sequence = __pyx_v_value;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[38]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      #else
      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      #endif
    } else {
      Py_ssize_t index = -1;
      __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
      index = 0; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_3);
      index = 1; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_6 = NULL;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      goto __pyx_L5_unpacking_done;
      __pyx_L4_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_6 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[38]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L5_unpacking_done:;
    }
    __pyx_v_filename = __pyx_t_3;
    __pyx_t_3 = 0;
    __pyx_v_group = __pyx_t_4;
    __pyx_t_4 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/image.pxi":158
 *                 filename, group = value
 *             else:
 *                 filename = value             # <<<<<<<<<<<<<<
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 */
    __Pyx_INCREF(__pyx_v_value);
    __pyx_v_filename = __pyx_v_value;

    /* "efl/elementary/image.pxi":159
 *             else:
 *                 filename = value
 *                 group = None             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */
    __Pyx_INCREF(Py_None);
    __pyx_v_group = Py_None;
  }
  __pyx_L3:;

  /* "efl/elementary/image.pxi":160
 *                 filename = value
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_image_file_set(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_4);
    __pyx_t_4 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/image.pxi":161
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *             if not elm_image_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_4);
    __pyx_t_4 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/image.pxi":163
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_image_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set file.")
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/image.pxi":164
 *             if not elm_image_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set file.")
 * 
 */
  __pyx_t_2 = (__pyx_v_group != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_9 = ((char const *)__pyx_t_10);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/image.pxi":162
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_image_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 */
  __pyx_t_2 = ((!(elm_image_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_7, __pyx_t_9) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/image.pxi":165
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__75, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    {__pyx_filename = __pyx_f[38]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/image.pxi":154
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 filename, group = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":167
 *                     raise RuntimeError("Could not set file.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *filename
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_4file_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_4file_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_4file_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  char const *__pyx_v_filename;
  char const *__pyx_v_group;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":172
 *                 const char *group
 * 
 *             elm_image_file_get(self.obj, &filename, &group)             # <<<<<<<<<<<<<<
 *             return (_ctouni(filename), _ctouni(group))
 * 
 */
  elm_image_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_filename), (&__pyx_v_group));

  /* "efl/elementary/image.pxi":173
 * 
 *             elm_image_file_get(self.obj, &filename, &group)
 *             return (_ctouni(filename), _ctouni(group))             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename, group = None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 173; __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[38]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":167
 *                     raise RuntimeError("Could not set file.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *filename
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.file.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":175
 *             return (_ctouni(filename), _ctouni(group))
 * 
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_5file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_4file_set[] = "Image.file_set(self, filename, group=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_5file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_filename = 0;
  PyObject *__pyx_v_group = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_group,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_filename)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "file_set") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_filename = values[0];
    __pyx_v_group = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("file_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_4file_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_filename, __pyx_v_group);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_4file_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);
  __Pyx_INCREF(__pyx_v_filename);
  __Pyx_INCREF(__pyx_v_group);

  /* "efl/elementary/image.pxi":176
 * 
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_image_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/image.pxi":177
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *         if not elm_image_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/image.pxi":179
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_image_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 */
  __pyx_t_1 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/image.pxi":180
 *         if not elm_image_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):
 */
  __pyx_t_1 = (__pyx_v_group != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/image.pxi":178
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_image_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_image_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/image.pxi":181
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         cdef:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__76, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[38]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/image.pxi":175
 *             return (_ctouni(filename), _ctouni(group))
 * 
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":182
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char *filename
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_7file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_6file_get[] = "Image.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_7file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_6file_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6file_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  char const *__pyx_v_filename;
  char const *__pyx_v_group;
  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("file_get", 0);

  /* "efl/elementary/image.pxi":187
 *             const char *group
 * 
 *         elm_image_file_get(self.obj, &filename, &group)             # <<<<<<<<<<<<<<
 *         return (_ctouni(filename), _ctouni(group))
 * 
 */
  elm_image_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_filename), (&__pyx_v_group));

  /* "efl/elementary/image.pxi":188
 * 
 *         elm_image_file_get(self.obj, &filename, &group)
 *         return (_ctouni(filename), _ctouni(group))             # <<<<<<<<<<<<<<
 * 
 *     property smooth:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 188; __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[38]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":182
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char *filename
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.file_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":205
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_smooth_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_6smooth_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_6smooth_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_6smooth___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6smooth___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":206
 *         """
 *         def __get__(self):
 *             return bool(elm_image_smooth_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, smooth):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_smooth_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 206; __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[38]; __pyx_lineno = 206; __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[38]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":205
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_smooth_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.smooth.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":208
 *             return bool(elm_image_smooth_get(self.obj))
 * 
 *         def __set__(self, smooth):             # <<<<<<<<<<<<<<
 *             elm_image_smooth_set(self.obj, smooth)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_6smooth_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_6smooth_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_6smooth_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_smooth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_6smooth_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_smooth) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":209
 * 
 *         def __set__(self, smooth):
 *             elm_image_smooth_set(self.obj, smooth)             # <<<<<<<<<<<<<<
 * 
 *     def smooth_set(self, smooth):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_smooth); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_smooth_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":208
 *             return bool(elm_image_smooth_get(self.obj))
 * 
 *         def __set__(self, smooth):             # <<<<<<<<<<<<<<
 *             elm_image_smooth_set(self.obj, smooth)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.smooth.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":211
 *             elm_image_smooth_set(self.obj, smooth)
 * 
 *     def smooth_set(self, smooth):             # <<<<<<<<<<<<<<
 *         elm_image_smooth_set(self.obj, smooth)
 *     def smooth_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_9smooth_set(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_8smooth_set[] = "Image.smooth_set(self, smooth)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_9smooth_set(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8smooth_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_smooth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8smooth_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_smooth) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("smooth_set", 0);

  /* "efl/elementary/image.pxi":212
 * 
 *     def smooth_set(self, smooth):
 *         elm_image_smooth_set(self.obj, smooth)             # <<<<<<<<<<<<<<
 *     def smooth_get(self):
 *         return bool(elm_image_smooth_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_smooth); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_smooth_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":211
 *             elm_image_smooth_set(self.obj, smooth)
 * 
 *     def smooth_set(self, smooth):             # <<<<<<<<<<<<<<
 *         elm_image_smooth_set(self.obj, smooth)
 *     def smooth_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.smooth_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":213
 *     def smooth_set(self, smooth):
 *         elm_image_smooth_set(self.obj, smooth)
 *     def smooth_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_smooth_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_11smooth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_10smooth_get[] = "Image.smooth_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_11smooth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_10smooth_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_10smooth_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("smooth_get", 0);

  /* "efl/elementary/image.pxi":214
 *         elm_image_smooth_set(self.obj, smooth)
 *     def smooth_get(self):
 *         return bool(elm_image_smooth_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property object_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_smooth_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 214; __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[38]; __pyx_lineno = 214; __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[38]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":213
 *     def smooth_set(self, smooth):
 *         elm_image_smooth_set(self.obj, smooth)
 *     def smooth_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_smooth_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.smooth_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":224
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int width, height
 *             elm_image_object_size_get(self.obj, &width, &height)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_11object_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_11object_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_11object_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_11object_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  int __pyx_v_width;
  int __pyx_v_height;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":226
 *         def __get__(self):
 *             cdef int width, height
 *             elm_image_object_size_get(self.obj, &width, &height)             # <<<<<<<<<<<<<<
 *             return (width, height)
 * 
 */
  elm_image_object_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_width), (&__pyx_v_height));

  /* "efl/elementary/image.pxi":227
 *             cdef int width, height
 *             elm_image_object_size_get(self.obj, &width, &height)
 *             return (width, height)             # <<<<<<<<<<<<<<
 * 
 *     def object_size_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_height); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 227; __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[38]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":224
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int width, height
 *             elm_image_object_size_get(self.obj, &width, &height)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.object_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":229
 *             return (width, height)
 * 
 *     def object_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int width, height
 *         elm_image_object_size_get(self.obj, &width, &height)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_13object_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_12object_size_get[] = "Image.object_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_13object_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_12object_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_12object_size_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  int __pyx_v_width;
  int __pyx_v_height;
  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("object_size_get", 0);

  /* "efl/elementary/image.pxi":231
 *     def object_size_get(self):
 *         cdef int width, height
 *         elm_image_object_size_get(self.obj, &width, &height)             # <<<<<<<<<<<<<<
 *         return (width, height)
 * 
 */
  elm_image_object_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_width), (&__pyx_v_height));

  /* "efl/elementary/image.pxi":232
 *         cdef int width, height
 *         elm_image_object_size_get(self.obj, &width, &height)
 *         return (width, height)             # <<<<<<<<<<<<<<
 * 
 *     property no_scale:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_height); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 232; __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[38]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":229
 *             return (width, height)
 * 
 *     def object_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int width, height
 *         elm_image_object_size_get(self.obj, &width, &height)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.object_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":245
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_no_scale_get(self.obj))
 *         def __set__(self, no_scale):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8no_scale_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8no_scale_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8no_scale___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8no_scale___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":246
 *         """
 *         def __get__(self):
 *             return bool(elm_image_no_scale_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, no_scale):
 *             elm_image_no_scale_set(self.obj, no_scale)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_no_scale_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 246; __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[38]; __pyx_lineno = 246; __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[38]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":245
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_no_scale_get(self.obj))
 *         def __set__(self, no_scale):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.no_scale.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":247
 *         def __get__(self):
 *             return bool(elm_image_no_scale_get(self.obj))
 *         def __set__(self, no_scale):             # <<<<<<<<<<<<<<
 *             elm_image_no_scale_set(self.obj, no_scale)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_8no_scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_no_scale); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_8no_scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_no_scale) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8no_scale_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_no_scale));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_8no_scale_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_no_scale) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":248
 *             return bool(elm_image_no_scale_get(self.obj))
 *         def __set__(self, no_scale):
 *             elm_image_no_scale_set(self.obj, no_scale)             # <<<<<<<<<<<<<<
 * 
 *     def no_scale_set(self, no_scale):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_no_scale); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_no_scale_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":247
 *         def __get__(self):
 *             return bool(elm_image_no_scale_get(self.obj))
 *         def __set__(self, no_scale):             # <<<<<<<<<<<<<<
 *             elm_image_no_scale_set(self.obj, no_scale)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.no_scale.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":250
 *             elm_image_no_scale_set(self.obj, no_scale)
 * 
 *     def no_scale_set(self, no_scale):             # <<<<<<<<<<<<<<
 *         elm_image_no_scale_set(self.obj, no_scale)
 *     def no_scale_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_15no_scale_set(PyObject *__pyx_v_self, PyObject *__pyx_v_no_scale); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_14no_scale_set[] = "Image.no_scale_set(self, no_scale)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_15no_scale_set(PyObject *__pyx_v_self, PyObject *__pyx_v_no_scale) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("no_scale_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_14no_scale_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_no_scale));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_14no_scale_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_no_scale) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("no_scale_set", 0);

  /* "efl/elementary/image.pxi":251
 * 
 *     def no_scale_set(self, no_scale):
 *         elm_image_no_scale_set(self.obj, no_scale)             # <<<<<<<<<<<<<<
 *     def no_scale_get(self):
 *         return bool(elm_image_no_scale_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_no_scale); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_no_scale_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":250
 *             elm_image_no_scale_set(self.obj, no_scale)
 * 
 *     def no_scale_set(self, no_scale):             # <<<<<<<<<<<<<<
 *         elm_image_no_scale_set(self.obj, no_scale)
 *     def no_scale_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.no_scale_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":252
 *     def no_scale_set(self, no_scale):
 *         elm_image_no_scale_set(self.obj, no_scale)
 *     def no_scale_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_no_scale_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_17no_scale_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_16no_scale_get[] = "Image.no_scale_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_17no_scale_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("no_scale_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_16no_scale_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_16no_scale_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("no_scale_get", 0);

  /* "efl/elementary/image.pxi":253
 *         elm_image_no_scale_set(self.obj, no_scale)
 *     def no_scale_get(self):
 *         return bool(elm_image_no_scale_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property resizable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_no_scale_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 253; __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[38]; __pyx_lineno = 253; __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[38]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":252
 *     def no_scale_set(self, no_scale):
 *         elm_image_no_scale_set(self.obj, no_scale)
 *     def no_scale_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_no_scale_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.no_scale_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":265
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool size_up, size_down
 *             elm_image_resizable_get(self.obj, &size_up, &size_down)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_9resizable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_9resizable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_9resizable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_9resizable___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  Eina_Bool __pyx_v_size_up;
  Eina_Bool __pyx_v_size_down;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":267
 *         def __get__(self):
 *             cdef Eina_Bool size_up, size_down
 *             elm_image_resizable_get(self.obj, &size_up, &size_down)             # <<<<<<<<<<<<<<
 *             return (size_up, size_down)
 * 
 */
  elm_image_resizable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_size_up), (&__pyx_v_size_down));

  /* "efl/elementary/image.pxi":268
 *             cdef Eina_Bool size_up, size_down
 *             elm_image_resizable_get(self.obj, &size_up, &size_down)
 *             return (size_up, size_down)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_size_up); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_size_down); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 268; __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[38]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":265
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool size_up, size_down
 *             elm_image_resizable_get(self.obj, &size_up, &size_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.elementary.__init__.Image.resizable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":270
 *             return (size_up, size_down)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             size_up, size_down = value
 *             elm_image_resizable_set(self.obj, size_up, size_down)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_9resizable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_9resizable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_9resizable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_9resizable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_size_up = NULL;
  PyObject *__pyx_v_size_down = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":271
 * 
 *         def __set__(self, value):
 *             size_up, size_down = value             # <<<<<<<<<<<<<<
 *             elm_image_resizable_set(self.obj, size_up, size_down)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[38]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[38]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_size_up = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_size_down = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/image.pxi":272
 *         def __set__(self, value):
 *             size_up, size_down = value
 *             elm_image_resizable_set(self.obj, size_up, size_down)             # <<<<<<<<<<<<<<
 * 
 *     def resizable_set(self, size_up, size_down):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_size_up); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_size_down); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_resizable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/image.pxi":270
 *             return (size_up, size_down)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             size_up, size_down = value
 *             elm_image_resizable_set(self.obj, size_up, size_down)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.resizable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_size_up);
  __Pyx_XDECREF(__pyx_v_size_down);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":274
 *             elm_image_resizable_set(self.obj, size_up, size_down)
 * 
 *     def resizable_set(self, size_up, size_down):             # <<<<<<<<<<<<<<
 *         elm_image_resizable_set(self.obj, size_up, size_down)
 *     def resizable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_19resizable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_18resizable_set[] = "Image.resizable_set(self, size_up, size_down)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_19resizable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_size_up = 0;
  PyObject *__pyx_v_size_down = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resizable_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_size_up,&__pyx_n_s_size_down,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_size_up)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_size_down)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("resizable_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[38]; __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, "resizable_set") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 274; __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_size_up = values[0];
    __pyx_v_size_down = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("resizable_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.resizable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_18resizable_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_size_up, __pyx_v_size_down);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_18resizable_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_size_up, PyObject *__pyx_v_size_down) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("resizable_set", 0);

  /* "efl/elementary/image.pxi":275
 * 
 *     def resizable_set(self, size_up, size_down):
 *         elm_image_resizable_set(self.obj, size_up, size_down)             # <<<<<<<<<<<<<<
 *     def resizable_get(self):
 *         cdef Eina_Bool size_up, size_down
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_size_up); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_size_down); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_resizable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/image.pxi":274
 *             elm_image_resizable_set(self.obj, size_up, size_down)
 * 
 *     def resizable_set(self, size_up, size_down):             # <<<<<<<<<<<<<<
 *         elm_image_resizable_set(self.obj, size_up, size_down)
 *     def resizable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.resizable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":276
 *     def resizable_set(self, size_up, size_down):
 *         elm_image_resizable_set(self.obj, size_up, size_down)
 *     def resizable_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool size_up, size_down
 *         elm_image_resizable_get(self.obj, &size_up, &size_down)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_21resizable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_20resizable_get[] = "Image.resizable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_21resizable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resizable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_20resizable_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_20resizable_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  Eina_Bool __pyx_v_size_up;
  Eina_Bool __pyx_v_size_down;
  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("resizable_get", 0);

  /* "efl/elementary/image.pxi":278
 *     def resizable_get(self):
 *         cdef Eina_Bool size_up, size_down
 *         elm_image_resizable_get(self.obj, &size_up, &size_down)             # <<<<<<<<<<<<<<
 *         return (size_up, size_down)
 * 
 */
  elm_image_resizable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_size_up), (&__pyx_v_size_down));

  /* "efl/elementary/image.pxi":279
 *         cdef Eina_Bool size_up, size_down
 *         elm_image_resizable_get(self.obj, &size_up, &size_down)
 *         return (size_up, size_down)             # <<<<<<<<<<<<<<
 * 
 *     property fill_outside:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_size_up); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_size_down); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 279; __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[38]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":276
 *     def resizable_set(self, size_up, size_down):
 *         elm_image_resizable_set(self.obj, size_up, size_down)
 *     def resizable_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool size_up, size_down
 *         elm_image_resizable_get(self.obj, &size_up, &size_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.elementary.__init__.Image.resizable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":298
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_fill_outside_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_12fill_outside_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_12fill_outside_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_12fill_outside___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_12fill_outside___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":299
 *         """
 *         def __get__(self):
 *             return bool(elm_image_fill_outside_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, fill_outside):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_fill_outside_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 299; __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[38]; __pyx_lineno = 299; __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[38]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":298
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_fill_outside_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.fill_outside.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":301
 *             return bool(elm_image_fill_outside_get(self.obj))
 * 
 *         def __set__(self, fill_outside):             # <<<<<<<<<<<<<<
 *             elm_image_fill_outside_set(self.obj, fill_outside)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_12fill_outside_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill_outside); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_12fill_outside_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill_outside) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_12fill_outside_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_fill_outside));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_12fill_outside_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fill_outside) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":302
 * 
 *         def __set__(self, fill_outside):
 *             elm_image_fill_outside_set(self.obj, fill_outside)             # <<<<<<<<<<<<<<
 * 
 *     def fill_outside_set(self, fill_outside):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fill_outside); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_fill_outside_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":301
 *             return bool(elm_image_fill_outside_get(self.obj))
 * 
 *         def __set__(self, fill_outside):             # <<<<<<<<<<<<<<
 *             elm_image_fill_outside_set(self.obj, fill_outside)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.fill_outside.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":304
 *             elm_image_fill_outside_set(self.obj, fill_outside)
 * 
 *     def fill_outside_set(self, fill_outside):             # <<<<<<<<<<<<<<
 *         elm_image_fill_outside_set(self.obj, fill_outside)
 *     def fill_outside_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_23fill_outside_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill_outside); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_22fill_outside_set[] = "Image.fill_outside_set(self, fill_outside)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_23fill_outside_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill_outside) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fill_outside_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_22fill_outside_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_fill_outside));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_22fill_outside_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fill_outside) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fill_outside_set", 0);

  /* "efl/elementary/image.pxi":305
 * 
 *     def fill_outside_set(self, fill_outside):
 *         elm_image_fill_outside_set(self.obj, fill_outside)             # <<<<<<<<<<<<<<
 *     def fill_outside_get(self):
 *         return bool(elm_image_fill_outside_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fill_outside); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_fill_outside_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":304
 *             elm_image_fill_outside_set(self.obj, fill_outside)
 * 
 *     def fill_outside_set(self, fill_outside):             # <<<<<<<<<<<<<<
 *         elm_image_fill_outside_set(self.obj, fill_outside)
 *     def fill_outside_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.fill_outside_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":306
 *     def fill_outside_set(self, fill_outside):
 *         elm_image_fill_outside_set(self.obj, fill_outside)
 *     def fill_outside_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_fill_outside_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_25fill_outside_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_24fill_outside_get[] = "Image.fill_outside_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_25fill_outside_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fill_outside_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_24fill_outside_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_24fill_outside_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("fill_outside_get", 0);

  /* "efl/elementary/image.pxi":307
 *         elm_image_fill_outside_set(self.obj, fill_outside)
 *     def fill_outside_get(self):
 *         return bool(elm_image_fill_outside_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property preload_disabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_fill_outside_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 307; __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[38]; __pyx_lineno = 307; __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[38]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":306
 *     def fill_outside_set(self, fill_outside):
 *         elm_image_fill_outside_set(self.obj, fill_outside)
 *     def fill_outside_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_fill_outside_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.fill_outside_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":315
 * 
 *         """
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_image_preload_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_16preload_disabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_16preload_disabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_16preload_disabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_16preload_disabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":316
 *         """
 *         def __set__(self, disabled):
 *             elm_image_preload_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def preload_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_preload_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":315
 * 
 *         """
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_image_preload_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.preload_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":318
 *             elm_image_preload_disabled_set(self.obj, disabled)
 * 
 *     def preload_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_image_preload_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_27preload_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_26preload_disabled_set[] = "Image.preload_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_27preload_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("preload_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_26preload_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_26preload_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("preload_disabled_set", 0);

  /* "efl/elementary/image.pxi":319
 * 
 *     def preload_disabled_set(self, disabled):
 *         elm_image_preload_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     property prescale:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_preload_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":318
 *             elm_image_preload_disabled_set(self.obj, disabled)
 * 
 *     def preload_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_image_preload_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.preload_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":339
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_image_prescale_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8prescale_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8prescale_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8prescale___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8prescale___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":340
 *         """
 *         def __get__(self):
 *             return elm_image_prescale_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_image_prescale_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_image_prescale_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":339
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_image_prescale_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.prescale.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":341
 *         def __get__(self):
 *             return elm_image_prescale_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_image_prescale_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_8prescale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_8prescale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8prescale_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_8prescale_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":342
 *             return elm_image_prescale_get(self.obj)
 *         def __set__(self, size):
 *             elm_image_prescale_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     def prescale_set(self, size):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_size); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_prescale_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":341
 *         def __get__(self):
 *             return elm_image_prescale_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_image_prescale_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.prescale.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":344
 *             elm_image_prescale_set(self.obj, size)
 * 
 *     def prescale_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_image_prescale_set(self.obj, size)
 *     def prescale_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_29prescale_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_28prescale_set[] = "Image.prescale_set(self, size)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_29prescale_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prescale_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_28prescale_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_28prescale_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prescale_set", 0);

  /* "efl/elementary/image.pxi":345
 * 
 *     def prescale_set(self, size):
 *         elm_image_prescale_set(self.obj, size)             # <<<<<<<<<<<<<<
 *     def prescale_get(self):
 *         return elm_image_prescale_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_size); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_prescale_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":344
 *             elm_image_prescale_set(self.obj, size)
 * 
 *     def prescale_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_image_prescale_set(self.obj, size)
 *     def prescale_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.prescale_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":346
 *     def prescale_set(self, size):
 *         elm_image_prescale_set(self.obj, size)
 *     def prescale_get(self):             # <<<<<<<<<<<<<<
 *         return elm_image_prescale_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_31prescale_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_30prescale_get[] = "Image.prescale_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_31prescale_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prescale_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_30prescale_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_30prescale_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("prescale_get", 0);

  /* "efl/elementary/image.pxi":347
 *         elm_image_prescale_set(self.obj, size)
 *     def prescale_get(self):
 *         return elm_image_prescale_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property orient:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_image_prescale_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":346
 *     def prescale_set(self, size):
 *         elm_image_prescale_set(self.obj, size)
 *     def prescale_get(self):             # <<<<<<<<<<<<<<
 *         return elm_image_prescale_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.prescale_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":357
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_image_orient_get(self.obj)
 *         def __set__(self, orientation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_6orient_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_6orient_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_6orient___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6orient___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":358
 *         """
 *         def __get__(self):
 *             return elm_image_orient_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, orientation):
 *             elm_image_orient_set(self.obj, orientation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_image_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":357
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_image_orient_get(self.obj)
 *         def __set__(self, orientation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.orient.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":359
 *         def __get__(self):
 *             return elm_image_orient_get(self.obj)
 *         def __set__(self, orientation):             # <<<<<<<<<<<<<<
 *             elm_image_orient_set(self.obj, orientation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_6orient_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orientation); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_6orient_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orientation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_6orient_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_orientation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_6orient_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_orientation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Image_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":360
 *             return elm_image_orient_get(self.obj)
 *         def __set__(self, orientation):
 *             elm_image_orient_set(self.obj, orientation)             # <<<<<<<<<<<<<<
 * 
 *     def orient_set(self, orientation):
 */
  __pyx_t_1 = ((Elm_Image_Orient)PyInt_AsLong(__pyx_v_orientation)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":359
 *         def __get__(self):
 *             return elm_image_orient_get(self.obj)
 *         def __set__(self, orientation):             # <<<<<<<<<<<<<<
 *             elm_image_orient_set(self.obj, orientation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.orient.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":362
 *             elm_image_orient_set(self.obj, orientation)
 * 
 *     def orient_set(self, orientation):             # <<<<<<<<<<<<<<
 *         elm_image_orient_set(self.obj, orientation)
 *     def orient_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_33orient_set(PyObject *__pyx_v_self, PyObject *__pyx_v_orientation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_32orient_set[] = "Image.orient_set(self, orientation)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_33orient_set(PyObject *__pyx_v_self, PyObject *__pyx_v_orientation) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_32orient_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_orientation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_32orient_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_orientation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Image_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("orient_set", 0);

  /* "efl/elementary/image.pxi":363
 * 
 *     def orient_set(self, orientation):
 *         elm_image_orient_set(self.obj, orientation)             # <<<<<<<<<<<<<<
 *     def orient_get(self):
 *         return elm_image_orient_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Image_Orient)PyInt_AsLong(__pyx_v_orientation)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":362
 *             elm_image_orient_set(self.obj, orientation)
 * 
 *     def orient_set(self, orientation):             # <<<<<<<<<<<<<<
 *         elm_image_orient_set(self.obj, orientation)
 *     def orient_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.orient_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":364
 *     def orient_set(self, orientation):
 *         elm_image_orient_set(self.obj, orientation)
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_image_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_35orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_34orient_get[] = "Image.orient_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_35orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_34orient_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_34orient_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("orient_get", 0);

  /* "efl/elementary/image.pxi":365
 *         elm_image_orient_set(self.obj, orientation)
 *     def orient_get(self):
 *         return elm_image_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property editable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_image_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":364
 *     def orient_set(self, orientation):
 *         elm_image_orient_set(self.obj, orientation)
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_image_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.orient_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":376
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_editable_get(self.obj))
 *         def __set__(self, editable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8editable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8editable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8editable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8editable___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":377
 *         """
 *         def __get__(self):
 *             return bool(elm_image_editable_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, editable):
 *             elm_image_editable_set(self.obj, editable)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 377; __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[38]; __pyx_lineno = 377; __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[38]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":376
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_editable_get(self.obj))
 *         def __set__(self, editable):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.editable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":378
 *         def __get__(self):
 *             return bool(elm_image_editable_get(self.obj))
 *         def __set__(self, editable):             # <<<<<<<<<<<<<<
 *             elm_image_editable_set(self.obj, editable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_editable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8editable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_8editable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":379
 *             return bool(elm_image_editable_get(self.obj))
 *         def __set__(self, editable):
 *             elm_image_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 * 
 *     def editable_set(self, editable):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_editable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":378
 *         def __get__(self):
 *             return bool(elm_image_editable_get(self.obj))
 *         def __set__(self, editable):             # <<<<<<<<<<<<<<
 *             elm_image_editable_set(self.obj, editable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":381
 *             elm_image_editable_set(self.obj, editable)
 * 
 *     def editable_set(self, editable):             # <<<<<<<<<<<<<<
 *         elm_image_editable_set(self.obj, editable)
 *     def editable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_37editable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_editable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_36editable_set[] = "Image.editable_set(self, editable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_37editable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_editable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_36editable_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_36editable_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_editable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("editable_set", 0);

  /* "efl/elementary/image.pxi":382
 * 
 *     def editable_set(self, editable):
 *         elm_image_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 *     def editable_get(self):
 *         return bool(elm_image_editable_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_editable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":381
 *             elm_image_editable_set(self.obj, editable)
 * 
 *     def editable_set(self, editable):             # <<<<<<<<<<<<<<
 *         elm_image_editable_set(self.obj, editable)
 *     def editable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.editable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":383
 *     def editable_set(self, editable):
 *         elm_image_editable_set(self.obj, editable)
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_39editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_38editable_get[] = "Image.editable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_39editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_38editable_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_38editable_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("editable_get", 0);

  /* "efl/elementary/image.pxi":384
 *         elm_image_editable_set(self.obj, editable)
 *     def editable_get(self):
 *         return bool(elm_image_editable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property object:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 384; __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[38]; __pyx_lineno = 384; __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[38]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":383
 *     def editable_set(self, editable):
 *         elm_image_editable_set(self.obj, editable)
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_editable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.editable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":399
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_6object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_6object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_6object___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":400
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":399
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":402
 *             return object_from_instance(elm_image_object_get(self.obj))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_41object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_40object_get[] = "Image.object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_41object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_40object_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_40object_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("object_get", 0);

  /* "efl/elementary/image.pxi":403
 * 
 *     def object_get(self):
 *         return object_from_instance(elm_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property aspect_fixed:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":402
 *             return object_from_instance(elm_image_object_get(self.obj))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":420
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_aspect_fixed_get(self.obj))
 *         def __set__(self, fixed):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_12aspect_fixed_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_12aspect_fixed_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_12aspect_fixed___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_12aspect_fixed___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":421
 *         """
 *         def __get__(self):
 *             return bool(elm_image_aspect_fixed_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, fixed):
 *             elm_image_aspect_fixed_set(self.obj, fixed)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_aspect_fixed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 421; __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[38]; __pyx_lineno = 421; __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[38]; __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/elementary/image.pxi":420
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_aspect_fixed_get(self.obj))
 *         def __set__(self, fixed):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.aspect_fixed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":422
 *         def __get__(self):
 *             return bool(elm_image_aspect_fixed_get(self.obj))
 *         def __set__(self, fixed):             # <<<<<<<<<<<<<<
 *             elm_image_aspect_fixed_set(self.obj, fixed)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_12aspect_fixed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_12aspect_fixed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_12aspect_fixed_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_fixed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_12aspect_fixed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fixed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":423
 *             return bool(elm_image_aspect_fixed_get(self.obj))
 *         def __set__(self, fixed):
 *             elm_image_aspect_fixed_set(self.obj, fixed)             # <<<<<<<<<<<<<<
 * 
 *     def aspect_fixed_set(self, fixed):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fixed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_aspect_fixed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":422
 *         def __get__(self):
 *             return bool(elm_image_aspect_fixed_get(self.obj))
 *         def __set__(self, fixed):             # <<<<<<<<<<<<<<
 *             elm_image_aspect_fixed_set(self.obj, fixed)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.aspect_fixed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":425
 *             elm_image_aspect_fixed_set(self.obj, fixed)
 * 
 *     def aspect_fixed_set(self, fixed):             # <<<<<<<<<<<<<<
 *         elm_image_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_43aspect_fixed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_42aspect_fixed_set[] = "Image.aspect_fixed_set(self, fixed)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_43aspect_fixed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_fixed_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_42aspect_fixed_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_fixed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_42aspect_fixed_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_fixed) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_fixed_set", 0);

  /* "efl/elementary/image.pxi":426
 * 
 *     def aspect_fixed_set(self, fixed):
 *         elm_image_aspect_fixed_set(self.obj, fixed)             # <<<<<<<<<<<<<<
 *     def aspect_fixed_get(self):
 *         return bool(elm_image_aspect_fixed_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fixed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_aspect_fixed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":425
 *             elm_image_aspect_fixed_set(self.obj, fixed)
 * 
 *     def aspect_fixed_set(self, fixed):             # <<<<<<<<<<<<<<
 *         elm_image_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.aspect_fixed_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":427
 *     def aspect_fixed_set(self, fixed):
 *         elm_image_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_aspect_fixed_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_45aspect_fixed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_44aspect_fixed_get[] = "Image.aspect_fixed_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_45aspect_fixed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_fixed_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_44aspect_fixed_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_44aspect_fixed_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("aspect_fixed_get", 0);

  /* "efl/elementary/image.pxi":428
 *         elm_image_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):
 *         return bool(elm_image_aspect_fixed_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property animated_available:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_aspect_fixed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 428; __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[38]; __pyx_lineno = 428; __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[38]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":427
 *     def aspect_fixed_set(self, fixed):
 *         elm_image_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_aspect_fixed_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.aspect_fixed_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":443
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_animated_available_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_18animated_available_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_18animated_available_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_18animated_available___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_18animated_available___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":444
 *         """
 *         def __get__(self):
 *             return bool(elm_image_animated_available_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def animated_available_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_animated_available_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 444; __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[38]; __pyx_lineno = 444; __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[38]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":443
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_animated_available_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_available.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":446
 *             return bool(elm_image_animated_available_get(self.obj))
 * 
 *     def animated_available_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_animated_available_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_47animated_available_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_46animated_available_get[] = "Image.animated_available_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_47animated_available_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("animated_available_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_46animated_available_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_46animated_available_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("animated_available_get", 0);

  /* "efl/elementary/image.pxi":447
 * 
 *     def animated_available_get(self):
 *         return bool(elm_image_animated_available_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property animated:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_animated_available_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 447; __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[38]; __pyx_lineno = 447; __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[38]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":446
 *             return bool(elm_image_animated_available_get(self.obj))
 * 
 *     def animated_available_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_animated_available_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_available_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":463
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_animated_get(self.obj))
 *         def __set__(self, animated):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8animated_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_8animated_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8animated___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_8animated___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":464
 *         """
 *         def __get__(self):
 *             return bool(elm_image_animated_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, animated):
 *             elm_image_animated_set(self.obj, animated)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_animated_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 464; __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[38]; __pyx_lineno = 464; __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[38]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":463
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_animated_get(self.obj))
 *         def __set__(self, animated):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":465
 *         def __get__(self):
 *             return bool(elm_image_animated_get(self.obj))
 *         def __set__(self, animated):             # <<<<<<<<<<<<<<
 *             elm_image_animated_set(self.obj, animated)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_8animated_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_animated); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_8animated_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_animated) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_8animated_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_animated));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_8animated_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_animated) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":466
 *             return bool(elm_image_animated_get(self.obj))
 *         def __set__(self, animated):
 *             elm_image_animated_set(self.obj, animated)             # <<<<<<<<<<<<<<
 * 
 *     def animated_set(self, animated):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_animated); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_animated_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":465
 *         def __get__(self):
 *             return bool(elm_image_animated_get(self.obj))
 *         def __set__(self, animated):             # <<<<<<<<<<<<<<
 *             elm_image_animated_set(self.obj, animated)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":468
 *             elm_image_animated_set(self.obj, animated)
 * 
 *     def animated_set(self, animated):             # <<<<<<<<<<<<<<
 *         elm_image_animated_set(self.obj, animated)
 *     def animated_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_49animated_set(PyObject *__pyx_v_self, PyObject *__pyx_v_animated); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_48animated_set[] = "Image.animated_set(self, animated)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_49animated_set(PyObject *__pyx_v_self, PyObject *__pyx_v_animated) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("animated_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_48animated_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_animated));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_48animated_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_animated) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("animated_set", 0);

  /* "efl/elementary/image.pxi":469
 * 
 *     def animated_set(self, animated):
 *         elm_image_animated_set(self.obj, animated)             # <<<<<<<<<<<<<<
 *     def animated_get(self):
 *         return bool(elm_image_animated_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_animated); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_animated_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":468
 *             elm_image_animated_set(self.obj, animated)
 * 
 *     def animated_set(self, animated):             # <<<<<<<<<<<<<<
 *         elm_image_animated_set(self.obj, animated)
 *     def animated_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":470
 *     def animated_set(self, animated):
 *         elm_image_animated_set(self.obj, animated)
 *     def animated_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_animated_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_51animated_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_50animated_get[] = "Image.animated_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_51animated_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("animated_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_50animated_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_50animated_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("animated_get", 0);

  /* "efl/elementary/image.pxi":471
 *         elm_image_animated_set(self.obj, animated)
 *     def animated_get(self):
 *         return bool(elm_image_animated_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property animated_play:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_animated_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 471; __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[38]; __pyx_lineno = 471; __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[38]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":470
 *     def animated_set(self, animated):
 *         elm_image_animated_set(self.obj, animated)
 *     def animated_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_animated_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":492
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_animated_play_get(self.obj))
 *         def __set__(self, play):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_13animated_play_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_13animated_play_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_13animated_play___get__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_13animated_play___get__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/image.pxi":493
 *         """
 *         def __get__(self):
 *             return bool(elm_image_animated_play_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, play):
 *             elm_image_animated_play_set(self.obj, play)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_animated_play_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 493; __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[38]; __pyx_lineno = 493; __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[38]; __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/elementary/image.pxi":492
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_image_animated_play_get(self.obj))
 *         def __set__(self, play):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_play.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":494
 *         def __get__(self):
 *             return bool(elm_image_animated_play_get(self.obj))
 *         def __set__(self, play):             # <<<<<<<<<<<<<<
 *             elm_image_animated_play_set(self.obj, play)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Image_13animated_play_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_play); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Image_13animated_play_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_play) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_13animated_play_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_play));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Image_13animated_play_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_play) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/image.pxi":495
 *             return bool(elm_image_animated_play_get(self.obj))
 *         def __set__(self, play):
 *             elm_image_animated_play_set(self.obj, play)             # <<<<<<<<<<<<<<
 * 
 *     def animated_play_set(self, play):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_play); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_animated_play_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":494
 *         def __get__(self):
 *             return bool(elm_image_animated_play_get(self.obj))
 *         def __set__(self, play):             # <<<<<<<<<<<<<<
 *             elm_image_animated_play_set(self.obj, play)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_play.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":497
 *             elm_image_animated_play_set(self.obj, play)
 * 
 *     def animated_play_set(self, play):             # <<<<<<<<<<<<<<
 *         elm_image_animated_play_set(self.obj, play)
 *     def animated_play_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_53animated_play_set(PyObject *__pyx_v_self, PyObject *__pyx_v_play); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_52animated_play_set[] = "Image.animated_play_set(self, play)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_53animated_play_set(PyObject *__pyx_v_self, PyObject *__pyx_v_play) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("animated_play_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_52animated_play_set(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_play));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_52animated_play_set(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_play) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("animated_play_set", 0);

  /* "efl/elementary/image.pxi":498
 * 
 *     def animated_play_set(self, play):
 *         elm_image_animated_play_set(self.obj, play)             # <<<<<<<<<<<<<<
 *     def animated_play_get(self):
 *         return bool(elm_image_animated_play_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_play); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_image_animated_play_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/image.pxi":497
 *             elm_image_animated_play_set(self.obj, play)
 * 
 *     def animated_play_set(self, play):             # <<<<<<<<<<<<<<
 *         elm_image_animated_play_set(self.obj, play)
 *     def animated_play_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_play_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":499
 *     def animated_play_set(self, play):
 *         elm_image_animated_play_set(self.obj, play)
 *     def animated_play_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_animated_play_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_55animated_play_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_54animated_play_get[] = "Image.animated_play_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_55animated_play_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("animated_play_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_54animated_play_get(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_54animated_play_get(struct __pyx_obj_3efl_10elementary_8__init___Image *__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("animated_play_get", 0);

  /* "efl/elementary/image.pxi":500
 *         elm_image_animated_play_set(self.obj, play)
 *     def animated_play_get(self):
 *         return bool(elm_image_animated_play_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_image_animated_play_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 500; __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[38]; __pyx_lineno = 500; __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[38]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/image.pxi":499
 *     def animated_play_set(self, play):
 *         elm_image_animated_play_set(self.obj, play)
 *     def animated_play_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_image_animated_play_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Image.animated_play_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":502
 *         return bool(elm_image_animated_play_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the image."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_57callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_56callback_clicked_add[] = "Image.callback_clicked_add(self, func, *args, **kwargs)\nThis is called when a user has clicked the image.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_57callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_56callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_56callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/image.pxi":504
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """This is called when a user has clicked the image."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":502
 *         return bool(elm_image_animated_play_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the image."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":506
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_59callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_58callback_clicked_del[] = "Image.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_59callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_58callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_58callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/image.pxi":507
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":506
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":509
 *         self._callback_del("clicked", func)
 * 
 *     def callback_drop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has dropped an image typed object onto
 *         the object in question -- the event info argument is the path to that
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_61callback_drop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_60callback_drop_add[] = "Image.callback_drop_add(self, func, *args, **kwargs)\nThis is called when a user has dropped an image typed object onto\n        the object in question -- the event info argument is the path to that\n        image file.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_61callback_drop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drop_add") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_drop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_60callback_drop_add(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_60callback_drop_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drop_add", 0);

  /* "efl/elementary/image.pxi":513
 *         the object in question -- the event info argument is the path to that
 *         image file."""
 *         self._callback_add_full("drop", _cb_string_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_drop, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":509
 *         self._callback_del("clicked", func)
 * 
 *     def callback_drop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has dropped an image typed object onto
 *         the object in question -- the event info argument is the path to that
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_drop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":515
 *         self._callback_add_full("drop", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_drop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drop", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_63callback_drop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_62callback_drop_del[] = "Image.callback_drop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_63callback_drop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_62callback_drop_del(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_62callback_drop_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drop_del", 0);

  /* "efl/elementary/image.pxi":516
 * 
 *     def callback_drop_del(self, func):
 *         self._callback_del_full("drop", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_drop, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":515
 *         self._callback_add_full("drop", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_drop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("drop", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_drop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":518
 *         self._callback_del_full("drop", _cb_string_conv, func)
 * 
 *     def callback_download_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download start
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_65callback_download_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_64callback_download_start_add[] = "Image.callback_download_start_add(self, func, *args, **kwargs)\nThis is called when you set a remote url and the download start\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_65callback_download_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_start_add") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_64callback_download_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_64callback_download_start_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_start_add", 0);

  /* "efl/elementary/image.pxi":524
 * 
 *         """
 *         self._callback_add("download,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":518
 *         self._callback_del_full("drop", _cb_string_conv, func)
 * 
 *     def callback_download_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download start
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":526
 *         self._callback_add("download,start", func, args, kwargs)
 * 
 *     def callback_download_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_67callback_download_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_66callback_download_start_del[] = "Image.callback_download_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_67callback_download_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_66callback_download_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_66callback_download_start_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_start_del", 0);

  /* "efl/elementary/image.pxi":527
 * 
 *     def callback_download_start_del(self, func):
 *         self._callback_del("download,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_progress_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":526
 *         self._callback_add("download,start", func, args, kwargs)
 * 
 *     def callback_download_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":529
 *         self._callback_del("download,start", func)
 * 
 *     def callback_download_progress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called while a remote image download is in progress
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_69callback_download_progress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_68callback_download_progress_add[] = "Image.callback_download_progress_add(self, func, *args, **kwargs)\nThis is called while a remote image download is in progress\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_69callback_download_progress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_progress_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_progress_add") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_progress_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_progress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_68callback_download_progress_add(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_68callback_download_progress_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_progress_add", 0);

  /* "efl/elementary/image.pxi":535
 * 
 *         """
 *         self._callback_add_full("download,progress", _image_download_progress_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_progress_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_progress, __pyx_f_3efl_10elementary_8__init____image_download_progress_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":529
 *         self._callback_del("download,start", func)
 * 
 *     def callback_download_progress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called while a remote image download is in progress
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_progress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":537
 *         self._callback_add_full("download,progress", _image_download_progress_conv, func, args, kwargs)
 * 
 *     def callback_download_progress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,progress", _image_download_progress_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_71callback_download_progress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_70callback_download_progress_del[] = "Image.callback_download_progress_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_71callback_download_progress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_progress_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_70callback_download_progress_del(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_70callback_download_progress_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_progress_del", 0);

  /* "efl/elementary/image.pxi":538
 * 
 *     def callback_download_progress_del(self, func):
 *         self._callback_del_full("download,progress", _image_download_progress_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_progress, __pyx_f_3efl_10elementary_8__init____image_download_progress_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":537
 *         self._callback_add_full("download,progress", _image_download_progress_conv, func, args, kwargs)
 * 
 *     def callback_download_progress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,progress", _image_download_progress_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_progress_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":540
 *         self._callback_del_full("download,progress", _image_download_progress_conv, func)
 * 
 *     def callback_download_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download finish
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_73callback_download_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_72callback_download_done_add[] = "Image.callback_download_done_add(self, func, *args, **kwargs)\nThis is called when you set a remote url and the download finish\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_73callback_download_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_done_add") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_72callback_download_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_72callback_download_done_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_done_add", 0);

  /* "efl/elementary/image.pxi":546
 * 
 *         """
 *         self._callback_add("download,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":540
 *         self._callback_del_full("download,progress", _image_download_progress_conv, func)
 * 
 *     def callback_download_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download finish
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":548
 *         self._callback_add("download,done", func, args, kwargs)
 * 
 *     def callback_download_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,end", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_75callback_download_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_74callback_download_done_del[] = "Image.callback_download_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_75callback_download_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_74callback_download_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_74callback_download_done_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_done_del", 0);

  /* "efl/elementary/image.pxi":549
 * 
 *     def callback_download_done_del(self, func):
 *         self._callback_del("download,end", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_error_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_end, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":548
 *         self._callback_add("download,done", func, args, kwargs)
 * 
 *     def callback_download_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,end", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":551
 *         self._callback_del("download,end", func)
 * 
 *     def callback_download_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called in case a download has errors
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_77callback_download_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_76callback_download_error_add[] = "Image.callback_download_error_add(self, func, *args, **kwargs)\nThis is called in case a download has errors\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_77callback_download_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_error_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_error_add") < 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_error_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[38]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_76callback_download_error_add(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_76callback_download_error_add(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_error_add", 0);

  /* "efl/elementary/image.pxi":557
 * 
 *         """
 *         self._callback_add_full("download,error", _image_download_error_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_error_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_error, __pyx_f_3efl_10elementary_8__init____image_download_error_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":551
 *         self._callback_del("download,end", func)
 * 
 *     def callback_download_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called in case a download has errors
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/image.pxi":559
 *         self._callback_add_full("download,error", _image_download_error_conv, func, args, kwargs)
 * 
 *     def callback_download_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,error", _image_download_error_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_79callback_download_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Image_78callback_download_error_del[] = "Image.callback_download_error_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Image_79callback_download_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_error_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Image_78callback_download_error_del(((struct __pyx_obj_3efl_10elementary_8__init___Image *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Image_78callback_download_error_del(struct __pyx_obj_3efl_10elementary_8__init___Image *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_error_del", 0);

  /* "efl/elementary/image.pxi":560
 * 
 *     def callback_download_error_del(self, func):
 *         self._callback_del_full("download,error", _image_download_error_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Image *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_error, __pyx_f_3efl_10elementary_8__init____image_download_error_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":559
 *         self._callback_add_full("download,error", _image_download_error_conv, func, args, kwargs)
 * 
 *     def callback_download_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,error", _image_download_error_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Image.callback_download_error_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":20
 * include "index_cdef.pxi"
 * 
 * cdef int _index_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     """Comparison by IndexItem objects"""
 *     cdef:
 */

static int __pyx_f_3efl_10elementary_8__init____index_compare_func(void const *__pyx_v_data1, void const *__pyx_v_data2) {
  Elm_Object_Item *__pyx_v_citem1;
  Elm_Object_Item *__pyx_v_citem2;
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_item1 = 0;
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_item2 = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_ret = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  void *__pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_index_compare_func", 0);

  /* "efl/elementary/index.pxi":23
 *     """Comparison by IndexItem objects"""
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1             # <<<<<<<<<<<<<<
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         IndexItem item1 = <IndexItem>elm_object_item_data_get(citem1)
 */
  __pyx_v_citem1 = ((Elm_Object_Item *)__pyx_v_data1);

  /* "efl/elementary/index.pxi":24
 *     cdef:
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2             # <<<<<<<<<<<<<<
 *         IndexItem item1 = <IndexItem>elm_object_item_data_get(citem1)
 *         IndexItem item2 = <IndexItem>elm_object_item_data_get(citem2)
 */
  __pyx_v_citem2 = ((Elm_Object_Item *)__pyx_v_data2);

  /* "efl/elementary/index.pxi":25
 *         Elm_Object_Item *citem1 = <Elm_Object_Item *>data1
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         IndexItem item1 = <IndexItem>elm_object_item_data_get(citem1)             # <<<<<<<<<<<<<<
 *         IndexItem item2 = <IndexItem>elm_object_item_data_get(citem2)
 *         object func
 */
  __pyx_t_1 = elm_object_item_data_get(__pyx_v_citem1);
  __pyx_t_2 = ((PyObject *)__pyx_t_1);
  __Pyx_INCREF(__pyx_t_2);
  __pyx_v_item1 = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/index.pxi":26
 *         Elm_Object_Item *citem2 = <Elm_Object_Item *>data2
 *         IndexItem item1 = <IndexItem>elm_object_item_data_get(citem1)
 *         IndexItem item2 = <IndexItem>elm_object_item_data_get(citem2)             # <<<<<<<<<<<<<<
 *         object func
 * 
 */
  __pyx_t_1 = elm_object_item_data_get(__pyx_v_citem2);
  __pyx_t_2 = ((PyObject *)__pyx_t_1);
  __Pyx_INCREF(__pyx_t_2);
  __pyx_v_item2 = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/index.pxi":29
 *         object func
 * 
 *     if item1.compare_func is not None:             # <<<<<<<<<<<<<<
 *         func = item1.compare_func
 *     elif item2.compare_func is not None:
 */
  __pyx_t_3 = (__pyx_v_item1->compare_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/index.pxi":30
 * 
 *     if item1.compare_func is not None:
 *         func = item1.compare_func             # <<<<<<<<<<<<<<
 *     elif item2.compare_func is not None:
 *         func = item2.compare_func
 */
    __pyx_t_2 = __pyx_v_item1->compare_func;
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v_func = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L3;
  }

  /* "efl/elementary/index.pxi":31
 *     if item1.compare_func is not None:
 *         func = item1.compare_func
 *     elif item2.compare_func is not None:             # <<<<<<<<<<<<<<
 *         func = item2.compare_func
 *     else:
 */
  __pyx_t_4 = (__pyx_v_item2->compare_func != Py_None);
  __pyx_t_3 = (__pyx_t_4 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":32
 *         func = item1.compare_func
 *     elif item2.compare_func is not None:
 *         func = item2.compare_func             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
    __pyx_t_2 = __pyx_v_item2->compare_func;
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v_func = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/index.pxi":34
 *         func = item2.compare_func
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     ret = func(item1, item2)
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":36
 *         return 0
 * 
 *     ret = func(item1, item2)             # <<<<<<<<<<<<<<
 *     if ret is not None:
 *         try:
 */
  __Pyx_INCREF(__pyx_v_func);
  __pyx_t_5 = __pyx_v_func; __pyx_t_6 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_5, function);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  if (__pyx_t_6) {
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_item1));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item1));
  PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, ((PyObject *)__pyx_v_item1));
  __Pyx_INCREF(((PyObject *)__pyx_v_item2));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item2));
  PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, ((PyObject *)__pyx_v_item2));
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_v_ret = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/index.pxi":37
 * 
 *     ret = func(item1, item2)
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             return ret
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {

    /* "efl/elementary/index.pxi":38
 *     ret = func(item1, item2)
 *     if ret is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             return ret
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/index.pxi":39
 *     if ret is not None:
 *         try:
 *             return ret             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_ret); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_r = __pyx_t_12;
        goto __pyx_L9_try_return;
      }
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/index.pxi":40
 *         try:
 *             return ret
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *             return 0
 */
      __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_12) {
        __Pyx_AddTraceback("efl.elementary.__init__._index_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_2);
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_GOTREF(__pyx_t_8);

        /* "efl/elementary/index.pxi":41
 *             return ret
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *             return 0
 *     else:
 */
        __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __pyx_t_13 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
          __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_14);
          if (likely(__pyx_t_13)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
            __Pyx_INCREF(__pyx_t_13);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_14, function);
          }
        }
        if (__pyx_t_13) {
          __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        } else {
          __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

        /* "efl/elementary/index.pxi":42
 *         except Exception:
 *             traceback.print_exc()
 *             return 0             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
        __pyx_r = 0;
        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        goto __pyx_L8_except_return;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L9_try_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
      __pyx_L8_except_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
    }
  }
  /*else*/ {

    /* "efl/elementary/index.pxi":44
 *             return 0
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 * cdef int _index_data_compare_func(const void *data1, const void *data2) with gil:
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/index.pxi":20
 * include "index_cdef.pxi"
 * 
 * cdef int _index_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     """Comparison by IndexItem objects"""
 *     cdef:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._index_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item1);
  __Pyx_XDECREF((PyObject *)__pyx_v_item2);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/index.pxi":46
 *         return 0
 * 
 * cdef int _index_data_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     """Comparison by IndexItem data"""
 *     cdef:
 */

static int __pyx_f_3efl_10elementary_8__init____index_data_compare_func(void const *__pyx_v_data1, void const *__pyx_v_data2) {
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_item1 = 0;
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_item2 = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_ret = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  Py_ssize_t __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_index_data_compare_func", 0);

  /* "efl/elementary/index.pxi":49
 *     """Comparison by IndexItem data"""
 *     cdef:
 *         IndexItem item1 = <object>data1             # <<<<<<<<<<<<<<
 *         IndexItem item2 = <object>data2
 *         object func
 */
  if (!(likely(((((PyObject *)__pyx_v_data1)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data1), __pyx_ptype_3efl_10elementary_8__init___IndexItem))))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((PyObject *)__pyx_v_data1);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item1 = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":50
 *     cdef:
 *         IndexItem item1 = <object>data1
 *         IndexItem item2 = <object>data2             # <<<<<<<<<<<<<<
 *         object func
 * 
 */
  if (!(likely(((((PyObject *)__pyx_v_data2)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data2), __pyx_ptype_3efl_10elementary_8__init___IndexItem))))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((PyObject *)__pyx_v_data2);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item2 = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":53
 *         object func
 * 
 *     if item1.data_compare_func is not None:             # <<<<<<<<<<<<<<
 *         func = item1.data_compare_func
 *     elif item2.data_compare_func is not None:
 */
  __pyx_t_2 = (__pyx_v_item1->data_compare_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":54
 * 
 *     if item1.data_compare_func is not None:
 *         func = item1.data_compare_func             # <<<<<<<<<<<<<<
 *     elif item2.data_compare_func is not None:
 *         func = item2.data_compare_func
 */
    __pyx_t_1 = __pyx_v_item1->data_compare_func;
    __Pyx_INCREF(__pyx_t_1);
    __pyx_v_func = __pyx_t_1;
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }

  /* "efl/elementary/index.pxi":55
 *     if item1.data_compare_func is not None:
 *         func = item1.data_compare_func
 *     elif item2.data_compare_func is not None:             # <<<<<<<<<<<<<<
 *         func = item2.data_compare_func
 *     else:
 */
  __pyx_t_3 = (__pyx_v_item2->data_compare_func != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":56
 *         func = item1.data_compare_func
 *     elif item2.data_compare_func is not None:
 *         func = item2.data_compare_func             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
    __pyx_t_1 = __pyx_v_item2->data_compare_func;
    __Pyx_INCREF(__pyx_t_1);
    __pyx_v_func = __pyx_t_1;
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/index.pxi":58
 *         func = item2.data_compare_func
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     ret = func(item1.data, item2.data)
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":60
 *         return 0
 * 
 *     ret = func(item1.data, item2.data)             # <<<<<<<<<<<<<<
 *     if ret is not None:
 *         try:
 */
  __Pyx_INCREF(__pyx_v_func);
  __pyx_t_4 = __pyx_v_func; __pyx_t_5 = NULL;
  __pyx_t_6 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
      __pyx_t_6 = 1;
    }
  }
  __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (__pyx_t_5) {
    __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL;
  }
  __Pyx_INCREF(__pyx_v_item1->__pyx_base.data);
  __Pyx_GIVEREF(__pyx_v_item1->__pyx_base.data);
  PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_v_item1->__pyx_base.data);
  __Pyx_INCREF(__pyx_v_item2->__pyx_base.data);
  __Pyx_GIVEREF(__pyx_v_item2->__pyx_base.data);
  PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_item2->__pyx_base.data);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_ret = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":61
 * 
 *     ret = func(item1.data, item2.data)
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             return ret
 */
  __pyx_t_2 = (__pyx_v_ret != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":62
 *     ret = func(item1.data, item2.data)
 *     if ret is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             return ret
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      /*try:*/ {

        /* "efl/elementary/index.pxi":63
 *     if ret is not None:
 *         try:
 *             return ret             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_v_ret); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_r = __pyx_t_11;
        goto __pyx_L9_try_return;
      }
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/index.pxi":64
 *         try:
 *             return ret
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *             return 0
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._index_data_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_GOTREF(__pyx_t_7);

        /* "efl/elementary/index.pxi":65
 *             return ret
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *             return 0
 *     else:
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

        /* "efl/elementary/index.pxi":66
 *         except Exception:
 *             traceback.print_exc()
 *             return 0             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
        __pyx_r = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        goto __pyx_L8_except_return;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L1_error;
      __pyx_L9_try_return:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L0;
      __pyx_L8_except_return:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L0;
    }
  }
  /*else*/ {

    /* "efl/elementary/index.pxi":68
 *             return 0
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 * cdef class IndexItem(ObjectItem):
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/index.pxi":46
 *         return 0
 * 
 * cdef int _index_data_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     """Comparison by IndexItem data"""
 *     cdef:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._index_data_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item1);
  __Pyx_XDECREF((PyObject *)__pyx_v_item2);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/index.pxi":94
 *         object compare_func, data_compare_func
 * 
 *     def __init__(self, letter, callback = None, cb_data = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if callback is not None:
 *             if not callable(callback):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9IndexItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9IndexItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_letter = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_letter,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[3] = {0,0,0};
    values[1] = ((PyObject *)Py_None);
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_letter)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_letter = values[0];
    __pyx_v_callback = values[1];
    __pyx_v_cb_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), __pyx_v_letter, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9IndexItem___init__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_letter);

  /* "efl/elementary/index.pxi":95
 * 
 *     def __init__(self, letter, callback = None, cb_data = None, *args, **kwargs):
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = (__pyx_v_callback != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":96
 *     def __init__(self, letter, callback = None, cb_data = None, *args, **kwargs):
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/index.pxi":97
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(letter, unicode): letter = PyUnicode_AsUTF8String(letter)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[39]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":99
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(letter, unicode): letter = PyUnicode_AsUTF8String(letter)             # <<<<<<<<<<<<<<
 *         self.letter = letter
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_letter); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_letter); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_letter, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/index.pxi":100
 * 
 *         if isinstance(letter, unicode): letter = PyUnicode_AsUTF8String(letter)
 *         self.letter = letter             # <<<<<<<<<<<<<<
 * 
 *         self.cb_func = callback
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_letter))||((__pyx_v_letter) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_letter)->tp_name), 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_letter;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->letter);
  __Pyx_DECREF(__pyx_v_self->letter);
  __pyx_v_self->letter = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/index.pxi":102
 *         self.letter = letter
 * 
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/index.pxi":103
 * 
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/index.pxi":104
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/index.pxi":105
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, Index index not None):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/index.pxi":94
 *         object compare_func, data_compare_func
 * 
 *     def __init__(self, letter, callback = None, cb_data = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if callback is not None:
 *             if not callable(callback):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_letter);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":107
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, Index index not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_2append_to[] = "IndexItem.append_to(self, Index index)\n\n\n        Append this item to the ``index``.\n\n        :param index: The index object to append to.\n        :type index: :py:class:`Index`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_index) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_3efl_10elementary_8__init___Index, 0, "index", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_2append_to(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_index));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/index.pxi":117
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/index.pxi":118
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":119
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_index_item_append(index.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":122
 * 
 *         item = elm_index_item_append(index.obj,
 *             <const char *>self.letter if self.letter is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->letter != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->letter); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/index.pxi":121
 *             cb = _object_item_callback2
 * 
 *         item = elm_index_item_append(index.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.letter if self.letter is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_index_item_append(__pyx_v_index->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/index.pxi":125
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":126
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 126; __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[39]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/index.pxi":128
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":129
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/index.pxi":130
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, Index index not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":107
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, Index index not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":132
 *         return self
 * 
 *     def prepend_to(self, Index index not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_4prepend_to[] = "IndexItem.prepend_to(self, Index index)\n\n\n        Prepend this item to the ``index``.\n\n        :param index: The index object to prepend to.\n        :type index: :py:class:`Index`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_index) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_3efl_10elementary_8__init___Index, 0, "index", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_4prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_index));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/index.pxi":142
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/index.pxi":143
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":144
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_index_item_prepend(index.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":147
 * 
 *         item = elm_index_item_prepend(index.obj,
 *             <const char *>self.letter if self.letter is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->letter != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->letter); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/index.pxi":146
 *             cb = _object_item_callback2
 * 
 *         item = elm_index_item_prepend(index.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.letter if self.letter is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_index_item_prepend(__pyx_v_index->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/index.pxi":150
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":151
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 151; __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[39]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/index.pxi":153
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":154
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/index.pxi":155
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, IndexItem after not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":132
 *         return self
 * 
 *     def prepend_to(self, Index index not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":157
 *         return self
 * 
 *     def insert_after(self, IndexItem after not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_7insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_6insert_after[] = "IndexItem.insert_after(self, IndexItem after)\n\n\n        Insert this item after the item ``after``.\n\n        :param after: The index item to insert after.\n        :type after: :py:class:`IndexItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_7insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___IndexItem, 0, "after", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_6insert_after(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_after));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_6insert_after(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_after) {
  Elm_Object_Item *__pyx_v_item;
  struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index = 0;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/index.pxi":167
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Index index = after.widget             # <<<<<<<<<<<<<<
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_after), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Index))))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_index = ((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":168
 *         cdef Elm_Object_Item *item
 *         cdef Index index = after.widget
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/index.pxi":169
 *         cdef Index index = after.widget
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":170
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_index_item_insert_after(index.obj, after.item,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":173
 * 
 *         item = elm_index_item_insert_after(index.obj, after.item,
 *             <const char *>self.letter if self.letter is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (__pyx_v_self->letter != ((PyObject*)Py_None));
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->letter); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/index.pxi":172
 *             cb = _object_item_callback2
 * 
 *         item = elm_index_item_insert_after(index.obj, after.item,             # <<<<<<<<<<<<<<
 *             <const char *>self.letter if self.letter is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_index_item_insert_after(__pyx_v_index->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_after->__pyx_base.item, __pyx_t_4, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/index.pxi":176
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":177
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[39]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/index.pxi":179
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":180
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":181
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, IndexItem before not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":157
 *         return self
 * 
 *     def insert_after(self, IndexItem after not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_index);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":183
 *         return self
 * 
 *     def insert_before(self, IndexItem before not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_8insert_before[] = "IndexItem.insert_before(self, IndexItem before)\n\n\n        Insert this item before the item ``before``.\n\n        :param before: The index item to insert before.\n        :type before: :py:class:`IndexItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___IndexItem, 0, "before", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_8insert_before(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_before));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_before) {
  Elm_Object_Item *__pyx_v_item;
  struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index = 0;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/index.pxi":193
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Index index = before.widget             # <<<<<<<<<<<<<<
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_before), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Index))))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_index = ((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":194
 *         cdef Elm_Object_Item *item
 *         cdef Index index = before.widget
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/index.pxi":195
 *         cdef Index index = before.widget
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":196
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_index_item_insert_before(index.obj, before.item,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":199
 * 
 *         item = elm_index_item_insert_before(index.obj, before.item,
 *             <const char *>self.letter if self.letter is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (__pyx_v_self->letter != ((PyObject*)Py_None));
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->letter); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/index.pxi":198
 *             cb = _object_item_callback2
 * 
 *         item = elm_index_item_insert_before(index.obj, before.item,             # <<<<<<<<<<<<<<
 *             <const char *>self.letter if self.letter is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_index_item_insert_before(__pyx_v_index->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_before->__pyx_base.item, __pyx_t_4, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/index.pxi":202
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/index.pxi":203
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__81, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[39]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/index.pxi":205
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":206
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/index.pxi":207
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_sorted(self, Index index not None, compare_func, data_compare_func = None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":183
 *         return self
 * 
 *     def insert_before(self, IndexItem before not None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_index);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":209
 *         return self
 * 
 *     def insert_sorted(self, Index index not None, compare_func, data_compare_func = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_11insert_sorted(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_10insert_sorted[] = "IndexItem.insert_sorted(self, Index index, compare_func, data_compare_func=None)\n\n\n        :param cmp_func: The comparing function to be used to sort index\n            items **by index item handles**\n        :type cmp_func: function\n        :param cmp_data_func: A **fallback** function to be called for the\n            sorting of index items **by item data**). It will be used\n            when ``cmp_func`` returns ``0`` (equality), which means an index\n            item with provided item data already exists. To decide which\n            data item should be pointed to by the index item in question,\n            ``cmp_data_func`` will be used. If ``cmp_data_func`` returns a\n            non-negative value, the previous index item data will be\n            replaced by the given ``item``. If the previous data need\n            to be freed, it should be done by the ``cmp_data_func``\n            function, because all references to it will be lost. If this\n            function is not provided (``None`` is given), index items will\n            be **duplicated**, if ``cmp_func`` returns ``0``.\n        :type cmp_data_func: function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_11insert_sorted(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index = 0;
  PyObject *__pyx_v_compare_func = 0;
  PyObject *__pyx_v_data_compare_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_sorted (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_index,&__pyx_n_s_compare_func,&__pyx_n_s_data_compare_func,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_index)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_compare_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("insert_sorted", 0, 2, 3, 1); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_compare_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "insert_sorted") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 209; __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_index = ((struct __pyx_obj_3efl_10elementary_8__init___Index *)values[0]);
    __pyx_v_compare_func = values[1];
    __pyx_v_data_compare_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("insert_sorted", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.insert_sorted", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_3efl_10elementary_8__init___Index, 0, "index", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_10insert_sorted(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), __pyx_v_index, __pyx_v_compare_func, __pyx_v_data_compare_func);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_10insert_sorted(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_index, PyObject *__pyx_v_compare_func, PyObject *__pyx_v_data_compare_func) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_sorted", 0);

  /* "efl/elementary/index.pxi":231
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/index.pxi":232
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":233
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         self.compare_func = compare_func
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/index.pxi":235
 *             cb = _object_item_callback2
 * 
 *         self.compare_func = compare_func             # <<<<<<<<<<<<<<
 *         self.data_compare_func = data_compare_func
 *         item = elm_index_item_sorted_insert(index.obj,
 */
  __Pyx_INCREF(__pyx_v_compare_func);
  __Pyx_GIVEREF(__pyx_v_compare_func);
  __Pyx_GOTREF(__pyx_v_self->compare_func);
  __Pyx_DECREF(__pyx_v_self->compare_func);
  __pyx_v_self->compare_func = __pyx_v_compare_func;

  /* "efl/elementary/index.pxi":236
 * 
 *         self.compare_func = compare_func
 *         self.data_compare_func = data_compare_func             # <<<<<<<<<<<<<<
 *         item = elm_index_item_sorted_insert(index.obj,
 *             <const char *>self.letter if self.letter is not None else NULL,
 */
  __Pyx_INCREF(__pyx_v_data_compare_func);
  __Pyx_GIVEREF(__pyx_v_data_compare_func);
  __Pyx_GOTREF(__pyx_v_self->data_compare_func);
  __Pyx_DECREF(__pyx_v_self->data_compare_func);
  __pyx_v_self->data_compare_func = __pyx_v_data_compare_func;

  /* "efl/elementary/index.pxi":238
 *         self.data_compare_func = data_compare_func
 *         item = elm_index_item_sorted_insert(index.obj,
 *             <const char *>self.letter if self.letter is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self,
 *             _index_compare_func, _index_data_compare_func)
 */
  __pyx_t_2 = (__pyx_v_self->letter != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->letter); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/index.pxi":237
 *         self.compare_func = compare_func
 *         self.data_compare_func = data_compare_func
 *         item = elm_index_item_sorted_insert(index.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.letter if self.letter is not None else NULL,
 *             cb, <void*>self,
 */
  __pyx_v_item = elm_index_item_sorted_insert(__pyx_v_index->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self), __pyx_f_3efl_10elementary_8__init____index_compare_func, __pyx_f_3efl_10elementary_8__init____index_data_compare_func);

  /* "efl/elementary/index.pxi":242
 *             _index_compare_func, _index_data_compare_func)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/index.pxi":243
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__82, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 243; __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[39]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/index.pxi":245
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":246
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/index.pxi":247
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":209
 *         return self
 * 
 *     def insert_sorted(self, Index index not None, compare_func, data_compare_func = None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.insert_sorted", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":266
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_index_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9IndexItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9IndexItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_8selected___set__(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9IndexItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":267
 *         """
 *         def __set__(self, selected):
 *             elm_index_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, selected):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/index.pxi":266
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_index_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":269
 *             elm_index_item_selected_set(self.item, selected)
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_index_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_13selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_12selected_set[] = "IndexItem.selected_set(self, selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_13selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_12selected_set(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_12selected_set(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/index.pxi":270
 * 
 *     def selected_set(self, selected):
 *         elm_index_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     property letter:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/index.pxi":269
 *             elm_index_item_selected_set(self.item, selected)
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_index_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":278
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_index_item_letter_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_6letter_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_6letter_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_6letter___get__(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_6letter___get__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":279
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_index_item_letter_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def letter_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_index_item_letter_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":278
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_index_item_letter_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.letter.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":281
 *             return _ctouni(elm_index_item_letter_get(self.item))
 * 
 *     def letter_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_index_item_letter_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_15letter_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_14letter_get[] = "IndexItem.letter_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_15letter_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("letter_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_14letter_get(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_14letter_get(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__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("letter_get", 0);

  /* "efl/elementary/index.pxi":282
 * 
 *     def letter_get(self):
 *         return _ctouni(elm_index_item_letter_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property priority:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_index_item_letter_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":281
 *             return _ctouni(elm_index_item_letter_get(self.item))
 * 
 *     def letter_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_index_item_letter_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.letter_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":298
 * 
 *         """
 *         def __set__(self, int value):             # <<<<<<<<<<<<<<
 *             elm_index_item_priority_set(self.item, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9IndexItem_8priority_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9IndexItem_8priority_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  int __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __Pyx_PyInt_As_int(__pyx_arg_value); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.priority.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_8priority___set__(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((int)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9IndexItem_8priority___set__(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, int __pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":299
 *         """
 *         def __set__(self, int value):
 *             elm_index_item_priority_set(self.item, value)             # <<<<<<<<<<<<<<
 * 
 *     def priority_set(self, int value):
 */
  elm_index_item_priority_set(__pyx_v_self->__pyx_base.item, __pyx_v_value);

  /* "efl/elementary/index.pxi":298
 * 
 *         """
 *         def __set__(self, int value):             # <<<<<<<<<<<<<<
 *             elm_index_item_priority_set(self.item, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":301
 *             elm_index_item_priority_set(self.item, value)
 * 
 *     def priority_set(self, int value):             # <<<<<<<<<<<<<<
 *         elm_index_item_priority_set(self.item, value)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_17priority_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9IndexItem_16priority_set[] = "IndexItem.priority_set(self, int value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9IndexItem_17priority_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  int __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("priority_set (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __Pyx_PyInt_As_int(__pyx_arg_value); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.IndexItem.priority_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9IndexItem_16priority_set(((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)__pyx_v_self), ((int)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9IndexItem_16priority_set(struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_self, int __pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("priority_set", 0);

  /* "efl/elementary/index.pxi":302
 * 
 *     def priority_set(self, int value):
 *         elm_index_item_priority_set(self.item, value)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_index_item_priority_set(__pyx_v_self->__pyx_base.item, __pyx_v_value);

  /* "efl/elementary/index.pxi":301
 *             elm_index_item_priority_set(self.item, value)
 * 
 *     def priority_set(self, int value):             # <<<<<<<<<<<<<<
 *         elm_index_item_priority_set(self.item, value)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":312
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Index(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index___init__[] = "Index(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Index___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Index_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 312; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index___init__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index___init__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/index.pxi":321
 * 
 *         """
 *         self._set_obj(elm_index_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_index_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":322
 *         """
 *         self._set_obj(elm_index_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property autohide_disabled:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":312
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Index(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":330
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_autohide_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17autohide_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17autohide_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_17autohide_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_17autohide_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":331
 *         """
 *         def __get__(self):
 *             return bool(elm_index_autohide_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_autohide_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 331; __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[39]; __pyx_lineno = 331; __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[39]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":330
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_autohide_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.autohide_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":333
 *             return bool(elm_index_autohide_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_index_autohide_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_17autohide_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_17autohide_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_17autohide_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_17autohide_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":334
 * 
 *         def __set__(self, disabled):
 *             elm_index_autohide_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def autohide_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_autohide_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":333
 *             return bool(elm_index_autohide_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_index_autohide_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.autohide_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":336
 *             elm_index_autohide_disabled_set(self.obj, disabled)
 * 
 *     def autohide_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_index_autohide_disabled_set(self.obj, disabled)
 *     def autohide_disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_3autohide_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_2autohide_disabled_set[] = "Index.autohide_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_3autohide_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autohide_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_2autohide_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_2autohide_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autohide_disabled_set", 0);

  /* "efl/elementary/index.pxi":337
 * 
 *     def autohide_disabled_set(self, disabled):
 *         elm_index_autohide_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 *     def autohide_disabled_get(self):
 *         return bool(elm_index_autohide_disabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_autohide_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":336
 *             elm_index_autohide_disabled_set(self.obj, disabled)
 * 
 *     def autohide_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_index_autohide_disabled_set(self.obj, disabled)
 *     def autohide_disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.autohide_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":338
 *     def autohide_disabled_set(self, disabled):
 *         elm_index_autohide_disabled_set(self.obj, disabled)
 *     def autohide_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_autohide_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_5autohide_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_4autohide_disabled_get[] = "Index.autohide_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_5autohide_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autohide_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_4autohide_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_4autohide_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("autohide_disabled_get", 0);

  /* "efl/elementary/index.pxi":339
 *         elm_index_autohide_disabled_set(self.obj, disabled)
 *     def autohide_disabled_get(self):
 *         return bool(elm_index_autohide_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property item_level:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_autohide_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 339; __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[39]; __pyx_lineno = 339; __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[39]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":338
 *     def autohide_disabled_set(self, disabled):
 *         elm_index_autohide_disabled_set(self.obj, disabled)
 *     def autohide_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_autohide_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.autohide_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":349
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_index_item_level_get(self.obj)
 *         def __set__(self, level):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_10item_level_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_10item_level_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_10item_level___get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_10item_level___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":350
 *         """
 *         def __get__(self):
 *             return elm_index_item_level_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, level):
 *             elm_index_item_level_set(self.obj, level)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_index_item_level_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":349
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_index_item_level_get(self.obj)
 *         def __set__(self, level):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.item_level.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":351
 *         def __get__(self):
 *             return elm_index_item_level_get(self.obj)
 *         def __set__(self, level):             # <<<<<<<<<<<<<<
 *             elm_index_item_level_set(self.obj, level)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_10item_level_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_level); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_10item_level_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_level) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_10item_level_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_level));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_10item_level_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":352
 *             return elm_index_item_level_get(self.obj)
 *         def __set__(self, level):
 *             elm_index_item_level_set(self.obj, level)             # <<<<<<<<<<<<<<
 * 
 *     def item_level_set(self, level):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_level); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_item_level_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":351
 *         def __get__(self):
 *             return elm_index_item_level_get(self.obj)
 *         def __set__(self, level):             # <<<<<<<<<<<<<<
 *             elm_index_item_level_set(self.obj, level)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.item_level.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":354
 *             elm_index_item_level_set(self.obj, level)
 * 
 *     def item_level_set(self, level):             # <<<<<<<<<<<<<<
 *         elm_index_item_level_set(self.obj, level)
 *     def item_level_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_7item_level_set(PyObject *__pyx_v_self, PyObject *__pyx_v_level); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_6item_level_set[] = "Index.item_level_set(self, level)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_7item_level_set(PyObject *__pyx_v_self, PyObject *__pyx_v_level) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_level_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_6item_level_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_level));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_6item_level_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_level_set", 0);

  /* "efl/elementary/index.pxi":355
 * 
 *     def item_level_set(self, level):
 *         elm_index_item_level_set(self.obj, level)             # <<<<<<<<<<<<<<
 *     def item_level_get(self):
 *         return elm_index_item_level_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_level); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_item_level_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":354
 *             elm_index_item_level_set(self.obj, level)
 * 
 *     def item_level_set(self, level):             # <<<<<<<<<<<<<<
 *         elm_index_item_level_set(self.obj, level)
 *     def item_level_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.item_level_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":356
 *     def item_level_set(self, level):
 *         elm_index_item_level_set(self.obj, level)
 *     def item_level_get(self):             # <<<<<<<<<<<<<<
 *         return elm_index_item_level_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_9item_level_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_8item_level_get[] = "Index.item_level_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_9item_level_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_level_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_8item_level_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_8item_level_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("item_level_get", 0);

  /* "efl/elementary/index.pxi":357
 *         elm_index_item_level_set(self.obj, level)
 *     def item_level_get(self):
 *         return elm_index_item_level_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self, level):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_index_item_level_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":356
 *     def item_level_set(self, level):
 *         elm_index_item_level_set(self.obj, level)
 *     def item_level_get(self):             # <<<<<<<<<<<<<<
 *         return elm_index_item_level_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.item_level_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":359
 *         return elm_index_item_level_get(self.obj)
 * 
 *     def selected_item_get(self, level):             # <<<<<<<<<<<<<<
 *         """Returns the last selected item, for a given index widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_11selected_item_get(PyObject *__pyx_v_self, PyObject *__pyx_v_level); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_10selected_item_get[] = "Index.selected_item_get(self, level)\nReturns the last selected item, for a given index widget.\n\n        :param level: ``0`` or ``1``, the currently implemented levels.\n        :type level: int\n\n        :return: The last item **selected** (or ``None``, on errors).\n        :rtype: :py:class:`IndexItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_11selected_item_get(PyObject *__pyx_v_self, PyObject *__pyx_v_level) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_10selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_level));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_10selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_item_get", 0);

  /* "efl/elementary/index.pxi":369
 * 
 *         """
 *         return _object_item_to_python(elm_index_selected_item_get(self.obj, level))             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, letter, callback = None, *args, **kargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_level); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_index_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":359
 *         return elm_index_item_level_get(self.obj)
 * 
 *     def selected_item_get(self, level):             # <<<<<<<<<<<<<<
 *         """Returns the last selected item, for a given index widget.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":371
 *         return _object_item_to_python(elm_index_selected_item_get(self.obj, level))
 * 
 *     def item_append(self, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_13item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_12item_append[] = "Index.item_append(self, letter, callback=None, *args, **kargs)\nA constructor for :py:class:`IndexItem`\n\n        :see: :py:func:`IndexItem.append_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_13item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_letter = 0;
  PyObject *__pyx_v_callback = 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("item_append (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) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, 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_letter,&__pyx_n_s_callback,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_letter)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_letter = values[0];
    __pyx_v_callback = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 371; __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.elementary.__init__.Index.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_12item_append(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_letter, __pyx_v_callback, __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_10elementary_8__init___5Index_12item_append(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, 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;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);

  /* "efl/elementary/index.pxi":377
 * 
 *         """
 *         return IndexItem(letter, callback, *args, **kargs).append_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, letter, callback = None, *args, **kargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_letter);
  __Pyx_GIVEREF(__pyx_v_letter);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_letter);
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_callback);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___IndexItem)), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_append_to); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __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[39]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 377; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":371
 *         return _object_item_to_python(elm_index_selected_item_get(self.obj, level))
 * 
 *     def item_append(self, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Index.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":379
 *         return IndexItem(letter, callback, *args, **kargs).append_to(self)
 * 
 *     def item_prepend(self, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_15item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_14item_prepend[] = "Index.item_prepend(self, letter, callback=None, *args, **kargs)\nA constructor for :py:class:`IndexItem`\n\n        :see: :py:func:`IndexItem.prepend_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_15item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_letter = 0;
  PyObject *__pyx_v_callback = 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("item_prepend (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) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, 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_letter,&__pyx_n_s_callback,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_letter)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_letter = values[0];
    __pyx_v_callback = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 379; __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.elementary.__init__.Index.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_14item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_letter, __pyx_v_callback, __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_10elementary_8__init___5Index_14item_prepend(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, 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;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);

  /* "efl/elementary/index.pxi":385
 * 
 *         """
 *         return IndexItem(letter, callback, *args, **kargs).prepend_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(self, IndexItem after, letter, callback = None, *args, **kargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_letter);
  __Pyx_GIVEREF(__pyx_v_letter);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_letter);
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_callback);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___IndexItem)), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_prepend_to); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __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[39]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 385; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":379
 *         return IndexItem(letter, callback, *args, **kargs).append_to(self)
 * 
 *     def item_prepend(self, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Index.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":387
 *         return IndexItem(letter, callback, *args, **kargs).prepend_to(self)
 * 
 *     def item_insert_after(self, IndexItem after, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_16item_insert_after[] = "Index.item_insert_after(self, IndexItem after, letter, callback=None, *args, **kargs)\nA constructor for :py:class:`IndexItem`\n\n        :see: :py:func:`IndexItem.insert_after`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_after = 0;
  PyObject *__pyx_v_letter = 0;
  PyObject *__pyx_v_callback = 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("item_insert_after (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) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, 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_after,&__pyx_n_s_letter,&__pyx_n_s_callback,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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_after)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_letter)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 3, 1); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_insert_after") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_after = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)values[0]);
    __pyx_v_letter = values[1];
    __pyx_v_callback = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___IndexItem, 1, "after", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_16item_insert_after(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_after, __pyx_v_letter, __pyx_v_callback, __pyx_v_args, __pyx_v_kargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_16item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_after, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, 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;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_after", 0);

  /* "efl/elementary/index.pxi":393
 * 
 *         """
 *         return IndexItem(letter, callback, *args, **kargs).insert_after(after)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before(self, IndexItem before, letter, callback = None, *args, **kargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_letter);
  __Pyx_GIVEREF(__pyx_v_letter);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_letter);
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_callback);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___IndexItem)), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_insert_after); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_after)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __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[39]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_after));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_after));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_after));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 393; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":387
 *         return IndexItem(letter, callback, *args, **kargs).prepend_to(self)
 * 
 *     def item_insert_after(self, IndexItem after, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Index.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":395
 *         return IndexItem(letter, callback, *args, **kargs).insert_after(after)
 * 
 *     def item_insert_before(self, IndexItem before, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_19item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_18item_insert_before[] = "Index.item_insert_before(self, IndexItem before, letter, callback=None, *args, **kargs)\nA constructor for :py:class:`IndexItem`\n\n        :see: :py:func:`IndexItem.insert_before`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_19item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_before = 0;
  PyObject *__pyx_v_letter = 0;
  PyObject *__pyx_v_callback = 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("item_insert_before (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) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, 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_before,&__pyx_n_s_letter,&__pyx_n_s_callback,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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_before)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_letter)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 3, 1); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_insert_before") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_before = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)values[0]);
    __pyx_v_letter = values[1];
    __pyx_v_callback = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 395; __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.elementary.__init__.Index.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___IndexItem, 1, "before", 0))) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_18item_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_before, __pyx_v_letter, __pyx_v_callback, __pyx_v_args, __pyx_v_kargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_18item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___IndexItem *__pyx_v_before, PyObject *__pyx_v_letter, PyObject *__pyx_v_callback, 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;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_before", 0);

  /* "efl/elementary/index.pxi":401
 * 
 *         """
 *         return IndexItem(letter, callback, *args, **kargs).insert_before(before)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_letter);
  __Pyx_GIVEREF(__pyx_v_letter);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_letter);
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_callback);
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___IndexItem)), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_insert_before); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  if (!__pyx_t_2) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_before)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __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[39]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_before));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_before));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_before));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 401; __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_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":395
 *         return IndexItem(letter, callback, *args, **kargs).insert_after(after)
 * 
 *     def item_insert_before(self, IndexItem before, letter, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """A constructor for :py:class:`IndexItem`
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Index.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":417
 * 
 *     @DEPRECATED("1.8", "Broken, don't use.")
 *     def item_find(self, data):             # <<<<<<<<<<<<<<
 *         """Find a given index widget's item, **using item data**.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_21item_find(PyObject *__pyx_v_self, PyObject *__pyx_v_data); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_20item_find[] = "Index.item_find(self, data)\nFind a given index widget's item, **using item data**.\n\n        :param data: The item data pointed to by the desired index item\n        :return: The index item handle, if found, or ``None`` otherwise\n        :rtype: :py:class:`IndexItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_21item_find(PyObject *__pyx_v_self, PyObject *__pyx_v_data) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_find (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_20item_find(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_data));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_20item_find(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_find", 0);

  /* "efl/elementary/index.pxi":425
 * 
 *         """
 *         return None             # <<<<<<<<<<<<<<
 *         # XXX: This doesn't seem right.
 *         # return _object_item_to_python(elm_index_item_find(self.obj, <void*>data))
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":417
 * 
 *     @DEPRECATED("1.8", "Broken, don't use.")
 *     def item_find(self, data):             # <<<<<<<<<<<<<<
 *         """Find a given index widget's item, **using item data**.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":429
 *         # return _object_item_to_python(elm_index_item_find(self.obj, <void*>data))
 * 
 *     def item_clear(self):             # <<<<<<<<<<<<<<
 *         """Removes **all** items from a given index widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_23item_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_22item_clear[] = "Index.item_clear(self)\nRemoves **all** items from a given index widget.\n\n        If deletion callbacks are set, via\n        :py:meth:`efl.elementary.object_item.ObjectItem.delete_cb_set`, that\n        callback function will be called for each item.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_23item_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_22item_clear(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_22item_clear(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_clear", 0);

  /* "efl/elementary/index.pxi":437
 * 
 *         """
 *         elm_index_item_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def level_go(self, level):
 */
  elm_index_item_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/index.pxi":429
 *         # return _object_item_to_python(elm_index_item_find(self.obj, <void*>data))
 * 
 *     def item_clear(self):             # <<<<<<<<<<<<<<
 *         """Removes **all** items from a given index widget.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":439
 *         elm_index_item_clear(self.obj)
 * 
 *     def level_go(self, level):             # <<<<<<<<<<<<<<
 *         """Go to a given items level on a index widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_25level_go(PyObject *__pyx_v_self, PyObject *__pyx_v_level); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_24level_go[] = "Index.level_go(self, level)\nGo to a given items level on a index widget\n\n        :param level: The index level (one of ``0`` or ``1``)\n        :type level: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_25level_go(PyObject *__pyx_v_self, PyObject *__pyx_v_level) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("level_go (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_24level_go(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_level));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_24level_go(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_level) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("level_go", 0);

  /* "efl/elementary/index.pxi":446
 * 
 *         """
 *         elm_index_level_go(self.obj, level)             # <<<<<<<<<<<<<<
 * 
 *     property indicator_disabled:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_level); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_level_go(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":439
 *         elm_index_item_clear(self.obj)
 * 
 *     def level_go(self, level):             # <<<<<<<<<<<<<<
 *         """Go to a given items level on a index widget
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.level_go", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":456
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_indicator_disabled_get(self.obj))
 *         def __set__(self, disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_18indicator_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_18indicator_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_18indicator_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_18indicator_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":457
 *         """
 *         def __get__(self):
 *             return bool(elm_index_indicator_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, disabled):
 *             elm_index_indicator_disabled_set(self.obj, disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_indicator_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 457; __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[39]; __pyx_lineno = 457; __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[39]; __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/elementary/index.pxi":456
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_indicator_disabled_get(self.obj))
 *         def __set__(self, disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.indicator_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":458
 *         def __get__(self):
 *             return bool(elm_index_indicator_disabled_get(self.obj))
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_index_indicator_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_18indicator_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_18indicator_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_18indicator_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_18indicator_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":459
 *             return bool(elm_index_indicator_disabled_get(self.obj))
 *         def __set__(self, disabled):
 *             elm_index_indicator_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_indicator_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":458
 *         def __get__(self):
 *             return bool(elm_index_indicator_disabled_get(self.obj))
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_index_indicator_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.indicator_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":461
 *             elm_index_indicator_disabled_set(self.obj, disabled)
 * 
 *     def indicator_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_index_indicator_disabled_set(self.obj, disabled)
 *     def indicator_disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_27indicator_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_26indicator_disabled_set[] = "Index.indicator_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_27indicator_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_26indicator_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_26indicator_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_disabled_set", 0);

  /* "efl/elementary/index.pxi":462
 * 
 *     def indicator_disabled_set(self, disabled):
 *         elm_index_indicator_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 *     def indicator_disabled_get(self):
 *         return bool(elm_index_indicator_disabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_indicator_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":461
 *             elm_index_indicator_disabled_set(self.obj, disabled)
 * 
 *     def indicator_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_index_indicator_disabled_set(self.obj, disabled)
 *     def indicator_disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.indicator_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":463
 *     def indicator_disabled_set(self, disabled):
 *         elm_index_indicator_disabled_set(self.obj, disabled)
 *     def indicator_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_indicator_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_29indicator_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_28indicator_disabled_get[] = "Index.indicator_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_29indicator_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_28indicator_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_28indicator_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("indicator_disabled_get", 0);

  /* "efl/elementary/index.pxi":464
 *         elm_index_indicator_disabled_set(self.obj, disabled)
 *     def indicator_disabled_get(self):
 *         return bool(elm_index_indicator_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_indicator_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 464; __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[39]; __pyx_lineno = 464; __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[39]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":463
 *     def indicator_disabled_set(self, disabled):
 *         elm_index_indicator_disabled_set(self.obj, disabled)
 *     def indicator_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_indicator_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.indicator_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":479
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_horizontal_get(self.obj))
 *         def __set__(self, horizontal):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":480
 *         """
 *         def __get__(self):
 *             return bool(elm_index_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, horizontal):
 *             elm_index_horizontal_set(self.obj, horizontal)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 480; __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[39]; __pyx_lineno = 480; __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[39]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":479
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_horizontal_get(self.obj))
 *         def __set__(self, horizontal):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":481
 *         def __get__(self):
 *             return bool(elm_index_horizontal_get(self.obj))
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_index_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":482
 *             return bool(elm_index_horizontal_get(self.obj))
 *         def __set__(self, horizontal):
 *             elm_index_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":481
 *         def __get__(self):
 *             return bool(elm_index_horizontal_get(self.obj))
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_index_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":484
 *             elm_index_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_index_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_31horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_30horizontal_set[] = "Index.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_31horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_30horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_30horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/index.pxi":485
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_index_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_index_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_index_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/index.pxi":484
 *             elm_index_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_index_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":486
 *     def horizontal_set(self, horizontal):
 *         elm_index_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_33horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_32horizontal_get[] = "Index.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_33horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_32horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_32horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("horizontal_get", 0);

  /* "efl/elementary/index.pxi":487
 *         elm_index_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return bool(elm_index_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property standard_priority:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 487; __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[39]; __pyx_lineno = 487; __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[39]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":486
 *     def horizontal_set(self, horizontal):
 *         elm_index_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":500
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_index_standard_priority_get(self.obj)
 *         def __set__(self, int value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17standard_priority_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17standard_priority_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_17standard_priority___get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_17standard_priority___get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":501
 *         """
 *         def __get__(self):
 *             return elm_index_standard_priority_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, int value):
 *             elm_index_standard_priority_set(self.obj, value)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_index_standard_priority_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __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/elementary/index.pxi":500
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_index_standard_priority_get(self.obj)
 *         def __set__(self, int value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.standard_priority.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":502
 *         def __get__(self):
 *             return elm_index_standard_priority_get(self.obj)
 *         def __set__(self, int value):             # <<<<<<<<<<<<<<
 *             elm_index_standard_priority_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_17standard_priority_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_17standard_priority_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  int __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __Pyx_PyInt_As_int(__pyx_arg_value); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.standard_priority.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_17standard_priority_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((int)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_17standard_priority_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":503
 *             return elm_index_standard_priority_get(self.obj)
 *         def __set__(self, int value):
 *             elm_index_standard_priority_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def standard_priority_set(self, int value):
 */
  elm_index_standard_priority_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_value);

  /* "efl/elementary/index.pxi":502
 *         def __get__(self):
 *             return elm_index_standard_priority_get(self.obj)
 *         def __set__(self, int value):             # <<<<<<<<<<<<<<
 *             elm_index_standard_priority_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":505
 *             elm_index_standard_priority_set(self.obj, value)
 * 
 *     def standard_priority_set(self, int value):             # <<<<<<<<<<<<<<
 *         elm_index_standard_priority_set(self.obj, value)
 *     def standard_priority_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_35standard_priority_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_34standard_priority_set[] = "Index.standard_priority_set(self, int value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_35standard_priority_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  int __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("standard_priority_set (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __Pyx_PyInt_As_int(__pyx_arg_value); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.standard_priority_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_34standard_priority_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((int)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_34standard_priority_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("standard_priority_set", 0);

  /* "efl/elementary/index.pxi":506
 * 
 *     def standard_priority_set(self, int value):
 *         elm_index_standard_priority_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def standard_priority_get(self):
 *         return elm_index_standard_priority_get(self.obj)
 */
  elm_index_standard_priority_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_value);

  /* "efl/elementary/index.pxi":505
 *             elm_index_standard_priority_set(self.obj, value)
 * 
 *     def standard_priority_set(self, int value):             # <<<<<<<<<<<<<<
 *         elm_index_standard_priority_set(self.obj, value)
 *     def standard_priority_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":507
 *     def standard_priority_set(self, int value):
 *         elm_index_standard_priority_set(self.obj, value)
 *     def standard_priority_get(self):             # <<<<<<<<<<<<<<
 *         return elm_index_standard_priority_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_37standard_priority_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_36standard_priority_get[] = "Index.standard_priority_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_37standard_priority_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("standard_priority_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_36standard_priority_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_36standard_priority_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("standard_priority_get", 0);

  /* "efl/elementary/index.pxi":508
 *         elm_index_standard_priority_set(self.obj, value)
 *     def standard_priority_get(self):
 *         return elm_index_standard_priority_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property delay_change_time:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_index_standard_priority_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":507
 *     def standard_priority_set(self, int value):
 *         elm_index_standard_priority_set(self.obj, value)
 *     def standard_priority_get(self):             # <<<<<<<<<<<<<<
 *         return elm_index_standard_priority_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.standard_priority_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":520
 * 
 *         """
 *         def __set__(self, double delay_change_time):             # <<<<<<<<<<<<<<
 *             elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_17delay_change_time_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay_change_time); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_17delay_change_time_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay_change_time) {
  double __pyx_v_delay_change_time;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_delay_change_time); {
    __pyx_v_delay_change_time = __pyx_PyFloat_AsDouble(__pyx_arg_delay_change_time); if (unlikely((__pyx_v_delay_change_time == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.delay_change_time.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_17delay_change_time___set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((double)__pyx_v_delay_change_time));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_17delay_change_time___set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, double __pyx_v_delay_change_time) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":521
 *         """
 *         def __set__(self, double delay_change_time):
 *             elm_index_delay_change_time_set(self.obj, delay_change_time)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_index_delay_change_time_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_delay_change_time);

  /* "efl/elementary/index.pxi":520
 * 
 *         """
 *         def __set__(self, double delay_change_time):             # <<<<<<<<<<<<<<
 *             elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":523
 *             elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_index_delay_change_time_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17delay_change_time_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_17delay_change_time_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_17delay_change_time_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_17delay_change_time_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":524
 * 
 *         def __get__(self):
 *             return elm_index_delay_change_time_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def delay_change_time_set(self, double delay_change_time):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_index_delay_change_time_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":523
 *             elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_index_delay_change_time_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.delay_change_time.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":526
 *             return elm_index_delay_change_time_get(self.obj)
 * 
 *     def delay_change_time_set(self, double delay_change_time):             # <<<<<<<<<<<<<<
 *         elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_39delay_change_time_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay_change_time); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_38delay_change_time_set[] = "Index.delay_change_time_set(self, double delay_change_time)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_39delay_change_time_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_delay_change_time) {
  double __pyx_v_delay_change_time;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delay_change_time_set (wrapper)", 0);
  assert(__pyx_arg_delay_change_time); {
    __pyx_v_delay_change_time = __pyx_PyFloat_AsDouble(__pyx_arg_delay_change_time); if (unlikely((__pyx_v_delay_change_time == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.delay_change_time_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_38delay_change_time_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((double)__pyx_v_delay_change_time));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_38delay_change_time_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, double __pyx_v_delay_change_time) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delay_change_time_set", 0);

  /* "efl/elementary/index.pxi":527
 * 
 *     def delay_change_time_set(self, double delay_change_time):
 *         elm_index_delay_change_time_set(self.obj, delay_change_time)             # <<<<<<<<<<<<<<
 * 
 *     def delay_change_time_get(self):
 */
  elm_index_delay_change_time_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_delay_change_time);

  /* "efl/elementary/index.pxi":526
 *             return elm_index_delay_change_time_get(self.obj)
 * 
 *     def delay_change_time_set(self, double delay_change_time):             # <<<<<<<<<<<<<<
 *         elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":529
 *         elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 *     def delay_change_time_get(self):             # <<<<<<<<<<<<<<
 *         return elm_index_delay_change_time_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_41delay_change_time_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_40delay_change_time_get[] = "Index.delay_change_time_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_41delay_change_time_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delay_change_time_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_40delay_change_time_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_40delay_change_time_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("delay_change_time_get", 0);

  /* "efl/elementary/index.pxi":530
 * 
 *     def delay_change_time_get(self):
 *         return elm_index_delay_change_time_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property omit_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_index_delay_change_time_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":529
 *         elm_index_delay_change_time_set(self.obj, delay_change_time)
 * 
 *     def delay_change_time_get(self):             # <<<<<<<<<<<<<<
 *         return elm_index_delay_change_time_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.delay_change_time_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":540
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_index_omit_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Index_12omit_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Index_12omit_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.omit_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_12omit_enabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Index_12omit_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/index.pxi":541
 *         """
 *         def __set__(self, bint enabled):
 *             elm_index_omit_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_index_omit_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/index.pxi":540
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_index_omit_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":543
 *             elm_index_omit_enabled_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_omit_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_12omit_enabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_12omit_enabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_12omit_enabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_12omit_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/index.pxi":544
 * 
 *         def __get__(self):
 *             return bool(elm_index_omit_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def omit_enabled_set(self, bint enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_omit_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 544; __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[39]; __pyx_lineno = 544; __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[39]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":543
 *             elm_index_omit_enabled_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_index_omit_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.omit_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":546
 *             return bool(elm_index_omit_enabled_get(self.obj))
 * 
 *     def omit_enabled_set(self, bint enabled):             # <<<<<<<<<<<<<<
 *         elm_index_omit_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_43omit_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_42omit_enabled_set[] = "Index.omit_enabled_set(self, bool enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_43omit_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("omit_enabled_set (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.omit_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_42omit_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_42omit_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, int __pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("omit_enabled_set", 0);

  /* "efl/elementary/index.pxi":547
 * 
 *     def omit_enabled_set(self, bint enabled):
 *         elm_index_omit_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def omit_enabled_get(self):
 */
  elm_index_omit_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/index.pxi":546
 *             return bool(elm_index_omit_enabled_get(self.obj))
 * 
 *     def omit_enabled_set(self, bint enabled):             # <<<<<<<<<<<<<<
 *         elm_index_omit_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":549
 *         elm_index_omit_enabled_set(self.obj, enabled)
 * 
 *     def omit_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_omit_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_45omit_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_44omit_enabled_get[] = "Index.omit_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_45omit_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("omit_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_44omit_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_44omit_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Index *__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("omit_enabled_get", 0);

  /* "efl/elementary/index.pxi":550
 * 
 *     def omit_enabled_get(self):
 *         return bool(elm_index_omit_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_index_omit_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 550; __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[39]; __pyx_lineno = 550; __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[39]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/index.pxi":549
 *         elm_index_omit_enabled_set(self.obj, enabled)
 * 
 *     def omit_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_index_omit_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Index.omit_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":552
 *         return bool(elm_index_omit_enabled_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the selected index item changes. ``event_info`` is the selected
 *         item's data."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_47callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_46callback_changed_add[] = "Index.callback_changed_add(self, func, *args, **kwargs)\nWhen the selected index item changes. ``event_info`` is the selected\n        item's data.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_47callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_46callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_46callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/index.pxi":555
 *         """When the selected index item changes. ``event_info`` is the selected
 *         item's data."""
 *         self._callback_add_full("changed", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":552
 *         return bool(elm_index_omit_enabled_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the selected index item changes. ``event_info`` is the selected
 *         item's data."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":557
 *         self._callback_add_full("changed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("changed",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_49callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_48callback_changed_del[] = "Index.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_49callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_48callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_48callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/index.pxi":558
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del_full("changed",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":557
 *         self._callback_add_full("changed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("changed",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":560
 *         self._callback_del_full("changed",  _cb_object_item_conv, func)
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the selected index item changes, but after a small idling
 *         period. ``event_info`` is the selected item's data."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_51callback_delay_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_50callback_delay_changed_add[] = "Index.callback_delay_changed_add(self, func, *args, **kwargs)\nWhen the selected index item changes, but after a small idling\n        period. ``event_info`` is the selected item's data.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_51callback_delay_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delay_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_delay_changed_add") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_delay_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_delay_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_50callback_delay_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_50callback_delay_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delay_changed_add", 0);

  /* "efl/elementary/index.pxi":563
 *         """When the selected index item changes, but after a small idling
 *         period. ``event_info`` is the selected item's data."""
 *         self._callback_add_full("delay,changed", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delay_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delay_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":560
 *         self._callback_del_full("changed",  _cb_object_item_conv, func)
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the selected index item changes, but after a small idling
 *         period. ``event_info`` is the selected item's data."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_delay_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":565
 *         self._callback_add_full("delay,changed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_delay_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("delay,changed",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_53callback_delay_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_52callback_delay_changed_del[] = "Index.callback_delay_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_53callback_delay_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delay_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_52callback_delay_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_52callback_delay_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delay_changed_del", 0);

  /* "efl/elementary/index.pxi":566
 * 
 *     def callback_delay_changed_del(self, func):
 *         self._callback_del_full("delay,changed",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delay_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":565
 *         self._callback_add_full("delay,changed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_delay_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("delay,changed",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_delay_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":568
 *         self._callback_del_full("delay,changed",  _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user releases a mouse button and selects an item.
 *         ``event_info`` is the selected item's data ."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_55callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_54callback_selected_add[] = "Index.callback_selected_add(self, func, *args, **kwargs)\nWhen the user releases a mouse button and selects an item.\n        ``event_info`` is the selected item's data .";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_55callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_54callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_54callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/index.pxi":571
 *         """When the user releases a mouse button and selects an item.
 *         ``event_info`` is the selected item's data ."""
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":568
 *         self._callback_del_full("delay,changed",  _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user releases a mouse button and selects an item.
 *         ``event_info`` is the selected item's data ."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":573
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_57callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_56callback_selected_del[] = "Index.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_57callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_56callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_56callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/index.pxi":574
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_level_up_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":573
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":576
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 *     def callback_level_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user moves a finger from the first level to the second
 *         level."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_59callback_level_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_58callback_level_up_add[] = "Index.callback_level_up_add(self, func, *args, **kwargs)\nWhen the user moves a finger from the first level to the second\n        level.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_59callback_level_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_level_up_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_level_up_add") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_level_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_level_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_58callback_level_up_add(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_58callback_level_up_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_level_up_add", 0);

  /* "efl/elementary/index.pxi":579
 *         """When the user moves a finger from the first level to the second
 *         level."""
 *         self._callback_add("level,up", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_level_up_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_level_up, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":576
 *         self._callback_del_full("selected",  _cb_object_item_conv, func)
 * 
 *     def callback_level_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user moves a finger from the first level to the second
 *         level."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_level_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":581
 *         self._callback_add("level,up", func, args, kwargs)
 * 
 *     def callback_level_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("level,up", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_61callback_level_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_60callback_level_up_del[] = "Index.callback_level_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_61callback_level_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_level_up_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_60callback_level_up_del(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_60callback_level_up_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_level_up_del", 0);

  /* "efl/elementary/index.pxi":582
 * 
 *     def callback_level_up_del(self, func):
 *         self._callback_del("level,up", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_level_down_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_level_up, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":581
 *         self._callback_add("level,up", func, args, kwargs)
 * 
 *     def callback_level_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("level,up", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_level_up_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":584
 *         self._callback_del("level,up", func)
 * 
 *     def callback_level_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user moves a finger from the second level to the first
 *         level."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_63callback_level_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_62callback_level_down_add[] = "Index.callback_level_down_add(self, func, *args, **kwargs)\nWhen the user moves a finger from the second level to the first\n        level.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_63callback_level_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_level_down_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_level_down_add") < 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_level_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[39]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_level_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_62callback_level_down_add(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_62callback_level_down_add(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_level_down_add", 0);

  /* "efl/elementary/index.pxi":587
 *         """When the user moves a finger from the second level to the first
 *         level."""
 *         self._callback_add("level,down", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_level_down_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_level_down, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":584
 *         self._callback_del("level,up", func)
 * 
 *     def callback_level_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user moves a finger from the second level to the first
 *         level."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_level_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/index.pxi":589
 *         self._callback_add("level,down", func, args, kwargs)
 * 
 *     def callback_level_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("level,down", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_65callback_level_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Index_64callback_level_down_del[] = "Index.callback_level_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Index_65callback_level_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_level_down_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Index_64callback_level_down_del(((struct __pyx_obj_3efl_10elementary_8__init___Index *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Index_64callback_level_down_del(struct __pyx_obj_3efl_10elementary_8__init___Index *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_level_down_del", 0);

  /* "efl/elementary/index.pxi":590
 * 
 *     def callback_level_down_del(self, func):
 *         self._callback_del("level,down", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Index *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_level_down, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":589
 *         self._callback_add("level,down", func, args, kwargs)
 * 
 *     def callback_level_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("level,down", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Index.callback_level_down_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """InnerWindow(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11InnerWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11InnerWindow___init__[] = "InnerWindow(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___11InnerWindow___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___11InnerWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[40]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.InnerWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow___init__(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11InnerWindow___init__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/innerwindow.pxi":36
 * 
 *         """
 *         self._set_obj(elm_win_inwin_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_inwin_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/innerwindow.pxi":37
 *         """
 *         self._set_obj(elm_win_inwin_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def activate(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/innerwindow.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """InnerWindow(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.InnerWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def activate(self):             # <<<<<<<<<<<<<<
 *         """Activates an inwin object, ensuring its visibility
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_3activate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11InnerWindow_2activate[] = "InnerWindow.activate(self)\nActivates an inwin object, ensuring its visibility\n\n        This function will make sure that the inwin is completely visible by\n        calling :py:meth:`~efl.evas.Object.show` and\n        :py:meth:`~efl.evas.Object.raise_` on it, to bring it to\n        the front. It also sets the keyboard focus to it, which will be passed\n        onto its content.\n\n        The object's theme will also receive the signal \"elm,action,show\" with\n        source \"elm\".\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_3activate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("activate (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_2activate(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_2activate(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("activate", 0);

  /* "efl/elementary/innerwindow.pxi":52
 * 
 *         """
 *         elm_win_inwin_activate(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def content_set(self, evasObject content):
 */
  elm_win_inwin_activate(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/innerwindow.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def activate(self):             # <<<<<<<<<<<<<<
 *         """Activates an inwin object, ensuring its visibility
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":54
 *         elm_win_inwin_activate(self.obj)
 * 
 *     def content_set(self, evasObject content):             # <<<<<<<<<<<<<<
 *         elm_win_inwin_content_set(self.obj,
 *             content.obj if content is not None else NULL)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_5content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11InnerWindow_4content_set[] = "InnerWindow.content_set(self, Object content)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_5content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_4content_set(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_4content_set(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  __Pyx_RefNannySetupContext("content_set", 0);

  /* "efl/elementary/innerwindow.pxi":56
 *     def content_set(self, evasObject content):
 *         elm_win_inwin_content_set(self.obj,
 *             content.obj if content is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def content_get(self):
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_content) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_content->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }

  /* "efl/elementary/innerwindow.pxi":55
 * 
 *     def content_set(self, evasObject content):
 *         elm_win_inwin_content_set(self.obj,             # <<<<<<<<<<<<<<
 *             content.obj if content is not None else NULL)
 * 
 */
  elm_win_inwin_content_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/innerwindow.pxi":54
 *         elm_win_inwin_activate(self.obj)
 * 
 *     def content_set(self, evasObject content):             # <<<<<<<<<<<<<<
 *         elm_win_inwin_content_set(self.obj,
 *             content.obj if content is not None else NULL)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":58
 *             content.obj if content is not None else NULL)
 * 
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11InnerWindow_6content_get[] = "InnerWindow.content_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_6content_get(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_6content_get(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__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("content_get", 0);

  /* "efl/elementary/innerwindow.pxi":59
 * 
 *     def content_get(self):
 *         return object_from_instance(elm_win_inwin_content_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def content_unset(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inwin_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/innerwindow.pxi":58
 *             content.obj if content is not None else NULL)
 * 
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.InnerWindow.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":61
 *         return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 *     def content_unset(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inwin_content_unset(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_9content_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11InnerWindow_8content_unset[] = "InnerWindow.content_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_9content_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_8content_unset(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_8content_unset(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__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("content_unset", 0);

  /* "efl/elementary/innerwindow.pxi":62
 * 
 *     def content_unset(self):
 *         return object_from_instance(elm_win_inwin_content_unset(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property content:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inwin_content_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/innerwindow.pxi":61
 *         return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 *     def content_unset(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inwin_content_unset(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.InnerWindow.content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":72
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content___get__(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content___get__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/innerwindow.pxi":73
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_win_inwin_content_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject content):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inwin_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/innerwindow.pxi":72
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.InnerWindow.content.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":75
 *             return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 *         def __set__(self, evasObject content):             # <<<<<<<<<<<<<<
 *             elm_win_inwin_content_set(self.obj,
 *                 content.obj if content is not None else NULL)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content_2__set__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/innerwindow.pxi":77
 *         def __set__(self, evasObject content):
 *             elm_win_inwin_content_set(self.obj,
 *                 content.obj if content is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_content) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_content->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }

  /* "efl/elementary/innerwindow.pxi":76
 * 
 *         def __set__(self, evasObject content):
 *             elm_win_inwin_content_set(self.obj,             # <<<<<<<<<<<<<<
 *                 content.obj if content is not None else NULL)
 * 
 */
  elm_win_inwin_content_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/innerwindow.pxi":75
 *             return object_from_instance(elm_win_inwin_content_get(self.obj))
 * 
 *         def __set__(self, evasObject content):             # <<<<<<<<<<<<<<
 *             elm_win_inwin_content_set(self.obj,
 *                 content.obj if content is not None else NULL)
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/innerwindow.pxi":79
 *                 content.obj if content is not None else NULL)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_win_inwin_content_unset(self.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11InnerWindow_7content_4__del__(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/innerwindow.pxi":80
 * 
 *         def __del__(self):
 *             elm_win_inwin_content_unset(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_win_inwin_content_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/innerwindow.pxi":79
 *                 content.obj if content is not None else NULL)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_win_inwin_content_unset(self.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Label(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label___init__[] = "Label(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Label___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Label_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[41]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label___init__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label___init__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/label.pxi":37
 * 
 *         """
 *         self._set_obj(elm_label_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Label *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_label_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/label.pxi":38
 *         """
 *         self._set_obj(elm_label_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property line_wrap:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Label *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/label.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Label(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":48
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_line_wrap_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_9line_wrap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_9line_wrap_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_9line_wrap___get__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_9line_wrap___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/label.pxi":49
 *         """
 *         def __get__(self):
 *             return elm_label_line_wrap_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, wrap):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_label_line_wrap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":48
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_line_wrap_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.line_wrap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":51
 *             return elm_label_line_wrap_get(self.obj)
 * 
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_label_line_wrap_set(self.obj, wrap)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_9line_wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Label_9line_wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_9line_wrap_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label_9line_wrap_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Wrap_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/label.pxi":52
 * 
 *         def __set__(self, wrap):
 *             elm_label_line_wrap_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 * 
 *     def line_wrap_set(self, Elm_Wrap_Type wrap):
 */
  __pyx_t_1 = ((Elm_Wrap_Type)PyInt_AsLong(__pyx_v_wrap)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_line_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":51
 *             return elm_label_line_wrap_get(self.obj)
 * 
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_label_line_wrap_set(self.obj, wrap)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.line_wrap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":54
 *             elm_label_line_wrap_set(self.obj, wrap)
 * 
 *     def line_wrap_set(self, Elm_Wrap_Type wrap):             # <<<<<<<<<<<<<<
 *         elm_label_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_3line_wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_wrap); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_2line_wrap_set[] = "Label.line_wrap_set(self, Elm_Wrap_Type wrap)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_3line_wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_wrap) {
  Elm_Wrap_Type __pyx_v_wrap;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("line_wrap_set (wrapper)", 0);
  assert(__pyx_arg_wrap); {
    __pyx_v_wrap = ((Elm_Wrap_Type)PyInt_AsLong(__pyx_arg_wrap)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.line_wrap_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_2line_wrap_set(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((Elm_Wrap_Type)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_2line_wrap_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, Elm_Wrap_Type __pyx_v_wrap) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("line_wrap_set", 0);

  /* "efl/elementary/label.pxi":55
 * 
 *     def line_wrap_set(self, Elm_Wrap_Type wrap):
 *         elm_label_line_wrap_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 *     def line_wrap_get(self):
 *         return elm_label_line_wrap_get(self.obj)
 */
  elm_label_line_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_wrap);

  /* "efl/elementary/label.pxi":54
 *             elm_label_line_wrap_set(self.obj, wrap)
 * 
 *     def line_wrap_set(self, Elm_Wrap_Type wrap):             # <<<<<<<<<<<<<<
 *         elm_label_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":56
 *     def line_wrap_set(self, Elm_Wrap_Type wrap):
 *         elm_label_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_line_wrap_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_5line_wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_4line_wrap_get[] = "Label.line_wrap_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_5line_wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("line_wrap_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_4line_wrap_get(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_4line_wrap_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__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("line_wrap_get", 0);

  /* "efl/elementary/label.pxi":57
 *         elm_label_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):
 *         return elm_label_line_wrap_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property wrap_width:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_label_line_wrap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":56
 *     def line_wrap_set(self, Elm_Wrap_Type wrap):
 *         elm_label_line_wrap_set(self.obj, wrap)
 *     def line_wrap_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_line_wrap_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.line_wrap_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":69
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_wrap_width_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_10wrap_width_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_10wrap_width_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_10wrap_width___get__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_10wrap_width___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/label.pxi":70
 *         """
 *         def __get__(self):
 *             return elm_label_wrap_width_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, w):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_label_wrap_width_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":69
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_wrap_width_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.wrap_width.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":72
 *             return elm_label_wrap_width_get(self.obj)
 * 
 *         def __set__(self, w):             # <<<<<<<<<<<<<<
 *             elm_label_wrap_width_set(self.obj, w)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_10wrap_width_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_w); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Label_10wrap_width_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_w) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_10wrap_width_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_w));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label_10wrap_width_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_w) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/label.pxi":73
 * 
 *         def __set__(self, w):
 *             elm_label_wrap_width_set(self.obj, w)             # <<<<<<<<<<<<<<
 * 
 *     def wrap_width_set(self, int w):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_wrap_width_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":72
 *             return elm_label_wrap_width_get(self.obj)
 * 
 *         def __set__(self, w):             # <<<<<<<<<<<<<<
 *             elm_label_wrap_width_set(self.obj, w)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.wrap_width.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":75
 *             elm_label_wrap_width_set(self.obj, w)
 * 
 *     def wrap_width_set(self, int w):             # <<<<<<<<<<<<<<
 *         elm_label_wrap_width_set(self.obj, w)
 *     def wrap_width_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_7wrap_width_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_w); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_6wrap_width_set[] = "Label.wrap_width_set(self, int w)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_7wrap_width_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_w) {
  int __pyx_v_w;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wrap_width_set (wrapper)", 0);
  assert(__pyx_arg_w); {
    __pyx_v_w = __Pyx_PyInt_As_int(__pyx_arg_w); if (unlikely((__pyx_v_w == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.wrap_width_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_6wrap_width_set(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((int)__pyx_v_w));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_6wrap_width_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, int __pyx_v_w) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wrap_width_set", 0);

  /* "efl/elementary/label.pxi":76
 * 
 *     def wrap_width_set(self, int w):
 *         elm_label_wrap_width_set(self.obj, w)             # <<<<<<<<<<<<<<
 *     def wrap_width_get(self):
 *         return elm_label_wrap_width_get(self.obj)
 */
  elm_label_wrap_width_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_w);

  /* "efl/elementary/label.pxi":75
 *             elm_label_wrap_width_set(self.obj, w)
 * 
 *     def wrap_width_set(self, int w):             # <<<<<<<<<<<<<<
 *         elm_label_wrap_width_set(self.obj, w)
 *     def wrap_width_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":77
 *     def wrap_width_set(self, int w):
 *         elm_label_wrap_width_set(self.obj, w)
 *     def wrap_width_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_wrap_width_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_9wrap_width_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_8wrap_width_get[] = "Label.wrap_width_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_9wrap_width_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wrap_width_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_8wrap_width_get(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_8wrap_width_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__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("wrap_width_get", 0);

  /* "efl/elementary/label.pxi":78
 *         elm_label_wrap_width_set(self.obj, w)
 *     def wrap_width_get(self):
 *         return elm_label_wrap_width_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property ellipsis:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_label_wrap_width_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":77
 *     def wrap_width_set(self, int w):
 *         elm_label_wrap_width_set(self.obj, w)
 *     def wrap_width_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_wrap_width_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.wrap_width_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":92
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_ellipsis_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_8ellipsis_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_8ellipsis_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_8ellipsis___get__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_8ellipsis___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/label.pxi":93
 *         """
 *         def __get__(self):
 *             return elm_label_ellipsis_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, ellipsis):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_label_ellipsis_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __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/elementary/label.pxi":92
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_ellipsis_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.ellipsis.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":95
 *             return elm_label_ellipsis_get(self.obj)
 * 
 *         def __set__(self, ellipsis):             # <<<<<<<<<<<<<<
 *             elm_label_ellipsis_set(self.obj, ellipsis)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_8ellipsis_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ellipsis); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Label_8ellipsis_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ellipsis) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_8ellipsis_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_ellipsis));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label_8ellipsis_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_ellipsis) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/label.pxi":96
 * 
 *         def __set__(self, ellipsis):
 *             elm_label_ellipsis_set(self.obj, ellipsis)             # <<<<<<<<<<<<<<
 * 
 *     def ellipsis_set(self, bint ellipsis):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_ellipsis); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_ellipsis_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":95
 *             return elm_label_ellipsis_get(self.obj)
 * 
 *         def __set__(self, ellipsis):             # <<<<<<<<<<<<<<
 *             elm_label_ellipsis_set(self.obj, ellipsis)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.ellipsis.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":98
 *             elm_label_ellipsis_set(self.obj, ellipsis)
 * 
 *     def ellipsis_set(self, bint ellipsis):             # <<<<<<<<<<<<<<
 *         elm_label_ellipsis_set(self.obj, ellipsis)
 *     def ellipsis_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_11ellipsis_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_ellipsis); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_10ellipsis_set[] = "Label.ellipsis_set(self, bool ellipsis)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_11ellipsis_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_ellipsis) {
  int __pyx_v_ellipsis;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ellipsis_set (wrapper)", 0);
  assert(__pyx_arg_ellipsis); {
    __pyx_v_ellipsis = __Pyx_PyObject_IsTrue(__pyx_arg_ellipsis); if (unlikely((__pyx_v_ellipsis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.ellipsis_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_10ellipsis_set(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((int)__pyx_v_ellipsis));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_10ellipsis_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, int __pyx_v_ellipsis) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ellipsis_set", 0);

  /* "efl/elementary/label.pxi":99
 * 
 *     def ellipsis_set(self, bint ellipsis):
 *         elm_label_ellipsis_set(self.obj, ellipsis)             # <<<<<<<<<<<<<<
 *     def ellipsis_get(self):
 *         return elm_label_ellipsis_get(self.obj)
 */
  elm_label_ellipsis_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_ellipsis);

  /* "efl/elementary/label.pxi":98
 *             elm_label_ellipsis_set(self.obj, ellipsis)
 * 
 *     def ellipsis_set(self, bint ellipsis):             # <<<<<<<<<<<<<<
 *         elm_label_ellipsis_set(self.obj, ellipsis)
 *     def ellipsis_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":100
 *     def ellipsis_set(self, bint ellipsis):
 *         elm_label_ellipsis_set(self.obj, ellipsis)
 *     def ellipsis_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_ellipsis_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_13ellipsis_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_12ellipsis_get[] = "Label.ellipsis_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_13ellipsis_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ellipsis_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_12ellipsis_get(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_12ellipsis_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__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("ellipsis_get", 0);

  /* "efl/elementary/label.pxi":101
 *         elm_label_ellipsis_set(self.obj, ellipsis)
 *     def ellipsis_get(self):
 *         return elm_label_ellipsis_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property slide_duration:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_label_ellipsis_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":100
 *     def ellipsis_set(self, bint ellipsis):
 *         elm_label_ellipsis_set(self.obj, ellipsis)
 *     def ellipsis_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_ellipsis_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.ellipsis_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_slide_duration_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_14slide_duration_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_14slide_duration_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration___get__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/label.pxi":115
 *         """
 *         def __get__(self):
 *             return elm_label_slide_duration_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, duration):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_label_slide_duration_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_slide_duration_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_duration.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":117
 *             return elm_label_slide_duration_get(self.obj)
 * 
 *         def __set__(self, duration):             # <<<<<<<<<<<<<<
 *             elm_label_slide_duration_set(self.obj, duration)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_14slide_duration_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_duration); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Label_14slide_duration_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_duration) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_duration));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_duration) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/label.pxi":118
 * 
 *         def __set__(self, duration):
 *             elm_label_slide_duration_set(self.obj, duration)             # <<<<<<<<<<<<<<
 * 
 *     def slide_duration_set(self, duration):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_duration); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_slide_duration_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":117
 *             return elm_label_slide_duration_get(self.obj)
 * 
 *         def __set__(self, duration):             # <<<<<<<<<<<<<<
 *             elm_label_slide_duration_set(self.obj, duration)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_duration.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":120
 *             elm_label_slide_duration_set(self.obj, duration)
 * 
 *     def slide_duration_set(self, duration):             # <<<<<<<<<<<<<<
 *         elm_label_slide_duration_set(self.obj, duration)
 *     def slide_duration_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_15slide_duration_set(PyObject *__pyx_v_self, PyObject *__pyx_v_duration); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_14slide_duration_set[] = "Label.slide_duration_set(self, duration)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_15slide_duration_set(PyObject *__pyx_v_self, PyObject *__pyx_v_duration) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_duration_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration_set(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_duration));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_14slide_duration_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_duration) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("slide_duration_set", 0);

  /* "efl/elementary/label.pxi":121
 * 
 *     def slide_duration_set(self, duration):
 *         elm_label_slide_duration_set(self.obj, duration)             # <<<<<<<<<<<<<<
 *     def slide_duration_get(self):
 *         return elm_label_slide_duration_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_duration); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_slide_duration_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":120
 *             elm_label_slide_duration_set(self.obj, duration)
 * 
 *     def slide_duration_set(self, duration):             # <<<<<<<<<<<<<<
 *         elm_label_slide_duration_set(self.obj, duration)
 *     def slide_duration_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_duration_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":122
 *     def slide_duration_set(self, duration):
 *         elm_label_slide_duration_set(self.obj, duration)
 *     def slide_duration_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_slide_duration_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_17slide_duration_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_16slide_duration_get[] = "Label.slide_duration_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_17slide_duration_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_duration_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_16slide_duration_get(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_16slide_duration_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__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("slide_duration_get", 0);

  /* "efl/elementary/label.pxi":123
 *         elm_label_slide_duration_set(self.obj, duration)
 *     def slide_duration_get(self):
 *         return elm_label_slide_duration_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property slide_speed:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_label_slide_duration_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":122
 *     def slide_duration_set(self, duration):
 *         elm_label_slide_duration_set(self.obj, duration)
 *     def slide_duration_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_slide_duration_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_duration_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":137
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_slide_speed_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_11slide_speed_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_11slide_speed_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_11slide_speed___get__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_11slide_speed___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/label.pxi":138
 *         """
 *         def __get__(self):
 *             return elm_label_slide_speed_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, speed):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_label_slide_speed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":137
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_slide_speed_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_speed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":140
 *             return elm_label_slide_speed_get(self.obj)
 * 
 *         def __set__(self, speed):             # <<<<<<<<<<<<<<
 *             elm_label_slide_speed_set(self.obj, speed)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_11slide_speed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_speed); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Label_11slide_speed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_speed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_11slide_speed_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_speed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label_11slide_speed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_speed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/label.pxi":141
 * 
 *         def __set__(self, speed):
 *             elm_label_slide_speed_set(self.obj, speed)             # <<<<<<<<<<<<<<
 * 
 *     def slide_speed_set(self, speed):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_speed); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_slide_speed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":140
 *             return elm_label_slide_speed_get(self.obj)
 * 
 *         def __set__(self, speed):             # <<<<<<<<<<<<<<
 *             elm_label_slide_speed_set(self.obj, speed)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_speed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":143
 *             elm_label_slide_speed_set(self.obj, speed)
 * 
 *     def slide_speed_set(self, speed):             # <<<<<<<<<<<<<<
 *         elm_label_slide_speed_set(self.obj, speed)
 *     def slide_speed_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_19slide_speed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_speed); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_18slide_speed_set[] = "Label.slide_speed_set(self, speed)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_19slide_speed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_speed) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_speed_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_18slide_speed_set(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_speed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_18slide_speed_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_speed) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("slide_speed_set", 0);

  /* "efl/elementary/label.pxi":144
 * 
 *     def slide_speed_set(self, speed):
 *         elm_label_slide_speed_set(self.obj, speed)             # <<<<<<<<<<<<<<
 *     def slide_speed_get(self):
 *         return elm_label_slide_speed_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_speed); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_slide_speed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":143
 *             elm_label_slide_speed_set(self.obj, speed)
 * 
 *     def slide_speed_set(self, speed):             # <<<<<<<<<<<<<<
 *         elm_label_slide_speed_set(self.obj, speed)
 *     def slide_speed_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_speed_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":145
 *     def slide_speed_set(self, speed):
 *         elm_label_slide_speed_set(self.obj, speed)
 *     def slide_speed_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_slide_speed_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_21slide_speed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_20slide_speed_get[] = "Label.slide_speed_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_21slide_speed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_speed_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_20slide_speed_get(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_20slide_speed_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__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("slide_speed_get", 0);

  /* "efl/elementary/label.pxi":146
 *         elm_label_slide_speed_set(self.obj, speed)
 *     def slide_speed_get(self):
 *         return elm_label_slide_speed_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property slide_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_label_slide_speed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":145
 *     def slide_speed_set(self, speed):
 *         elm_label_slide_speed_set(self.obj, speed)
 *     def slide_speed_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_slide_speed_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_speed_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":158
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_slide_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_10slide_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_10slide_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_10slide_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_10slide_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/label.pxi":159
 *         """
 *         def __get__(self):
 *             return elm_label_slide_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_label_slide_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":158
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_label_slide_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":161
 *             return elm_label_slide_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_label_slide_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Label_10slide_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Label_10slide_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_10slide_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Label_10slide_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Label_Slide_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/label.pxi":162
 * 
 *         def __set__(self, mode):
 *             elm_label_slide_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def slide_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Label_Slide_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_slide_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":161
 *             return elm_label_slide_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_label_slide_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":164
 *             elm_label_slide_mode_set(self.obj, mode)
 * 
 *     def slide_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_label_slide_mode_set(self.obj, mode)
 *     def slide_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_23slide_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_22slide_mode_set[] = "Label.slide_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_23slide_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_22slide_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_22slide_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Label_Slide_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("slide_mode_set", 0);

  /* "efl/elementary/label.pxi":165
 * 
 *     def slide_mode_set(self, mode):
 *         elm_label_slide_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def slide_mode_get(self):
 *         return elm_label_slide_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Label_Slide_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_label_slide_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/label.pxi":164
 *             elm_label_slide_mode_set(self.obj, mode)
 * 
 *     def slide_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_label_slide_mode_set(self.obj, mode)
 *     def slide_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":166
 *     def slide_mode_set(self, mode):
 *         elm_label_slide_mode_set(self.obj, mode)
 *     def slide_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_slide_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_25slide_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_24slide_mode_get[] = "Label.slide_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_25slide_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_24slide_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_24slide_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Label *__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("slide_mode_get", 0);

  /* "efl/elementary/label.pxi":167
 *         elm_label_slide_mode_set(self.obj, mode)
 *     def slide_mode_get(self):
 *         return elm_label_slide_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def slide_go(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_label_slide_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/label.pxi":166
 *     def slide_mode_set(self, mode):
 *         elm_label_slide_mode_set(self.obj, mode)
 *     def slide_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_label_slide_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Label.slide_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":169
 *         return elm_label_slide_mode_get(self.obj)
 * 
 *     def slide_go(self):             # <<<<<<<<<<<<<<
 *         """Start the slide effect.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_27slide_go(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_26slide_go[] = "Label.slide_go(self)\nStart the slide effect.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_27slide_go(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_go (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_26slide_go(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_26slide_go(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("slide_go", 0);

  /* "efl/elementary/label.pxi":175
 * 
 *         """
 *         elm_label_slide_go(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_slide_end_add(self, func, *args, **kwargs):
 */
  elm_label_slide_go(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/label.pxi":169
 *         return elm_label_slide_mode_get(self.obj)
 * 
 *     def slide_go(self):             # <<<<<<<<<<<<<<
 *         """Start the slide effect.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":177
 *         elm_label_slide_go(self.obj)
 * 
 *     def callback_slide_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A slide effect has ended."""
 *         self._callback_add("slide,end", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_29callback_slide_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_28callback_slide_end_add[] = "Label.callback_slide_end_add(self, func, *args, **kwargs)\nA slide effect has ended.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_29callback_slide_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_slide_end_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_slide_end_add") < 0)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_slide_end_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[41]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.callback_slide_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_28callback_slide_end_add(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_28callback_slide_end_add(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_slide_end_add", 0);

  /* "efl/elementary/label.pxi":179
 *     def callback_slide_end_add(self, func, *args, **kwargs):
 *         """A slide effect has ended."""
 *         self._callback_add("slide,end", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_slide_end_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Label *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_slide_end, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/label.pxi":177
 *         elm_label_slide_go(self.obj)
 * 
 *     def callback_slide_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A slide effect has ended."""
 *         self._callback_add("slide,end", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.callback_slide_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/label.pxi":181
 *         self._callback_add("slide,end", func, args, kwargs)
 * 
 *     def callback_slide_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("slide,end", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_31callback_slide_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Label_30callback_slide_end_del[] = "Label.callback_slide_end_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Label_31callback_slide_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_slide_end_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Label_30callback_slide_end_del(((struct __pyx_obj_3efl_10elementary_8__init___Label *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Label_30callback_slide_end_del(struct __pyx_obj_3efl_10elementary_8__init___Label *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_slide_end_del", 0);

  /* "efl/elementary/label.pxi":182
 * 
 *     def callback_slide_end_del(self, func):
 *         self._callback_del("slide,end", func)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Label", Label)
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Label *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_slide_end, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/label.pxi":181
 *         self._callback_add("slide,end", func, args, kwargs)
 * 
 *     def callback_slide_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("slide,end", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Label.callback_slide_end_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":20
 * include "layout_cdef.pxi"
 * 
 * cdef void layout_signal_callback(void *data, Evas_Object *obj,             # <<<<<<<<<<<<<<
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)
 */

static void __pyx_f_3efl_10elementary_8__init___layout_signal_callback(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_emission, char const *__pyx_v_source) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self = 0;
  PyObject *__pyx_v_lst = NULL;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kargs = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  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 = NULL;
  PyObject *(*__pyx_t_8)(PyObject *);
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("layout_signal_callback", 0);

  /* "efl/elementary/layout.pxi":22
 * cdef void layout_signal_callback(void *data, Evas_Object *obj,
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/layout.pxi":23
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)
 *     lst = tuple(<object>data)             # <<<<<<<<<<<<<<
 *     for func, args, kargs in lst:
 *         try:
 */
  __pyx_t_1 = PySequence_Tuple(((PyObject *)__pyx_v_data)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_lst = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/layout.pxi":24
 *     cdef Object self = object_from_instance(obj)
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:             # <<<<<<<<<<<<<<
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 */
  __pyx_t_1 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_COMPILING_IN_CPYTHON
    __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 3)) {
        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyList_GET_ITEM(sequence, 2); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      index = 2; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_6);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_8 = NULL;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L6_unpacking_done;
      __pyx_L5_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[6]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L6_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_func, __pyx_t_4);
    __pyx_t_4 = 0;
    __Pyx_XDECREF_SET(__pyx_v_args, __pyx_t_5);
    __pyx_t_5 = 0;
    __Pyx_XDECREF_SET(__pyx_v_kargs, __pyx_t_6);
    __pyx_t_6 = 0;

    /* "efl/elementary/layout.pxi":25
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:
 *         try:             # <<<<<<<<<<<<<<
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/layout.pxi":26
 *     for func, args, kargs in lst:
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_emission); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_6 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_source); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_INCREF(((PyObject *)__pyx_v_self));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
        PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self));
        __Pyx_GIVEREF(__pyx_t_3);
        PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3);
        __Pyx_GIVEREF(__pyx_t_6);
        PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_6);
        __pyx_t_3 = 0;
        __pyx_t_6 = 0;
        __pyx_t_6 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        if (unlikely(__pyx_v_kargs == Py_None)) {
          PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
          {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        }
        if (likely(PyDict_Check(__pyx_v_kargs))) {
          __pyx_t_6 = __pyx_v_kargs;
          __Pyx_INCREF(__pyx_t_6);
        } else {
          __pyx_t_6 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
          __Pyx_GOTREF(__pyx_t_6);
        }
        __pyx_t_5 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      }
      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L14_try_end;
      __pyx_L7_error:;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;

      /* "efl/elementary/layout.pxi":27
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_12) {
        __Pyx_AddTraceback("efl.elementary.__init__.layout_signal_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_GOTREF(__pyx_t_3);

        /* "efl/elementary/layout.pxi":28
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef class LayoutClass(Object):
 */
        __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_7);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __pyx_t_7 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_7)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_7);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_7) {
          __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        } else {
          __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        goto __pyx_L8_exception_handled;
      }
      goto __pyx_L9_except_error;
      __pyx_L9_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L8_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      __pyx_L14_try_end:;
    }

    /* "efl/elementary/layout.pxi":24
 *     cdef Object self = object_from_instance(obj)
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:             # <<<<<<<<<<<<<<
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/layout.pxi":20
 * include "layout_cdef.pxi"
 * 
 * cdef void layout_signal_callback(void *data, Evas_Object *obj,             # <<<<<<<<<<<<<<
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)
 */

  /* function exit code */
  goto __pyx_L0;
  __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_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__.layout_signal_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/layout.pxi":40
 *     cdef dict _elm_layout_signal_cbs
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self._elm_layout_signal_cbs = {}
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/layout.pxi":41
 * 
 *     def __cinit__(self):
 *         self._elm_layout_signal_cbs = {}             # <<<<<<<<<<<<<<
 * 
 *     def content_set(self, swallow=None, evasObject content=None):
 */
  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->_elm_layout_signal_cbs);
  __Pyx_DECREF(__pyx_v_self->_elm_layout_signal_cbs);
  __pyx_v_self->_elm_layout_signal_cbs = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/layout.pxi":40
 *     cdef dict _elm_layout_signal_cbs
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self._elm_layout_signal_cbs = {}
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":43
 *         self._elm_layout_signal_cbs = {}
 * 
 *     def content_set(self, swallow=None, evasObject content=None):             # <<<<<<<<<<<<<<
 *         """Set the layout content.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_3content_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_2content_set[] = "LayoutClass.content_set(self, swallow=None, Object content=None)\nSet the layout content.\n\n        Once the content object is set, a previously set one will be deleted.\n        If you want to keep that old content object, use the\n        :py:meth:`content_unset` function.\n\n        .. note:: In an Edje theme, the part used as a content container is\n            called *SWALLOW*. This is why the parameter name is called\n            *swallow*, but it is expected to be a part name just like the\n            second parameter of :py:meth:`box_append`.\n\n        :param swallow: The swallow part name in the edje file\n        :type swallow: string\n        :param content: The child that will be added in this layout object\n        :type content: :py:class:`~efl.evas.Object`\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the content fails.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_3content_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_swallow = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_swallow,&__pyx_n_s_content,0};
    PyObject* values[2] = {0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        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_swallow);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "content_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_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;
      }
    }
    __pyx_v_swallow = values[0];
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("content_set", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_2content_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_swallow, __pyx_v_content);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_2content_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_swallow, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eo *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("content_set", 0);
  __Pyx_INCREF(__pyx_v_swallow);
  __Pyx_INCREF((PyObject *)__pyx_v_content);

  /* "efl/elementary/layout.pxi":64
 * 
 *         """
 *         if content is None:             # <<<<<<<<<<<<<<
 *             content = swallow
 *             swallow = None
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_content) == Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":65
 *         """
 *         if content is None:
 *             content = swallow             # <<<<<<<<<<<<<<
 *             swallow = None
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 */
    if (!(likely(((__pyx_v_swallow) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_swallow, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = __pyx_v_swallow;
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_content, ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_3));
    __pyx_t_3 = 0;

    /* "efl/elementary/layout.pxi":66
 *         if content is None:
 *             content = swallow
 *             swallow = None             # <<<<<<<<<<<<<<
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         if not elm_layout_content_set(self.obj,
 */
    __Pyx_INCREF(Py_None);
    __Pyx_DECREF_SET(__pyx_v_swallow, Py_None);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":67
 *             content = swallow
 *             swallow = None
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)             # <<<<<<<<<<<<<<
 *         if not elm_layout_content_set(self.obj,
 *             <const char *>swallow if swallow is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_swallow); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_swallow); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_swallow, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":69
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         if not elm_layout_content_set(self.obj,
 *             <const char *>swallow if swallow is not None else NULL,             # <<<<<<<<<<<<<<
 *             content.obj if content is not None else NULL):
 *             raise RuntimeError
 */
  __pyx_t_1 = (__pyx_v_swallow != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_swallow); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":70
 *         if not elm_layout_content_set(self.obj,
 *             <const char *>swallow if swallow is not None else NULL,
 *             content.obj if content is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_content) != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_6 = __pyx_v_content->__pyx_base.obj;
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":68
 *             swallow = None
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         if not elm_layout_content_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>swallow if swallow is not None else NULL,
 *             content.obj if content is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_layout_content_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/layout.pxi":71
 *             <const char *>swallow if swallow is not None else NULL,
 *             content.obj if content is not None else NULL):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def content_get(self, swallow=None):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":43
 *         self._elm_layout_signal_cbs = {}
 * 
 *     def content_set(self, swallow=None, evasObject content=None):             # <<<<<<<<<<<<<<
 *         """Set the layout content.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_swallow);
  __Pyx_XDECREF((PyObject *)__pyx_v_content);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":73
 *             raise RuntimeError
 * 
 *     def content_get(self, swallow=None):             # <<<<<<<<<<<<<<
 *         """Get the child object in the given content part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_5content_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_4content_get[] = "LayoutClass.content_get(self, swallow=None)\nGet the child object in the given content part.\n\n        :param swallow: The SWALLOW part to get its content\n        :type swallow: string\n\n        :return: The swallowed object or None if none or an error occurred\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_5content_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_swallow = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_swallow,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_swallow);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "content_get") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 73; __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_swallow = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("content_get", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4content_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_swallow);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4content_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_swallow) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("content_get", 0);
  __Pyx_INCREF(__pyx_v_swallow);

  /* "efl/elementary/layout.pxi":82
 * 
 *         """
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_content_get(self.obj,
 *             <const char *>swallow if swallow is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_swallow); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_swallow); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_swallow, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":83
 *         """
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         return object_from_instance(elm_layout_content_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":84
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         return object_from_instance(elm_layout_content_get(self.obj,
 *             <const char *>swallow if swallow is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def content_unset(self, swallow=None):
 */
  __pyx_t_2 = (__pyx_v_swallow != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_swallow); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":83
 *         """
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         return object_from_instance(elm_layout_content_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 83; __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/elementary/layout.pxi":73
 *             raise RuntimeError
 * 
 *     def content_get(self, swallow=None):             # <<<<<<<<<<<<<<
 *         """Get the child object in the given content part.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_swallow);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":86
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 *     def content_unset(self, swallow=None):             # <<<<<<<<<<<<<<
 *         """Unset the layout content.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_7content_unset(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_6content_unset[] = "LayoutClass.content_unset(self, swallow=None)\nUnset the layout content.\n\n        Unparent and return the content object which was set for this part.\n\n        :param swallow: The swallow part name in the edje file\n        :type swallow: string\n        :return: The content that was being used\n        :rtype: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_7content_unset(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_swallow = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_unset (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_swallow,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_swallow);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "content_unset") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 86; __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_swallow = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("content_unset", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_6content_unset(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_swallow);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_6content_unset(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_swallow) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("content_unset", 0);
  __Pyx_INCREF(__pyx_v_swallow);

  /* "efl/elementary/layout.pxi":97
 * 
 *         """
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_content_unset(self.obj,
 *             <const char *>swallow if swallow is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_swallow); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_swallow); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_swallow, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":98
 *         """
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         return object_from_instance(elm_layout_content_unset(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":99
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         return object_from_instance(elm_layout_content_unset(self.obj,
 *             <const char *>swallow if swallow is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def text_set(self, part=None, text=None):
 */
  __pyx_t_2 = (__pyx_v_swallow != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_swallow); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":98
 *         """
 *         if isinstance(swallow, unicode): swallow = PyUnicode_AsUTF8String(swallow)
 *         return object_from_instance(elm_layout_content_unset(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_content_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 98; __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/elementary/layout.pxi":86
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 *     def content_unset(self, swallow=None):             # <<<<<<<<<<<<<<
 *         """Unset the layout content.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_swallow);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":101
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 *     def text_set(self, part=None, text=None):             # <<<<<<<<<<<<<<
 *         """Set the text of the given part
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_9text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_8text_set[] = "LayoutClass.text_set(self, part=None, text=None)\nSet the text of the given part\n\n        :param part: The TEXT part where to set the text\n        :type part: string\n        :param text: The text to set\n        :type text: string\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the text fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_9text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_text,0};
    PyObject* values[2] = {0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((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  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_part);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "text_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_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;
      }
    }
    __pyx_v_part = values[0];
    __pyx_v_text = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("text_set", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_8text_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_8text_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/layout.pxi":113
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         if text is None:
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":114
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         if text is None:
 *             # In this case we're guessing the user wants the only arg used
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":115
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         if text is None:             # <<<<<<<<<<<<<<
 *             # In this case we're guessing the user wants the only arg used
 *             # as text
 */
  __pyx_t_1 = (__pyx_v_text == Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":118
 *             # In this case we're guessing the user wants the only arg used
 *             # as text
 *             text = part             # <<<<<<<<<<<<<<
 *             part = None
 *         if not elm_layout_text_set(self.obj,
 */
    __Pyx_INCREF(__pyx_v_part);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_v_part);

    /* "efl/elementary/layout.pxi":119
 *             # as text
 *             text = part
 *             part = None             # <<<<<<<<<<<<<<
 *         if not elm_layout_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
    __Pyx_INCREF(Py_None);
    __Pyx_DECREF_SET(__pyx_v_part, Py_None);
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/layout.pxi":121
 *             part = None
 *         if not elm_layout_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL):
 *             raise RuntimeError
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":122
 *         if not elm_layout_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL):             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":120
 *             text = part
 *             part = None
 *         if not elm_layout_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL):
 */
  __pyx_t_2 = ((!(elm_layout_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":123
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     def text_get(self, part=None):
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":101
 *             <const char *>swallow if swallow is not None else NULL))
 * 
 *     def text_set(self, part=None, text=None):             # <<<<<<<<<<<<<<
 *         """Set the text of the given part
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":125
 *             raise RuntimeError
 * 
 *     def text_get(self, part=None):             # <<<<<<<<<<<<<<
 *         """Get the text set in the given part
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_11text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_10text_get[] = "LayoutClass.text_get(self, part=None)\nGet the text set in the given part\n\n        :param part: The TEXT part to retrieve the text off\n        :type part: string\n\n        :return: The text set in ``part``\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_11text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,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_part);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "text_get") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 125; __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_part = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("text_get", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_10text_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_10text_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":136
 *         """
 *         # With part=None it should do the same as elm_object_text_get
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_layout_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":137
 *         # With part=None it should do the same as elm_object_text_get
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_layout_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":138
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_layout_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":137
 *         # With part=None it should do the same as elm_object_text_get
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_layout_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_layout_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 137; __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/elementary/layout.pxi":125
 *             raise RuntimeError
 * 
 *     def text_get(self, part=None):             # <<<<<<<<<<<<<<
 *         """Get the text set in the given part
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":154
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             filename, group = value
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4file___set__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_filename = NULL;
  PyObject *__pyx_v_group = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/layout.pxi":155
 *         """
 *         def __set__(self, value):
 *             filename, group = value             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[6]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_filename = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_group = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/layout.pxi":156
 *         def __set__(self, value):
 *             filename, group = value
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_layout_file_set(self.obj,
 */
  __pyx_t_5 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_6 = (__pyx_t_5 != 0);
  if (__pyx_t_6) {
    __pyx_t_2 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_2);
    __pyx_t_2 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/layout.pxi":157
 *             filename, group = value
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *             if not elm_layout_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_6 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_5 = (__pyx_t_6 != 0);
  if (__pyx_t_5) {
    __pyx_t_2 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_2);
    __pyx_t_2 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/layout.pxi":159
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_layout_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set file.")
 */
  __pyx_t_5 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_5 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/layout.pxi":160
 *             if not elm_layout_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set file.")
 * 
 */
  __pyx_t_5 = (__pyx_v_group != Py_None);
  if ((__pyx_t_5 != 0)) {
    __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_9 = ((char const *)__pyx_t_10);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/layout.pxi":158
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if not elm_layout_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 */
  __pyx_t_5 = ((!(elm_layout_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_7, __pyx_t_9) != 0)) != 0);
  if (__pyx_t_5) {

    /* "efl/elementary/layout.pxi":161
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 161; __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[6]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":154
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             filename, group = value
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":163
 *                     raise RuntimeError("Could not set file.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *file
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_4file_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_4file_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4file_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  char const *__pyx_v_file;
  char const *__pyx_v_group;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/layout.pxi":167
 *                 const char *file
 *                 const char *group
 *             elm_layout_file_get(self.obj, &file, &group)             # <<<<<<<<<<<<<<
 *             return (_ctouni(file), _ctouni(group))
 * 
 */
  elm_layout_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_file), (&__pyx_v_group));

  /* "efl/elementary/layout.pxi":168
 *                 const char *group
 *             elm_layout_file_get(self.obj, &file, &group)
 *             return (_ctouni(file), _ctouni(group))             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename, group = None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_group); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 168; __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[6]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":163
 *                     raise RuntimeError("Could not set file.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *file
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.file.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":170
 *             return (_ctouni(file), _ctouni(group))
 * 
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_13file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_12file_set[] = "LayoutClass.file_set(self, filename, group=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_13file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_filename = 0;
  PyObject *__pyx_v_group = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_group,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_filename)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "file_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_filename = values[0];
    __pyx_v_group = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("file_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_12file_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_filename, __pyx_v_group);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_12file_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);
  __Pyx_INCREF(__pyx_v_filename);
  __Pyx_INCREF(__pyx_v_group);

  /* "efl/elementary/layout.pxi":171
 * 
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_layout_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":172
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *         if not elm_layout_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":174
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_layout_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 */
  __pyx_t_1 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":175
 *         if not elm_layout_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):
 */
  __pyx_t_1 = (__pyx_v_group != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":173
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if not elm_layout_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_layout_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/layout.pxi":176
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         return self.file
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__84, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":170
 *             return (_ctouni(file), _ctouni(group))
 * 
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":177
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         return self.file
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_15file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_14file_get[] = "LayoutClass.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_15file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_14file_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_14file_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__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("file_get", 0);

  /* "efl/elementary/layout.pxi":178
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):
 *         return self.file             # <<<<<<<<<<<<<<
 * 
 *     def freeze(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __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/elementary/layout.pxi":177
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         return self.file
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.file_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":180
 *         return self.file
 * 
 *     def freeze(self):             # <<<<<<<<<<<<<<
 *         """Freezes the Elementary layout object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_17freeze(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_16freeze[] = "LayoutClass.freeze(self)\nFreezes the Elementary layout object.\n\n        This function puts all changes on hold. Successive freezes will\n        nest, requiring an equal number of thaws.\n\n        :return: The frozen state or 0 on Error\n\n        :see: :py:func:`thaw`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_17freeze(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("freeze (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_16freeze(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_16freeze(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__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("freeze", 0);

  /* "efl/elementary/layout.pxi":193
 * 
 *         """
 *         return elm_layout_freeze(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def thaw(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_layout_freeze(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":180
 *         return self.file
 * 
 *     def freeze(self):             # <<<<<<<<<<<<<<
 *         """Freezes the Elementary layout object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.freeze", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":195
 *         return elm_layout_freeze(self.obj)
 * 
 *     def thaw(self):             # <<<<<<<<<<<<<<
 *         """Thaws the Elementary object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_19thaw(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_18thaw[] = "LayoutClass.thaw(self)\nThaws the Elementary object.\n\n        This function thaws the given Edje object and the Elementary sizing calc.\n\n        :return: The frozen state or 0 if the object is not frozen or on error.\n\n        .. note::\n            If successive freezes were done, an equal number of\n            thaws will be required.\n\n        :see: :py:func:`freeze`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_19thaw(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("thaw (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_18thaw(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_18thaw(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__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("thaw", 0);

  /* "efl/elementary/layout.pxi":211
 * 
 *         """
 *         return elm_layout_thaw(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property theme:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_layout_thaw(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":195
 *         return elm_layout_freeze(self.obj)
 * 
 *     def thaw(self):             # <<<<<<<<<<<<<<
 *         """Thaws the Elementary object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.thaw", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":227
 * 
 *         """
 *         def __set__(self, theme):             # <<<<<<<<<<<<<<
 *             clas, group, style = theme
 *             if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_5theme_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_theme); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_5theme_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_theme) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_5theme___set__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_theme));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_5theme___set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_theme) {
  PyObject *__pyx_v_clas = NULL;
  PyObject *__pyx_v_group = NULL;
  PyObject *__pyx_v_style = 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)(PyObject *);
  int __pyx_t_6;
  int __pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  char const *__pyx_t_11;
  char const *__pyx_t_12;
  char const *__pyx_t_13;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/layout.pxi":228
 *         """
 *         def __set__(self, theme):
 *             clas, group, style = theme             # <<<<<<<<<<<<<<
 *             if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_theme))) || (PyList_CheckExact(__pyx_v_theme))) {
    PyObject* sequence = __pyx_v_theme;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_v_theme); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 2; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 3) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_clas = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_group = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_style = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/layout.pxi":229
 *         def __set__(self, theme):
 *             clas, group, style = theme
 *             if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)             # <<<<<<<<<<<<<<
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 */
  __pyx_t_6 = PyUnicode_Check(__pyx_v_clas); 
  __pyx_t_7 = (__pyx_t_6 != 0);
  if (__pyx_t_7) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_clas); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_clas, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/layout.pxi":230
 *             clas, group, style = theme
 *             if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             if not elm_layout_theme_set(self.obj,
 */
  __pyx_t_7 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_6 = (__pyx_t_7 != 0);
  if (__pyx_t_6) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/layout.pxi":231
 *             if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             if not elm_layout_theme_set(self.obj,
 *                 <const char *>clas if clas is not None else NULL,
 */
  __pyx_t_6 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_7 = (__pyx_t_6 != 0);
  if (__pyx_t_7) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/layout.pxi":233
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             if not elm_layout_theme_set(self.obj,
 *                 <const char *>clas if clas is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>group if group is not None else NULL,
 *                 <const char *>style if style is not None else NULL):
 */
  __pyx_t_7 = (__pyx_v_clas != Py_None);
  if ((__pyx_t_7 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_clas); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/layout.pxi":234
 *             if not elm_layout_theme_set(self.obj,
 *                 <const char *>clas if clas is not None else NULL,
 *                 <const char *>group if group is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL):
 *                     raise RuntimeError("Could not set theme.")
 */
  __pyx_t_7 = (__pyx_v_group != Py_None);
  if ((__pyx_t_7 != 0)) {
    __pyx_t_11 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_10 = ((char const *)__pyx_t_11);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/layout.pxi":235
 *                 <const char *>clas if clas is not None else NULL,
 *                 <const char *>group if group is not None else NULL,
 *                 <const char *>style if style is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set theme.")
 * 
 */
  __pyx_t_7 = (__pyx_v_style != Py_None);
  if ((__pyx_t_7 != 0)) {
    __pyx_t_13 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_13) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_12 = ((char const *)__pyx_t_13);
  } else {
    __pyx_t_12 = NULL;
  }

  /* "efl/elementary/layout.pxi":232
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             if not elm_layout_theme_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>clas if clas is not None else NULL,
 *                 <const char *>group if group is not None else NULL,
 */
  __pyx_t_7 = ((!(elm_layout_theme_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_8, __pyx_t_10, __pyx_t_12) != 0)) != 0);
  if (__pyx_t_7) {

    /* "efl/elementary/layout.pxi":236
 *                 <const char *>group if group is not None else NULL,
 *                 <const char *>style if style is not None else NULL):
 *                     raise RuntimeError("Could not set theme.")             # <<<<<<<<<<<<<<
 * 
 *     def theme_set(self, clas, group, style):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__85, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":227
 * 
 *         """
 *         def __set__(self, theme):             # <<<<<<<<<<<<<<
 *             clas, group, style = theme
 *             if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.theme.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_clas);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":238
 *                     raise RuntimeError("Could not set theme.")
 * 
 *     def theme_set(self, clas, group, style):             # <<<<<<<<<<<<<<
 *         if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_21theme_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_20theme_set[] = "LayoutClass.theme_set(self, clas, group, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_21theme_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_clas = 0;
  PyObject *__pyx_v_group = 0;
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_clas,&__pyx_n_s_group,&__pyx_n_s_style,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_clas)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("theme_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_style)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("theme_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "theme_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 238; __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_clas = values[0];
    __pyx_v_group = values[1];
    __pyx_v_style = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("theme_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.theme_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_20theme_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_clas, __pyx_v_group, __pyx_v_style);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_20theme_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_clas, PyObject *__pyx_v_group, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("theme_set", 0);
  __Pyx_INCREF(__pyx_v_clas);
  __Pyx_INCREF(__pyx_v_group);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/layout.pxi":239
 * 
 *     def theme_set(self, clas, group, style):
 *         if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)             # <<<<<<<<<<<<<<
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_clas); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_clas); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_clas, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":240
 *     def theme_set(self, clas, group, style):
 *         if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         if not elm_layout_theme_set(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":241
 *         if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         if not elm_layout_theme_set(self.obj,
 *             <const char *>clas if clas is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/layout.pxi":243
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         if not elm_layout_theme_set(self.obj,
 *             <const char *>clas if clas is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>group if group is not None else NULL,
 *             <const char *>style if style is not None else NULL):
 */
  __pyx_t_2 = (__pyx_v_clas != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_clas); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":244
 *         if not elm_layout_theme_set(self.obj,
 *             <const char *>clas if clas is not None else NULL,
 *             <const char *>group if group is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL):
 *                 raise RuntimeError("Could not set theme.")
 */
  __pyx_t_2 = (__pyx_v_group != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":245
 *             <const char *>clas if clas is not None else NULL,
 *             <const char *>group if group is not None else NULL,
 *             <const char *>style if style is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set theme.")
 * 
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/layout.pxi":242
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         if not elm_layout_theme_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>clas if clas is not None else NULL,
 *             <const char *>group if group is not None else NULL,
 */
  __pyx_t_2 = ((!(elm_layout_theme_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6, __pyx_t_8) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":246
 *             <const char *>group if group is not None else NULL,
 *             <const char *>style if style is not None else NULL):
 *                 raise RuntimeError("Could not set theme.")             # <<<<<<<<<<<<<<
 * 
 *     def signal_emit(self, emission, source):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__86, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":238
 *                     raise RuntimeError("Could not set theme.")
 * 
 *     def theme_set(self, clas, group, style):             # <<<<<<<<<<<<<<
 *         if isinstance(clas, unicode): clas = PyUnicode_AsUTF8String(clas)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.theme_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_clas);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":248
 *                 raise RuntimeError("Could not set theme.")
 * 
 *     def signal_emit(self, emission, source):             # <<<<<<<<<<<<<<
 *         """Send a (Edje) signal to a given layout widget's underlying Edje
 *         object.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_23signal_emit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_22signal_emit[] = "LayoutClass.signal_emit(self, emission, source)\nSend a (Edje) signal to a given layout widget's underlying Edje\n        object.\n\n        This function sends a signal to the underlying Edje object. An Edje\n        program on that Edje object's definition can respond to a signal by\n        specifying matching 'signal' and 'source' fields.\n\n        :param emission: The signal's name string\n        :type emission: string\n        :param source: The signal's source string\n        :type source: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_23signal_emit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_emit (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_emission,&__pyx_n_s_source,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_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_emit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "signal_emit") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 248; __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_emission = values[0];
    __pyx_v_source = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_emit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_emit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_22signal_emit(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_emission, __pyx_v_source);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_22signal_emit(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_emit", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/layout.pxi":262
 * 
 *         """
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_layout_signal_emit(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_emission); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":263
 *         """
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *         elm_layout_signal_emit(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_source); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":265
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_layout_signal_emit(self.obj,
 *             <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>source if source is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_emission != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":266
 *         elm_layout_signal_emit(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def signal_callback_add(self, emission, source, func, *args, **kwargs):
 */
  __pyx_t_1 = (__pyx_v_source != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":264
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_layout_signal_emit(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL)
 */
  elm_layout_signal_emit(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/layout.pxi":248
 *                 raise RuntimeError("Could not set theme.")
 * 
 *     def signal_emit(self, emission, source):             # <<<<<<<<<<<<<<
 *         """Send a (Edje) signal to a given layout widget's underlying Edje
 *         object.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_emit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":268
 *             <const char *>source if source is not None else NULL)
 * 
 *     def signal_callback_add(self, emission, source, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a callback for a (Edje) signal emitted by a layout widget's
 *         underlying Edje object.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_25signal_callback_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_24signal_callback_add[] = "LayoutClass.signal_callback_add(self, emission, source, func, *args, **kwargs)\nAdd a callback for a (Edje) signal emitted by a layout widget's\n        underlying Edje object.\n\n        This function connects a callback function to a signal emitted by\n        the underlying Edje object. Globs are accepted in either the\n        emission or source strings (see\n        ``edje_object_signal_callback_add()``).\n\n        :param emission: The signal's name string\n        :type emission: string\n        :param source: The signal's source string\n        :type source: string\n        :param func: The callback function to be executed when the signal is\n            emitted.\n        :type func: function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_25signal_callback_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_callback_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_emission,&__pyx_n_s_source,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_add", 0, 3, 3, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_add", 0, 3, 3, 2); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "signal_callback_add") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 268; __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_emission = values[0];
    __pyx_v_source = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_callback_add", 0, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_callback_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_24signal_callback_add(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_emission, __pyx_v_source, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_24signal_callback_add(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_d = NULL;
  PyObject *__pyx_v_lst = NULL;
  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;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  char const *__pyx_t_11;
  char const *__pyx_t_12;
  int __pyx_t_13;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_callback_add", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/layout.pxi":286
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func is not callable.")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":287
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 * 
 *         d = self._elm_layout_signal_cbs.setdefault(emission, {})
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__87, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":289
 *             raise TypeError("func is not callable.")
 * 
 *         d = self._elm_layout_signal_cbs.setdefault(emission, {})             # <<<<<<<<<<<<<<
 *         lst = d.setdefault(source, [])
 *         if not lst:
 */
  if (unlikely(__pyx_v_self->_elm_layout_signal_cbs == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "setdefault");
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyDict_SetDefault(__pyx_v_self->_elm_layout_signal_cbs, __pyx_v_emission, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_d = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/layout.pxi":290
 * 
 *         d = self._elm_layout_signal_cbs.setdefault(emission, {})
 *         lst = d.setdefault(source, [])             # <<<<<<<<<<<<<<
 *         if not lst:
 *             if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  if (__pyx_t_6) {
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
  }
  __Pyx_INCREF(__pyx_v_source);
  __Pyx_GIVEREF(__pyx_v_source);
  PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_source);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_5);
  __pyx_t_5 = 0;
  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 290; __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_3); __pyx_t_3 = 0;
  __pyx_v_lst = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/layout.pxi":291
 *         d = self._elm_layout_signal_cbs.setdefault(emission, {})
 *         lst = d.setdefault(source, [])
 *         if not lst:             # <<<<<<<<<<<<<<
 *             if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *             if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_lst); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((!__pyx_t_2) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/layout.pxi":292
 *         lst = d.setdefault(source, [])
 *         if not lst:
 *             if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *             if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *             elm_layout_signal_callback_add(self.obj,
 */
    __pyx_t_1 = PyUnicode_Check(__pyx_v_emission); 
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {
      __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_4);
      __pyx_t_4 = 0;
      goto __pyx_L5;
    }
    __pyx_L5:;

    /* "efl/elementary/layout.pxi":293
 *         if not lst:
 *             if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *             if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *             elm_layout_signal_callback_add(self.obj,
 *                 <const char *>emission if emission is not None else NULL,
 */
    __pyx_t_2 = PyUnicode_Check(__pyx_v_source); 
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {
      __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_4);
      __pyx_t_4 = 0;
      goto __pyx_L6;
    }
    __pyx_L6:;

    /* "efl/elementary/layout.pxi":295
 *             if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *             elm_layout_signal_callback_add(self.obj,
 *                 <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>source if source is not None else NULL,
 *                 layout_signal_callback, <void*>lst)
 */
    __pyx_t_1 = (__pyx_v_emission != Py_None);
    if ((__pyx_t_1 != 0)) {
      __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_9 = ((char const *)__pyx_t_10);
    } else {
      __pyx_t_9 = NULL;
    }

    /* "efl/elementary/layout.pxi":296
 *             elm_layout_signal_callback_add(self.obj,
 *                 <const char *>emission if emission is not None else NULL,
 *                 <const char *>source if source is not None else NULL,             # <<<<<<<<<<<<<<
 *                 layout_signal_callback, <void*>lst)
 *         lst.append((func, args, kwargs))
 */
    __pyx_t_1 = (__pyx_v_source != Py_None);
    if ((__pyx_t_1 != 0)) {
      __pyx_t_12 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_11 = ((char const *)__pyx_t_12);
    } else {
      __pyx_t_11 = NULL;
    }

    /* "efl/elementary/layout.pxi":294
 *             if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *             if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *             elm_layout_signal_callback_add(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>emission if emission is not None else NULL,
 *                 <const char *>source if source is not None else NULL,
 */
    elm_layout_signal_callback_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_9, __pyx_t_11, __pyx_f_3efl_10elementary_8__init___layout_signal_callback, ((void *)__pyx_v_lst));
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":298
 *                 <const char *>source if source is not None else NULL,
 *                 layout_signal_callback, <void*>lst)
 *         lst.append((func, args, kwargs))             # <<<<<<<<<<<<<<
 * 
 *     def signal_callback_del(self, emission, source, func):
 */
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_kwargs);
  __pyx_t_13 = __Pyx_PyObject_Append(__pyx_v_lst, __pyx_t_4); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/layout.pxi":268
 *             <const char *>source if source is not None else NULL)
 * 
 *     def signal_callback_add(self, emission, source, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a callback for a (Edje) signal emitted by a layout widget's
 *         underlying Edje object.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __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_8);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_callback_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_d);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":300
 *         lst.append((func, args, kwargs))
 * 
 *     def signal_callback_del(self, emission, source, func):             # <<<<<<<<<<<<<<
 *         """Remove a signal-triggered callback from a given layout widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_27signal_callback_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_26signal_callback_del[] = "LayoutClass.signal_callback_del(self, emission, source, func)\nRemove a signal-triggered callback from a given layout widget.\n\n        This function removes the **last** callback attached to a signal\n        emitted by the underlying Edje object, with parameters *emission*,\n        ``source`` and ``func`` matching exactly those passed to a previous\n        call to :py:meth:`~efl.elementary.object.Object.signal_callback_add`.\n        The data that was passed to this call will be returned.\n\n        :param emission: The signal's name string\n        :type emission: string\n        :param source: The signal's source string\n        :type source: string\n        :param func: The callback function being executed when the signal\n            was emitted.\n        :type func: function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_27signal_callback_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_callback_del (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_emission,&__pyx_n_s_source,&__pyx_n_s_func,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_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_del", 1, 3, 3, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_del", 1, 3, 3, 2); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "signal_callback_del") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 300; __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_emission = values[0];
    __pyx_v_source = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_callback_del", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_26signal_callback_del(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_emission, __pyx_v_source, __pyx_v_func);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_26signal_callback_del(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func) {
  PyObject *__pyx_v_d = NULL;
  PyObject *__pyx_v_lst = NULL;
  PyObject *__pyx_v_i = NULL;
  PyObject *__pyx_v_f = NULL;
  CYTHON_UNUSED PyObject *__pyx_v_a = NULL;
  CYTHON_UNUSED PyObject *__pyx_v_k = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Py_ssize_t __pyx_t_10;
  PyObject *(*__pyx_t_11)(PyObject *);
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *(*__pyx_t_14)(PyObject *);
  int __pyx_t_15;
  int __pyx_t_16;
  char const *__pyx_t_17;
  char const *__pyx_t_18;
  char const *__pyx_t_19;
  char const *__pyx_t_20;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_callback_del", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/layout.pxi":318
 * 
 *         """
 *         try:             # <<<<<<<<<<<<<<
 *             d = self._elm_layout_signal_cbs[emission]
 *             lst = d[source]
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "efl/elementary/layout.pxi":319
 *         """
 *         try:
 *             d = self._elm_layout_signal_cbs[emission]             # <<<<<<<<<<<<<<
 *             lst = d[source]
 *         except KeyError:
 */
      if (unlikely(__pyx_v_self->_elm_layout_signal_cbs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
        {__pyx_filename = __pyx_f[6]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_self->_elm_layout_signal_cbs, __pyx_v_emission); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_v_d = __pyx_t_4;
      __pyx_t_4 = 0;

      /* "efl/elementary/layout.pxi":320
 *         try:
 *             d = self._elm_layout_signal_cbs[emission]
 *             lst = d[source]             # <<<<<<<<<<<<<<
 *         except KeyError:
 *             raise ValueError(("function %s not associated with "
 */
      __pyx_t_4 = PyObject_GetItem(__pyx_v_d, __pyx_v_source); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_v_lst = __pyx_t_4;
      __pyx_t_4 = 0;
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "efl/elementary/layout.pxi":321
 *             d = self._elm_layout_signal_cbs[emission]
 *             lst = d[source]
 *         except KeyError:             # <<<<<<<<<<<<<<
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %
 */
    __pyx_t_5 = PyErr_ExceptionMatches(__pyx_builtin_KeyError);
    if (__pyx_t_5) {
      __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "efl/elementary/layout.pxi":324
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %
 *                              (func, emission, source))             # <<<<<<<<<<<<<<
 * 
 *         i = -1
 */
      __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_v_func);
      __Pyx_GIVEREF(__pyx_v_func);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_func);
      __Pyx_INCREF(__pyx_v_emission);
      __Pyx_GIVEREF(__pyx_v_emission);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_emission);
      __Pyx_INCREF(__pyx_v_source);
      __Pyx_GIVEREF(__pyx_v_source);
      PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_source);

      /* "efl/elementary/layout.pxi":323
 *         except KeyError:
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %             # <<<<<<<<<<<<<<
 *                              (func, emission, source))
 * 
 */
      __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_function_s_not_associated_with_e, __pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/layout.pxi":322
 *             lst = d[source]
 *         except KeyError:
 *             raise ValueError(("function %s not associated with "             # <<<<<<<<<<<<<<
 *                               "emission %r, source %r") %
 *                              (func, emission, source))
 */
      __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_9);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9);
      __pyx_t_9 = 0;
      __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_Raise(__pyx_t_9, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      {__pyx_filename = __pyx_f[6]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/layout.pxi":326
 *                              (func, emission, source))
 * 
 *         i = -1             # <<<<<<<<<<<<<<
 *         for i, (f, a, k) in enumerate(lst):
 *             if func == f:
 */
  __Pyx_INCREF(__pyx_int_neg_1);
  __pyx_v_i = __pyx_int_neg_1;

  /* "efl/elementary/layout.pxi":327
 * 
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func == f:
 *                 break
 */
  __Pyx_INCREF(__pyx_int_0);
  __pyx_t_7 = __pyx_int_0;
  if (likely(PyList_CheckExact(__pyx_v_lst)) || PyTuple_CheckExact(__pyx_v_lst)) {
    __pyx_t_6 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_6); __pyx_t_10 = 0;
    __pyx_t_11 = NULL;
  } else {
    __pyx_t_10 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_lst); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_11 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  for (;;) {
    if (likely(!__pyx_t_11)) {
      if (likely(PyList_CheckExact(__pyx_t_6))) {
        if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_6)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_10); __Pyx_INCREF(__pyx_t_4); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      } else {
        if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_10); __Pyx_INCREF(__pyx_t_4); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      }
    } else {
      __pyx_t_4 = __pyx_t_11(__pyx_t_6);
      if (unlikely(!__pyx_t_4)) {
        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[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_4);
    }
    if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
      PyObject* sequence = __pyx_t_4;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 3)) {
        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_12 = PyTuple_GET_ITEM(sequence, 2); 
      } else {
        __pyx_t_9 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyList_GET_ITEM(sequence, 1); 
        __pyx_t_12 = PyList_GET_ITEM(sequence, 2); 
      }
      __Pyx_INCREF(__pyx_t_9);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_t_12);
      #else
      __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_12);
      #endif
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_13 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext;
      index = 0; __pyx_t_9 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_9)) goto __pyx_L15_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_9);
      index = 1; __pyx_t_8 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_8)) goto __pyx_L15_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_8);
      index = 2; __pyx_t_12 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L15_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_12);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 3) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_14 = NULL;
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      goto __pyx_L16_unpacking_done;
      __pyx_L15_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __pyx_t_14 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L16_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_9);
    __pyx_t_9 = 0;
    __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_8);
    __pyx_t_8 = 0;
    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_12);
    __pyx_t_12 = 0;
    __Pyx_INCREF(__pyx_t_7);
    __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_7);
    __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_7);
    __pyx_t_7 = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "efl/elementary/layout.pxi":328
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):
 *             if func == f:             # <<<<<<<<<<<<<<
 *                 break
 *         else:
 */
    __pyx_t_4 = PyObject_RichCompare(__pyx_v_func, __pyx_v_f, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    if (__pyx_t_15) {

      /* "efl/elementary/layout.pxi":329
 *         for i, (f, a, k) in enumerate(lst):
 *             if func == f:
 *                 break             # <<<<<<<<<<<<<<
 *         else:
 *             raise ValueError(("function %s not associated with "
 */
      goto __pyx_L14_break;
    }

    /* "efl/elementary/layout.pxi":327
 * 
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func == f:
 *                 break
 */
  }
  /*else*/ {

    /* "efl/elementary/layout.pxi":333
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %
 *                              (func, emission, source))             # <<<<<<<<<<<<<<
 * 
 *         lst.pop(i)
 */
    __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_func);
    __Pyx_INCREF(__pyx_v_emission);
    __Pyx_GIVEREF(__pyx_v_emission);
    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_emission);
    __Pyx_INCREF(__pyx_v_source);
    __Pyx_GIVEREF(__pyx_v_source);
    PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_source);

    /* "efl/elementary/layout.pxi":332
 *         else:
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %             # <<<<<<<<<<<<<<
 *                              (func, emission, source))
 * 
 */
    __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_function_s_not_associated_with_e, __pyx_t_4); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "efl/elementary/layout.pxi":331
 *                 break
 *         else:
 *             raise ValueError(("function %s not associated with "             # <<<<<<<<<<<<<<
 *                               "emission %r, source %r") %
 *                              (func, emission, source))
 */
    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_12);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_12);
    __pyx_t_12 = 0;
    __pyx_t_12 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_Raise(__pyx_t_12, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":327
 * 
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func == f:
 *                 break
 */
  __pyx_L14_break:;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/layout.pxi":335
 *                              (func, emission, source))
 * 
 *         lst.pop(i)             # <<<<<<<<<<<<<<
 *         if lst:
 *             return
 */
  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_lst, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_12 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_12)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_12);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (!__pyx_t_12) {
    __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_12); __pyx_t_12 = NULL;
    __Pyx_INCREF(__pyx_v_i);
    __Pyx_GIVEREF(__pyx_v_i);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_i);
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/layout.pxi":336
 * 
 *         lst.pop(i)
 *         if lst:             # <<<<<<<<<<<<<<
 *             return
 *         d.pop(source)
 */
  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_lst); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_15) {

    /* "efl/elementary/layout.pxi":337
 *         lst.pop(i)
 *         if lst:
 *             return             # <<<<<<<<<<<<<<
 *         d.pop(source)
 *         if not d:
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
    goto __pyx_L0;
  }

  /* "efl/elementary/layout.pxi":338
 *         if lst:
 *             return
 *         d.pop(source)             # <<<<<<<<<<<<<<
 *         if not d:
 *             self._elm_layout_signal_cbs.pop(emission)
 */
  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
  } else {
    __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_4); __pyx_t_4 = NULL;
    __Pyx_INCREF(__pyx_v_source);
    __Pyx_GIVEREF(__pyx_v_source);
    PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_v_source);
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_12, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
  }
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/layout.pxi":339
 *             return
 *         d.pop(source)
 *         if not d:             # <<<<<<<<<<<<<<
 *             self._elm_layout_signal_cbs.pop(emission)
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 */
  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_d); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_16 = ((!__pyx_t_15) != 0);
  if (__pyx_t_16) {

    /* "efl/elementary/layout.pxi":340
 *         d.pop(source)
 *         if not d:
 *             self._elm_layout_signal_cbs.pop(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 */
    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_elm_layout_signal_cbs, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_12 = NULL;
    if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) {
      __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_6);
      if (likely(__pyx_t_12)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
        __Pyx_INCREF(__pyx_t_12);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_6, function);
      }
    }
    if (!__pyx_t_12) {
      __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_emission); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
    } else {
      __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_12); __pyx_t_12 = NULL;
      __Pyx_INCREF(__pyx_v_emission);
      __Pyx_GIVEREF(__pyx_v_emission);
      PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_emission);
      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    }
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    goto __pyx_L20;
  }
  __pyx_L20:;

  /* "efl/elementary/layout.pxi":341
 *         if not d:
 *             self._elm_layout_signal_cbs.pop(emission)
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_layout_signal_callback_del(self.obj,
 */
  __pyx_t_16 = PyUnicode_Check(__pyx_v_emission); 
  __pyx_t_15 = (__pyx_t_16 != 0);
  if (__pyx_t_15) {
    __pyx_t_7 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_7);
    __pyx_t_7 = 0;
    goto __pyx_L21;
  }
  __pyx_L21:;

  /* "efl/elementary/layout.pxi":342
 *             self._elm_layout_signal_cbs.pop(emission)
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *         elm_layout_signal_callback_del(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 */
  __pyx_t_15 = PyUnicode_Check(__pyx_v_source); 
  __pyx_t_16 = (__pyx_t_15 != 0);
  if (__pyx_t_16) {
    __pyx_t_7 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7);
    __pyx_t_7 = 0;
    goto __pyx_L22;
  }
  __pyx_L22:;

  /* "efl/elementary/layout.pxi":344
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_layout_signal_callback_del(self.obj,
 *             <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>source if source is not None else NULL,
 *             layout_signal_callback)
 */
  __pyx_t_16 = (__pyx_v_emission != Py_None);
  if ((__pyx_t_16 != 0)) {
    __pyx_t_18 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_18) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_17 = ((char const *)__pyx_t_18);
  } else {
    __pyx_t_17 = NULL;
  }

  /* "efl/elementary/layout.pxi":345
 *         elm_layout_signal_callback_del(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL,             # <<<<<<<<<<<<<<
 *             layout_signal_callback)
 * 
 */
  __pyx_t_16 = (__pyx_v_source != Py_None);
  if ((__pyx_t_16 != 0)) {
    __pyx_t_20 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_20) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_19 = ((char const *)__pyx_t_20);
  } else {
    __pyx_t_19 = NULL;
  }

  /* "efl/elementary/layout.pxi":343
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_layout_signal_callback_del(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL,
 */
  elm_layout_signal_callback_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_17, __pyx_t_19, __pyx_f_3efl_10elementary_8__init___layout_signal_callback);

  /* "efl/elementary/layout.pxi":300
 *         lst.append((func, args, kwargs))
 * 
 *     def signal_callback_del(self, emission, source, func):             # <<<<<<<<<<<<<<
 *         """Remove a signal-triggered callback from a given layout widget.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.signal_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_d);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_i);
  __Pyx_XDECREF(__pyx_v_f);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_XDECREF(__pyx_v_k);
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":348
 *             layout_signal_callback)
 * 
 *     def box_append(self, part, evasObject child):             # <<<<<<<<<<<<<<
 *         """Append child to layout box part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_29box_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_28box_append[] = "LayoutClass.box_append(self, part, Object child)\nAppend child to layout box part.\n\n        Once the object is appended, it will become child of the layout. Its\n        lifetime will be bound to the layout, whenever the layout dies the\n        child will be deleted automatically. One should use\n        :py:meth:`box_remove()` to make this layout forget about the object.\n\n        .. seealso::\n            :py:meth:`box_prepend`\n            :py:meth:`box_insert_before`\n            :py:meth:`box_insert_at`\n            :py:meth:`box_remove`\n\n        :param part: the box part to which the object will be appended.\n        :type part: string\n        :param child: the child object to append to box.\n        :type child: :py:class:`~efl.evas.Object`\n\n        :raise RuntimeError: when adding the child fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if adding the child fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_29box_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("box_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_append", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "box_append") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 348; __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_part = values[0];
    __pyx_v_child = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("box_append", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_4evas_Object, 1, "child", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_28box_append(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_28box_append(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("box_append", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":373
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_box_append(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":375
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_append(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child.obj):
 *                 raise RuntimeError("Could not add to box")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":374
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child.obj):
 */
  __pyx_t_2 = ((!(elm_layout_box_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child->__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":377
 *             <const char *>part if part is not None else NULL,
 *             child.obj):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_prepend(self, part, evasObject child):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__88, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":348
 *             layout_signal_callback)
 * 
 *     def box_append(self, part, evasObject child):             # <<<<<<<<<<<<<<
 *         """Append child to layout box part.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":379
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_prepend(self, part, evasObject child):             # <<<<<<<<<<<<<<
 *         """Prepend child to layout box part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_31box_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_30box_prepend[] = "LayoutClass.box_prepend(self, part, Object child)\nPrepend child to layout box part.\n\n        Once the object is prepended, it will become child of the layout. Its\n        lifetime will be bound to the layout, whenever the layout dies the\n        child will be deleted automatically. One should use\n        :py:meth:`box_remove` to make this layout forget about the object.\n\n        .. seealso::\n            :py:meth:`box_append`\n            :py:meth:`box_insert_before`\n            :py:meth:`box_insert_at`\n            :py:meth:`box_remove`\n\n        :param part: the box part to prepend.\n        :type part: string\n        :param child: the child object to prepend to box.\n        :type child: :py:class:`~efl.evas.Object`\n\n        :raise RuntimeError: when adding to box fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if adding the child fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_31box_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("box_prepend (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_prepend", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "box_prepend") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 379; __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_part = values[0];
    __pyx_v_child = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("box_prepend", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_4evas_Object, 1, "child", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_30box_prepend(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_30box_prepend(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("box_prepend", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":404
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_box_prepend(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":406
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_prepend(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child.obj):
 *                 raise RuntimeError("Could not add to box")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":405
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_prepend(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child.obj):
 */
  __pyx_t_2 = ((!(elm_layout_box_prepend(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child->__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":408
 *             <const char *>part if part is not None else NULL,
 *             child.obj):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_insert_before(self, part, evasObject child, evasObject reference):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":379
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_prepend(self, part, evasObject child):             # <<<<<<<<<<<<<<
 *         """Prepend child to layout box part.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":410
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_insert_before(self, part, evasObject child, evasObject reference):             # <<<<<<<<<<<<<<
 *         """Insert child to layout box part before a reference object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_33box_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_32box_insert_before[] = "LayoutClass.box_insert_before(self, part, Object child, Object reference)\nInsert child to layout box part before a reference object.\n\n        Once the object is inserted, it will become child of the layout. Its\n        lifetime will be bound to the layout, whenever the layout dies the\n        child will be deleted automatically. One should use\n        :py:meth:`box_remove` to make this layout forget about the object.\n\n        .. seealso::\n            :py:meth:`box_append`\n            :py:meth:`box_prepend`\n            :py:meth:`box_insert_at`\n            :py:meth:`box_remove`\n\n        :param part: the box part to insert.\n        :type part: string\n        :param child: the child object to insert into box.\n        :type child: :py:class:`~efl.evas.Object`\n        :param reference: another reference object to insert before in box.\n        :type reference: :py:class:`~efl.evas.Object`\n\n        :raise RuntimeError: when inserting to box fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if adding the child fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_33box_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_reference = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("box_insert_before (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child,&__pyx_n_s_reference,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_insert_before", 1, 3, 3, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_insert_before", 1, 3, 3, 2); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "box_insert_before") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 410; __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_part = values[0];
    __pyx_v_child = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_reference = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("box_insert_before", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_4evas_Object, 1, "child", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_reference), __pyx_ptype_3efl_4evas_Object, 1, "reference", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_32box_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child, __pyx_v_reference);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_32box_insert_before(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child, struct __pyx_obj_3efl_4evas_Object *__pyx_v_reference) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("box_insert_before", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":437
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_box_insert_before(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":439
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_insert_before(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child.obj, reference.obj):
 *                 raise RuntimeError("Could not add to box")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":438
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_insert_before(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child.obj, reference.obj):
 */
  __pyx_t_2 = ((!(elm_layout_box_insert_before(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child->__pyx_base.obj, __pyx_v_reference->__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":441
 *             <const char *>part if part is not None else NULL,
 *             child.obj, reference.obj):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_insert_at(self, part, evasObject child, pos):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__90, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":410
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_insert_before(self, part, evasObject child, evasObject reference):             # <<<<<<<<<<<<<<
 *         """Insert child to layout box part before a reference object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":443
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_insert_at(self, part, evasObject child, pos):             # <<<<<<<<<<<<<<
 *         """Insert child to layout box part at a given position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_35box_insert_at(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_34box_insert_at[] = "LayoutClass.box_insert_at(self, part, Object child, pos)\nInsert child to layout box part at a given position.\n\n        Once the object is inserted, it will become child of the layout. Its\n        lifetime will be bound to the layout, whenever the layout dies the\n        child will be deleted automatically. One should use\n        :py:meth:`box_remove` to make this layout forget about the object.\n\n        .. seealso::\n            :py:meth:`box_append`\n            :py:meth:`box_prepend`\n            :py:meth:`box_insert_before`\n            :py:meth:`box_remove`\n\n        :param part: the box part to insert.\n        :type part: string\n        :param child: the child object to insert into box.\n        :type child: :py:class:`~efl.evas.Object`\n        :param pos: the numeric position >=0 to insert the child.\n        :type pos: int\n\n        :raise RuntimeError: when inserting to box fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if adding the child fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_35box_insert_at(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child = 0;
  PyObject *__pyx_v_pos = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("box_insert_at (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child,&__pyx_n_s_pos,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_insert_at", 1, 3, 3, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_pos)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_insert_at", 1, 3, 3, 2); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "box_insert_at") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 443; __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_part = values[0];
    __pyx_v_child = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_pos = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("box_insert_at", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_insert_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_4evas_Object, 1, "child", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_34box_insert_at(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child, __pyx_v_pos);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_34box_insert_at(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child, PyObject *__pyx_v_pos) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  unsigned int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("box_insert_at", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":470
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_box_insert_at(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":472
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_insert_at(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child.obj, pos):
 *                 raise RuntimeError("Could not add to box")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":473
 *         if not elm_layout_box_insert_at(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             child.obj, pos):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not add to box")
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_As_unsigned_int(__pyx_v_pos); if (unlikely((__pyx_t_6 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":471
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_insert_at(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child.obj, pos):
 */
  __pyx_t_2 = ((!(elm_layout_box_insert_at(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child->__pyx_base.obj, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":474
 *             <const char *>part if part is not None else NULL,
 *             child.obj, pos):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_remove(self, part, evasObject child):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__91, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":443
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_insert_at(self, part, evasObject child, pos):             # <<<<<<<<<<<<<<
 *         """Insert child to layout box part at a given position.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_insert_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":476
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_remove(self, part, evasObject child):             # <<<<<<<<<<<<<<
 *         """Remove a child of the given part box.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_37box_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_36box_remove[] = "LayoutClass.box_remove(self, part, Object child)\nRemove a child of the given part box.\n\n        The object will be removed from the box part and its lifetime will\n        not be handled by the layout anymore. This is equivalent to\n        :py:meth:`~efl.elementary.object.Object.part_content_unset` for box.\n\n        .. seealso::\n            :py:meth:`box_append`\n            :py:meth:`box_remove_all`\n\n        :param part: The box part name to remove child.\n        :type part: string\n        :param child: The object to remove from box.\n        :type child: :py:class:`~efl.evas.Object`\n\n        :return: The object that was being used, or None if not found.\n        :rtype: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_37box_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("box_remove (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_remove", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "box_remove") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 476; __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_part = values[0];
    __pyx_v_child = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("box_remove", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_remove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_4evas_Object, 1, "child", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_36box_remove(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_36box_remove(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("box_remove", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":496
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_box_remove(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":497
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_layout_box_remove(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child.obj))
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":498
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_layout_box_remove(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child.obj))
 * 
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":497
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_layout_box_remove(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child.obj))
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_box_remove(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child->__pyx_base.obj)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 497; __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/elementary/layout.pxi":476
 *                 raise RuntimeError("Could not add to box")
 * 
 *     def box_remove(self, part, evasObject child):             # <<<<<<<<<<<<<<
 *         """Remove a child of the given part box.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_remove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":501
 *             child.obj))
 * 
 *     def box_remove_all(self, part, clear):             # <<<<<<<<<<<<<<
 *         """Remove all children of the given part box.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_39box_remove_all(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_38box_remove_all[] = "LayoutClass.box_remove_all(self, part, clear)\nRemove all children of the given part box.\n\n        The objects will be removed from the box part and their lifetime will\n        not be handled by the layout anymore. This is equivalent to\n        :py:meth:`box_remove` for all box children.\n\n        .. seealso::\n            :py:meth:`box_append`\n            :py:meth:`box_remove`\n\n        :param part: The box part name to remove child.\n        :type part: string\n        :param clear: If True, then all objects will be deleted as\n            well, otherwise they will just be removed and will be\n            dangling on the canvas.\n        :type clear: bool\n\n        :raise RuntimeError: when removing all items fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if removing the children fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_39box_remove_all(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_clear = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("box_remove_all (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_clear,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_clear)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("box_remove_all", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "box_remove_all") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 501; __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_part = values[0];
    __pyx_v_clear = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("box_remove_all", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_remove_all", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_38box_remove_all(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_clear);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_38box_remove_all(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_clear) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("box_remove_all", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":525
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_box_remove_all(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":527
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_remove_all(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             clear):
 *                 raise RuntimeError("Could not remove all items from box")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":528
 *         if not elm_layout_box_remove_all(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             clear):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not remove all items from box")
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_clear); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":526
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_box_remove_all(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             clear):
 */
  __pyx_t_2 = ((!(elm_layout_box_remove_all(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":529
 *             <const char *>part if part is not None else NULL,
 *             clear):
 *                 raise RuntimeError("Could not remove all items from box")             # <<<<<<<<<<<<<<
 * 
 *     def table_pack(self, part, evasObject child_obj, col, row, colspan, rowspan):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__92, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":501
 *             child.obj))
 * 
 *     def box_remove_all(self, part, clear):             # <<<<<<<<<<<<<<
 *         """Remove all children of the given part box.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.box_remove_all", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":531
 *                 raise RuntimeError("Could not remove all items from box")
 * 
 *     def table_pack(self, part, evasObject child_obj, col, row, colspan, rowspan):             # <<<<<<<<<<<<<<
 *         """Insert child to layout table part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_41table_pack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_40table_pack[] = "LayoutClass.table_pack(self, part, Object child_obj, col, row, colspan, rowspan)\nInsert child to layout table part.\n\n        Once the object is inserted, it will become child of the table. Its\n        lifetime will be bound to the layout, and whenever the layout dies the\n        child will be deleted automatically. One should use\n        :py:meth:`table_unpack` to make this layout forget about the object.\n\n        If ``colspan`` or ``rowspan`` are bigger than 1, that object will occupy\n        more space than a single cell.\n\n        .. seealso::\n            :py:meth:`table_unpack`\n            :py:meth:`table_clear`\n\n        :param part: the box part to pack child.\n        :type part: string\n        :param child_obj: the child object to pack into table.\n        :type child_obj: :py:class:`~efl.evas.Object`\n        :param col: the column to which the child should be added. (>= 0)\n        :type col: int\n        :param row: the row to which the child should be added. (>= 0)\n        :type row: int\n        :param colspan: how many columns should be used to store this object.\n            (>= 1)\n        :type colspan: int\n        :param rowspan: how many rows should be used to store this object. (>= 1)\n        :type rowspan: int\n\n        :raise RuntimeError: when packing an item fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if adding the child fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_41table_pack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child_obj = 0;
  PyObject *__pyx_v_col = 0;
  PyObject *__pyx_v_row = 0;
  PyObject *__pyx_v_colspan = 0;
  PyObject *__pyx_v_rowspan = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("table_pack (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child_obj,&__pyx_n_s_col,&__pyx_n_s_row,&__pyx_n_s_colspan,&__pyx_n_s_rowspan,0};
    PyObject* values[6] = {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  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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child_obj)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_pack", 1, 6, 6, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_col)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_pack", 1, 6, 6, 2); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_row)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_pack", 1, 6, 6, 3); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_colspan)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_pack", 1, 6, 6, 4); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rowspan)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_pack", 1, 6, 6, 5); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "table_pack") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 6) {
      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);
    }
    __pyx_v_part = values[0];
    __pyx_v_child_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_col = values[2];
    __pyx_v_row = values[3];
    __pyx_v_colspan = values[4];
    __pyx_v_rowspan = values[5];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("table_pack", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.table_pack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child_obj), __pyx_ptype_3efl_4evas_Object, 1, "child_obj", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_40table_pack(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child_obj, __pyx_v_col, __pyx_v_row, __pyx_v_colspan, __pyx_v_rowspan);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_40table_pack(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child_obj, PyObject *__pyx_v_col, PyObject *__pyx_v_row, PyObject *__pyx_v_colspan, PyObject *__pyx_v_rowspan) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  unsigned short __pyx_t_6;
  unsigned short __pyx_t_7;
  unsigned short __pyx_t_8;
  unsigned short __pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("table_pack", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":566
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_table_pack(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":568
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_table_pack(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child_obj.obj, col, row, colspan, rowspan):
 *                 raise RuntimeError("Could not pack an item to the table")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":569
 *         if not elm_layout_table_pack(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             child_obj.obj, col, row, colspan, rowspan):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not pack an item to the table")
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_As_unsigned_short(__pyx_v_col); if (unlikely((__pyx_t_6 == (unsigned short)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_7 = __Pyx_PyInt_As_unsigned_short(__pyx_v_row); if (unlikely((__pyx_t_7 == (unsigned short)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_8 = __Pyx_PyInt_As_unsigned_short(__pyx_v_colspan); if (unlikely((__pyx_t_8 == (unsigned short)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_9 = __Pyx_PyInt_As_unsigned_short(__pyx_v_rowspan); if (unlikely((__pyx_t_9 == (unsigned short)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":567
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_table_pack(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child_obj.obj, col, row, colspan, rowspan):
 */
  __pyx_t_2 = ((!(elm_layout_table_pack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child_obj->__pyx_base.obj, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":570
 *             <const char *>part if part is not None else NULL,
 *             child_obj.obj, col, row, colspan, rowspan):
 *                 raise RuntimeError("Could not pack an item to the table")             # <<<<<<<<<<<<<<
 * 
 *     def table_unpack(self, part, evasObject child_obj):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__93, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":531
 *                 raise RuntimeError("Could not remove all items from box")
 * 
 *     def table_pack(self, part, evasObject child_obj, col, row, colspan, rowspan):             # <<<<<<<<<<<<<<
 *         """Insert child to layout table part.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.table_pack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":572
 *                 raise RuntimeError("Could not pack an item to the table")
 * 
 *     def table_unpack(self, part, evasObject child_obj):             # <<<<<<<<<<<<<<
 *         """Unpack (remove) a child of the given part table.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_43table_unpack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_42table_unpack[] = "LayoutClass.table_unpack(self, part, Object child_obj)\nUnpack (remove) a child of the given part table.\n\n        The object will be unpacked from the table part and its lifetime\n        will not be handled by the layout anymore. This is equivalent to\n        :py:meth:`~efl.elementary.object.Object.part_content_unset` for table.\n\n        .. seealso::\n            :py:meth:`table_pack`\n            :py:meth:`table_clear`\n\n        :param part: The table part name to remove child.\n        :type part: string\n        :param child_obj: The object to remove from table.\n        :type child_obj: :py:class:`~efl.evas.Object`\n\n        :return: The object that was being used, or None if not found.\n        :rtype: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_43table_unpack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_child_obj = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("table_unpack (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_child_obj,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_child_obj)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_unpack", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "table_unpack") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 572; __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_part = values[0];
    __pyx_v_child_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("table_unpack", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.table_unpack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child_obj), __pyx_ptype_3efl_4evas_Object, 1, "child_obj", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_42table_unpack(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_child_obj);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_42table_unpack(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_child_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("table_unpack", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":592
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_table_unpack(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":593
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_layout_table_unpack(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child_obj.obj))
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":594
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_layout_table_unpack(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             child_obj.obj))
 * 
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":593
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_layout_table_unpack(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             child_obj.obj))
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_table_unpack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_child_obj->__pyx_base.obj)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 593; __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/elementary/layout.pxi":572
 *                 raise RuntimeError("Could not pack an item to the table")
 * 
 *     def table_unpack(self, part, evasObject child_obj):             # <<<<<<<<<<<<<<
 *         """Unpack (remove) a child of the given part table.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.table_unpack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":597
 *             child_obj.obj))
 * 
 *     def table_clear(self, part, clear):             # <<<<<<<<<<<<<<
 *         """Remove all the child objects of the given part table.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_45table_clear(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_44table_clear[] = "LayoutClass.table_clear(self, part, clear)\nRemove all the child objects of the given part table.\n\n        The objects will be removed from the table part and their lifetime will\n        not be handled by the layout anymore. This is equivalent to\n        :py:meth:`table_unpack` for all table children.\n\n        .. seealso::\n            :py:meth:`table_pack`\n            :py:meth:`table_unpack`\n\n        :param part: The table part name to remove child.\n        :type part: string\n        :param clear: If True, then all objects will be deleted as\n            well, otherwise they will just be removed and will be\n            dangling on the canvas.\n        :type clear: bool\n\n        :raise RuntimeError: when clearing the table fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if clearing the table fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_45table_clear(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_clear = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("table_clear (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_clear,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_clear)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("table_clear", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "table_clear") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 597; __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_part = values[0];
    __pyx_v_clear = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("table_clear", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.table_clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_44table_clear(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part, __pyx_v_clear);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_44table_clear(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_clear) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("table_clear", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/layout.pxi":621
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if not elm_layout_table_clear(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":623
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_table_clear(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             clear):
 *                 raise RuntimeError("Could not clear the table")
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":624
 *         if not elm_layout_table_clear(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             clear):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not clear the table")
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_clear); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":622
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if not elm_layout_table_clear(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             clear):
 */
  __pyx_t_2 = ((!(elm_layout_table_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":625
 *             <const char *>part if part is not None else NULL,
 *             clear):
 *                 raise RuntimeError("Could not clear the table")             # <<<<<<<<<<<<<<
 * 
 *     property edje:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__94, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":597
 *             child_obj.obj))
 * 
 *     def table_clear(self, part, clear):             # <<<<<<<<<<<<<<
 *         """Remove all the child objects of the given part table.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.table_clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":652
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_4edje_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_4edje_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4edje___get__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4edje___get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/layout.pxi":653
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_layout_edje_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def edje_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_edje_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":652
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":655
 *             return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 *     def edje_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_47edje_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_46edje_get[] = "LayoutClass.edje_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_47edje_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edje_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_46edje_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_46edje_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__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("edje_get", 0);

  /* "efl/elementary/layout.pxi":656
 * 
 *     def edje_get(self):
 *         return object_from_instance(elm_layout_edje_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def data_get(self, key):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_edje_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":655
 *             return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 *     def edje_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":658
 *         return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 *     def data_get(self, key):             # <<<<<<<<<<<<<<
 *         """Get the edje data from the given layout
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_49data_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_48data_get[] = "LayoutClass.data_get(self, key)\nGet the edje data from the given layout\n\n        This function fetches data specified inside the edje theme of this\n        layout. This function returns None if data is not found.\n\n        In EDC this comes from a data block within the group block that it\n        was loaded from. E.g::\n\n            collections {\n                group {\n                    name: \"a_group\";\n                    data {\n                       item: \"key1\" \"value1\";\n                       item: \"key2\" \"value2\";\n                    }\n                }\n            }\n\n        :param key: The data key\n        :type key: string\n\n        :return: The edje data string\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_49data_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_48data_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_key));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_48data_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_key) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("data_get", 0);
  __Pyx_INCREF(__pyx_v_key);

  /* "efl/elementary/layout.pxi":684
 * 
 *         """
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_layout_data_get(self.obj,
 *             <const char *>key if key is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_key); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_key); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":685
 *         """
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         return _ctouni(elm_layout_data_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>key if key is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":686
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         return _ctouni(elm_layout_data_get(self.obj,
 *             <const char *>key if key is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def sizing_eval(self):
 */
  __pyx_t_2 = (__pyx_v_key != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_key); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":685
 *         """
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         return _ctouni(elm_layout_data_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>key if key is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_layout_data_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 685; __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/elementary/layout.pxi":658
 *         return object_from_instance(elm_layout_edje_get(self.obj))
 * 
 *     def data_get(self, key):             # <<<<<<<<<<<<<<
 *         """Get the edje data from the given layout
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.data_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_key);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":688
 *             <const char *>key if key is not None else NULL))
 * 
 *     def sizing_eval(self):             # <<<<<<<<<<<<<<
 *         """Eval sizing
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_51sizing_eval(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_50sizing_eval[] = "LayoutClass.sizing_eval(self)\nEval sizing\n\n        Manually forces a sizing re-evaluation. This is useful when the\n        minimum size required by the edje theme of this layout has changed.\n        The change on the minimum size required by the edje theme is not\n        immediately reported to the elementary layout, so one needs to call\n        this function in order to tell the widget (layout) that it needs to\n        reevaluate its own size.\n\n        The minimum size of the theme is calculated based on minimum size of\n        parts, the size of elements inside containers like box and table,\n        etc. All of this can change due to state changes, and that's when\n        this function should be called.\n\n        Also note that a standard signal of \"size,eval\" \"elm\" emitted from\n        the edje object will cause this to happen too.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_51sizing_eval(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sizing_eval (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_50sizing_eval(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_50sizing_eval(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sizing_eval", 0);

  /* "efl/elementary/layout.pxi":707
 * 
 *         """
 *         elm_layout_sizing_eval(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_set(self, part_name, cursor):
 */
  elm_layout_sizing_eval(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/layout.pxi":688
 *             <const char *>key if key is not None else NULL))
 * 
 *     def sizing_eval(self):             # <<<<<<<<<<<<<<
 *         """Eval sizing
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":709
 *         elm_layout_sizing_eval(self.obj)
 * 
 *     def part_cursor_set(self, part_name, cursor):             # <<<<<<<<<<<<<<
 *         """Sets a specific cursor for an edje part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_53part_cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_52part_cursor_set[] = "LayoutClass.part_cursor_set(self, part_name, cursor)\nSets a specific cursor for an edje part.\n\n        :param part_name: a part from loaded edje group.\n        :type part_name: string\n        :param cursor: cursor name to use, see Elementary_Cursor.h\n        :type cursor: string\n\n        :raise RuntimeError: when setting the parts cursor fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the cursor fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_53part_cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part_name = 0;
  PyObject *__pyx_v_cursor = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part_name,&__pyx_n_s_cursor,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_part_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cursor)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_cursor_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_cursor_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 709; __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_part_name = values[0];
    __pyx_v_cursor = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_cursor_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_52part_cursor_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part_name, __pyx_v_cursor);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_52part_cursor_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name, PyObject *__pyx_v_cursor) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_set", 0);
  __Pyx_INCREF(__pyx_v_part_name);
  __Pyx_INCREF(__pyx_v_cursor);

  /* "efl/elementary/layout.pxi":723
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         if not elm_layout_part_cursor_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":724
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)             # <<<<<<<<<<<<<<
 *         if not elm_layout_part_cursor_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_cursor); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cursor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cursor, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":726
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         if not elm_layout_part_cursor_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>cursor if cursor is not None else NULL):
 *                 raise RuntimeError("Could not set cursor to part")
 */
  __pyx_t_1 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":727
 *         if not elm_layout_part_cursor_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>cursor if cursor is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set cursor to part")
 * 
 */
  __pyx_t_1 = (__pyx_v_cursor != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_cursor); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":725
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         if not elm_layout_part_cursor_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>cursor if cursor is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_layout_part_cursor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/layout.pxi":728
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>cursor if cursor is not None else NULL):
 *                 raise RuntimeError("Could not set cursor to part")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_get(self, part_name):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__95, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":709
 *         elm_layout_sizing_eval(self.obj)
 * 
 *     def part_cursor_set(self, part_name, cursor):             # <<<<<<<<<<<<<<
 *         """Sets a specific cursor for an edje part.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XDECREF(__pyx_v_cursor);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":730
 *                 raise RuntimeError("Could not set cursor to part")
 * 
 *     def part_cursor_get(self, part_name):             # <<<<<<<<<<<<<<
 *         """Get the cursor to be shown when mouse is over an edje part
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_55part_cursor_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_54part_cursor_get[] = "LayoutClass.part_cursor_get(self, part_name)\nGet the cursor to be shown when mouse is over an edje part\n\n        :param part_name: a part from loaded edje group.\n        :type part_name: string\n        :return: the cursor name.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_55part_cursor_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_54part_cursor_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_part_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_54part_cursor_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_get", 0);
  __Pyx_INCREF(__pyx_v_part_name);

  /* "efl/elementary/layout.pxi":739
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_layout_part_cursor_get(self.obj,
 *             <const char *>part_name if part_name is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":740
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return _ctouni(elm_layout_part_cursor_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":741
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return _ctouni(elm_layout_part_cursor_get(self.obj,
 *             <const char *>part_name if part_name is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_unset(self, part_name):
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":740
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return _ctouni(elm_layout_part_cursor_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_layout_part_cursor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 740; __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/elementary/layout.pxi":730
 *                 raise RuntimeError("Could not set cursor to part")
 * 
 *     def part_cursor_get(self, part_name):             # <<<<<<<<<<<<<<
 *         """Get the cursor to be shown when mouse is over an edje part
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":743
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 *     def part_cursor_unset(self, part_name):             # <<<<<<<<<<<<<<
 *         """Unsets a cursor previously set with :py:meth:`part_cursor_set`.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_57part_cursor_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_56part_cursor_unset[] = "LayoutClass.part_cursor_unset(self, part_name)\nUnsets a cursor previously set with :py:meth:`part_cursor_set`.\n\n        :param part_name: a part from loaded edje group, that had a cursor set\n            with :py:meth:`part_cursor_set`.\n        :type part_name: string\n\n        :raise RuntimeError: when unsetting the part cursor fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if unsetting the cursor fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_57part_cursor_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_56part_cursor_unset(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_part_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_56part_cursor_unset(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_unset", 0);
  __Pyx_INCREF(__pyx_v_part_name);

  /* "efl/elementary/layout.pxi":756
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         if not elm_layout_part_cursor_unset(self.obj,
 *             <const char *>part_name if part_name is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":758
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if not elm_layout_part_cursor_unset(self.obj,
 *             <const char *>part_name if part_name is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not unset part cursor")
 * 
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":757
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if not elm_layout_part_cursor_unset(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL):
 *                 raise RuntimeError("Could not unset part cursor")
 */
  __pyx_t_2 = ((!(elm_layout_part_cursor_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":759
 *         if not elm_layout_part_cursor_unset(self.obj,
 *             <const char *>part_name if part_name is not None else NULL):
 *                 raise RuntimeError("Could not unset part cursor")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_style_set(self, part_name, style):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__96, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":743
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 *     def part_cursor_unset(self, part_name):             # <<<<<<<<<<<<<<
 *         """Unsets a cursor previously set with :py:meth:`part_cursor_set`.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":761
 *                 raise RuntimeError("Could not unset part cursor")
 * 
 *     def part_cursor_style_set(self, part_name, style):             # <<<<<<<<<<<<<<
 *         """Sets a specific cursor style for an edje part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_59part_cursor_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_58part_cursor_style_set[] = "LayoutClass.part_cursor_style_set(self, part_name, style)\nSets a specific cursor style for an edje part.\n\n        :param part_name: a part from loaded edje group.\n        :type part_name: string\n        :param style: the theme style to use (default, transparent, ...)\n        :type style: string\n\n        :raise RuntimeError: when setting the part cursor style fails\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the cursor style fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_59part_cursor_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part_name = 0;
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_style_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part_name,&__pyx_n_s_style,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_part_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_style)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_cursor_style_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_cursor_style_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 761; __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_part_name = values[0];
    __pyx_v_style = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_cursor_style_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_58part_cursor_style_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part_name, __pyx_v_style);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_58part_cursor_style_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_style_set", 0);
  __Pyx_INCREF(__pyx_v_part_name);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/layout.pxi":775
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         if not elm_layout_part_cursor_style_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":776
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         if not elm_layout_part_cursor_style_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/layout.pxi":778
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         if not elm_layout_part_cursor_style_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL):
 *                 raise RuntimeError("Could not set cursor style to part")
 */
  __pyx_t_1 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":779
 *         if not elm_layout_part_cursor_style_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>style if style is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set cursor style to part")
 * 
 */
  __pyx_t_1 = (__pyx_v_style != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/layout.pxi":777
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         if not elm_layout_part_cursor_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>style if style is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_layout_part_cursor_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/layout.pxi":780
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>style if style is not None else NULL):
 *                 raise RuntimeError("Could not set cursor style to part")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_style_get(self, part_name):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__97, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":761
 *                 raise RuntimeError("Could not unset part cursor")
 * 
 *     def part_cursor_style_set(self, part_name, style):             # <<<<<<<<<<<<<<
 *         """Sets a specific cursor style for an edje part.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":782
 *                 raise RuntimeError("Could not set cursor style to part")
 * 
 *     def part_cursor_style_get(self, part_name):             # <<<<<<<<<<<<<<
 *         """Gets a specific cursor style for an edje part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_61part_cursor_style_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_60part_cursor_style_get[] = "LayoutClass.part_cursor_style_get(self, part_name)\nGets a specific cursor style for an edje part.\n\n        :param part_name: a part from loaded edje group.\n        :type part_name: string\n\n        :return: the theme style in use, defaults to \"default\". If the\n            object does not have a cursor set, then None is returned.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_61part_cursor_style_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_60part_cursor_style_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_part_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_60part_cursor_style_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_style_get", 0);
  __Pyx_INCREF(__pyx_v_part_name);

  /* "efl/elementary/layout.pxi":793
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_layout_part_cursor_style_get(self.obj,
 *             <const char *>part_name if part_name is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":794
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return _ctouni(elm_layout_part_cursor_style_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":795
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return _ctouni(elm_layout_part_cursor_style_get(self.obj,
 *             <const char *>part_name if part_name is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_engine_only_set(self, part_name, engine_only):
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":794
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return _ctouni(elm_layout_part_cursor_style_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_layout_part_cursor_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 794; __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/elementary/layout.pxi":782
 *                 raise RuntimeError("Could not set cursor style to part")
 * 
 *     def part_cursor_style_get(self, part_name):             # <<<<<<<<<<<<<<
 *         """Gets a specific cursor style for an edje part.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":797
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 *     def part_cursor_engine_only_set(self, part_name, engine_only):             # <<<<<<<<<<<<<<
 *         """Sets if the cursor set should be searched on the theme or should use
 *         the provided by the engine, only.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_63part_cursor_engine_only_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_62part_cursor_engine_only_set[] = "LayoutClass.part_cursor_engine_only_set(self, part_name, engine_only)\nSets if the cursor set should be searched on the theme or should use\n        the provided by the engine, only.\n\n        .. note:: Before you set if should look on theme you should define a\n            cursor with :py:meth:`part_cursor_set`. By default it will only\n            look for cursors provided by the engine.\n\n        :param part_name: a part from loaded edje group.\n        :type part_name: string\n        :param engine_only: if cursors should be just provided by the engine (True)\n            or should also search on widget's theme as well (False)\n        :type engine_only: bool\n\n        :return: True on success or False on failure, that may be\n            part not exists or it did not had a cursor set.\n        :rtype: bool\n\n        :raise RuntimeError: when setting the engine_only setting fails,\n            when part does not exist or has no cursor set.\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if setting the value fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_63part_cursor_engine_only_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part_name = 0;
  PyObject *__pyx_v_engine_only = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_engine_only_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part_name,&__pyx_n_s_engine_only,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_part_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_engine_only)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_cursor_engine_only_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_cursor_engine_only_set") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 797; __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_part_name = values[0];
    __pyx_v_engine_only = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_cursor_engine_only_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_engine_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_62part_cursor_engine_only_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_part_name, __pyx_v_engine_only);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_62part_cursor_engine_only_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_engine_only_set", 0);
  __Pyx_INCREF(__pyx_v_part_name);

  /* "efl/elementary/layout.pxi":822
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         if not elm_layout_part_cursor_engine_only_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":824
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if not elm_layout_part_cursor_engine_only_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,             # <<<<<<<<<<<<<<
 *             engine_only):
 *                 raise RuntimeError("Could not set cursor engine_only to part")
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":825
 *         if not elm_layout_part_cursor_engine_only_set(self.obj,
 *             <const char *>part_name if part_name is not None else NULL,
 *             engine_only):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set cursor engine_only to part")
 * 
 */
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_engine_only); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":823
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         if not elm_layout_part_cursor_engine_only_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL,
 *             engine_only):
 */
  __pyx_t_2 = ((!(elm_layout_part_cursor_engine_only_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":826
 *             <const char *>part_name if part_name is not None else NULL,
 *             engine_only):
 *                 raise RuntimeError("Could not set cursor engine_only to part")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_engine_only_get(self, part_name):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__98, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":797
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 *     def part_cursor_engine_only_set(self, part_name, engine_only):             # <<<<<<<<<<<<<<
 *         """Sets if the cursor set should be searched on the theme or should use
 *         the provided by the engine, only.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_engine_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":828
 *                 raise RuntimeError("Could not set cursor engine_only to part")
 * 
 *     def part_cursor_engine_only_get(self, part_name):             # <<<<<<<<<<<<<<
 *         """Gets a specific cursor engine_only for an edje part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_65part_cursor_engine_only_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_64part_cursor_engine_only_get[] = "LayoutClass.part_cursor_engine_only_get(self, part_name)\nGets a specific cursor engine_only for an edje part.\n\n        :param part_name: a part from loaded edje group.\n        :type part_name: string\n\n        :return: whenever the cursor is just provided by engine or also from theme.\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_65part_cursor_engine_only_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_cursor_engine_only_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_64part_cursor_engine_only_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_part_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_64part_cursor_engine_only_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_part_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_cursor_engine_only_get", 0);
  __Pyx_INCREF(__pyx_v_part_name);

  /* "efl/elementary/layout.pxi":838
 * 
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)             # <<<<<<<<<<<<<<
 *         return bool(elm_layout_part_cursor_engine_only_get(self.obj,
 *             <const char *>part_name if part_name is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/layout.pxi":839
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return bool(elm_layout_part_cursor_engine_only_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/layout.pxi":840
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return bool(elm_layout_part_cursor_engine_only_get(self.obj,
 *             <const char *>part_name if part_name is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property edje_object_can_access:
 */
  __pyx_t_2 = (__pyx_v_part_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/layout.pxi":839
 *         """
 *         if isinstance(part_name, unicode): part_name = PyUnicode_AsUTF8String(part_name)
 *         return bool(elm_layout_part_cursor_engine_only_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part_name if part_name is not None else NULL))
 * 
 */
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(elm_layout_part_cursor_engine_only_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 839; __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/elementary/layout.pxi":828
 *                 raise RuntimeError("Could not set cursor engine_only to part")
 * 
 *     def part_cursor_engine_only_get(self, part_name):             # <<<<<<<<<<<<<<
 *         """Gets a specific cursor engine_only for an edje part.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.part_cursor_engine_only_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":853
 * 
 *         """
 *         def __set__(self, can_access):             # <<<<<<<<<<<<<<
 *             if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_can_access); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_can_access) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access___set__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_can_access));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access___set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_can_access) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/layout.pxi":854
 *         """
 *         def __set__(self, can_access):
 *             if not elm_layout_edje_object_can_access_set(self.obj, can_access):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_can_access); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_layout_edje_object_can_access_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/layout.pxi":855
 *         def __set__(self, can_access):
 *             if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__99, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[6]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":853
 * 
 *         """
 *         def __set__(self, can_access):             # <<<<<<<<<<<<<<
 *             if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje_object_can_access.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":857
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_layout_edje_object_can_access_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_2__get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/layout.pxi":858
 * 
 *         def __get__(self):
 *             return elm_layout_edje_object_can_access_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def edje_object_can_access_set(self, bint can_access):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_layout_edje_object_can_access_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":857
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_layout_edje_object_can_access_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje_object_can_access.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":860
 *             return elm_layout_edje_object_can_access_get(self.obj)
 * 
 *     def edje_object_can_access_set(self, bint can_access):             # <<<<<<<<<<<<<<
 *         if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_67edje_object_can_access_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_can_access); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_66edje_object_can_access_set[] = "LayoutClass.edje_object_can_access_set(self, bool can_access)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_67edje_object_can_access_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_can_access) {
  int __pyx_v_can_access;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edje_object_can_access_set (wrapper)", 0);
  assert(__pyx_arg_can_access); {
    __pyx_v_can_access = __Pyx_PyObject_IsTrue(__pyx_arg_can_access); if (unlikely((__pyx_v_can_access == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje_object_can_access_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_66edje_object_can_access_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((int)__pyx_v_can_access));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_66edje_object_can_access_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, int __pyx_v_can_access) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("edje_object_can_access_set", 0);

  /* "efl/elementary/layout.pxi":861
 * 
 *     def edje_object_can_access_set(self, bint can_access):
 *         if not elm_layout_edje_object_can_access_set(self.obj, can_access):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")
 * 
 */
  __pyx_t_1 = ((!(elm_layout_edje_object_can_access_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_can_access) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/layout.pxi":862
 *     def edje_object_can_access_set(self, bint can_access):
 *         if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")             # <<<<<<<<<<<<<<
 * 
 *     def edje_object_can_access_get(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__100, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 862; __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[6]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/layout.pxi":860
 *             return elm_layout_edje_object_can_access_get(self.obj)
 * 
 *     def edje_object_can_access_set(self, bint can_access):             # <<<<<<<<<<<<<<
 *         if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje_object_can_access_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":864
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")
 * 
 *     def edje_object_can_access_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_layout_edje_object_can_access_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_69edje_object_can_access_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_68edje_object_can_access_get[] = "LayoutClass.edje_object_can_access_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_69edje_object_can_access_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("edje_object_can_access_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_68edje_object_can_access_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_68edje_object_can_access_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__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("edje_object_can_access_get", 0);

  /* "efl/elementary/layout.pxi":865
 * 
 *     def edje_object_can_access_get(self):
 *         return bool(elm_layout_edje_object_can_access_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def content_swallow_list_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_layout_edje_object_can_access_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 865; __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[6]; __pyx_lineno = 865; __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[6]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":864
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")
 * 
 *     def edje_object_can_access_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_layout_edje_object_can_access_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.edje_object_can_access_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":867
 *         return bool(elm_layout_edje_object_can_access_get(self.obj))
 * 
 *     def content_swallow_list_get(self):             # <<<<<<<<<<<<<<
 *         """Get the list of objects swallowed into the layout.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_71content_swallow_list_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_70content_swallow_list_get[] = "LayoutClass.content_swallow_list_get(self)\nGet the list of objects swallowed into the layout.\n\n        :return: a list of swallowed objects.\n        :rtype: list of objects.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_71content_swallow_list_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_swallow_list_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_70content_swallow_list_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_70content_swallow_list_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  Eina_List *__pyx_v_l;
  PyObject *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  Eina_List *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("content_swallow_list_get", 0);

  /* "efl/elementary/layout.pxi":877
 *         """
 *         cdef:
 *             Eina_List *l = elm_layout_content_swallow_list_get(self.obj)             # <<<<<<<<<<<<<<
 *             list ret = list()
 * 
 */
  __pyx_v_l = elm_layout_content_swallow_list_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/layout.pxi":878
 *         cdef:
 *             Eina_List *l = elm_layout_content_swallow_list_get(self.obj)
 *             list ret = list()             # <<<<<<<<<<<<<<
 * 
 *         while l:
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/layout.pxi":880
 *             list ret = list()
 * 
 *         while l:             # <<<<<<<<<<<<<<
 *             ret.append(object_from_instance(<Evas_Object*>l.data))
 *             l = l.next
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_l != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/layout.pxi":881
 * 
 *         while l:
 *             ret.append(object_from_instance(<Evas_Object*>l.data))             # <<<<<<<<<<<<<<
 *             l = l.next
 *         eina_list_free(l)
 */
    __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Evas_Object *)__pyx_v_l->data)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/layout.pxi":882
 *         while l:
 *             ret.append(object_from_instance(<Evas_Object*>l.data))
 *             l = l.next             # <<<<<<<<<<<<<<
 *         eina_list_free(l)
 * 
 */
    __pyx_t_4 = __pyx_v_l->next;
    __pyx_v_l = __pyx_t_4;
  }

  /* "efl/elementary/layout.pxi":883
 *             ret.append(object_from_instance(<Evas_Object*>l.data))
 *             l = l.next
 *         eina_list_free(l)             # <<<<<<<<<<<<<<
 * 
 *         return ret
 */
  eina_list_free(__pyx_v_l);

  /* "efl/elementary/layout.pxi":885
 *         eina_list_free(l)
 * 
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     property icon:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":867
 *         return bool(elm_layout_edje_object_can_access_get(self.obj))
 * 
 *     def content_swallow_list_get(self):             # <<<<<<<<<<<<<<
 *         """Get the list of objects swallowed into the layout.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.content_swallow_list_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":894
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_layout_icon_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_4icon_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_4icon_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4icon___get__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/layout.pxi":895
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_layout_icon_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject icon):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_icon_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":894
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_layout_icon_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.icon.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":897
 *             return object_from_instance(elm_layout_icon_get(self.obj))
 * 
 *         def __set__(self, evasObject icon):             # <<<<<<<<<<<<<<
 *             elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4icon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4icon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4icon_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_4icon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/layout.pxi":898
 * 
 *         def __set__(self, evasObject icon):
 *             elm_layout_icon_set(self.obj, icon.obj if icon else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def icon_set(self, evasObject icon):
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_icon)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {
    __pyx_t_1 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }
  elm_layout_icon_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/layout.pxi":897
 *             return object_from_instance(elm_layout_icon_get(self.obj))
 * 
 *         def __set__(self, evasObject icon):             # <<<<<<<<<<<<<<
 *             elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.icon.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":900
 *             elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 * 
 *     def icon_set(self, evasObject icon):             # <<<<<<<<<<<<<<
 *         elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 *     def icon_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_73icon_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_72icon_set[] = "LayoutClass.icon_set(self, Object icon)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_73icon_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_72icon_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_72icon_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_set", 0);

  /* "efl/elementary/layout.pxi":901
 * 
 *     def icon_set(self, evasObject icon):
 *         elm_layout_icon_set(self.obj, icon.obj if icon else NULL)             # <<<<<<<<<<<<<<
 *     def icon_get(self):
 *         return object_from_instance(elm_layout_icon_get(self.obj))
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_icon)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {
    __pyx_t_1 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }
  elm_layout_icon_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/layout.pxi":900
 *             elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 * 
 *     def icon_set(self, evasObject icon):             # <<<<<<<<<<<<<<
 *         elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 *     def icon_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.icon_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":902
 *     def icon_set(self, evasObject icon):
 *         elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_icon_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_75icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_74icon_get[] = "LayoutClass.icon_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_75icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_74icon_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_74icon_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_get", 0);

  /* "efl/elementary/layout.pxi":903
 *         elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 *     def icon_get(self):
 *         return object_from_instance(elm_layout_icon_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property end:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_icon_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":902
 *     def icon_set(self, evasObject icon):
 *         elm_layout_icon_set(self.obj, icon.obj if icon else NULL)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_icon_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.icon_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":912
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_layout_end_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_3end_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_3end_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_3end___get__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_3end___get__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/layout.pxi":913
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_layout_end_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject end):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_end_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":912
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_layout_end_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.end.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":915
 *             return object_from_instance(elm_layout_end_get(self.obj))
 * 
 *         def __set__(self, evasObject end):             # <<<<<<<<<<<<<<
 *             elm_layout_end_set(self.obj, end.obj if end else NULL)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_3end_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_end); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11LayoutClass_3end_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_end) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_3end_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_end));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11LayoutClass_3end_2__set__(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/layout.pxi":916
 * 
 *         def __set__(self, evasObject end):
 *             elm_layout_end_set(self.obj, end.obj if end else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def end_set(self, evasObject end):
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_end)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {
    __pyx_t_1 = __pyx_v_end->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }
  elm_layout_end_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/layout.pxi":915
 *             return object_from_instance(elm_layout_end_get(self.obj))
 * 
 *         def __set__(self, evasObject end):             # <<<<<<<<<<<<<<
 *             elm_layout_end_set(self.obj, end.obj if end else NULL)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.end.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":918
 *             elm_layout_end_set(self.obj, end.obj if end else NULL)
 * 
 *     def end_set(self, evasObject end):             # <<<<<<<<<<<<<<
 *         elm_layout_end_set(self.obj, end.obj if end else NULL)
 *     def end_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_77end_set(PyObject *__pyx_v_self, PyObject *__pyx_v_end); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_76end_set[] = "LayoutClass.end_set(self, Object end)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_77end_set(PyObject *__pyx_v_self, PyObject *__pyx_v_end) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("end_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_76end_set(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_end));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_76end_set(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("end_set", 0);

  /* "efl/elementary/layout.pxi":919
 * 
 *     def end_set(self, evasObject end):
 *         elm_layout_end_set(self.obj, end.obj if end else NULL)             # <<<<<<<<<<<<<<
 *     def end_get(self):
 *         return object_from_instance(elm_layout_end_get(self.obj))
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_end)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {
    __pyx_t_1 = __pyx_v_end->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }
  elm_layout_end_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/layout.pxi":918
 *             elm_layout_end_set(self.obj, end.obj if end else NULL)
 * 
 *     def end_set(self, evasObject end):             # <<<<<<<<<<<<<<
 *         elm_layout_end_set(self.obj, end.obj if end else NULL)
 *     def end_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.end_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":920
 *     def end_set(self, evasObject end):
 *         elm_layout_end_set(self.obj, end.obj if end else NULL)
 *     def end_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_end_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_79end_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_78end_get[] = "LayoutClass.end_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_79end_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("end_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_78end_get(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_78end_get(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__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("end_get", 0);

  /* "efl/elementary/layout.pxi":921
 *         elm_layout_end_set(self.obj, end.obj if end else NULL)
 *     def end_get(self):
 *         return object_from_instance(elm_layout_end_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_layout_end_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/layout.pxi":920
 *     def end_set(self, evasObject end):
 *         elm_layout_end_set(self.obj, end.obj if end else NULL)
 *     def end_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_layout_end_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.end_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":923
 *         return object_from_instance(elm_layout_end_get(self.obj))
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The theme was changed."""
 *         self._callback_add("theme,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_81callback_theme_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_80callback_theme_changed_add[] = "LayoutClass.callback_theme_changed_add(self, func, *args, **kwargs)\nThe theme was changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_81callback_theme_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_theme_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_theme_changed_add") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_theme_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.callback_theme_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_80callback_theme_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_80callback_theme_changed_add(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_theme_changed_add", 0);

  /* "efl/elementary/layout.pxi":925
 *     def callback_theme_changed_add(self, func, *args, **kwargs):
 *         """The theme was changed."""
 *         self._callback_add("theme,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_theme_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_theme_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":923
 *         return object_from_instance(elm_layout_end_get(self.obj))
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The theme was changed."""
 *         self._callback_add("theme,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.callback_theme_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":927
 *         self._callback_add("theme,changed", func, args, kwargs)
 * 
 *     def callback_theme_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("theme,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_83callback_theme_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11LayoutClass_82callback_theme_changed_del[] = "LayoutClass.callback_theme_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11LayoutClass_83callback_theme_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_theme_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11LayoutClass_82callback_theme_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11LayoutClass_82callback_theme_changed_del(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_theme_changed_del", 0);

  /* "efl/elementary/layout.pxi":928
 * 
 *     def callback_theme_changed_del(self, func):
 *         self._callback_del("theme,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_theme_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":927
 *         self._callback_add("theme,changed", func, args, kwargs)
 * 
 *     def callback_theme_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("theme,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.LayoutClass.callback_theme_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/layout.pxi":939
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Layout(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Layout_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Layout___init__[] = "Layout(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Layout___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Layout_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 939; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Layout.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Layout___init__(((struct __pyx_obj_3efl_10elementary_8__init___Layout *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Layout___init__(struct __pyx_obj_3efl_10elementary_8__init___Layout *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/layout.pxi":948
 * 
 *         """
 *         self._set_obj(elm_layout_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Layout *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_layout_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":949
 *         """
 *         self._set_obj(elm_layout_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Layout *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":939
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Layout(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Layout.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":33
 *         Evas_Object *end_obj
 * 
 *     def __init__(self, label=None, evasObject icon=None, evasObject end=None,             # <<<<<<<<<<<<<<
 *                  callback=None, cb_data=None, *args, **kargs):
 *         """ListItem(...)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8ListItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem___init__[] = "ListItem(...)\n\n        :param string label: The label of the list item.\n        :param  icon: The icon object to use for the left side of the item. An\n            icon can be any Evas object, but usually it is an\n            :py:class:`~efl.elementary.icon.Icon`.\n        :type   icon: :py:class:`~efl.evas.Object`\n        :param   end: The icon object to use for the right side of the item. An\n            icon can be any Evas object.\n        :type    end: :py:class:`~efl.evas.Object`\n        :param callable callback: The function to call when the item is clicked.\n        :param cb_data: User data for the callback function\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___8ListItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___8ListItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_end = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_end,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/list.pxi":34
 * 
 *     def __init__(self, label=None, evasObject icon=None, evasObject end=None,
 *                  callback=None, cb_data=None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """ListItem(...)
 * 
 */
    values[3] = ((PyObject *)Py_None);
    values[4] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_end = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_callback = values[3];
    __pyx_v_cb_data = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_end, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/list.pxi":33
 *         Evas_Object *end_obj
 * 
 *     def __init__(self, label=None, evasObject icon=None, evasObject end=None,             # <<<<<<<<<<<<<<
 *                  callback=None, cb_data=None, *args, **kargs):
 *         """ListItem(...)
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8ListItem___init__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Eo *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/list.pxi":51
 * 
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.label = label
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":52
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label             # <<<<<<<<<<<<<<
 * 
 *         if icon is not None:
 */
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_GIVEREF(__pyx_v_label);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = __pyx_v_label;

  /* "efl/elementary/list.pxi":54
 *         self.label = label
 * 
 *         if icon is not None:             # <<<<<<<<<<<<<<
 *             self.icon_obj = icon.obj
 *         if end is not None:
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_icon) != Py_None);
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/list.pxi":55
 * 
 *         if icon is not None:
 *             self.icon_obj = icon.obj             # <<<<<<<<<<<<<<
 *         if end is not None:
 *             self.end_obj = end.obj
 */
    __pyx_t_4 = __pyx_v_icon->__pyx_base.obj;
    __pyx_v_self->icon_obj = __pyx_t_4;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/list.pxi":56
 *         if icon is not None:
 *             self.icon_obj = icon.obj
 *         if end is not None:             # <<<<<<<<<<<<<<
 *             self.end_obj = end.obj
 * 
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_end) != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":57
 *             self.icon_obj = icon.obj
 *         if end is not None:
 *             self.end_obj = end.obj             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None:
 */
    __pyx_t_4 = __pyx_v_end->__pyx_base.obj;
    __pyx_v_self->end_obj = __pyx_t_4;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/list.pxi":59
 *             self.end_obj = end.obj
 * 
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_2 = (__pyx_v_callback != Py_None);
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/list.pxi":60
 * 
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/list.pxi":61
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         self.cb_func = callback
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/list.pxi":63
 *                 raise TypeError("callback is not callable")
 * 
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/list.pxi":64
 * 
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/list.pxi":65
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/list.pxi":66
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kargs             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kargs;

  /* "efl/elementary/list.pxi":33
 *         Evas_Object *end_obj
 * 
 *     def __init__(self, label=None, evasObject icon=None, evasObject end=None,             # <<<<<<<<<<<<<<
 *                  callback=None, cb_data=None, *args, **kargs):
 *         """ListItem(...)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":68
 *         self.kwargs = kargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s at %#x (refcount=%d, item=%#x, "
 *                 "label=%r, icon=%s, end=%s, "
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_3__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_3__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_2__repr__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  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_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/list.pxi":69
 * 
 *     def __repr__(self):
 *         return ("<%s at %#x (refcount=%d, item=%#x, "             # <<<<<<<<<<<<<<
 *                 "label=%r, icon=%s, end=%s, "
 *                 "callback=%r, cb_data=%r, "
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/list.pxi":73
 *                 "callback=%r, cb_data=%r, "
 *                 "args=%r, kargs=%r)>") % (
 *         type(self).__name__,             # <<<<<<<<<<<<<<
 *         <uintptr_t><void *>self,
 *         PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/list.pxi":74
 *                 "args=%r, kargs=%r)>") % (
 *         type(self).__name__,
 *         <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *         PY_REFCOUNT(self),
 *         <uintptr_t><void *>self.item,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/list.pxi":75
 *         type(self).__name__,
 *         <uintptr_t><void *>self,
 *         PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *         <uintptr_t><void *>self.item,
 *         self.text,
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/list.pxi":76
 *         <uintptr_t><void *>self,
 *         PY_REFCOUNT(self),
 *         <uintptr_t><void *>self.item,             # <<<<<<<<<<<<<<
 *         self.text,
 *         getattr(self.part_content_get("icon"), "file", None),
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self->__pyx_base.item))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/list.pxi":77
 *         PY_REFCOUNT(self),
 *         <uintptr_t><void *>self.item,
 *         self.text,             # <<<<<<<<<<<<<<
 *         getattr(self.part_content_get("icon"), "file", None),
 *         getattr(self.part_content_get("end"), "file", None),
 */
  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/list.pxi":78
 *         <uintptr_t><void *>self.item,
 *         self.text,
 *         getattr(self.part_content_get("icon"), "file", None),             # <<<<<<<<<<<<<<
 *         getattr(self.part_content_get("end"), "file", None),
 *         self.cb_func, self.cb_data,
 */
  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_part_content_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__102, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_t_6 = __Pyx_GetAttr3(__pyx_t_7, __pyx_n_s_file, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/list.pxi":79
 *         self.text,
 *         getattr(self.part_content_get("icon"), "file", None),
 *         getattr(self.part_content_get("end"), "file", None),             # <<<<<<<<<<<<<<
 *         self.cb_func, self.cb_data,
 *         self.args, self.kwargs)
 */
  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_part_content_get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__103, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_GetAttr3(__pyx_t_8, __pyx_n_s_file, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

  /* "efl/elementary/list.pxi":73
 *                 "callback=%r, cb_data=%r, "
 *                 "args=%r, kargs=%r)>") % (
 *         type(self).__name__,             # <<<<<<<<<<<<<<
 *         <uintptr_t><void *>self,
 *         PY_REFCOUNT(self),
 */
  __pyx_t_8 = PyTuple_New(11); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_8, 4, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_8, 5, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_8, 6, __pyx_t_7);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.cb_func);
  PyTuple_SET_ITEM(__pyx_t_8, 7, __pyx_v_self->__pyx_base.cb_func);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.cb_data);
  PyTuple_SET_ITEM(__pyx_t_8, 8, __pyx_v_self->__pyx_base.cb_data);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.args);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.args);
  PyTuple_SET_ITEM(__pyx_t_8, 9, __pyx_v_self->__pyx_base.args);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.kwargs);
  PyTuple_SET_ITEM(__pyx_t_8, 10, __pyx_v_self->__pyx_base.kwargs);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;

  /* "efl/elementary/list.pxi":72
 *                 "label=%r, icon=%s, end=%s, "
 *                 "callback=%r, cb_data=%r, "
 *                 "args=%r, kargs=%r)>") % (             # <<<<<<<<<<<<<<
 *         type(self).__name__,
 *         <uintptr_t><void *>self,
 */
  __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_s_at_x_refcount_d_item_x_label, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_r = __pyx_t_7;
  __pyx_t_7 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":68
 *         self.kwargs = kargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s at %#x (refcount=%d, item=%#x, "
 *                 "label=%r, icon=%s, end=%s, "
 */

  /* 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_AddTraceback("efl.elementary.__init__.ListItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":83
 *         self.args, self.kwargs)
 * 
 *     def append_to(self, List list):             # <<<<<<<<<<<<<<
 *         """Append a new item to the list object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_5append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_list); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_4append_to[] = "ListItem.append_to(self, List list)\nAppend a new item to the list object.\n\n        A new item will be created and appended to the list, i.e., will\n        be set as **last** item.\n\n        Items created with this method can be deleted with\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`.\n\n        If a function is passed as argument, it will be called every time this item\n        is selected, i.e., the user clicks over an unselected item.\n        If always select is enabled it will call this function every time\n        user clicks over an item (already selected or not).\n\n        Simple example (with no function callback or data associated)::\n\n            li = List(win)\n            ic = Icon(win)\n            ic.file = \"path/to/image\"\n            ic.resizable = (True, True)\n            ListItem(\"label\", ic).append_to(li)\n            li.go()\n            li.show()\n\n        .. seealso::\n            :py:attr:`List.select_mode`\n            :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n            :py:func:`List.clear()`\n            :py:class:`~efl.elementary.icon.Icon`\n\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`ListItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_5append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_list) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_list), __pyx_ptype_3efl_10elementary_8__init___List, 1, "list", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_4append_to(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_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_10elementary_8__init___8ListItem_4append_to(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_list) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/list.pxi":118
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":119
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":120
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_list_item_append(list.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":123
 * 
 *         item = elm_list_item_append(list.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon_obj, self.end_obj,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/list.pxi":122
 *             cb = _object_item_callback2
 * 
 *         item = elm_list_item_append(list.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             self.icon_obj, self.end_obj,
 */
  __pyx_v_item = elm_list_item_append(__pyx_v_list->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_self->icon_obj, __pyx_v_self->end_obj, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":127
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":128
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__104, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 128; __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[42]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/list.pxi":130
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":131
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/list.pxi":132
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, List list):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":83
 *         self.args, self.kwargs)
 * 
 *     def append_to(self, List list):             # <<<<<<<<<<<<<<
 *         """Append a new item to the list object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":134
 *         return self
 * 
 *     def prepend_to(self, List list):             # <<<<<<<<<<<<<<
 *         """Prepend a new item to the list object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_7prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_list); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_6prepend_to[] = "ListItem.prepend_to(self, List list)\nPrepend a new item to the list object.\n\n        .. seealso::\n            :py:meth:`append_to`\n            :py:attr:`List.select_mode`\n            :py:meth:`efl.elementary.object_item.ObjectItem.delete`\n            :py:meth:`List.clear`\n            :py:class:`~efl.elementary.icon.Icon`\n\n        :param list: The list\n        :type  list: List\n\n        :return:        The created item or ``None`` upon failure.\n        :rtype:         :py:class:`ListItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_7prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_list) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_list), __pyx_ptype_3efl_10elementary_8__init___List, 1, "list", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_6prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_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_10elementary_8__init___8ListItem_6prepend_to(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_list) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/list.pxi":152
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":153
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":154
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_list_item_prepend(   list.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":157
 * 
 *         item = elm_list_item_prepend(   list.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon_obj, self.end_obj,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/list.pxi":156
 *             cb = _object_item_callback2
 * 
 *         item = elm_list_item_prepend(   list.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             self.icon_obj, self.end_obj,
 */
  __pyx_v_item = elm_list_item_prepend(__pyx_v_list->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_self->icon_obj, __pyx_v_self->end_obj, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":161
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":162
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__105, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 162; __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[42]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/list.pxi":164
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":165
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/list.pxi":166
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, ListItem before):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":134
 *         return self
 * 
 *     def prepend_to(self, List list):             # <<<<<<<<<<<<<<
 *         """Prepend a new item to the list object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":168
 *         return self
 * 
 *     def insert_before(self, ListItem before):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the list object before item *before*.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_8insert_before[] = "ListItem.insert_before(self, ListItem before)\nInsert a new item into the list object before item *before*.\n\n        .. seealso::\n            :py:meth:`append_to`\n            :py:attr:`List.select_mode`\n            :py:meth:`efl.elementary.object_item.ObjectItem.delete`\n            :py:meth:`List.clear`\n            :py:class:`~efl.elementary.icon.Icon`\n\n        :param before: The list item to insert before.\n        :type  before: :py:class:`ListItem`\n\n        :return:        The created item or ``None`` upon failure.\n        :rtype:         :py:class:`ListItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___ListItem, 1, "before", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_8insert_before(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_before));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_before) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_list = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/list.pxi":186
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":187
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":188
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         cdef List list = before.widget
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":190
 *             cb = _object_item_callback2
 * 
 *         cdef List list = before.widget             # <<<<<<<<<<<<<<
 *         item = elm_list_item_insert_before( list.obj,
 *             before.item,
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_before), __pyx_n_s_widget); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_3efl_10elementary_8__init___List))))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_list = ((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/list.pxi":193
 *         item = elm_list_item_insert_before( list.obj,
 *             before.item,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon_obj, self.end_obj,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/list.pxi":191
 * 
 *         cdef List list = before.widget
 *         item = elm_list_item_insert_before( list.obj,             # <<<<<<<<<<<<<<
 *             before.item,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_list_item_insert_before(__pyx_v_list->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_before->__pyx_base.item, __pyx_t_4, __pyx_v_self->icon_obj, __pyx_v_self->end_obj, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":197
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":198
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__106, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[42]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/list.pxi":200
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":201
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/list.pxi":202
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, ListItem after):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":168
 *         return self
 * 
 *     def insert_before(self, ListItem before):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the list object before item *before*.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_list);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":204
 *         return self
 * 
 *     def insert_after(self, ListItem after):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the list object after item *after*.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_11insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_10insert_after[] = "ListItem.insert_after(self, ListItem after)\nInsert a new item into the list object after item *after*.\n\n        .. seealso::\n            :py:meth:`append_to`\n            :py:attr:`List.select_mode`\n            :py:meth:`efl.elementary.object_item.ObjectItem.delete`\n            :py:meth:`List.clear`\n            :py:class:`~efl.elementary.icon.Icon`\n\n        :param after: The list item to insert after.\n        :type after: :py:class:`ListItem`\n\n        :return:      The created item or ``None`` upon failure.\n        :rtype:         :py:class:`ListItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_11insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___ListItem, 1, "after", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_10insert_after(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_after));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_10insert_after(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_after) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_list = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/list.pxi":222
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":223
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":224
 *         cdef Evas_Smart_Cb cb = NULL
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         cdef List list = after.widget
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":226
 *             cb = _object_item_callback2
 * 
 *         cdef List list = after.widget             # <<<<<<<<<<<<<<
 *         item = elm_list_item_insert_after(  list.obj,
 *             after.item,
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_after), __pyx_n_s_widget); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_3efl_10elementary_8__init___List))))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_list = ((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/list.pxi":229
 *         item = elm_list_item_insert_after(  list.obj,
 *             after.item,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon_obj, self.end_obj,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/list.pxi":227
 * 
 *         cdef List list = after.widget
 *         item = elm_list_item_insert_after(  list.obj,             # <<<<<<<<<<<<<<
 *             after.item,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_list_item_insert_after(__pyx_v_list->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_after->__pyx_base.item, __pyx_t_4, __pyx_v_self->icon_obj, __pyx_v_self->end_obj, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":233
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/list.pxi":234
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__107, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[42]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/list.pxi":236
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":237
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/list.pxi":238
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":204
 *         return self
 * 
 *     def insert_after(self, ListItem after):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the list object after item *after*.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_list);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":302
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_list_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":303
 *         """
 *         def __get__(self):
 *             return bool(elm_list_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, selected):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 303; __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[42]; __pyx_lineno = 303; __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[42]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":302
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_list_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":305
 *             return bool(elm_list_item_selected_get(self.item))
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_list_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8ListItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8ListItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8ListItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":306
 * 
 *         def __set__(self, selected):
 *             elm_list_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     def selected_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/list.pxi":305
 *             return bool(elm_list_item_selected_get(self.item))
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_list_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":308
 *             elm_list_item_selected_set(self.item, selected)
 * 
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_list_item_selected_get(self.item))
 *     def selected_set(self, selected):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_13selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_12selected_get[] = "ListItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_13selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_12selected_get(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_12selected_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__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("selected_get", 0);

  /* "efl/elementary/list.pxi":309
 * 
 *     def selected_get(self):
 *         return bool(elm_list_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 *     def selected_set(self, selected):
 *         elm_list_item_selected_set(self.item, selected)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 309; __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[42]; __pyx_lineno = 309; __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[42]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":308
 *             elm_list_item_selected_set(self.item, selected)
 * 
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_list_item_selected_get(self.item))
 *     def selected_set(self, selected):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":310
 *     def selected_get(self):
 *         return bool(elm_list_item_selected_get(self.item))
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_list_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_15selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_14selected_set[] = "ListItem.selected_set(self, selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_15selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_14selected_set(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_14selected_set(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/list.pxi":311
 *         return bool(elm_list_item_selected_get(self.item))
 *     def selected_set(self, selected):
 *         elm_list_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     property separator:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/list.pxi":310
 *     def selected_get(self):
 *         return bool(elm_list_item_selected_get(self.item))
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_list_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_list_item_separator_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_9separator_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_9separator_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_9separator___get__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_9separator___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":325
 *         """
 *         def __get__(self):
 *             return bool(elm_list_item_separator_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, separator):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_item_separator_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 325; __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[42]; __pyx_lineno = 325; __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[42]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":324
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_list_item_separator_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.separator.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":327
 *             return bool(elm_list_item_separator_get(self.item))
 * 
 *         def __set__(self, separator):             # <<<<<<<<<<<<<<
 *             elm_list_item_separator_set(self.item, separator)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8ListItem_9separator_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_separator); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8ListItem_9separator_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_separator) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_9separator_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((PyObject *)__pyx_v_separator));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8ListItem_9separator_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_separator) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":328
 * 
 *         def __set__(self, separator):
 *             elm_list_item_separator_set(self.item, separator)             # <<<<<<<<<<<<<<
 * 
 *     def separator_set(self, separator):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_separator); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_item_separator_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/list.pxi":327
 *             return bool(elm_list_item_separator_get(self.item))
 * 
 *         def __set__(self, separator):             # <<<<<<<<<<<<<<
 *             elm_list_item_separator_set(self.item, separator)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.separator.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":330
 *             elm_list_item_separator_set(self.item, separator)
 * 
 *     def separator_set(self, separator):             # <<<<<<<<<<<<<<
 *         elm_list_item_separator_set(self.item, separator)
 *     def separator_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_17separator_set(PyObject *__pyx_v_self, PyObject *__pyx_v_separator); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_16separator_set[] = "ListItem.separator_set(self, separator)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_17separator_set(PyObject *__pyx_v_self, PyObject *__pyx_v_separator) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("separator_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_16separator_set(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self), ((PyObject *)__pyx_v_separator));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_16separator_set(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self, PyObject *__pyx_v_separator) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("separator_set", 0);

  /* "efl/elementary/list.pxi":331
 * 
 *     def separator_set(self, separator):
 *         elm_list_item_separator_set(self.item, separator)             # <<<<<<<<<<<<<<
 *     def separator_get(self):
 *         return bool(elm_list_item_separator_get(self.item))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_separator); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_item_separator_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/list.pxi":330
 *             elm_list_item_separator_set(self.item, separator)
 * 
 *     def separator_set(self, separator):             # <<<<<<<<<<<<<<
 *         elm_list_item_separator_set(self.item, separator)
 *     def separator_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.separator_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":332
 *     def separator_set(self, separator):
 *         elm_list_item_separator_set(self.item, separator)
 *     def separator_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_list_item_separator_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_19separator_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_18separator_get[] = "ListItem.separator_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_19separator_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("separator_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_18separator_get(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_18separator_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__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("separator_get", 0);

  /* "efl/elementary/list.pxi":333
 *         elm_list_item_separator_set(self.item, separator)
 *     def separator_get(self):
 *         return bool(elm_list_item_separator_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def show(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_item_separator_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 333; __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[42]; __pyx_lineno = 333; __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[42]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":332
 *     def separator_set(self, separator):
 *         elm_list_item_separator_set(self.item, separator)
 *     def separator_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_list_item_separator_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.separator_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":335
 *         return bool(elm_list_item_separator_get(self.item))
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """Show the item in the list view.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_21show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_20show[] = "ListItem.show(self)\nShow the item in the list view.\n\n        It won't animate list until item is visible. If such behavior is\n        wanted, use :py:meth:`bring_in` instead.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_21show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_20show(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_20show(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/elementary/list.pxi":342
 * 
 *         """
 *         elm_list_item_show(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def bring_in(self):
 */
  elm_list_item_show(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/list.pxi":335
 *         return bool(elm_list_item_separator_get(self.item))
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """Show the item in the list view.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":344
 *         elm_list_item_show(self.item)
 * 
 *     def bring_in(self):             # <<<<<<<<<<<<<<
 *         """Bring in the given item to list view.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_23bring_in(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_22bring_in[] = "ListItem.bring_in(self)\nBring in the given item to list view.\n\n        This causes list to jump to the given item and show it\n        (by scrolling), if it is not fully visible.\n\n        This may use animation to do so and take a period of time.\n\n        If animation isn't wanted, :py:meth:`show` can be used.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_23bring_in(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bring_in (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_22bring_in(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_22bring_in(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bring_in", 0);

  /* "efl/elementary/list.pxi":355
 * 
 *         """
 *         elm_list_item_bring_in(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property object:
 */
  elm_list_item_bring_in(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/list.pxi":344
 *         elm_list_item_show(self.item)
 * 
 *     def bring_in(self):             # <<<<<<<<<<<<<<
 *         """Bring in the given item to list view.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":368
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_list_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_6object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_6object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_6object___get__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":369
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_list_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_list_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":368
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_list_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":371
 *             return object_from_instance(elm_list_item_object_get(self.item))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_list_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_25object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_24object_get[] = "ListItem.object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_25object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_24object_get(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_24object_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__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("object_get", 0);

  /* "efl/elementary/list.pxi":372
 * 
 *     def object_get(self):
 *         return object_from_instance(elm_list_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_list_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":371
 *             return object_from_instance(elm_list_item_object_get(self.item))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_list_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":386
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_item_prev(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":387
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_list_item_prev(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_item_prev(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":386
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_item_prev(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":389
 *             return _object_item_to_python(elm_list_item_prev(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_item_prev(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_27prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_26prev_get[] = "ListItem.prev_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_27prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_26prev_get(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_26prev_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__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("prev_get", 0);

  /* "efl/elementary/list.pxi":390
 * 
 *     def prev_get(self):
 *         return _object_item_to_python(elm_list_item_prev(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_item_prev(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":389
 *             return _object_item_to_python(elm_list_item_prev(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_item_prev(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":404
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_item_next(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":405
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_list_item_next(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_item_next(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":404
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_item_next(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":407
 *             return _object_item_to_python(elm_list_item_next(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_item_next(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_29next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8ListItem_28next_get[] = "ListItem.next_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8ListItem_29next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8ListItem_28next_get(((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8ListItem_28next_get(struct __pyx_obj_3efl_10elementary_8__init___ListItem *__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("next_get", 0);

  /* "efl/elementary/list.pxi":408
 * 
 *     def next_get(self):
 *         return _object_item_to_python(elm_list_item_next(self.item))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_item_next(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":407
 *             return _object_item_to_python(elm_list_item_next(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_item_next(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ListItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":418
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """List(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List___init__[] = "List(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___4List___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___4List_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 418; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List___init__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List___init__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/list.pxi":427
 * 
 *         """
 *         self._set_obj(elm_list_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_list_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":428
 *         """
 *         self._set_obj(elm_list_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def go(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":418
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """List(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":430
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def go(self):             # <<<<<<<<<<<<<<
 *         """Starts the list.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_3go(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_2go[] = "List.go(self)\nStarts the list.\n\n        Example::\n\n            li = List(win)\n            ListItem(\"First\").append_to(li)\n            ListItem(\"Second\").append_to(li)\n            li.go()\n            li.show()\n\n        .. note:: Call before running :py:meth:`~efl.evas.Object.show` on the list object.\n        .. warning:: If not called, it won't display the list properly.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_3go(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_2go(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_2go(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go", 0);

  /* "efl/elementary/list.pxi":445
 * 
 *         """
 *         elm_list_go(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property multi_select:
 */
  elm_list_go(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/list.pxi":430
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def go(self):             # <<<<<<<<<<<<<<
 *         """Starts the list.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_multi_select_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_12multi_select_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_12multi_select_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_12multi_select___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_12multi_select___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":460
 *         """
 *         def __get__(self):
 *             return elm_list_multi_select_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, multi):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_multi_select_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.multi_select.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":462
 *             return elm_list_multi_select_get(self.obj)
 * 
 *         def __set__(self, multi):             # <<<<<<<<<<<<<<
 *             elm_list_multi_select_set(self.obj, multi)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_12multi_select_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_12multi_select_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_12multi_select_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_12multi_select_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_multi) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":463
 * 
 *         def __set__(self, multi):
 *             elm_list_multi_select_set(self.obj, multi)             # <<<<<<<<<<<<<<
 * 
 *     def multi_select_set(self, multi):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_multi); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/list.pxi":462
 *             return elm_list_multi_select_get(self.obj)
 * 
 *         def __set__(self, multi):             # <<<<<<<<<<<<<<
 *             elm_list_multi_select_set(self.obj, multi)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.multi_select.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":465
 *             elm_list_multi_select_set(self.obj, multi)
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_list_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_5multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_4multi_select_set[] = "List.multi_select_set(self, multi)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_5multi_select_set(PyObject *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_4multi_select_set(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_multi));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_4multi_select_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_multi) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("multi_select_set", 0);

  /* "efl/elementary/list.pxi":466
 * 
 *     def multi_select_set(self, multi):
 *         elm_list_multi_select_set(self.obj, multi)             # <<<<<<<<<<<<<<
 *     def multi_select_get(self):
 *         return bool(elm_list_multi_select_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_multi); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_multi_select_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/list.pxi":465
 *             elm_list_multi_select_set(self.obj, multi)
 * 
 *     def multi_select_set(self, multi):             # <<<<<<<<<<<<<<
 *         elm_list_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.multi_select_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":467
 *     def multi_select_set(self, multi):
 *         elm_list_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_list_multi_select_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_7multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_6multi_select_get[] = "List.multi_select_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_7multi_select_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("multi_select_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_6multi_select_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_6multi_select_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("multi_select_get", 0);

  /* "efl/elementary/list.pxi":468
 *         elm_list_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):
 *         return bool(elm_list_multi_select_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_multi_select_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 468; __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[42]; __pyx_lineno = 468; __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[42]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":467
 *     def multi_select_set(self, multi):
 *         elm_list_multi_select_set(self.obj, multi)
 *     def multi_select_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_list_multi_select_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.multi_select_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":484
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_4mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_4mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_4mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_4mode___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":485
 *         """
 *         def __get__(self):
 *             return elm_list_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, Elm_List_Mode mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_list_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __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/elementary/list.pxi":484
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":487
 *             return elm_list_mode_get(self.obj)
 * 
 *         def __set__(self, Elm_List_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_list_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_4mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_4mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_List_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_List_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_4mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((Elm_List_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_4mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, Elm_List_Mode __pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":488
 * 
 *         def __set__(self, Elm_List_Mode mode):
 *             elm_list_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def mode_set(self, Elm_List_Mode mode):
 */
  elm_list_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/list.pxi":487
 *             return elm_list_mode_get(self.obj)
 * 
 *         def __set__(self, Elm_List_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_list_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":490
 *             elm_list_mode_set(self.obj, mode)
 * 
 *     def mode_set(self, Elm_List_Mode mode):             # <<<<<<<<<<<<<<
 *         elm_list_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_9mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_8mode_set[] = "List.mode_set(self, Elm_List_Mode mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_9mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_List_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_set (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_List_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_8mode_set(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((Elm_List_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_8mode_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, Elm_List_Mode __pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_set", 0);

  /* "efl/elementary/list.pxi":491
 * 
 *     def mode_set(self, Elm_List_Mode mode):
 *         elm_list_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def mode_get(self):
 *         return elm_list_mode_get(self.obj)
 */
  elm_list_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/list.pxi":490
 *             elm_list_mode_set(self.obj, mode)
 * 
 *     def mode_set(self, Elm_List_Mode mode):             # <<<<<<<<<<<<<<
 *         elm_list_mode_set(self.obj, mode)
 *     def mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":492
 *     def mode_set(self, Elm_List_Mode mode):
 *         elm_list_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_list_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_11mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_10mode_get[] = "List.mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_11mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_10mode_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_10mode_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("mode_get", 0);

  /* "efl/elementary/list.pxi":493
 *         elm_list_mode_set(self.obj, mode)
 *     def mode_get(self):
 *         return elm_list_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_list_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __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/elementary/list.pxi":492
 *     def mode_set(self, Elm_List_Mode mode):
 *         elm_list_mode_set(self.obj, mode)
 *     def mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_list_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":508
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_horizontal_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":509
 *         """
 *         def __get__(self):
 *             return elm_list_horizontal_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, horizontal):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __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/elementary/list.pxi":508
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_horizontal_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":511
 *             return elm_list_horizontal_get(self.obj)
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_list_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":512
 * 
 *         def __set__(self, horizontal):
 *             elm_list_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *     property select_mode:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/list.pxi":511
 *             return elm_list_horizontal_get(self.obj)
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_list_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":520
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_list_select_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_11select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_11select_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_11select_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_11select_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":521
 *         """
 *         def __set__(self, mode):
 *             elm_list_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/list.pxi":520
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_list_select_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":523
 *             elm_list_select_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_11select_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_11select_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_11select_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_11select_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":524
 * 
 *         def __get__(self):
 *             return elm_list_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def select_mode_set(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_list_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":523
 *             elm_list_select_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_list_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":526
 *             return elm_list_select_mode_get(self.obj)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_list_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_13select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_12select_mode_set[] = "List.select_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_13select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_12select_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_12select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("select_mode_set", 0);

  /* "efl/elementary/list.pxi":527
 * 
 *     def select_mode_set(self, mode):
 *         elm_list_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def select_mode_get(self):
 *         return elm_list_select_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_list_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/list.pxi":526
 *             return elm_list_select_mode_get(self.obj)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_list_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.select_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":528
 *     def select_mode_set(self, mode):
 *         elm_list_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_list_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_15select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_14select_mode_get[] = "List.select_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_15select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_14select_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_14select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("select_mode_get", 0);

  /* "efl/elementary/list.pxi":529
 *         elm_list_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 *         return elm_list_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, label = None, evasObject icon = None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_list_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":528
 *     def select_mode_set(self, mode):
 *         elm_list_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_list_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.select_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":531
 *         return elm_list_select_mode_get(self.obj)
 * 
 *     def item_append(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         evasObject end = None, callback = None, *args, **kargs):
 *         cdef:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_17item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_16item_append[] = "List.item_append(self, label=None, Object icon=None, Object end=None, callback=None, *args, **kargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_17item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_end = 0;
  PyObject *__pyx_v_callback = 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("item_append (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) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, 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_label,&__pyx_n_s_icon,&__pyx_n_s_end,&__pyx_n_s_callback,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/list.pxi":532
 * 
 *     def item_append(self, label = None, evasObject icon = None,
 *         evasObject end = None, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *item
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_end = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_callback = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_16item_append(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_end, __pyx_v_callback, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/list.pxi":531
 *         return elm_list_select_mode_get(self.obj)
 * 
 *     def item_append(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         evasObject end = None, callback = None, *args, **kargs):
 *         cdef:
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_16item_append(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eo *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/list.pxi":535
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":536
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             ListItem ret = ListItem.__new__(ListItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ListItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ListItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ListItem)))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/list.pxi":538
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError
 */
  __pyx_t_2 = (__pyx_v_callback != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":539
 * 
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError
 *             ret.cb_func = callback
 */
    __pyx_t_3 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/list.pxi":540
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 * 
 */
      __Pyx_Raise(__pyx_builtin_TypeError, 0, 0, 0);
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/list.pxi":541
 *             if not callable(callback):
 *                 raise TypeError
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 * 
 *             cb = _object_item_callback
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/list.pxi":543
 *             ret.cb_func = callback
 * 
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":545
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_list_item_append(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/list.pxi":548
 * 
 *         item = elm_list_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/list.pxi":549
 *         item = elm_list_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             end.obj if end is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/list.pxi":550
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_end) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_end->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/list.pxi":547
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_list_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_v_item = elm_list_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":553
 *             cb, <void*>self)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.args = args
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":554
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kargs
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/list.pxi":555
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/list.pxi":556
 *             ret._set_obj(item)
 *             ret.args = args
 *             ret.kwargs = kargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kargs);
    __Pyx_GIVEREF(__pyx_v_kargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kargs;

    /* "efl/elementary/list.pxi":557
 *             ret.args = args
 *             ret.kwargs = kargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/list.pxi":559
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, label = None, evasObject icon = None,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/list.pxi":531
 *         return elm_list_select_mode_get(self.obj)
 * 
 *     def item_append(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         evasObject end = None, callback = None, *args, **kargs):
 *         cdef:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":561
 *             return None
 * 
 *     def item_prepend(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         evasObject end = None, callback = None, *args, **kargs):
 *         cdef:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_19item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_18item_prepend[] = "List.item_prepend(self, label=None, Object icon=None, Object end=None, callback=None, *args, **kargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_19item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_end = 0;
  PyObject *__pyx_v_callback = 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("item_prepend (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) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, 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_label,&__pyx_n_s_icon,&__pyx_n_s_end,&__pyx_n_s_callback,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/list.pxi":562
 * 
 *     def item_prepend(self, label = None, evasObject icon = None,
 *         evasObject end = None, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *item
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_end = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_callback = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_18item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_end, __pyx_v_callback, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/list.pxi":561
 *             return None
 * 
 *     def item_prepend(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         evasObject end = None, callback = None, *args, **kargs):
 *         cdef:
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_18item_prepend(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eo *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/list.pxi":565
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":566
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             ListItem ret = ListItem.__new__(ListItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ListItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ListItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ListItem)))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/list.pxi":568
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError
 */
  __pyx_t_2 = (__pyx_v_callback != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":569
 * 
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError
 *             ret.cb_func = callback
 */
    __pyx_t_3 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/list.pxi":570
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 * 
 */
      __Pyx_Raise(__pyx_builtin_TypeError, 0, 0, 0);
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/list.pxi":571
 *             if not callable(callback):
 *                 raise TypeError
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 * 
 *             cb = _object_item_callback
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/list.pxi":573
 *             ret.cb_func = callback
 * 
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":575
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_list_item_prepend(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/list.pxi":578
 * 
 *         item = elm_list_item_prepend(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/list.pxi":579
 *         item = elm_list_item_prepend(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             end.obj if end is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/list.pxi":580
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_end) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_end->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/list.pxi":577
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_list_item_prepend(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_v_item = elm_list_item_prepend(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":583
 *             cb, <void*>self)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.args = args
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":584
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kargs
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/list.pxi":585
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/list.pxi":586
 *             ret._set_obj(item)
 *             ret.args = args
 *             ret.kwargs = kargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kargs);
    __Pyx_GIVEREF(__pyx_v_kargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kargs;

    /* "efl/elementary/list.pxi":587
 *             ret.args = args
 *             ret.kwargs = kargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/list.pxi":589
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before(self, ListItem before not None, label = None,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/list.pxi":561
 *             return None
 * 
 *     def item_prepend(self, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         evasObject end = None, callback = None, *args, **kargs):
 *         cdef:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":591
 *             return None
 * 
 *     def item_insert_before(self, ListItem before not None, label = None,             # <<<<<<<<<<<<<<
 *         evasObject icon = None, evasObject end = None, callback = None,
 *         *args, **kargs):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_21item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_20item_insert_before[] = "List.item_insert_before(self, ListItem before, label=None, Object icon=None, Object end=None, callback=None, *args, **kargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_21item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_before = 0;
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_end = 0;
  PyObject *__pyx_v_callback = 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("item_insert_before (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) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, 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_before,&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_end,&__pyx_n_s_callback,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/list.pxi":592
 * 
 *     def item_insert_before(self, ListItem before not None, label = None,
 *         evasObject icon = None, evasObject end = None, callback = None,             # <<<<<<<<<<<<<<
 *         *args, **kargs):
 *         cdef:
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[3] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[4] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_before)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_insert_before") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_before = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_end = ((struct __pyx_obj_3efl_4evas_Object *)values[3]);
    __pyx_v_callback = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 591; __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.elementary.__init__.List.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___ListItem, 0, "before", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_20item_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_before, __pyx_v_label, __pyx_v_icon, __pyx_v_end, __pyx_v_callback, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/list.pxi":591
 *             return None
 * 
 *     def item_insert_before(self, ListItem before not None, label = None,             # <<<<<<<<<<<<<<
 *         evasObject icon = None, evasObject end = None, callback = None,
 *         *args, **kargs):
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_20item_insert_before(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_before, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eo *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_before", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/list.pxi":596
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":597
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             ListItem ret = ListItem.__new__(ListItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ListItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ListItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ListItem)))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/list.pxi":599
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError
 */
  __pyx_t_2 = (__pyx_v_callback != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":600
 * 
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError
 *             ret.cb_func = callback
 */
    __pyx_t_3 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/list.pxi":601
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 * 
 */
      __Pyx_Raise(__pyx_builtin_TypeError, 0, 0, 0);
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/list.pxi":602
 *             if not callable(callback):
 *                 raise TypeError
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 * 
 *             cb = _object_item_callback
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/list.pxi":604
 *             ret.cb_func = callback
 * 
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":606
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_list_item_insert_before(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/list.pxi":610
 *         item = elm_list_item_insert_before(self.obj,
 *             before.item,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/list.pxi":611
 *             before.item,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             end.obj if end is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/list.pxi":612
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_end) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_end->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/list.pxi":608
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_list_item_insert_before(self.obj,             # <<<<<<<<<<<<<<
 *             before.item,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_v_item = elm_list_item_insert_before(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_before->__pyx_base.item, __pyx_t_4, __pyx_t_6, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":615
 *             cb, <void*>self)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.args = args
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":616
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kargs
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/list.pxi":617
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/list.pxi":618
 *             ret._set_obj(item)
 *             ret.args = args
 *             ret.kwargs = kargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kargs);
    __Pyx_GIVEREF(__pyx_v_kargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kargs;

    /* "efl/elementary/list.pxi":619
 *             ret.args = args
 *             ret.kwargs = kargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/list.pxi":621
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(self, ListItem after not None, label = None,
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/list.pxi":591
 *             return None
 * 
 *     def item_insert_before(self, ListItem before not None, label = None,             # <<<<<<<<<<<<<<
 *         evasObject icon = None, evasObject end = None, callback = None,
 *         *args, **kargs):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":623
 *             return None
 * 
 *     def item_insert_after(self, ListItem after not None, label = None,             # <<<<<<<<<<<<<<
 *         evasObject icon = None, evasObject end = None, callback = None,
 *         *args, **kargs):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_23item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_22item_insert_after[] = "List.item_insert_after(self, ListItem after, label=None, Object icon=None, Object end=None, callback=None, *args, **kargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_23item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_after = 0;
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_end = 0;
  PyObject *__pyx_v_callback = 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("item_insert_after (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) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, 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_after,&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_end,&__pyx_n_s_callback,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/list.pxi":624
 * 
 *     def item_insert_after(self, ListItem after not None, label = None,
 *         evasObject icon = None, evasObject end = None, callback = None,             # <<<<<<<<<<<<<<
 *         *args, **kargs):
 *         cdef:
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[3] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[4] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_after)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_insert_after") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_after = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_end = ((struct __pyx_obj_3efl_4evas_Object *)values[3]);
    __pyx_v_callback = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 623; __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.elementary.__init__.List.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___ListItem, 0, "after", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_end), __pyx_ptype_3efl_4evas_Object, 1, "end", 0))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_22item_insert_after(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_after, __pyx_v_label, __pyx_v_icon, __pyx_v_end, __pyx_v_callback, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/list.pxi":623
 *             return None
 * 
 *     def item_insert_after(self, ListItem after not None, label = None,             # <<<<<<<<<<<<<<
 *         evasObject icon = None, evasObject end = None, callback = None,
 *         *args, **kargs):
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_22item_insert_after(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_after, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, struct __pyx_obj_3efl_4evas_Object *__pyx_v_end, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  Eo *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_after", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/list.pxi":628
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/list.pxi":629
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             ListItem ret = ListItem.__new__(ListItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None:
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ListItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ListItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ListItem)))) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/list.pxi":631
 *             ListItem ret = ListItem.__new__(ListItem)
 * 
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError
 */
  __pyx_t_2 = (__pyx_v_callback != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":632
 * 
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError
 *             ret.cb_func = callback
 */
    __pyx_t_3 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/list.pxi":633
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 * 
 */
      __Pyx_Raise(__pyx_builtin_TypeError, 0, 0, 0);
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/list.pxi":634
 *             if not callable(callback):
 *                 raise TypeError
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 * 
 *             cb = _object_item_callback
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/list.pxi":636
 *             ret.cb_func = callback
 * 
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/list.pxi":638
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_list_item_insert_after(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/list.pxi":642
 *         item = elm_list_item_insert_after(self.obj,
 *             after.item,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/list.pxi":643
 *             after.item,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             end.obj if end is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/list.pxi":644
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 *             end.obj if end is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_end) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_end->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/list.pxi":640
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_list_item_insert_after(self.obj,             # <<<<<<<<<<<<<<
 *             after.item,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_v_item = elm_list_item_insert_after(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_after->__pyx_base.item, __pyx_t_4, __pyx_t_6, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/list.pxi":647
 *             cb, <void*>self)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.args = args
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/list.pxi":648
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kargs
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/list.pxi":649
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/list.pxi":650
 *             ret._set_obj(item)
 *             ret.args = args
 *             ret.kwargs = kargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kargs);
    __Pyx_GIVEREF(__pyx_v_kargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kargs;

    /* "efl/elementary/list.pxi":651
 *             ret.args = args
 *             ret.kwargs = kargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/list.pxi":653
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/list.pxi":623
 *             return None
 * 
 *     def item_insert_after(self, ListItem after not None, label = None,             # <<<<<<<<<<<<<<
 *         evasObject icon = None, evasObject end = None, callback = None,
 *         *args, **kargs):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":655
 *             return None
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all list's items.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_25clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_24clear[] = "List.clear(self)\nRemove all list's items.\n\n        .. seealso::\n            :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n            :py:meth:`ListItem.append_to`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_25clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_24clear(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_24clear(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/list.pxi":663
 * 
 *         """
 *         elm_list_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
  elm_list_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/list.pxi":655
 *             return None
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all list's items.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_list_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":677
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_list_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_list_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_list_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":679
 *             return _object_item_list_to_python(elm_list_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_list_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_27items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_26items_get[] = "List.items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_27items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_26items_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_26items_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("items_get", 0);

  /* "efl/elementary/list.pxi":680
 * 
 *     def items_get(self):
 *         return _object_item_list_to_python(elm_list_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_list_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":679
 *             return _object_item_list_to_python(elm_list_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_list_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":694
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":695
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_list_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":694
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":697
 *             return _object_item_to_python(elm_list_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_29selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_28selected_item_get[] = "List.selected_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_29selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_28selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_28selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("selected_item_get", 0);

  /* "efl/elementary/list.pxi":698
 * 
 *     def selected_item_get(self):
 *         return _object_item_to_python(elm_list_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_items:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":697
 *             return _object_item_to_python(elm_list_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":712
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_list_selected_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_14selected_items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_14selected_items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_14selected_items___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_14selected_items___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":713
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_list_selected_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_list_selected_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":712
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_list_selected_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.selected_items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":715
 *             return _object_item_list_to_python(elm_list_selected_items_get(self.obj))
 * 
 *     def selected_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_list_selected_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_31selected_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_30selected_items_get[] = "List.selected_items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_31selected_items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_30selected_items_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_30selected_items_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("selected_items_get", 0);

  /* "efl/elementary/list.pxi":716
 * 
 *     def selected_items_get(self):
 *         return _object_item_list_to_python(elm_list_selected_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_list_selected_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":715
 *             return _object_item_list_to_python(elm_list_selected_items_get(self.obj))
 * 
 *     def selected_items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_list_selected_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.selected_items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":724
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":725
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_list_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":724
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":727
 *             return _object_item_to_python(elm_list_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_33first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_32first_item_get[] = "List.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_33first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_32first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_32first_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("first_item_get", 0);

  /* "efl/elementary/list.pxi":728
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_list_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":727
 *             return _object_item_to_python(elm_list_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":736
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":737
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_list_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":736
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":739
 *             return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_35last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_34last_item_get[] = "List.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_35last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_34last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_34last_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__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("last_item_get", 0);

  /* "efl/elementary/list.pxi":740
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_list_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def at_xy_item_get(self, int x, int y):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_list_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":739
 *             return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":742
 *         return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 *     def at_xy_item_get(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_37at_xy_item_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_36at_xy_item_get[] = "List.at_xy_item_get(self, int x, int y)\n\n\n        Get the item that is at the x, y canvas coords.\n\n        :param x: The input x coordinate\n        :param y: The input y coordinate\n        :return: (:py:class:`ListItem`, int posret)\n\n        This returns the item at the given coordinates (which are canvas\n        relative, not object-relative). If an item is at that coordinate,\n        that item handle is returned, and if @p posret is not NULL, the\n        integer pointed to is set to a value of -1, 0 or 1, depending if\n        the coordinate is on the upper portion of that item (-1), on the\n        middle section (0) or on the lower part (1). If NULL is returned as\n        an item (no item found there), then posret may indicate -1 or 1\n        based if the coordinate is above or below all items respectively in\n        the list.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_37at_xy_item_get(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("at_xy_item_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("at_xy_item_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "at_xy_item_get") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 742; __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[42]; __pyx_lineno = 742; __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[42]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("at_xy_item_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.at_xy_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_36at_xy_item_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_36at_xy_item_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, int __pyx_v_x, int __pyx_v_y) {
  int __pyx_v_posret;
  Elm_Object_Item *__pyx_v_ret;
  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("at_xy_item_get", 0);

  /* "efl/elementary/list.pxi":768
 *             Elm_Object_Item *ret
 * 
 *         ret = elm_list_at_xy_item_get(self.obj, x, y, &posret)             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(ret), posret
 * 
 */
  __pyx_v_ret = elm_list_at_xy_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, (&__pyx_v_posret));

  /* "efl/elementary/list.pxi":769
 * 
 *         ret = elm_list_at_xy_item_get(self.obj, x, y, &posret)
 *         return _object_item_to_python(ret), posret             # <<<<<<<<<<<<<<
 * 
 *     property focus_on_selection:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_ret); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_posret); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 769; __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[42]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":742
 *         return _object_item_to_python(elm_list_last_item_get(self.obj))
 * 
 *     def at_xy_item_get(self, int x, int y):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.List.at_xy_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":786
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_list_focus_on_selection_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_18focus_on_selection_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_18focus_on_selection_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.focus_on_selection.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_18focus_on_selection___set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_18focus_on_selection___set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":787
 *         """
 *         def __set__(self, bint enabled):
 *             elm_list_focus_on_selection_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_list_focus_on_selection_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/list.pxi":786
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_list_focus_on_selection_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":789
 *             elm_list_focus_on_selection_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_list_focus_on_selection_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_18focus_on_selection_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_18focus_on_selection_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_18focus_on_selection_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_18focus_on_selection_2__get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":790
 * 
 *         def __get__(self):
 *             return bool(elm_list_focus_on_selection_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_list_focus_on_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 790; __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[42]; __pyx_lineno = 790; __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[42]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":789
 *             elm_list_focus_on_selection_set(self.obj, enabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_list_focus_on_selection_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.List.focus_on_selection.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":792
 *             return bool(elm_list_focus_on_selection_get(self.obj))
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has double-clicked or pressed (enter|return|spacebar) on
 *         an item.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_39callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_38callback_activated_add[] = "List.callback_activated_add(self, func, *args, **kwargs)\nThe user has double-clicked or pressed (enter|return|spacebar) on\n        an item.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)`` ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_39callback_activated_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_activated_add") < 0)) {__pyx_filename = __pyx_f[42]; __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("callback_activated_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_38callback_activated_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_38callback_activated_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_add", 0);

  /* "efl/elementary/list.pxi":797
 * 
 *         `func` signature: ``cb(list, item, *args, **kwargs)`` """
 *         self._callback_add_full("activated", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":792
 *             return bool(elm_list_focus_on_selection_get(self.obj))
 * 
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has double-clicked or pressed (enter|return|spacebar) on
 *         an item.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_activated_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":800
 *                                 func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_41callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_40callback_activated_del[] = "List.callback_activated_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_41callback_activated_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_activated_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_40callback_activated_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_40callback_activated_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_activated_del", 0);

  /* "efl/elementary/list.pxi":801
 * 
 *     def callback_activated_del(self, func):
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_activated, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":800
 *                                 func, args, kwargs)
 * 
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_activated_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":803
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has double-clicked an item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_43callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_42callback_clicked_double_add[] = "List.callback_clicked_double_add(self, func, *args, **kwargs)\nThe user has double-clicked an item.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)`` ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_43callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_42callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_42callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/list.pxi":807
 * 
 *         `func` signature: ``cb(list, item, *args, **kwargs)`` """
 *         self._callback_add_full("clicked,double", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":803
 *         self._callback_del_full("activated",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has double-clicked an item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":810
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_45callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_44callback_clicked_double_del[] = "List.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_45callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_44callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_44callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/list.pxi":811
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":810
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":813
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has right-clicked an item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_47callback_clicked_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_46callback_clicked_right_add[] = "List.callback_clicked_right_add(self, func, *args, **kwargs)\nThe user has right-clicked an item.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)``\n\n        .. versionadded:: 1.13\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_47callback_clicked_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_right_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_clicked_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_46callback_clicked_right_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_46callback_clicked_right_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_right_add", 0);

  /* "efl/elementary/list.pxi":821
 * 
 *         """
 *         self._callback_add_full("clicked,right", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":813
 *         self._callback_del_full("clicked,double",  _cb_object_item_conv, func)
 * 
 *     def callback_clicked_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user has right-clicked an item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_clicked_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":824
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_49callback_clicked_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_48callback_clicked_right_del[] = "List.callback_clicked_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_49callback_clicked_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_48callback_clicked_right_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_48callback_clicked_right_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_right_del", 0);

  /* "efl/elementary/list.pxi":825
 * 
 *     def callback_clicked_right_del(self, func):
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_right, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":824
 *                                 func, args, kwargs)
 * 
 *     def callback_clicked_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_clicked_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":827
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user selected an item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_51callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_50callback_selected_add[] = "List.callback_selected_add(self, func, *args, **kwargs)\nWhen the user selected an item.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)`` ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_51callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_50callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_50callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/list.pxi":831
 * 
 *         `func` signature: ``cb(list, item, *args, **kwargs)`` """
 *         self._callback_add_full("selected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":827
 *         self._callback_del_full("clicked,right", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user selected an item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":834
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_53callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_52callback_selected_del[] = "List.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_53callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_52callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_52callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/list.pxi":835
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":834
 *                                 func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":837
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user unselected an item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_55callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_54callback_unselected_add[] = "List.callback_unselected_add(self, func, *args, **kwargs)\nWhen the user unselected an item.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)`` ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_55callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unselected_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unselected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_54callback_unselected_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_54callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_add", 0);

  /* "efl/elementary/list.pxi":841
 * 
 *         `func` signature: ``cb(list, item, *args, **kwargs)`` """
 *         self._callback_add_full("unselected", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":837
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user unselected an item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":844
 *                                 func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_57callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_56callback_unselected_del[] = "List.callback_unselected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_57callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_56callback_unselected_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_56callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_del", 0);

  /* "efl/elementary/list.pxi":845
 * 
 *     def callback_unselected_del(self, func):
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":844
 *                                 func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_unselected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":847
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An item in the list is long-pressed.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_59callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_58callback_longpressed_add[] = "List.callback_longpressed_add(self, func, *args, **kwargs)\nAn item in the list is long-pressed.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)`` ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_59callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_58callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_58callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/list.pxi":851
 * 
 *         `func` signature: ``cb(list, item, *args, **kwargs)`` """
 *         self._callback_add_full("longpressed", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":847
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An item in the list is long-pressed.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":854
 *                                 func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_61callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_60callback_longpressed_del[] = "List.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_61callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_60callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_60callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/list.pxi":855
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":854
 *                                 func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":857
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the top edge."""
 *         self._callback_add("edge,top", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_63callback_edge_top_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_62callback_edge_top_add[] = "List.callback_edge_top_add(self, func, *args, **kwargs)\nThe list is scrolled until the top edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_63callback_edge_top_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_top_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_top_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_top_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_top_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_62callback_edge_top_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_62callback_edge_top_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_top_add", 0);

  /* "efl/elementary/list.pxi":859
 *     def callback_edge_top_add(self, func, *args, **kwargs):
 *         """The list is scrolled until the top edge."""
 *         self._callback_add("edge,top", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_top_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_top, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":857
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the top edge."""
 *         self._callback_add("edge,top", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_top_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":861
 *         self._callback_add("edge,top", func, args, kwargs)
 * 
 *     def callback_edge_top_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,top",  func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_65callback_edge_top_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_64callback_edge_top_del[] = "List.callback_edge_top_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_65callback_edge_top_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_top_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_64callback_edge_top_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_64callback_edge_top_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_top_del", 0);

  /* "efl/elementary/list.pxi":862
 * 
 *     def callback_edge_top_del(self, func):
 *         self._callback_del("edge,top",  func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_top, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":861
 *         self._callback_add("edge,top", func, args, kwargs)
 * 
 *     def callback_edge_top_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,top",  func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_top_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":864
 *         self._callback_del("edge,top",  func)
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the bottom edge."""
 *         self._callback_add("edge,bottom", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_67callback_edge_bottom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_66callback_edge_bottom_add[] = "List.callback_edge_bottom_add(self, func, *args, **kwargs)\nThe list is scrolled until the bottom edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_67callback_edge_bottom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_bottom_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_bottom_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_bottom_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_bottom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_66callback_edge_bottom_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_66callback_edge_bottom_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_bottom_add", 0);

  /* "efl/elementary/list.pxi":866
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):
 *         """The list is scrolled until the bottom edge."""
 *         self._callback_add("edge,bottom", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_bottom_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_bottom, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":864
 *         self._callback_del("edge,top",  func)
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the bottom edge."""
 *         self._callback_add("edge,bottom", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_bottom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":868
 *         self._callback_add("edge,bottom", func, args, kwargs)
 * 
 *     def callback_edge_bottom_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,bottom",  func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_69callback_edge_bottom_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_68callback_edge_bottom_del[] = "List.callback_edge_bottom_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_69callback_edge_bottom_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_bottom_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_68callback_edge_bottom_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_68callback_edge_bottom_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_bottom_del", 0);

  /* "efl/elementary/list.pxi":869
 * 
 *     def callback_edge_bottom_del(self, func):
 *         self._callback_del("edge,bottom",  func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_bottom, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":868
 *         self._callback_add("edge,bottom", func, args, kwargs)
 * 
 *     def callback_edge_bottom_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,bottom",  func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_bottom_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":871
 *         self._callback_del("edge,bottom",  func)
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the left edge."""
 *         self._callback_add("edge,left", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_71callback_edge_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_70callback_edge_left_add[] = "List.callback_edge_left_add(self, func, *args, **kwargs)\nThe list is scrolled until the left edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_71callback_edge_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_left_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_70callback_edge_left_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_70callback_edge_left_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_left_add", 0);

  /* "efl/elementary/list.pxi":873
 *     def callback_edge_left_add(self, func, *args, **kwargs):
 *         """The list is scrolled until the left edge."""
 *         self._callback_add("edge,left", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_left_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_left, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":871
 *         self._callback_del("edge,bottom",  func)
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the left edge."""
 *         self._callback_add("edge,left", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":875
 *         self._callback_add("edge,left", func, args, kwargs)
 * 
 *     def callback_edge_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,left",  func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_73callback_edge_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_72callback_edge_left_del[] = "List.callback_edge_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_73callback_edge_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_72callback_edge_left_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_72callback_edge_left_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_left_del", 0);

  /* "efl/elementary/list.pxi":876
 * 
 *     def callback_edge_left_del(self, func):
 *         self._callback_del("edge,left",  func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_left, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":875
 *         self._callback_add("edge,left", func, args, kwargs)
 * 
 *     def callback_edge_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,left",  func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":878
 *         self._callback_del("edge,left",  func)
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the right edge."""
 *         self._callback_add("edge,right", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_75callback_edge_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_74callback_edge_right_add[] = "List.callback_edge_right_add(self, func, *args, **kwargs)\nThe list is scrolled until the right edge.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_75callback_edge_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_right_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_74callback_edge_right_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_74callback_edge_right_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_right_add", 0);

  /* "efl/elementary/list.pxi":880
 *     def callback_edge_right_add(self, func, *args, **kwargs):
 *         """The list is scrolled until the right edge."""
 *         self._callback_add("edge,right", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_right_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_right, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":878
 *         self._callback_del("edge,left",  func)
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The list is scrolled until the right edge."""
 *         self._callback_add("edge,right", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":882
 *         self._callback_add("edge,right", func, args, kwargs)
 * 
 *     def callback_edge_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,right",  func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_77callback_edge_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_76callback_edge_right_del[] = "List.callback_edge_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_77callback_edge_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_76callback_edge_right_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_76callback_edge_right_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_right_del", 0);

  /* "efl/elementary/list.pxi":883
 * 
 *     def callback_edge_right_del(self, func):
 *         self._callback_del("edge,right",  func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_right, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":882
 *         self._callback_add("edge,right", func, args, kwargs)
 * 
 *     def callback_edge_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,right",  func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_edge_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":885
 *         self._callback_del("edge,right",  func)
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is highlighted. This is called when
 *         the user presses an item or keyboard selection is done so the item is
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_79callback_highlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_78callback_highlighted_add[] = "List.callback_highlighted_add(self, func, *args, **kwargs)\nan item in the list is highlighted. This is called when\n        the user presses an item or keyboard selection is done so the item is\n        physically highlighted.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)``\n\n        .. versionchanged:: 1.14 Added `item` param to `func`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_79callback_highlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_highlighted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_highlighted_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_highlighted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_highlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_78callback_highlighted_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_78callback_highlighted_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_highlighted_add", 0);

  /* "efl/elementary/list.pxi":895
 * 
 *         """
 *         self._callback_add_full("highlighted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_highlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":885
 *         self._callback_del("edge,right",  func)
 * 
 *     def callback_highlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is highlighted. This is called when
 *         the user presses an item or keyboard selection is done so the item is
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_highlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":898
 *                                 func, args, kwargs)
 * 
 *     def callback_highlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_81callback_highlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_80callback_highlighted_del[] = "List.callback_highlighted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_81callback_highlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_highlighted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_80callback_highlighted_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_80callback_highlighted_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_highlighted_del", 0);

  /* "efl/elementary/list.pxi":899
 * 
 *     def callback_highlighted_del(self, func):
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_highlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":898
 *                                 func, args, kwargs)
 * 
 *     def callback_highlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_highlighted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":901
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is unhighlighted. This is called
 *         when the user releases an item or keyboard selection is moved so the item
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_83callback_unhighlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_82callback_unhighlighted_add[] = "List.callback_unhighlighted_add(self, func, *args, **kwargs)\nan item in the list is unhighlighted. This is called\n        when the user releases an item or keyboard selection is moved so the item\n        is physically unhighlighted.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)``\n\n        .. versionchanged:: 1.14 Added `item` param to `func`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_83callback_unhighlighted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unhighlighted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unhighlighted_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unhighlighted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_unhighlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_82callback_unhighlighted_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_82callback_unhighlighted_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unhighlighted_add", 0);

  /* "efl/elementary/list.pxi":911
 * 
 *         """
 *         self._callback_add_full("unhighlighted", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unhighlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":901
 *         self._callback_del_full("highlighted", _cb_object_item_conv, func)
 * 
 *     def callback_unhighlighted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an item in the list is unhighlighted. This is called
 *         when the user releases an item or keyboard selection is moved so the item
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_unhighlighted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":914
 *                                 func, args, kwargs)
 * 
 *     def callback_unhighlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_85callback_unhighlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_84callback_unhighlighted_del[] = "List.callback_unhighlighted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_85callback_unhighlighted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unhighlighted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_84callback_unhighlighted_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_84callback_unhighlighted_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unhighlighted_del", 0);

  /* "efl/elementary/list.pxi":915
 * 
 *     def callback_unhighlighted_del(self, func):
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unhighlighted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":914
 *                                 func, args, kwargs)
 * 
 *     def callback_unhighlighted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_unhighlighted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":917
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the list item has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_87callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_86callback_item_focused_add[] = "List.callback_item_focused_add(self, func, *args, **kwargs)\nWhen the list item has received focus.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)``\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_87callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_focused_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_86callback_item_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_86callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_add", 0);

  /* "efl/elementary/list.pxi":925
 * 
 *         """
 *         self._callback_add_full("item,focused", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":917
 *         self._callback_del_full("unhighlighted", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the list item has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":928
 *                                 func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_89callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_88callback_item_focused_del[] = "List.callback_item_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_89callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_88callback_item_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_88callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_del", 0);

  /* "efl/elementary/list.pxi":929
 * 
 *     def callback_item_focused_del(self, func):
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":928
 *                                 func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_item_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":931
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the list item has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_91callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_90callback_item_unfocused_add[] = "List.callback_item_unfocused_add(self, func, *args, **kwargs)\nWhen the list item has lost focus.\n\n        `func` signature: ``cb(list, item, *args, **kwargs)``\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_91callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_unfocused_add") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_90callback_item_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_90callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_add", 0);

  /* "efl/elementary/list.pxi":939
 * 
 *         """
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":931
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the list item has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":942
 *                                 func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_93callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_92callback_item_unfocused_del[] = "List.callback_item_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_93callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_92callback_item_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_92callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_del", 0);

  /* "efl/elementary/list.pxi":943
 * 
 *     def callback_item_unfocused_del(self, func):
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     property scroller_policy:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___List *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":942
 *                                 func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.callback_item_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":952
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":953
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 953; __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[42]; __pyx_lineno = 953; __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[42]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":952
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.List.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":955
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":957
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/list.pxi":958
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/list.pxi":955
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.List.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":961
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_95scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_94scroller_policy_set[] = "List.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_95scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 961; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_94scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_94scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/list.pxi":962
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/list.pxi":961
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":964
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_97scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_96scroller_policy_get[] = "List.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_97scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_96scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_96scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/list.pxi":966
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/list.pxi":967
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 967; __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[42]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":964
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.List.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":976
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/list.pxi":977
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 977; __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[42]; __pyx_lineno = 977; __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[42]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":976
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.List.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":978
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4List_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4List_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4List_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/list.pxi":980
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/list.pxi":981
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/list.pxi":978
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.List.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":984
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_99bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_98bounce_set[] = "List.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_99bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[42]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_98bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_98bounce_set(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/list.pxi":985
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/list.pxi":984
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.List.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/list.pxi":987
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_101bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4List_100bounce_get[] = "List.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4List_101bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4List_100bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___List *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4List_100bounce_get(struct __pyx_obj_3efl_10elementary_8__init___List *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/list.pxi":989
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/list.pxi":990
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_List", List)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 990; __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[42]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/list.pxi":987
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.List.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":21
 * include "map_cdef.pxi"
 * 
 * cdef object _elm_map_overlay_to_python(Elm_Map_Overlay *ov):             # <<<<<<<<<<<<<<
 *     cdef void *data
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____elm_map_overlay_to_python(Elm_Map_Overlay *__pyx_v_ov) {
  void *__pyx_v_data;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("_elm_map_overlay_to_python", 0);

  /* "efl/elementary/map.pxi":24
 *     cdef void *data
 * 
 *     if ov == NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     data = elm_map_overlay_data_get(ov)
 */
  __pyx_t_1 = ((__pyx_v_ov == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/map.pxi":25
 * 
 *     if ov == NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     data = elm_map_overlay_data_get(ov)
 *     if data == NULL:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/map.pxi":26
 *     if ov == NULL:
 *         return None
 *     data = elm_map_overlay_data_get(ov)             # <<<<<<<<<<<<<<
 *     if data == NULL:
 *         return None
 */
  __pyx_v_data = elm_map_overlay_data_get(__pyx_v_ov);

  /* "efl/elementary/map.pxi":27
 *         return None
 *     data = elm_map_overlay_data_get(ov)
 *     if data == NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     return <object>data
 */
  __pyx_t_1 = ((__pyx_v_data == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/map.pxi":28
 *     data = elm_map_overlay_data_get(ov)
 *     if data == NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     return <object>data
 * 
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/map.pxi":29
 *     if data == NULL:
 *         return None
 *     return <object>data             # <<<<<<<<<<<<<<
 * 
 * cdef void _map_overlay_get_callback(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_data));
  __pyx_r = ((PyObject *)__pyx_v_data);
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":21
 * include "map_cdef.pxi"
 * 
 * cdef object _elm_map_overlay_to_python(Elm_Map_Overlay *ov):             # <<<<<<<<<<<<<<
 *     cdef void *data
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":31
 *     return <object>data
 * 
 * cdef void _map_overlay_get_callback(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object obj
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____map_overlay_get_callback(void *__pyx_v_data, Evas_Object *__pyx_v_map, Elm_Map_Overlay *__pyx_v_overlay) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = 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)(PyObject *);
  int __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_map_overlay_get_callback", 0);

  /* "efl/elementary/map.pxi":34
 *     cdef Object obj
 * 
 *     obj = object_from_instance(map)             # <<<<<<<<<<<<<<
 *     try:
 *         (func, args, kwargs) = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":35
 * 
 *     obj = object_from_instance(map)
 *     try:             # <<<<<<<<<<<<<<
 *         (func, args, kwargs) = <object>data
 *         func(obj, _elm_map_overlay_to_python(overlay), *args, **kwargs)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/map.pxi":36
 *     obj = object_from_instance(map)
 *     try:
 *         (func, args, kwargs) = <object>data             # <<<<<<<<<<<<<<
 *         func(obj, _elm_map_overlay_to_python(overlay), *args, **kwargs)
 *     except Exception:
 */
      __pyx_t_1 = ((PyObject *)__pyx_v_data);
      __Pyx_INCREF(__pyx_t_1);
      if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
        PyObject* sequence = __pyx_t_1;
        #if CYTHON_COMPILING_IN_CPYTHON
        Py_ssize_t size = Py_SIZE(sequence);
        #else
        Py_ssize_t size = PySequence_Size(sequence);
        #endif
        if (unlikely(size != 3)) {
          if (size > 3) __Pyx_RaiseTooManyValuesError(3);
          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
          {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        #if CYTHON_COMPILING_IN_CPYTHON
        if (likely(PyTuple_CheckExact(sequence))) {
          __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); 
          __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); 
          __pyx_t_7 = PyTuple_GET_ITEM(sequence, 2); 
        } else {
          __pyx_t_5 = PyList_GET_ITEM(sequence, 0); 
          __pyx_t_6 = PyList_GET_ITEM(sequence, 1); 
          __pyx_t_7 = PyList_GET_ITEM(sequence, 2); 
        }
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_6);
        __Pyx_INCREF(__pyx_t_7);
        #else
        __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_7);
        #endif
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      } else {
        Py_ssize_t index = -1;
        __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
        index = 0; __pyx_t_5 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed;
        __Pyx_GOTREF(__pyx_t_5);
        index = 1; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L11_unpacking_failed;
        __Pyx_GOTREF(__pyx_t_6);
        index = 2; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L11_unpacking_failed;
        __Pyx_GOTREF(__pyx_t_7);
        if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 3) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __pyx_t_9 = NULL;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        goto __pyx_L12_unpacking_done;
        __pyx_L11_unpacking_failed:;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __pyx_t_9 = NULL;
        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
        {__pyx_filename = __pyx_f[43]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __pyx_L12_unpacking_done:;
      }
      __pyx_v_func = __pyx_t_5;
      __pyx_t_5 = 0;
      __pyx_v_args = __pyx_t_6;
      __pyx_t_6 = 0;
      __pyx_v_kwargs = __pyx_t_7;
      __pyx_t_7 = 0;

      /* "efl/elementary/map.pxi":37
 *     try:
 *         (func, args, kwargs) = <object>data
 *         func(obj, _elm_map_overlay_to_python(overlay), *args, **kwargs)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____elm_map_overlay_to_python(__pyx_v_overlay); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_INCREF(((PyObject *)__pyx_v_obj));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_obj));
      PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_obj));
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_1);
      __pyx_t_1 = 0;
      __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_6 = PyNumber_Add(__pyx_t_7, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_1 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_1);
      } else {
        __pyx_t_1 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_1);
      }
      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;

    /* "efl/elementary/map.pxi":38
 *         (func, args, kwargs) = <object>data
 *         func(obj, _elm_map_overlay_to_python(overlay), *args, **kwargs)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("efl.elementary.__init__._map_overlay_get_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_1, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_6);

      /* "efl/elementary/map.pxi":39
 *         func(obj, _elm_map_overlay_to_python(overlay), *args, **kwargs)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void _map_overlay_del_cb(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:
 */
      __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_t_8 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_11);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_11, function);
        }
      }
      if (__pyx_t_8) {
        __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      } else {
        __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/map.pxi":31
 *     return <object>data
 * 
 * cdef void _map_overlay_get_callback(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object obj
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__._map_overlay_get_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/map.pxi":41
 *         traceback.print_exc()
 * 
 * cdef void _map_overlay_del_cb(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:             # <<<<<<<<<<<<<<
 *     ov = <object>data
 *     ov.__del_cb()
 */

static void __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb(void *__pyx_v_data, CYTHON_UNUSED Evas_Object *__pyx_v_map, CYTHON_UNUSED Elm_Map_Overlay *__pyx_v_overlay) {
  PyObject *__pyx_v_ov = 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;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_map_overlay_del_cb", 0);

  /* "efl/elementary/map.pxi":42
 * 
 * cdef void _map_overlay_del_cb(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:
 *     ov = <object>data             # <<<<<<<<<<<<<<
 *     ov.__del_cb()
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_ov = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":43
 * cdef void _map_overlay_del_cb(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:
 *     ov = <object>data
 *     ov.__del_cb()             # <<<<<<<<<<<<<<
 * 
 * cdef void _map_route_callback(void *data, Evas_Object *map, Elm_Map_Route *route) with gil:
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ov, __pyx_n_s_del_cb); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 43; __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[43]; __pyx_lineno = 43; __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[43]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":41
 *         traceback.print_exc()
 * 
 * cdef void _map_overlay_del_cb(void *data, Evas_Object *map, Elm_Map_Overlay *overlay) with gil:             # <<<<<<<<<<<<<<
 *     ov = <object>data
 *     ov.__del_cb()
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_WriteUnraisable("efl.elementary.__init__._map_overlay_del_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ov);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/map.pxi":45
 *     ov.__del_cb()
 * 
 * cdef void _map_route_callback(void *data, Evas_Object *map, Elm_Map_Route *route) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object obj
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____map_route_callback(void *__pyx_v_data, Evas_Object *__pyx_v_map, CYTHON_UNUSED Elm_Map_Route *__pyx_v_route) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  PyObject *__pyx_v_proute = NULL;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = 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)(PyObject *);
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_map_route_callback", 0);

  /* "efl/elementary/map.pxi":48
 *     cdef Object obj
 * 
 *     obj = object_from_instance(map)             # <<<<<<<<<<<<<<
 *     (proute, func, args, kwargs) = <object>data
 *     try:
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":49
 * 
 *     obj = object_from_instance(map)
 *     (proute, func, args, kwargs) = <object>data             # <<<<<<<<<<<<<<
 *     try:
 *         func(obj, proute, *args, **kwargs)
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_5 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_5 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    __Pyx_INCREF(__pyx_t_5);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5};
    __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_7(__pyx_t_6); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = NULL;
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_7 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_proute = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_func = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_args = __pyx_t_4;
  __pyx_t_4 = 0;
  __pyx_v_kwargs = __pyx_t_5;
  __pyx_t_5 = 0;

  /* "efl/elementary/map.pxi":50
 *     obj = object_from_instance(map)
 *     (proute, func, args, kwargs) = <object>data
 *     try:             # <<<<<<<<<<<<<<
 *         func(obj, proute, *args, **kwargs)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_10);
    /*try:*/ {

      /* "efl/elementary/map.pxi":51
 *     (proute, func, args, kwargs) = <object>data
 *     try:
 *         func(obj, proute, *args, **kwargs)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_obj));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_obj));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_obj));
      __Pyx_INCREF(__pyx_v_proute);
      __Pyx_GIVEREF(__pyx_v_proute);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_proute);
      __pyx_t_5 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[43]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_5 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_5);
      } else {
        __pyx_t_5 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_5);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 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;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/map.pxi":52
 *     try:
 *         func(obj, proute, *args, **kwargs)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._map_route_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_4);

      /* "efl/elementary/map.pxi":53
 *         func(obj, proute, *args, **kwargs)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     Py_DECREF(<object>data)
 */
      __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __pyx_t_2 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) {
        __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6);
        if (likely(__pyx_t_2)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
          __Pyx_INCREF(__pyx_t_2);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_6, function);
        }
      }
      if (__pyx_t_2) {
        __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      } else {
        __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_XGIVEREF(__pyx_t_10);
    __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_XGIVEREF(__pyx_t_10);
    __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/map.pxi":55
 *         traceback.print_exc()
 * 
 *     Py_DECREF(<object>data)             # <<<<<<<<<<<<<<
 * 
 * cdef void _map_name_callback(void *data, Evas_Object *map, Elm_Map_Name *name) with gil:
 */
  Py_DECREF(((PyObject *)__pyx_v_data));

  /* "efl/elementary/map.pxi":45
 *     ov.__del_cb()
 * 
 * cdef void _map_route_callback(void *data, Evas_Object *map, Elm_Map_Route *route) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object obj
 * 
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_WriteUnraisable("efl.elementary.__init__._map_route_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF(__pyx_v_proute);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/map.pxi":57
 *     Py_DECREF(<object>data)
 * 
 * cdef void _map_name_callback(void *data, Evas_Object *map, Elm_Map_Name *name) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object obj
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____map_name_callback(void *__pyx_v_data, Evas_Object *__pyx_v_map, CYTHON_UNUSED Elm_Map_Name *__pyx_v_name) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  PyObject *__pyx_v_pname = NULL;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kwargs = 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)(PyObject *);
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_map_name_callback", 0);

  /* "efl/elementary/map.pxi":60
 *     cdef Object obj
 * 
 *     obj = object_from_instance(map)             # <<<<<<<<<<<<<<
 *     (pname, func, args, kwargs) = <object>data
 *     try:
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":61
 * 
 *     obj = object_from_instance(map)
 *     (pname, func, args, kwargs) = <object>data             # <<<<<<<<<<<<<<
 *     try:
 *         func(obj, pname, *args, **kwargs)
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_5 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_5 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    __Pyx_INCREF(__pyx_t_5);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5};
    __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_7(__pyx_t_6); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = NULL;
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_7 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_pname = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_func = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_args = __pyx_t_4;
  __pyx_t_4 = 0;
  __pyx_v_kwargs = __pyx_t_5;
  __pyx_t_5 = 0;

  /* "efl/elementary/map.pxi":62
 *     obj = object_from_instance(map)
 *     (pname, func, args, kwargs) = <object>data
 *     try:             # <<<<<<<<<<<<<<
 *         func(obj, pname, *args, **kwargs)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_10);
    /*try:*/ {

      /* "efl/elementary/map.pxi":63
 *     (pname, func, args, kwargs) = <object>data
 *     try:
 *         func(obj, pname, *args, **kwargs)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_obj));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_obj));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_obj));
      __Pyx_INCREF(__pyx_v_pname);
      __Pyx_GIVEREF(__pyx_v_pname);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_pname);
      __pyx_t_5 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[43]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_kwargs))) {
        __pyx_t_5 = __pyx_v_kwargs;
        __Pyx_INCREF(__pyx_t_5);
      } else {
        __pyx_t_5 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kwargs, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_5);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 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;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/map.pxi":64
 *     try:
 *         func(obj, pname, *args, **kwargs)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._map_name_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_4);

      /* "efl/elementary/map.pxi":65
 *         func(obj, pname, *args, **kwargs)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     Py_DECREF(<object>data)
 */
      __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __pyx_t_2 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) {
        __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6);
        if (likely(__pyx_t_2)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
          __Pyx_INCREF(__pyx_t_2);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_6, function);
        }
      }
      if (__pyx_t_2) {
        __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      } else {
        __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_XGIVEREF(__pyx_t_10);
    __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_XGIVEREF(__pyx_t_10);
    __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/map.pxi":67
 *         traceback.print_exc()
 * 
 *     Py_DECREF(<object>data)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_DECREF(((PyObject *)__pyx_v_data));

  /* "efl/elementary/map.pxi":57
 *     Py_DECREF(<object>data)
 * 
 * cdef void _map_name_callback(void *data, Evas_Object *map, Elm_Map_Name *name) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object obj
 * 
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_WriteUnraisable("efl.elementary.__init__._map_name_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF(__pyx_v_pname);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/map.pxi":83
 *     cdef Elm_Map_Route *route
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.route = NULL
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8MapRoute_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8MapRoute_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8MapRoute___cinit__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/map.pxi":84
 * 
 *     def __cinit__(self):
 *         self.route = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, evasObject map,
 */
  __pyx_v_self->route = NULL;

  /* "efl/elementary/map.pxi":83
 *     cdef Elm_Map_Route *route
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.route = NULL
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":86
 *         self.route = NULL
 * 
 *     def __init__(self, evasObject map,             # <<<<<<<<<<<<<<
 *                        Elm_Map_Route_Type type, Elm_Map_Route_Method method,
 *                        double flon, double flat, double tlon, double tlat,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8MapRoute_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8MapRoute_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_map = 0;
  Elm_Map_Route_Type __pyx_v_type;
  Elm_Map_Route_Method __pyx_v_method;
  double __pyx_v_flon;
  double __pyx_v_flat;
  double __pyx_v_tlon;
  double __pyx_v_tlat;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 8) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 8, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_map,&__pyx_n_s_type,&__pyx_n_s_method,&__pyx_n_s_flon,&__pyx_n_s_flat,&__pyx_n_s_tlon,&__pyx_n_s_tlat,&__pyx_n_s_func,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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_type)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 4); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 5); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  6:
        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 6); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  7:
        if (likely((values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, 7); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 8) ? pos_args : 8;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __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_map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_type = ((Elm_Map_Route_Type)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_method = ((Elm_Map_Route_Method)PyInt_AsLong(values[2])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_flon = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_flon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_flat = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_flat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_tlon = __pyx_PyFloat_AsDouble(values[5]); if (unlikely((__pyx_v_tlon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_tlat = __pyx_PyFloat_AsDouble(values[6]); if (unlikely((__pyx_v_tlat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_func = values[7];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_map), __pyx_ptype_3efl_4evas_Object, 1, "map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self), __pyx_v_map, __pyx_v_type, __pyx_v_method, __pyx_v_flon, __pyx_v_flat, __pyx_v_tlon, __pyx_v_tlat, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8MapRoute_2__init__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_map, Elm_Map_Route_Type __pyx_v_type, Elm_Map_Route_Method __pyx_v_method, double __pyx_v_flon, double __pyx_v_flat, double __pyx_v_tlon, double __pyx_v_tlat, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_data = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":91
 *                        func, *args, **kwargs):
 * 
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/map.pxi":92
 * 
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         data = (self, func, args, kwargs)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__108, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/map.pxi":94
 *             raise TypeError("func must be callable")
 * 
 *         data = (self, func, args, kwargs)             # <<<<<<<<<<<<<<
 *         self.route = elm_map_route_add(map.obj, type, method,
 *                                        flon, flat, tlon, tlat,
 */
  __pyx_t_3 = PyTuple_New(4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_v_kwargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/map.pxi":95
 * 
 *         data = (self, func, args, kwargs)
 *         self.route = elm_map_route_add(map.obj, type, method,             # <<<<<<<<<<<<<<
 *                                        flon, flat, tlon, tlat,
 *                                        _map_route_callback, <void *>data)
 */
  __pyx_v_self->route = elm_map_route_add(__pyx_v_map->__pyx_base.obj, __pyx_v_type, __pyx_v_method, __pyx_v_flon, __pyx_v_flat, __pyx_v_tlon, __pyx_v_tlat, __pyx_f_3efl_10elementary_8__init____map_route_callback, ((void *)__pyx_v_data));

  /* "efl/elementary/map.pxi":98
 *                                        flon, flat, tlon, tlat,
 *                                        _map_route_callback, <void *>data)
 *         Py_INCREF(data)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  Py_INCREF(__pyx_v_data);

  /* "efl/elementary/map.pxi":99
 *                                        _map_route_callback, <void *>data)
 *         Py_INCREF(data)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def delete(self):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":86
 *         self.route = NULL
 * 
 *     def __init__(self, evasObject map,             # <<<<<<<<<<<<<<
 *                        Elm_Map_Route_Type type, Elm_Map_Route_Method method,
 *                        double flon, double flat, double tlon, double tlat,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":101
 *         Py_INCREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """ Remove a route from the map. """
 *         elm_map_route_del(self.route)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_5delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MapRoute_4delete[] = "MapRoute.delete(self)\n Remove a route from the map. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_5delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_4delete(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_4delete(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/map.pxi":103
 *     def delete(self):
 *         """ Remove a route from the map. """
 *         elm_map_route_del(self.route)             # <<<<<<<<<<<<<<
 *         self.route = NULL
 *         Py_DECREF(self)
 */
  elm_map_route_del(__pyx_v_self->route);

  /* "efl/elementary/map.pxi":104
 *         """ Remove a route from the map. """
 *         elm_map_route_del(self.route)
 *         self.route = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(self)
 * 
 */
  __pyx_v_self->route = NULL;

  /* "efl/elementary/map.pxi":105
 *         elm_map_route_del(self.route)
 *         self.route = NULL
 *         Py_DECREF(self)             # <<<<<<<<<<<<<<
 * 
 *     property distance:
 */
  Py_DECREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":101
 *         Py_INCREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """ Remove a route from the map. """
 *         elm_map_route_del(self.route)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":113
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_route_distance_get(self.route)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_8distance_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_8distance_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_8distance___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_8distance___get__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":114
 *         """
 *         def __get__(self):
 *             return elm_map_route_distance_get(self.route)             # <<<<<<<<<<<<<<
 * 
 *     def distance_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_map_route_distance_get(__pyx_v_self->route)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":113
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_route_distance_get(self.route)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.distance.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":116
 *             return elm_map_route_distance_get(self.route)
 * 
 *     def distance_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_route_distance_get(self.route)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_7distance_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MapRoute_6distance_get[] = "MapRoute.distance_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_7distance_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("distance_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_6distance_get(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_6distance_get(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__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("distance_get", 0);

  /* "efl/elementary/map.pxi":117
 * 
 *     def distance_get(self):
 *         return elm_map_route_distance_get(self.route)             # <<<<<<<<<<<<<<
 * 
 *     property node:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_map_route_distance_get(__pyx_v_self->route)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":116
 *             return elm_map_route_distance_get(self.route)
 * 
 *     def distance_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_route_distance_get(self.route)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.distance_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":125
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_route_node_get(self.route))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_4node_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_4node_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_4node___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_4node___get__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":126
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_map_route_node_get(self.route))             # <<<<<<<<<<<<<<
 * 
 *     def node_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_route_node_get(__pyx_v_self->route)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":125
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_route_node_get(self.route))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.node.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":128
 *             return _ctouni(elm_map_route_node_get(self.route))
 * 
 *     def node_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_route_node_get(self.route))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_9node_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MapRoute_8node_get[] = "MapRoute.node_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_9node_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("node_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_8node_get(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_8node_get(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__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("node_get", 0);

  /* "efl/elementary/map.pxi":129
 * 
 *     def node_get(self):
 *         return _ctouni(elm_map_route_node_get(self.route))             # <<<<<<<<<<<<<<
 * 
 *     property waypoint:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_route_node_get(__pyx_v_self->route)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":128
 *             return _ctouni(elm_map_route_node_get(self.route))
 * 
 *     def node_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_route_node_get(self.route))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.node_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":137
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_route_waypoint_get(self.route))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_8waypoint_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_8waypoint_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_8waypoint___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_8waypoint___get__(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":138
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_map_route_waypoint_get(self.route))             # <<<<<<<<<<<<<<
 * 
 *     def waypoint_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_route_waypoint_get(__pyx_v_self->route)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":137
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_route_waypoint_get(self.route))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.waypoint.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":140
 *             return _ctouni(elm_map_route_waypoint_get(self.route))
 * 
 *     def waypoint_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_route_waypoint_get(self.route))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_11waypoint_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MapRoute_10waypoint_get[] = "MapRoute.waypoint_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MapRoute_11waypoint_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("waypoint_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MapRoute_10waypoint_get(((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MapRoute_10waypoint_get(struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__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("waypoint_get", 0);

  /* "efl/elementary/map.pxi":141
 * 
 *     def waypoint_get(self):
 *         return _ctouni(elm_map_route_waypoint_get(self.route))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_route_waypoint_get(__pyx_v_self->route)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":140
 *             return _ctouni(elm_map_route_waypoint_get(self.route))
 * 
 *     def waypoint_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_route_waypoint_get(self.route))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapRoute.waypoint_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":153
 *     cdef Elm_Map_Name *name
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.name = NULL
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7MapName_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7MapName_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7MapName___cinit__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/map.pxi":154
 * 
 *     def __cinit__(self):
 *         self.name = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, evasObject map, address, double lon, double lat,
 */
  __pyx_v_self->name = NULL;

  /* "efl/elementary/map.pxi":153
 *     cdef Elm_Map_Name *name
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.name = NULL
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":156
 *         self.name = NULL
 * 
 *     def __init__(self, evasObject map, address, double lon, double lat,             # <<<<<<<<<<<<<<
 *                        func, *args, **kwargs):
 *         if not callable(func):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7MapName_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7MapName_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_map = 0;
  PyObject *__pyx_v_address = 0;
  double __pyx_v_lon;
  double __pyx_v_lat;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_map,&__pyx_n_s_address,&__pyx_n_s_lon,&__pyx_n_s_lat,&__pyx_n_s_func,0};
    PyObject* values[5] = {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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_address)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 5, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 5, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 5, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 5, 4); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 5) {
      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);
    }
    __pyx_v_map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_address = values[1];
    __pyx_v_lon = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_lon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_lat = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_lat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_func = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MapName.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_map), __pyx_ptype_3efl_4evas_Object, 1, "map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self), __pyx_v_map, __pyx_v_address, __pyx_v_lon, __pyx_v_lat, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7MapName_2__init__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_map, PyObject *__pyx_v_address, double __pyx_v_lon, double __pyx_v_lat, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_data = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_address);

  /* "efl/elementary/map.pxi":158
 *     def __init__(self, evasObject map, address, double lon, double lat,
 *                        func, *args, **kwargs):
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/map.pxi":159
 *                        func, *args, **kwargs):
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         data = (self, func, args, kwargs)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__109, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/map.pxi":161
 *             raise TypeError("func must be callable")
 * 
 *         data = (self, func, args, kwargs)             # <<<<<<<<<<<<<<
 *         if isinstance(address, unicode): address = PyUnicode_AsUTF8String(address)
 *         self.name = elm_map_name_add(map.obj,
 */
  __pyx_t_3 = PyTuple_New(4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_v_kwargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/map.pxi":162
 * 
 *         data = (self, func, args, kwargs)
 *         if isinstance(address, unicode): address = PyUnicode_AsUTF8String(address)             # <<<<<<<<<<<<<<
 *         self.name = elm_map_name_add(map.obj,
 *             <const char *>address if address is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_address); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_address); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_address, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/map.pxi":164
 *         if isinstance(address, unicode): address = PyUnicode_AsUTF8String(address)
 *         self.name = elm_map_name_add(map.obj,
 *             <const char *>address if address is not None else NULL,             # <<<<<<<<<<<<<<
 *             lon, lat, _map_name_callback, <void *>data)
 *         Py_INCREF(data)
 */
  __pyx_t_1 = (__pyx_v_address != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_address); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/map.pxi":163
 *         data = (self, func, args, kwargs)
 *         if isinstance(address, unicode): address = PyUnicode_AsUTF8String(address)
 *         self.name = elm_map_name_add(map.obj,             # <<<<<<<<<<<<<<
 *             <const char *>address if address is not None else NULL,
 *             lon, lat, _map_name_callback, <void *>data)
 */
  __pyx_v_self->name = elm_map_name_add(__pyx_v_map->__pyx_base.obj, __pyx_t_4, __pyx_v_lon, __pyx_v_lat, __pyx_f_3efl_10elementary_8__init____map_name_callback, ((void *)__pyx_v_data));

  /* "efl/elementary/map.pxi":166
 *             <const char *>address if address is not None else NULL,
 *             lon, lat, _map_name_callback, <void *>data)
 *         Py_INCREF(data)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  Py_INCREF(__pyx_v_data);

  /* "efl/elementary/map.pxi":167
 *             lon, lat, _map_name_callback, <void *>data)
 *         Py_INCREF(data)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def delete(self):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":156
 *         self.name = NULL
 * 
 *     def __init__(self, evasObject map, address, double lon, double lat,             # <<<<<<<<<<<<<<
 *                        func, *args, **kwargs):
 *         if not callable(func):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapName.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XDECREF(__pyx_v_address);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":169
 *         Py_INCREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """ Remove a name from the map. """
 *         elm_map_name_del(self.name)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_5delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7MapName_4delete[] = "MapName.delete(self)\n Remove a name from the map. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_5delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName_4delete(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_4delete(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/map.pxi":171
 *     def delete(self):
 *         """ Remove a name from the map. """
 *         elm_map_name_del(self.name)             # <<<<<<<<<<<<<<
 *         self.name = NULL
 *         Py_DECREF(self)
 */
  elm_map_name_del(__pyx_v_self->name);

  /* "efl/elementary/map.pxi":172
 *         """ Remove a name from the map. """
 *         elm_map_name_del(self.name)
 *         self.name = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(self)
 * 
 */
  __pyx_v_self->name = NULL;

  /* "efl/elementary/map.pxi":173
 *         elm_map_name_del(self.name)
 *         self.name = NULL
 *         Py_DECREF(self)             # <<<<<<<<<<<<<<
 * 
 *     property address:
 */
  Py_DECREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":169
 *         Py_INCREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """ Remove a name from the map. """
 *         elm_map_name_del(self.name)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":181
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_name_address_get(self.name))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_7address_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_7address_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName_7address___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_7address___get__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":182
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_map_name_address_get(self.name))             # <<<<<<<<<<<<<<
 * 
 *     def address_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_name_address_get(__pyx_v_self->name)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":181
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_name_address_get(self.name))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapName.address.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":184
 *             return _ctouni(elm_map_name_address_get(self.name))
 * 
 *     def address_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_name_address_get(self.name))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_7address_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7MapName_6address_get[] = "MapName.address_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_7address_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("address_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName_6address_get(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_6address_get(struct __pyx_obj_3efl_10elementary_8__init___MapName *__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("address_get", 0);

  /* "efl/elementary/map.pxi":185
 * 
 *     def address_get(self):
 *         return _ctouni(elm_map_name_address_get(self.name))             # <<<<<<<<<<<<<<
 * 
 *     property region:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_name_address_get(__pyx_v_self->name)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":184
 *             return _ctouni(elm_map_name_address_get(self.name))
 * 
 *     def address_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_name_address_get(self.name))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapName.address_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":193
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double lon, lat
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_6region_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_6region_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName_6region___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":196
 *             cdef double lon, lat
 * 
 *             elm_map_name_region_get(self.name, &lon, &lat)             # <<<<<<<<<<<<<<
 *             return (lon, lat)
 * 
 */
  elm_map_name_region_get(__pyx_v_self->name, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":197
 * 
 *             elm_map_name_region_get(self.name, &lon, &lat)
 *             return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def region_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 197; __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[43]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":193
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double lon, lat
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapName.region.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":199
 *             return (lon, lat)
 * 
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef double lon, lat
 *         elm_map_name_region_get(self.name, &lon, &lat)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_9region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7MapName_8region_get[] = "MapName.region_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7MapName_9region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7MapName_8region_get(((struct __pyx_obj_3efl_10elementary_8__init___MapName *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7MapName_8region_get(struct __pyx_obj_3efl_10elementary_8__init___MapName *__pyx_v_self) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  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("region_get", 0);

  /* "efl/elementary/map.pxi":201
 *     def region_get(self):
 *         cdef double lon, lat
 *         elm_map_name_region_get(self.name, &lon, &lat)             # <<<<<<<<<<<<<<
 *         return (lon, lat)
 * 
 */
  elm_map_name_region_get(__pyx_v_self->name, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":202
 *         cdef double lon, lat
 *         elm_map_name_region_get(self.name, &lon, &lat)
 *         return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 202; __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[43]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":199
 *             return (lon, lat)
 * 
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef double lon, lat
 *         elm_map_name_region_get(self.name, &lon, &lat)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapName.region_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":216
 *     cdef void* cb_get_data
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.overlay = NULL
 *         self.cb_get_data = NULL
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay___cinit__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/map.pxi":217
 * 
 *     def __cinit__(self):
 *         self.overlay = NULL             # <<<<<<<<<<<<<<
 *         self.cb_get_data = NULL
 * 
 */
  __pyx_v_self->overlay = NULL;

  /* "efl/elementary/map.pxi":218
 *     def __cinit__(self):
 *         self.overlay = NULL
 *         self.cb_get_data = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, evasObject Map, double lon, double lat):
 */
  __pyx_v_self->cb_get_data = NULL;

  /* "efl/elementary/map.pxi":216
 *     cdef void* cb_get_data
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.overlay = NULL
 *         self.cb_get_data = NULL
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":220
 *         self.cb_get_data = NULL
 * 
 *     def __init__(self, evasObject Map, double lon, double lat):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_add(Map.obj, lon, lat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 0;
  double __pyx_v_lon;
  double __pyx_v_lat;
  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_Map,&__pyx_n_s_lon,&__pyx_n_s_lat,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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 220; __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[43]; __pyx_lineno = 220; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_lon = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_lon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_lat = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_lat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), __pyx_v_Map, __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_2__init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, double __pyx_v_lon, double __pyx_v_lat) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":221
 * 
 *     def __init__(self, evasObject Map, double lon, double lat):
 *         self.overlay = elm_map_overlay_add(Map.obj, lon, lat)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_v_self->overlay = elm_map_overlay_add(__pyx_v_Map->__pyx_base.obj, __pyx_v_lon, __pyx_v_lat);

  /* "efl/elementary/map.pxi":222
 *     def __init__(self, evasObject Map, double lon, double lat):
 *         self.overlay = elm_map_overlay_add(Map.obj, lon, lat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":223
 *         self.overlay = elm_map_overlay_add(Map.obj, lon, lat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":224
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def __del_cb(self):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":220
 *         self.cb_get_data = NULL
 * 
 *     def __init__(self, evasObject Map, double lon, double lat):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_add(Map.obj, lon, lat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":226
 *         Py_INCREF(self)
 * 
 *     def __del_cb(self):             # <<<<<<<<<<<<<<
 *         self.overlay = NULL
 *         Py_DECREF(self)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_5__del_cb(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_4__del_cb[] = "MapOverlay.__del_cb(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_5__del_cb(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del_cb (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4__del_cb(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4__del_cb(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del_cb", 0);

  /* "efl/elementary/map.pxi":227
 * 
 *     def __del_cb(self):
 *         self.overlay = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(self)
 * 
 */
  __pyx_v_self->overlay = NULL;

  /* "efl/elementary/map.pxi":228
 *     def __del_cb(self):
 *         self.overlay = NULL
 *         Py_DECREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def delete(self):
 */
  Py_DECREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":226
 *         Py_INCREF(self)
 * 
 *     def __del_cb(self):             # <<<<<<<<<<<<<<
 *         self.overlay = NULL
 *         Py_DECREF(self)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":230
 *         Py_DECREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """ Delete the overlay and remove it from the map """
 *         if self.overlay == NULL:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_6delete[] = "MapOverlay.delete(self)\n Delete the overlay and remove it from the map ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6delete(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_6delete(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/map.pxi":232
 *     def delete(self):
 *         """ Delete the overlay and remove it from the map """
 *         if self.overlay == NULL:             # <<<<<<<<<<<<<<
 *             raise ValueError("Object already deleted")
 *         elm_map_overlay_del(self.overlay)
 */
  __pyx_t_1 = ((__pyx_v_self->overlay == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/map.pxi":233
 *         """ Delete the overlay and remove it from the map """
 *         if self.overlay == NULL:
 *             raise ValueError("Object already deleted")             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del(self.overlay)
 * 
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__110, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 233; __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[43]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/map.pxi":234
 *         if self.overlay == NULL:
 *             raise ValueError("Object already deleted")
 *         elm_map_overlay_del(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     property type:
 */
  elm_map_overlay_del(__pyx_v_self->overlay);

  /* "efl/elementary/map.pxi":230
 *         Py_DECREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """ Delete the overlay and remove it from the map """
 *         if self.overlay == NULL:
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.delete", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":242
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_type_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_4type_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_4type_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4type___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4type___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":243
 *         """
 *         def __get__(self):
 *             return elm_map_overlay_type_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     def type_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_map_overlay_type_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":242
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_type_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":245
 *             return elm_map_overlay_type_get(self.overlay)
 * 
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_type_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_9type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_8type_get[] = "MapOverlay.type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_9type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_8type_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_8type_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("type_get", 0);

  /* "efl/elementary/map.pxi":246
 * 
 *     def type_get(self):
 *         return elm_map_overlay_type_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     property hide:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_map_overlay_type_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":245
 *             return elm_map_overlay_type_get(self.overlay)
 * 
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_type_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":254
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_overlay_hide_get(self.overlay))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_4hide_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_4hide_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4hide___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4hide___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":255
 *         """
 *         def __get__(self):
 *             return bool(elm_map_overlay_hide_get(self.overlay))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, hide):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_overlay_hide_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 255; __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[43]; __pyx_lineno = 255; __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[43]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":254
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_overlay_hide_get(self.overlay))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.hide.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":257
 *             return bool(elm_map_overlay_hide_get(self.overlay))
 * 
 *         def __set__(self, hide):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_hide_set(self.overlay, bool(hide))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4hide_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hide); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4hide_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hide) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4hide_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_hide));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4hide_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_hide) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":258
 * 
 *         def __set__(self, hide):
 *             elm_map_overlay_hide_set(self.overlay, bool(hide))             # <<<<<<<<<<<<<<
 * 
 *     def hide_set(self, hide):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_hide); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_hide_set(__pyx_v_self->overlay, (!(!__pyx_t_1)));

  /* "efl/elementary/map.pxi":257
 *             return bool(elm_map_overlay_hide_get(self.overlay))
 * 
 *         def __set__(self, hide):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_hide_set(self.overlay, bool(hide))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.hide.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":260
 *             elm_map_overlay_hide_set(self.overlay, bool(hide))
 * 
 *     def hide_set(self, hide):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_hide_set(self.overlay, bool(hide))
 *     def hide_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_11hide_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hide); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_10hide_set[] = "MapOverlay.hide_set(self, hide)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_11hide_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hide) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hide_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_10hide_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_hide));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_10hide_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_hide) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("hide_set", 0);

  /* "efl/elementary/map.pxi":261
 * 
 *     def hide_set(self, hide):
 *         elm_map_overlay_hide_set(self.overlay, bool(hide))             # <<<<<<<<<<<<<<
 *     def hide_get(self):
 *         return bool(elm_map_overlay_hide_get(self.overlay))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_hide); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_hide_set(__pyx_v_self->overlay, (!(!__pyx_t_1)));

  /* "efl/elementary/map.pxi":260
 *             elm_map_overlay_hide_set(self.overlay, bool(hide))
 * 
 *     def hide_set(self, hide):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_hide_set(self.overlay, bool(hide))
 *     def hide_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.hide_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":262
 *     def hide_set(self, hide):
 *         elm_map_overlay_hide_set(self.overlay, bool(hide))
 *     def hide_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_overlay_hide_get(self.overlay))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_13hide_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_12hide_get[] = "MapOverlay.hide_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_13hide_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hide_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_12hide_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_12hide_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__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("hide_get", 0);

  /* "efl/elementary/map.pxi":263
 *         elm_map_overlay_hide_set(self.overlay, bool(hide))
 *     def hide_get(self):
 *         return bool(elm_map_overlay_hide_get(self.overlay))             # <<<<<<<<<<<<<<
 * 
 *     property displayed_zoom_min:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_overlay_hide_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 263; __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[43]; __pyx_lineno = 263; __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[43]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":262
 *     def hide_set(self, hide):
 *         elm_map_overlay_hide_set(self.overlay, bool(hide))
 *     def hide_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_overlay_hide_get(self.overlay))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.hide_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":274
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":275
 *         """
 *         def __get__(self):
 *             return elm_map_overlay_displayed_zoom_min_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_overlay_displayed_zoom_min_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":274
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.displayed_zoom_min.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":277
 *             return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":278
 * 
 *         def __set__(self, zoom):
 *             elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)             # <<<<<<<<<<<<<<
 * 
 *     def displayed_zoom_min_set(self, zoom):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_displayed_zoom_min_set(__pyx_v_self->overlay, __pyx_t_1);

  /* "efl/elementary/map.pxi":277
 *             return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.displayed_zoom_min.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":280
 *             elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 * 
 *     def displayed_zoom_min_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 *     def displayed_zoom_min_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_15displayed_zoom_min_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_14displayed_zoom_min_set[] = "MapOverlay.displayed_zoom_min_set(self, zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_15displayed_zoom_min_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("displayed_zoom_min_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_14displayed_zoom_min_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_14displayed_zoom_min_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("displayed_zoom_min_set", 0);

  /* "efl/elementary/map.pxi":281
 * 
 *     def displayed_zoom_min_set(self, zoom):
 *         elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)             # <<<<<<<<<<<<<<
 *     def displayed_zoom_min_get(self):
 *         return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_displayed_zoom_min_set(__pyx_v_self->overlay, __pyx_t_1);

  /* "efl/elementary/map.pxi":280
 *             elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 * 
 *     def displayed_zoom_min_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 *     def displayed_zoom_min_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.displayed_zoom_min_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":282
 *     def displayed_zoom_min_set(self, zoom):
 *         elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 *     def displayed_zoom_min_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_17displayed_zoom_min_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_16displayed_zoom_min_get[] = "MapOverlay.displayed_zoom_min_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_17displayed_zoom_min_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("displayed_zoom_min_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_16displayed_zoom_min_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_16displayed_zoom_min_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__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("displayed_zoom_min_get", 0);

  /* "efl/elementary/map.pxi":283
 *         elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 *     def displayed_zoom_min_get(self):
 *         return elm_map_overlay_displayed_zoom_min_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     property paused:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_overlay_displayed_zoom_min_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":282
 *     def displayed_zoom_min_set(self, zoom):
 *         elm_map_overlay_displayed_zoom_min_set(self.overlay, zoom)
 *     def displayed_zoom_min_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_displayed_zoom_min_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.displayed_zoom_min_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":299
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_paused_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_6paused_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_6paused_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6paused___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_6paused___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":300
 *         """
 *         def __get__(self):
 *             return elm_map_overlay_paused_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, paused):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_overlay_paused_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":299
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_paused_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.paused.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":302
 *             return elm_map_overlay_paused_get(self.overlay)
 * 
 *         def __set__(self, paused):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_paused_set(self.overlay, paused)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6paused_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_paused); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6paused_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6paused_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6paused_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":303
 * 
 *         def __set__(self, paused):
 *             elm_map_overlay_paused_set(self.overlay, paused)             # <<<<<<<<<<<<<<
 * 
 *     def paused_set(self, paused):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_paused); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_paused_set(__pyx_v_self->overlay, __pyx_t_1);

  /* "efl/elementary/map.pxi":302
 *             return elm_map_overlay_paused_get(self.overlay)
 * 
 *         def __set__(self, paused):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_paused_set(self.overlay, paused)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.paused.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":305
 *             elm_map_overlay_paused_set(self.overlay, paused)
 * 
 *     def paused_set(self, paused):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_paused_set(self.overlay, paused)
 *     def paused_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_19paused_set(PyObject *__pyx_v_self, PyObject *__pyx_v_paused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_18paused_set[] = "MapOverlay.paused_set(self, paused)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_19paused_set(PyObject *__pyx_v_self, PyObject *__pyx_v_paused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("paused_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_18paused_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_18paused_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_paused) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("paused_set", 0);

  /* "efl/elementary/map.pxi":306
 * 
 *     def paused_set(self, paused):
 *         elm_map_overlay_paused_set(self.overlay, paused)             # <<<<<<<<<<<<<<
 *     def paused_get(self):
 *         return elm_map_overlay_paused_get(self.overlay)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_paused); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_paused_set(__pyx_v_self->overlay, __pyx_t_1);

  /* "efl/elementary/map.pxi":305
 *             elm_map_overlay_paused_set(self.overlay, paused)
 * 
 *     def paused_set(self, paused):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_paused_set(self.overlay, paused)
 *     def paused_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.paused_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":307
 *     def paused_set(self, paused):
 *         elm_map_overlay_paused_set(self.overlay, paused)
 *     def paused_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_paused_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_21paused_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_20paused_get[] = "MapOverlay.paused_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_21paused_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("paused_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_20paused_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_20paused_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__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("paused_get", 0);

  /* "efl/elementary/map.pxi":308
 *         elm_map_overlay_paused_set(self.overlay, paused)
 *     def paused_get(self):
 *         return elm_map_overlay_paused_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     property visible:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_overlay_paused_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":307
 *     def paused_set(self, paused):
 *         elm_map_overlay_paused_set(self.overlay, paused)
 *     def paused_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_paused_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.paused_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":319
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_overlay_visible_get(self.overlay))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7visible_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7visible_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_7visible___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_7visible___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":320
 *         """
 *         def __get__(self):
 *             return bool(elm_map_overlay_visible_get(self.overlay))             # <<<<<<<<<<<<<<
 * 
 *     def visible_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_overlay_visible_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 320; __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[43]; __pyx_lineno = 320; __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[43]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":319
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_overlay_visible_get(self.overlay))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.visible.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":322
 *             return bool(elm_map_overlay_visible_get(self.overlay))
 * 
 *     def visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_overlay_visible_get(self.overlay))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_23visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_22visible_get[] = "MapOverlay.visible_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_23visible_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_10elementary_8__init___10MapOverlay_22visible_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_22visible_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__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/elementary/map.pxi":323
 * 
 *     def visible_get(self):
 *         return bool(elm_map_overlay_visible_get(self.overlay))             # <<<<<<<<<<<<<<
 * 
 *     property content:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_overlay_visible_get(__pyx_v_self->overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 323; __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[43]; __pyx_lineno = 323; __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[43]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":322
 *             return bool(elm_map_overlay_visible_get(self.overlay))
 * 
 *     def visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_overlay_visible_get(self.overlay))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.visible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":341
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 *             return object_from_instance(obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7content_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7content_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_7content___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_7content___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  Evas_Object *__pyx_v_obj;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":342
 *         """
 *         def __get__(self):
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)             # <<<<<<<<<<<<<<
 *             return object_from_instance(obj)
 * 
 */
  __pyx_v_obj = ((Evas_Object *)elm_map_overlay_content_get(__pyx_v_self->overlay));

  /* "efl/elementary/map.pxi":343
 *         def __get__(self):
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 *             return object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, Object content):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":341
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 *             return object_from_instance(obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.content.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":345
 *             return object_from_instance(obj)
 * 
 *         def __set__(self, Object content):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_content_set(self.overlay, content.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_7content_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_7content_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "content", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_7content_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_7content_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_content) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":346
 * 
 *         def __set__(self, Object content):
 *             elm_map_overlay_content_set(self.overlay, content.obj)             # <<<<<<<<<<<<<<
 * 
 *     def content_set(self, Object content):
 */
  elm_map_overlay_content_set(__pyx_v_self->overlay, __pyx_v_content->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/map.pxi":345
 *             return object_from_instance(obj)
 * 
 *         def __set__(self, Object content):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_content_set(self.overlay, content.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":348
 *             elm_map_overlay_content_set(self.overlay, content.obj)
 * 
 *     def content_set(self, Object content):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_content_set(self.overlay, content.obj)
 *     def content_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_25content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_24content_set[] = "MapOverlay.content_set(self, Object content)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_25content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "content", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_24content_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_24content_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set", 0);

  /* "efl/elementary/map.pxi":349
 * 
 *     def content_set(self, Object content):
 *         elm_map_overlay_content_set(self.overlay, content.obj)             # <<<<<<<<<<<<<<
 *     def content_get(self):
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 */
  elm_map_overlay_content_set(__pyx_v_self->overlay, __pyx_v_content->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/map.pxi":348
 *             elm_map_overlay_content_set(self.overlay, content.obj)
 * 
 *     def content_set(self, Object content):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_content_set(self.overlay, content.obj)
 *     def content_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":350
 *     def content_set(self, Object content):
 *         elm_map_overlay_content_set(self.overlay, content.obj)
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 *         return object_from_instance(obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_27content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_26content_get[] = "MapOverlay.content_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_27content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_26content_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_26content_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  Evas_Object *__pyx_v_obj;
  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("content_get", 0);

  /* "efl/elementary/map.pxi":351
 *         elm_map_overlay_content_set(self.overlay, content.obj)
 *     def content_get(self):
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)             # <<<<<<<<<<<<<<
 *         return object_from_instance(obj)
 * 
 */
  __pyx_v_obj = ((Evas_Object *)elm_map_overlay_content_get(__pyx_v_self->overlay));

  /* "efl/elementary/map.pxi":352
 *     def content_get(self):
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 *         return object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     property icon:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":350
 *     def content_set(self, Object content):
 *         elm_map_overlay_content_set(self.overlay, content.obj)
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_content_get(self.overlay)
 *         return object_from_instance(obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":363
 *                      after set.
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 *             return object_from_instance(obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_4icon_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_4icon_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4icon___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  Evas_Object *__pyx_v_obj;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":364
 *         """
 *         def __get__(self):
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)             # <<<<<<<<<<<<<<
 *             return object_from_instance(obj)
 * 
 */
  __pyx_v_obj = ((Evas_Object *)elm_map_overlay_icon_get(__pyx_v_self->overlay));

  /* "efl/elementary/map.pxi":365
 *         def __get__(self):
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 *             return object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, Object icon):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":363
 *                      after set.
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 *             return object_from_instance(obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.icon.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":367
 *             return object_from_instance(obj)
 * 
 *         def __set__(self, Object icon):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_icon_set(self.overlay, icon.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4icon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4icon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4icon_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_4icon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_icon) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":368
 * 
 *         def __set__(self, Object icon):
 *             elm_map_overlay_icon_set(self.overlay, icon.obj)             # <<<<<<<<<<<<<<
 * 
 *     def icon_set(self, Object icon):
 */
  elm_map_overlay_icon_set(__pyx_v_self->overlay, __pyx_v_icon->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/map.pxi":367
 *             return object_from_instance(obj)
 * 
 *         def __set__(self, Object icon):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_icon_set(self.overlay, icon.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":370
 *             elm_map_overlay_icon_set(self.overlay, icon.obj)
 * 
 *     def icon_set(self, Object icon):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_icon_set(self.overlay, icon.obj)
 *     def icon_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_29icon_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_28icon_set[] = "MapOverlay.icon_set(self, Object icon)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_29icon_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_28icon_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_28icon_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_icon) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_set", 0);

  /* "efl/elementary/map.pxi":371
 * 
 *     def icon_set(self, Object icon):
 *         elm_map_overlay_icon_set(self.overlay, icon.obj)             # <<<<<<<<<<<<<<
 *     def icon_get(self):
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 */
  elm_map_overlay_icon_set(__pyx_v_self->overlay, __pyx_v_icon->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/map.pxi":370
 *             elm_map_overlay_icon_set(self.overlay, icon.obj)
 * 
 *     def icon_set(self, Object icon):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_icon_set(self.overlay, icon.obj)
 *     def icon_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":372
 *     def icon_set(self, Object icon):
 *         elm_map_overlay_icon_set(self.overlay, icon.obj)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 *         return object_from_instance(obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_31icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_30icon_get[] = "MapOverlay.icon_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_31icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_30icon_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_30icon_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  Evas_Object *__pyx_v_obj;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_get", 0);

  /* "efl/elementary/map.pxi":373
 *         elm_map_overlay_icon_set(self.overlay, icon.obj)
 *     def icon_get(self):
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)             # <<<<<<<<<<<<<<
 *         return object_from_instance(obj)
 * 
 */
  __pyx_v_obj = ((Evas_Object *)elm_map_overlay_icon_get(__pyx_v_self->overlay));

  /* "efl/elementary/map.pxi":374
 *     def icon_get(self):
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 *         return object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     property region:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":372
 *     def icon_set(self, Object icon):
 *         elm_map_overlay_icon_set(self.overlay, icon.obj)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *obj = <Evas_Object *>elm_map_overlay_icon_get(self.overlay)
 *         return object_from_instance(obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.icon_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":386
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double lon, lat
 *             elm_map_overlay_region_get(self.overlay, &lon, &lat)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_6region_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_6region_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6region___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":388
 *         def __get__(self):
 *             cdef double lon, lat
 *             elm_map_overlay_region_get(self.overlay, &lon, &lat)             # <<<<<<<<<<<<<<
 *             return (lon, lat)
 * 
 */
  elm_map_overlay_region_get(__pyx_v_self->overlay, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":389
 *             cdef double lon, lat
 *             elm_map_overlay_region_get(self.overlay, &lon, &lat)
 *             return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 389; __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[43]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":386
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double lon, lat
 *             elm_map_overlay_region_get(self.overlay, &lon, &lat)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.region.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":391
 *             return (lon, lat)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             lon, lat = value
 *             elm_map_overlay_region_set(self.overlay, lon, lat)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6region_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6region_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6region_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_6region_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_lon = NULL;
  PyObject *__pyx_v_lat = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":392
 * 
 *         def __set__(self, value):
 *             lon, lat = value             # <<<<<<<<<<<<<<
 *             elm_map_overlay_region_set(self.overlay, lon, lat)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_lon = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_lat = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/map.pxi":393
 *         def __set__(self, value):
 *             lon, lat = value
 *             elm_map_overlay_region_set(self.overlay, lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def region_set(self, lon, lat):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_region_set(__pyx_v_self->overlay, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/map.pxi":391
 *             return (lon, lat)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             lon, lat = value
 *             elm_map_overlay_region_set(self.overlay, lon, lat)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.region.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_lon);
  __Pyx_XDECREF(__pyx_v_lat);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":395
 *             elm_map_overlay_region_set(self.overlay, lon, lat)
 * 
 *     def region_set(self, lon, lat):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_region_set(self.overlay, lon, lat)
 *     def region_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_33region_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_32region_set[] = "MapOverlay.region_set(self, lon, lat)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_33region_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 395; __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_lon = values[0];
    __pyx_v_lat = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.region_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_32region_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_32region_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_set", 0);

  /* "efl/elementary/map.pxi":396
 * 
 *     def region_set(self, lon, lat):
 *         elm_map_overlay_region_set(self.overlay, lon, lat)             # <<<<<<<<<<<<<<
 *     def region_get(self):
 *         cdef double lon, lat
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_region_set(__pyx_v_self->overlay, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":395
 *             elm_map_overlay_region_set(self.overlay, lon, lat)
 * 
 *     def region_set(self, lon, lat):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_region_set(self.overlay, lon, lat)
 *     def region_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.region_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":397
 *     def region_set(self, lon, lat):
 *         elm_map_overlay_region_set(self.overlay, lon, lat)
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef double lon, lat
 *         elm_map_overlay_region_get(self.overlay, &lon, &lat)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_35region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_34region_get[] = "MapOverlay.region_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_35region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_34region_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_34region_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  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("region_get", 0);

  /* "efl/elementary/map.pxi":399
 *     def region_get(self):
 *         cdef double lon, lat
 *         elm_map_overlay_region_get(self.overlay, &lon, &lat)             # <<<<<<<<<<<<<<
 *         return (lon, lat)
 * 
 */
  elm_map_overlay_region_get(__pyx_v_self->overlay, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":400
 *         cdef double lon, lat
 *         elm_map_overlay_region_get(self.overlay, &lon, &lat)
 *         return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     property color:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 400; __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[43]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":397
 *     def region_set(self, lon, lat):
 *         elm_map_overlay_region_set(self.overlay, lon, lat)
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef double lon, lat
 *         elm_map_overlay_region_get(self.overlay, &lon, &lat)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.region_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":423
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_5color_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_5color_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_5color___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_5color___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":425
 *         def __get__(self):
 *             cdef int r, g, b, a
 *             elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *             return (r, g, b, a)
 * 
 */
  elm_map_overlay_color_get(__pyx_v_self->overlay, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/map.pxi":426
 *             cdef int r, g, b, a
 *             elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)
 *             return (r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 426; __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[43]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":423
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.color.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":428
 *             return (r, g, b, a)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             r, g, b, a = value
 *             elm_map_overlay_color_set(self.overlay, r, g, b, a)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10MapOverlay_5color_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_5color_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10MapOverlay_5color_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_r = NULL;
  PyObject *__pyx_v_g = NULL;
  PyObject *__pyx_v_b = NULL;
  PyObject *__pyx_v_a = 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;
  PyObject *(*__pyx_t_6)(PyObject *);
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_t_9;
  int __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":429
 * 
 *         def __set__(self, value):
 *             r, g, b, a = value             # <<<<<<<<<<<<<<
 *             elm_map_overlay_color_set(self.overlay, r, g, b, a)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
    __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_6(__pyx_t_5); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 4) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_r = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_g = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_b = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_a = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/map.pxi":430
 *         def __set__(self, value):
 *             r, g, b, a = value
 *             elm_map_overlay_color_set(self.overlay, r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     def color_set(self, r, g, b, a):
 */
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_r); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_g); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_v_b); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_a); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_color_set(__pyx_v_self->overlay, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10);

  /* "efl/elementary/map.pxi":428
 *             return (r, g, b, a)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             r, g, b, a = value
 *             elm_map_overlay_color_set(self.overlay, r, g, b, a)
 */

  /* 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_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.color.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_r);
  __Pyx_XDECREF(__pyx_v_g);
  __Pyx_XDECREF(__pyx_v_b);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":432
 *             elm_map_overlay_color_set(self.overlay, r, g, b, a)
 * 
 *     def color_set(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_color_set(self.overlay, r, g, b, a)
 *     def color_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_37color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_36color_set[] = "MapOverlay.color_set(self, r, g, b, a)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_37color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_r = 0;
  PyObject *__pyx_v_g = 0;
  PyObject *__pyx_v_b = 0;
  PyObject *__pyx_v_a = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,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_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("color_set", 1, 4, 4, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 432; __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("color_set", 1, 4, 4, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("color_set", 1, 4, 4, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "color_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 432; __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_r = values[0];
    __pyx_v_g = values[1];
    __pyx_v_b = values[2];
    __pyx_v_a = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("color_set", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_36color_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_36color_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_r, PyObject *__pyx_v_g, PyObject *__pyx_v_b, PyObject *__pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("color_set", 0);

  /* "efl/elementary/map.pxi":433
 * 
 *     def color_set(self, r, g, b, a):
 *         elm_map_overlay_color_set(self.overlay, r, g, b, a)             # <<<<<<<<<<<<<<
 *     def color_get(self):
 *         cdef int r, g, b, a
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_r); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_g); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_b); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_a); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_color_set(__pyx_v_self->overlay, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/map.pxi":432
 *             elm_map_overlay_color_set(self.overlay, r, g, b, a)
 * 
 *     def color_set(self, r, g, b, a):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_color_set(self.overlay, r, g, b, a)
 *     def color_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":434
 *     def color_set(self, r, g, b, a):
 *         elm_map_overlay_color_set(self.overlay, r, g, b, a)
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b, a
 *         elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_39color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_38color_get[] = "MapOverlay.color_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_39color_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("color_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_38color_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_38color_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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("color_get", 0);

  /* "efl/elementary/map.pxi":436
 *     def color_get(self):
 *         cdef int r, g, b, a
 *         elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *         return (r, g, b, a)
 * 
 */
  elm_map_overlay_color_get(__pyx_v_self->overlay, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/map.pxi":437
 *         cdef int r, g, b, a
 *         elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)
 *         return (r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     def show(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 437; __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[43]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":434
 *     def color_set(self, r, g, b, a):
 *         elm_map_overlay_color_set(self.overlay, r, g, b, a)
 *     def color_get(self):             # <<<<<<<<<<<<<<
 *         cdef int r, g, b, a
 *         elm_map_overlay_color_get(self.overlay, &r, &g, &b, &a)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.color_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":439
 *         return (r, g, b, a)
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """ Center the map on this overlay, immediately.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_41show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_40show[] = "MapOverlay.show(self)\n Center the map on this overlay, immediately.\n\n        This causes the map to redraw its viewport's contents to the\n        region containing the given overlay's coordinates, that will be\n        moved to the center of the map.\n\n        .. seealso:: :py:func:`Map.overlays_show` if more than one overlay need\n                     to be displayed\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_41show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_40show(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_40show(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/elementary/map.pxi":450
 * 
 *         """
 *         elm_map_overlay_show(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_set(self, func, *args, **kwargs):
 */
  elm_map_overlay_show(__pyx_v_self->overlay);

  /* "efl/elementary/map.pxi":439
 *         return (r, g, b, a)
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """ Center the map on this overlay, immediately.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":452
 *         elm_map_overlay_show(self.overlay)
 * 
 *     def callback_clicked_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Set a callback to be called when the overlay is clicked.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_43callback_clicked_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_42callback_clicked_set[] = "MapOverlay.callback_clicked_set(self, func, *args, **kwargs)\n Set a callback to be called when the overlay is clicked.\n\n        If the overlay is clicked, the callback `func` will be called.\n        The clicked overlay is returned by callback.\n\n        You can add callback to the `class` overlay. If one of the group\n        overlays in this class is clicked, `func` will be called and\n        return a virtual group overlays.\n\n        :param func: the callback to be called\n        :type func: callable\n\n        .. note:: Any extra argument (positional or named) passed to this\n                  function will be passed back in the callback.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_43callback_clicked_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_set (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_set", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.callback_clicked_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_42callback_clicked_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_42callback_clicked_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cb_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_set", 0);

  /* "efl/elementary/map.pxi":469
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 *         cb_data = (func, args, kwargs)
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/map.pxi":470
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 *         cb_data = (func, args, kwargs)
 *         elm_map_overlay_get_cb_set(self.overlay, _map_overlay_get_callback,
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__111, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/map.pxi":471
 *         if not callable(func):
 *             raise TypeError("func must be callable")
 *         cb_data = (func, args, kwargs)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_get_cb_set(self.overlay, _map_overlay_get_callback,
 *                                                  <void *>cb_data)
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_v_cb_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/map.pxi":472
 *             raise TypeError("func must be callable")
 *         cb_data = (func, args, kwargs)
 *         elm_map_overlay_get_cb_set(self.overlay, _map_overlay_get_callback,             # <<<<<<<<<<<<<<
 *                                                  <void *>cb_data)
 *         Py_INCREF(cb_data)
 */
  elm_map_overlay_get_cb_set(__pyx_v_self->overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_get_callback, ((void *)__pyx_v_cb_data));

  /* "efl/elementary/map.pxi":474
 *         elm_map_overlay_get_cb_set(self.overlay, _map_overlay_get_callback,
 *                                                  <void *>cb_data)
 *         Py_INCREF(cb_data)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_unset(self, func):
 */
  Py_INCREF(__pyx_v_cb_data);

  /* "efl/elementary/map.pxi":452
 *         elm_map_overlay_show(self.overlay)
 * 
 *     def callback_clicked_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Set a callback to be called when the overlay is clicked.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlay.callback_clicked_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":476
 *         Py_INCREF(cb_data)
 * 
 *     def callback_clicked_unset(self, func):             # <<<<<<<<<<<<<<
 *         """ Unset the callback previously attached to this overlay. """
 *         elm_map_overlay_get_cb_set(self.overlay, NULL, NULL)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_45callback_clicked_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10MapOverlay_44callback_clicked_unset[] = "MapOverlay.callback_clicked_unset(self, func)\n Unset the callback previously attached to this overlay. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10MapOverlay_45callback_clicked_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10MapOverlay_44callback_clicked_unset(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10MapOverlay_44callback_clicked_unset(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_func) {
  PyObject *__pyx_v_cb_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("callback_clicked_unset", 0);

  /* "efl/elementary/map.pxi":478
 *     def callback_clicked_unset(self, func):
 *         """ Unset the callback previously attached to this overlay. """
 *         elm_map_overlay_get_cb_set(self.overlay, NULL, NULL)             # <<<<<<<<<<<<<<
 *         cb_data = <object>self.cb_get_data
 *         self.cb_get_data = NULL
 */
  elm_map_overlay_get_cb_set(__pyx_v_self->overlay, NULL, NULL);

  /* "efl/elementary/map.pxi":479
 *         """ Unset the callback previously attached to this overlay. """
 *         elm_map_overlay_get_cb_set(self.overlay, NULL, NULL)
 *         cb_data = <object>self.cb_get_data             # <<<<<<<<<<<<<<
 *         self.cb_get_data = NULL
 *         Py_DECREF(cb_data)
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_self->cb_get_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_cb_data = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":480
 *         elm_map_overlay_get_cb_set(self.overlay, NULL, NULL)
 *         cb_data = <object>self.cb_get_data
 *         self.cb_get_data = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(cb_data)
 * 
 */
  __pyx_v_self->cb_get_data = NULL;

  /* "efl/elementary/map.pxi":481
 *         cb_data = <object>self.cb_get_data
 *         self.cb_get_data = NULL
 *         Py_DECREF(cb_data)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_DECREF(__pyx_v_cb_data);

  /* "efl/elementary/map.pxi":476
 *         Py_INCREF(cb_data)
 * 
 *     def callback_clicked_unset(self, func):             # <<<<<<<<<<<<<<
 *         """ Unset the callback previously attached to this overlay. """
 *         elm_map_overlay_get_cb_set(self.overlay, NULL, NULL)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":493
 * 
 *     """
 *     def __init__(self, evasObject Map):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_class_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 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_Map,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) {
        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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 493; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self), __pyx_v_Map);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":494
 *     """
 *     def __init__(self, evasObject Map):
 *         self.overlay = elm_map_overlay_class_add(Map.obj)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_class_add(__pyx_v_Map->__pyx_base.obj);

  /* "efl/elementary/map.pxi":495
 *     def __init__(self, evasObject Map):
 *         self.overlay = elm_map_overlay_class_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":496
 *         self.overlay = elm_map_overlay_class_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":497
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def append(self, MapOverlay overlay):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":493
 * 
 *     """
 *     def __init__(self, evasObject Map):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_class_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":499
 *         Py_INCREF(self)
 * 
 *     def append(self, MapOverlay overlay):             # <<<<<<<<<<<<<<
 *         """ Add a new overlay member to the `class` overlay.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_3append(PyObject *__pyx_v_self, PyObject *__pyx_v_overlay); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_2append[] = "MapOverlayClass.append(self, MapOverlay overlay)\n Add a new overlay member to the `class` overlay.\n\n        :param overlay: the overlay to be added as a member.\n        :type overlay: :py:class:`MapOverlay`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_3append(PyObject *__pyx_v_self, PyObject *__pyx_v_overlay) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_overlay), __pyx_ptype_3efl_10elementary_8__init___MapOverlay, 1, "overlay", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_2append(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_overlay));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_2append(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_overlay) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append", 0);

  /* "efl/elementary/map.pxi":506
 * 
 *         """
 *         elm_map_overlay_class_append(self.overlay, overlay.overlay)             # <<<<<<<<<<<<<<
 * 
 *     def remove(self, MapOverlay overlay):
 */
  elm_map_overlay_class_append(__pyx_v_self->__pyx_base.overlay, __pyx_v_overlay->overlay);

  /* "efl/elementary/map.pxi":499
 *         Py_INCREF(self)
 * 
 *     def append(self, MapOverlay overlay):             # <<<<<<<<<<<<<<
 *         """ Add a new overlay member to the `class` overlay.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":508
 *         elm_map_overlay_class_append(self.overlay, overlay.overlay)
 * 
 *     def remove(self, MapOverlay overlay):             # <<<<<<<<<<<<<<
 *         """ Remove the given overlay to the overlay class.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_5remove(PyObject *__pyx_v_self, PyObject *__pyx_v_overlay); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_4remove[] = "MapOverlayClass.remove(self, MapOverlay overlay)\n Remove the given overlay to the overlay class.\n\n        :param overlay: the overlay to add as member\n        :type overlay: :py:class:`MapOverlay`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_5remove(PyObject *__pyx_v_self, PyObject *__pyx_v_overlay) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("remove (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_overlay), __pyx_ptype_3efl_10elementary_8__init___MapOverlay, 1, "overlay", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_4remove(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_overlay));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_4remove(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_overlay) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("remove", 0);

  /* "efl/elementary/map.pxi":515
 * 
 *         """
 *         elm_map_overlay_class_remove(self.overlay, overlay.overlay)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_max:
 */
  elm_map_overlay_class_remove(__pyx_v_self->__pyx_base.overlay, __pyx_v_overlay->overlay);

  /* "efl/elementary/map.pxi":508
 *         elm_map_overlay_class_append(self.overlay, overlay.overlay)
 * 
 *     def remove(self, MapOverlay overlay):             # <<<<<<<<<<<<<<
 *         """ Remove the given overlay to the overlay class.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":527
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_class_zoom_max_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":528
 *         """
 *         def __get__(self):
 *             return elm_map_overlay_class_zoom_max_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_overlay_class_zoom_max_get(__pyx_v_self->__pyx_base.overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":527
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_overlay_class_zoom_max_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.zoom_max.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":530
 *             return elm_map_overlay_class_zoom_max_get(self.overlay)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":531
 * 
 *         def __set__(self, zoom):
 *             elm_map_overlay_class_zoom_max_set(self.overlay, zoom)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_max_set(self, zoom):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_class_zoom_max_set(__pyx_v_self->__pyx_base.overlay, __pyx_t_1);

  /* "efl/elementary/map.pxi":530
 *             return elm_map_overlay_class_zoom_max_get(self.overlay)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.zoom_max.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":533
 *             elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 * 
 *     def zoom_max_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 *     def zoom_max_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_7zoom_max_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_6zoom_max_set[] = "MapOverlayClass.zoom_max_set(self, zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_7zoom_max_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_max_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_6zoom_max_set(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_6zoom_max_set(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_max_set", 0);

  /* "efl/elementary/map.pxi":534
 * 
 *     def zoom_max_set(self, zoom):
 *         elm_map_overlay_class_zoom_max_set(self.overlay, zoom)             # <<<<<<<<<<<<<<
 *     def zoom_max_get(self):
 *         return elm_map_overlay_class_zoom_max_get(self.overlay)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_class_zoom_max_set(__pyx_v_self->__pyx_base.overlay, __pyx_t_1);

  /* "efl/elementary/map.pxi":533
 *             elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 * 
 *     def zoom_max_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 *     def zoom_max_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.zoom_max_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":535
 *     def zoom_max_set(self, zoom):
 *         elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 *     def zoom_max_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_class_zoom_max_get(self.overlay)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_9zoom_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_get[] = "MapOverlayClass.zoom_max_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_9zoom_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_max_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__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("zoom_max_get", 0);

  /* "efl/elementary/map.pxi":536
 *         elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 *     def zoom_max_get(self):
 *         return elm_map_overlay_class_zoom_max_get(self.overlay)             # <<<<<<<<<<<<<<
 * 
 *     property members:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_overlay_class_zoom_max_get(__pyx_v_self->__pyx_base.overlay)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":535
 *     def zoom_max_set(self, zoom):
 *         elm_map_overlay_class_zoom_max_set(self.overlay, zoom)
 *     def zoom_max_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_overlay_class_zoom_max_get(self.overlay)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.zoom_max_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":554
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst
 *             cdef Elm_Map_Overlay *ov
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_7members_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_7members_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_7members___get__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_7members___get__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  Elm_Map_Overlay *__pyx_v_ov;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_v_ret_append = NULL;
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Eina_List *__pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":557
 *             cdef Eina_List *lst
 *             cdef Elm_Map_Overlay *ov
 *             lst = elm_map_overlay_group_members_get(self.overlay)# TODO this is somehow wrong... group <> class             # <<<<<<<<<<<<<<
 * 
 *             ret = []
 */
  __pyx_v_lst = elm_map_overlay_group_members_get(__pyx_v_self->__pyx_base.overlay);

  /* "efl/elementary/map.pxi":559
 *             lst = elm_map_overlay_group_members_get(self.overlay)# TODO this is somehow wrong... group <> class
 * 
 *             ret = []             # <<<<<<<<<<<<<<
 *             ret_append = ret.append
 *             while lst:
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":560
 * 
 *             ret = []
 *             ret_append = ret.append             # <<<<<<<<<<<<<<
 *             while lst:
 *                 ov = <Elm_Map_Overlay *>lst.data
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ret, __pyx_n_s_append); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret_append = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":561
 *             ret = []
 *             ret_append = ret.append
 *             while lst:             # <<<<<<<<<<<<<<
 *                 ov = <Elm_Map_Overlay *>lst.data
 *                 lst = lst.next
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/map.pxi":562
 *             ret_append = ret.append
 *             while lst:
 *                 ov = <Elm_Map_Overlay *>lst.data             # <<<<<<<<<<<<<<
 *                 lst = lst.next
 *                 o = _elm_map_overlay_to_python(ov)
 */
    __pyx_v_ov = ((Elm_Map_Overlay *)__pyx_v_lst->data);

    /* "efl/elementary/map.pxi":563
 *             while lst:
 *                 ov = <Elm_Map_Overlay *>lst.data
 *                 lst = lst.next             # <<<<<<<<<<<<<<
 *                 o = _elm_map_overlay_to_python(ov)
 *                 if o is not None:
 */
    __pyx_t_3 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_3;

    /* "efl/elementary/map.pxi":564
 *                 ov = <Elm_Map_Overlay *>lst.data
 *                 lst = lst.next
 *                 o = _elm_map_overlay_to_python(ov)             # <<<<<<<<<<<<<<
 *                 if o is not None:
 *                     ret_append(o)
 */
    __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____elm_map_overlay_to_python(__pyx_v_ov); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_1);
    __pyx_t_1 = 0;

    /* "efl/elementary/map.pxi":565
 *                 lst = lst.next
 *                 o = _elm_map_overlay_to_python(ov)
 *                 if o is not None:             # <<<<<<<<<<<<<<
 *                     ret_append(o)
 *             return ret
 */
    __pyx_t_2 = (__pyx_v_o != Py_None);
    __pyx_t_4 = (__pyx_t_2 != 0);
    if (__pyx_t_4) {

      /* "efl/elementary/map.pxi":566
 *                 o = _elm_map_overlay_to_python(ov)
 *                 if o is not None:
 *                     ret_append(o)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
      __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_v_o); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      goto __pyx_L5;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/map.pxi":567
 *                 if o is not None:
 *                     ret_append(o)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def members_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":554
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst
 *             cdef Elm_Map_Overlay *ov
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.members.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_ret_append);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":569
 *             return ret
 * 
 *     def members_get(self):             # <<<<<<<<<<<<<<
 *         return self.members
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_11members_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_10members_get[] = "MapOverlayClass.members_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_11members_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("members_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_10members_get(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___15MapOverlayClass_10members_get(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass *__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("members_get", 0);

  /* "efl/elementary/map.pxi":570
 * 
 *     def members_get(self):
 *         return self.members             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_members); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":569
 *             return ret
 * 
 *     def members_get(self):             # <<<<<<<<<<<<<<
 *         return self.members
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayClass.members_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":584
 * 
 *     """
 *     def __init__(self, evasObject Map):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_bubble_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 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_Map,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) {
        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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 584; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayBubble.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *)__pyx_v_self), __pyx_v_Map);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":585
 *     """
 *     def __init__(self, evasObject Map):
 *         self.overlay = elm_map_overlay_bubble_add(Map.obj)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_bubble_add(__pyx_v_Map->__pyx_base.obj);

  /* "efl/elementary/map.pxi":586
 *     def __init__(self, evasObject Map):
 *         self.overlay = elm_map_overlay_bubble_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":587
 *         self.overlay = elm_map_overlay_bubble_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":588
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def follow(self, MapOverlay overlay):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":584
 * 
 *     """
 *     def __init__(self, evasObject Map):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_bubble_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":590
 *         Py_INCREF(self)
 * 
 *     def follow(self, MapOverlay overlay):             # <<<<<<<<<<<<<<
 *         """ Follow another overlay.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_3follow(PyObject *__pyx_v_self, PyObject *__pyx_v_overlay); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MapOverlayBubble_2follow[] = "MapOverlayBubble.follow(self, MapOverlay overlay)\n Follow another overlay.\n\n        Bubble overlay will follow the parent overlay's movement (hide, show, move).\n\n        :param overlay: another overlay to follow.\n        :type overlay: :py:class:`MapOverlay`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_3follow(PyObject *__pyx_v_self, PyObject *__pyx_v_overlay) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("follow (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_overlay), __pyx_ptype_3efl_10elementary_8__init___MapOverlay, 1, "overlay", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_2follow(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_v_overlay));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_2follow(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_overlay) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("follow", 0);

  /* "efl/elementary/map.pxi":599
 * 
 *         """
 *         elm_map_overlay_bubble_follow(self.overlay, overlay.overlay)             # <<<<<<<<<<<<<<
 * 
 *     def content_append(self, evasObject content):
 */
  elm_map_overlay_bubble_follow(__pyx_v_self->__pyx_base.overlay, __pyx_v_overlay->overlay);

  /* "efl/elementary/map.pxi":590
 *         Py_INCREF(self)
 * 
 *     def follow(self, MapOverlay overlay):             # <<<<<<<<<<<<<<
 *         """ Follow another overlay.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":601
 *         elm_map_overlay_bubble_follow(self.overlay, overlay.overlay)
 * 
 *     def content_append(self, evasObject content):             # <<<<<<<<<<<<<<
 *         """  Add a content object to the bubble overlay.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_5content_append(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MapOverlayBubble_4content_append[] = "MapOverlayBubble.content_append(self, Object content)\n  Add a content object to the bubble overlay.\n\n        Added contents will be displayed inside the bubble overlay.\n\n        :param content: The content to be added to the bubble overlay.\n        :type content: :py:class:`efl.evas.Object`\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_5content_append(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_append (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_4content_append(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_4content_append(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_append", 0);

  /* "efl/elementary/map.pxi":609
 *         :type content: :py:class:`efl.evas.Object`
 *         """
 *         elm_map_overlay_bubble_content_append(self.overlay, content.obj)             # <<<<<<<<<<<<<<
 * 
 *     def content_clear(self):
 */
  elm_map_overlay_bubble_content_append(__pyx_v_self->__pyx_base.overlay, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/map.pxi":601
 *         elm_map_overlay_bubble_follow(self.overlay, overlay.overlay)
 * 
 *     def content_append(self, evasObject content):             # <<<<<<<<<<<<<<
 *         """  Add a content object to the bubble overlay.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":611
 *         elm_map_overlay_bubble_content_append(self.overlay, content.obj)
 * 
 *     def content_clear(self):             # <<<<<<<<<<<<<<
 *         """ Clear all contents inside the bubble overlay.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_7content_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MapOverlayBubble_6content_clear[] = "MapOverlayBubble.content_clear(self)\n Clear all contents inside the bubble overlay.\n\n        This will delete all contents inside the bubble overlay.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_7content_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_6content_clear(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MapOverlayBubble_6content_clear(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_clear", 0);

  /* "efl/elementary/map.pxi":617
 * 
 *         """
 *         elm_map_overlay_bubble_content_clear(self.overlay)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_map_overlay_bubble_content_clear(__pyx_v_self->__pyx_base.overlay);

  /* "efl/elementary/map.pxi":611
 *         elm_map_overlay_bubble_content_append(self.overlay, content.obj)
 * 
 *     def content_clear(self):             # <<<<<<<<<<<<<<
 *         """ Clear all contents inside the bubble overlay.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":628
 * 
 *     """
 *     def __init__(self, evasObject Map, flon, flat, tlot, tlat):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_line_add(Map.obj, flon, flat, tlot, tlat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___14MapOverlayLine_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___14MapOverlayLine_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 0;
  PyObject *__pyx_v_flon = 0;
  PyObject *__pyx_v_flat = 0;
  PyObject *__pyx_v_tlot = 0;
  PyObject *__pyx_v_tlat = 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_Map,&__pyx_n_s_flon,&__pyx_n_s_flat,&__pyx_n_s_tlot,&__pyx_n_s_tlat,0};
    PyObject* values[5] = {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  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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlot)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 4); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 628; __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[43]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_flon = values[1];
    __pyx_v_flat = values[2];
    __pyx_v_tlot = values[3];
    __pyx_v_tlat = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayLine.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14MapOverlayLine___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayLine *)__pyx_v_self), __pyx_v_Map, __pyx_v_flon, __pyx_v_flat, __pyx_v_tlot, __pyx_v_tlat);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___14MapOverlayLine___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayLine *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, PyObject *__pyx_v_flon, PyObject *__pyx_v_flat, PyObject *__pyx_v_tlot, PyObject *__pyx_v_tlat) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  double __pyx_t_3;
  double __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":629
 *     """
 *     def __init__(self, evasObject Map, flon, flat, tlot, tlat):
 *         self.overlay = elm_map_overlay_line_add(Map.obj, flon, flat, tlot, tlat)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_flon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_flat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_tlot); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_v_tlat); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_line_add(__pyx_v_Map->__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/map.pxi":630
 *     def __init__(self, evasObject Map, flon, flat, tlot, tlat):
 *         self.overlay = elm_map_overlay_line_add(Map.obj, flon, flat, tlot, tlat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":631
 *         self.overlay = elm_map_overlay_line_add(Map.obj, flon, flat, tlot, tlat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":632
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":628
 * 
 *     """
 *     def __init__(self, evasObject Map, flon, flat, tlot, tlat):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_line_add(Map.obj, flon, flat, tlot, tlat)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayLine.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":646
 * 
 *     """
 *     def __init__(self, evasObject Map):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_polygon_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17MapOverlayPolygon_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17MapOverlayPolygon_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 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_Map,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) {
        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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 646; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayPolygon.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MapOverlayPolygon___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon *)__pyx_v_self), __pyx_v_Map);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17MapOverlayPolygon___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":647
 *     """
 *     def __init__(self, evasObject Map):
 *         self.overlay = elm_map_overlay_polygon_add(Map.obj)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_polygon_add(__pyx_v_Map->__pyx_base.obj);

  /* "efl/elementary/map.pxi":648
 *     def __init__(self, evasObject Map):
 *         self.overlay = elm_map_overlay_polygon_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":649
 *         self.overlay = elm_map_overlay_polygon_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":650
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def region_add(self, lon, lat):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":646
 * 
 *     """
 *     def __init__(self, evasObject Map):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_polygon_add(Map.obj)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":652
 *         Py_INCREF(self)
 * 
 *     def region_add(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Add a  geographic coordinates  to the polygon overlay.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MapOverlayPolygon_3region_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17MapOverlayPolygon_2region_add[] = "MapOverlayPolygon.region_add(self, lon, lat)\n Add a  geographic coordinates  to the polygon overlay.\n\n        :param lon: The longitude.\n        :type lon: float\n        :param lat: The latitude.\n        :type lat: float\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MapOverlayPolygon_3region_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 652; __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_lon = values[0];
    __pyx_v_lat = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayPolygon.region_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MapOverlayPolygon_2region_add(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MapOverlayPolygon_2region_add(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_add", 0);

  /* "efl/elementary/map.pxi":661
 * 
 *         """
 *         elm_map_overlay_polygon_region_add(self.overlay, lon, lat)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_overlay_polygon_region_add(__pyx_v_self->__pyx_base.overlay, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":652
 *         Py_INCREF(self)
 * 
 *     def region_add(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Add a  geographic coordinates  to the polygon overlay.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayPolygon.region_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":672
 * 
 *     """
 *     def __init__(self, evasObject Map, lon, lat, radius):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_circle_add(Map.obj, lon, lat, radius)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16MapOverlayCircle_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16MapOverlayCircle_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 0;
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  PyObject *__pyx_v_radius = 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_Map,&__pyx_n_s_lon,&__pyx_n_s_lat,&__pyx_n_s_radius,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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_radius)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 672; __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[43]; __pyx_lineno = 672; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_lon = values[1];
    __pyx_v_lat = values[2];
    __pyx_v_radius = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayCircle.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MapOverlayCircle___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayCircle *)__pyx_v_self), __pyx_v_Map, __pyx_v_lon, __pyx_v_lat, __pyx_v_radius);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16MapOverlayCircle___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayCircle *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat, PyObject *__pyx_v_radius) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  double __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":673
 *     """
 *     def __init__(self, evasObject Map, lon, lat, radius):
 *         self.overlay = elm_map_overlay_circle_add(Map.obj, lon, lat, radius)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_radius); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_circle_add(__pyx_v_Map->__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/map.pxi":674
 *     def __init__(self, evasObject Map, lon, lat, radius):
 *         self.overlay = elm_map_overlay_circle_add(Map.obj, lon, lat, radius)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":675
 *         self.overlay = elm_map_overlay_circle_add(Map.obj, lon, lat, radius)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":676
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":672
 * 
 *     """
 *     def __init__(self, evasObject Map, lon, lat, radius):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_circle_add(Map.obj, lon, lat, radius)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayCircle.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":688
 * 
 *     """
 *     def __init__(self, evasObject Map, x, y):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_scale_add(Map.obj, x, y)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayScale_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayScale_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 0;
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 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_Map,&__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_Map)) != 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("__init__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 688; __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("__init__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 688; __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[43]; __pyx_lineno = 688; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_x = values[1];
    __pyx_v_y = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayScale.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayScale___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayScale *)__pyx_v_self), __pyx_v_Map, __pyx_v_x, __pyx_v_y);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayScale___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayScale *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":689
 *     """
 *     def __init__(self, evasObject Map, x, y):
 *         self.overlay = elm_map_overlay_scale_add(Map.obj, x, y)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_scale_add(__pyx_v_Map->__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":690
 *     def __init__(self, evasObject Map, x, y):
 *         self.overlay = elm_map_overlay_scale_add(Map.obj, x, y)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":691
 *         self.overlay = elm_map_overlay_scale_add(Map.obj, x, y)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":692
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":688
 * 
 *     """
 *     def __init__(self, evasObject Map, x, y):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_scale_add(Map.obj, x, y)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayScale.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":703
 * 
 *     """
 *     def __init__(self, evasObject Map, MapRoute route):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_route_add(Map.obj, route.route)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayRoute_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15MapOverlayRoute_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map = 0;
  struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_route = 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_Map,&__pyx_n_s_route,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_Map)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_route)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 703; __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[43]; __pyx_lineno = 703; __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_Map = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_route = ((struct __pyx_obj_3efl_10elementary_8__init___MapRoute *)values[1]);
  }
  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[43]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MapOverlayRoute.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_Map), __pyx_ptype_3efl_4evas_Object, 1, "Map", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_route), __pyx_ptype_3efl_10elementary_8__init___MapRoute, 1, "route", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15MapOverlayRoute___init__(((struct __pyx_obj_3efl_10elementary_8__init___MapOverlayRoute *)__pyx_v_self), __pyx_v_Map, __pyx_v_route);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15MapOverlayRoute___init__(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayRoute *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_Map, struct __pyx_obj_3efl_10elementary_8__init___MapRoute *__pyx_v_route) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":704
 *     """
 *     def __init__(self, evasObject Map, MapRoute route):
 *         self.overlay = elm_map_overlay_route_add(Map.obj, route.route)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 */
  __pyx_v_self->__pyx_base.overlay = elm_map_overlay_route_add(__pyx_v_Map->__pyx_base.obj, __pyx_v_route->route);

  /* "efl/elementary/map.pxi":705
 *     def __init__(self, evasObject Map, MapRoute route):
 *         self.overlay = elm_map_overlay_route_add(Map.obj, route.route)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)
 */
  elm_map_overlay_data_set(__pyx_v_self->__pyx_base.overlay, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":706
 *         self.overlay = elm_map_overlay_route_add(Map.obj, route.route)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  elm_map_overlay_del_cb_set(__pyx_v_self->__pyx_base.overlay, __pyx_f_3efl_10elementary_8__init____map_overlay_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/map.pxi":707
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 *         elm_map_overlay_del_cb_set(self.overlay, _map_overlay_del_cb, <void *>self)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/map.pxi":703
 * 
 *     """
 *     def __init__(self, evasObject Map, MapRoute route):             # <<<<<<<<<<<<<<
 *         self.overlay = elm_map_overlay_route_add(Map.obj, route.route)
 *         elm_map_overlay_data_set(self.overlay, <void *>self)
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":716
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Map(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map___init__[] = "Map(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___3Map___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___3Map_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 716; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map___init__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map___init__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/map.pxi":725
 * 
 *         """
 *         self._set_obj(elm_map_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_map_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":726
 *         """
 *         self._set_obj(elm_map_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property zoom:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":716
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Map(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":742
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_4zoom_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_4zoom_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_4zoom___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_4zoom___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":743
 *         """
 *         def __get__(self):
 *             return elm_map_zoom_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_zoom_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":742
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":745
 *             return elm_map_zoom_get(self.obj)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_set(self.obj, zoom)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_4zoom_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_4zoom_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_4zoom_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_4zoom_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":746
 * 
 *         def __set__(self, zoom):
 *             elm_map_zoom_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_set(self, zoom):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":745
 *             return elm_map_zoom_get(self.obj)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_set(self.obj, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":748
 *             elm_map_zoom_set(self.obj, zoom)
 * 
 *     def zoom_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_set(self.obj, zoom)
 *     def zoom_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_3zoom_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_2zoom_set[] = "Map.zoom_set(self, zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_3zoom_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_2zoom_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_2zoom_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_set", 0);

  /* "efl/elementary/map.pxi":749
 * 
 *     def zoom_set(self, zoom):
 *         elm_map_zoom_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 *     def zoom_get(self):
 *         return elm_map_zoom_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":748
 *             elm_map_zoom_set(self.obj, zoom)
 * 
 *     def zoom_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_set(self.obj, zoom)
 *     def zoom_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":750
 *     def zoom_set(self, zoom):
 *         elm_map_zoom_set(self.obj, zoom)
 *     def zoom_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_5zoom_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_4zoom_get[] = "Map.zoom_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_5zoom_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_4zoom_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_4zoom_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("zoom_get", 0);

  /* "efl/elementary/map.pxi":751
 *         elm_map_zoom_set(self.obj, zoom)
 *     def zoom_get(self):
 *         return elm_map_zoom_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_zoom_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":750
 *     def zoom_set(self, zoom):
 *         elm_map_zoom_set(self.obj, zoom)
 *     def zoom_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":773
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_9zoom_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_9zoom_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":774
 *         """
 *         def __get__(self):
 *             return elm_map_zoom_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_map_zoom_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":773
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":776
 *             return elm_map_zoom_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_9zoom_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_9zoom_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Map_Zoom_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":777
 * 
 *         def __set__(self, mode):
 *             elm_map_zoom_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Map_Zoom_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":776
 *             return elm_map_zoom_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":779
 *             elm_map_zoom_mode_set(self.obj, mode)
 * 
 *     def zoom_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_7zoom_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_6zoom_mode_set[] = "Map.zoom_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_7zoom_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6zoom_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6zoom_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Map_Zoom_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_mode_set", 0);

  /* "efl/elementary/map.pxi":780
 * 
 *     def zoom_mode_set(self, mode):
 *         elm_map_zoom_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def zoom_mode_get(self):
 *         return elm_map_zoom_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Map_Zoom_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":779
 *             elm_map_zoom_mode_set(self.obj, mode)
 * 
 *     def zoom_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":781
 *     def zoom_mode_set(self, mode):
 *         elm_map_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_8zoom_mode_get[] = "Map.zoom_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8zoom_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("zoom_mode_get", 0);

  /* "efl/elementary/map.pxi":782
 *         elm_map_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):
 *         return elm_map_zoom_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_map_zoom_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":781
 *     def zoom_mode_set(self, mode):
 *         elm_map_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":787
 *     property zoom_min:
 *         """ The minimum zoom of the source. """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_min_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_8zoom_min_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_8zoom_min_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_min___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8zoom_min___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":788
 *         """ The minimum zoom of the source. """
 *         def __get__(self):
 *             return elm_map_zoom_min_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_zoom_min_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":787
 *     property zoom_min:
 *         """ The minimum zoom of the source. """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_min_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_min.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":790
 *             return elm_map_zoom_min_get(self.obj)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_min_set(self.obj, zoom)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_min_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_min_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_min_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_min_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":791
 * 
 *         def __set__(self, zoom):
 *             elm_map_zoom_min_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_min_set(self, zoom):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_min_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":790
 *             return elm_map_zoom_min_get(self.obj)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_min_set(self.obj, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_min.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":793
 *             elm_map_zoom_min_set(self.obj, zoom)
 * 
 *     def zoom_min_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_min_set(self.obj, zoom)
 *     def zoom_min_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_11zoom_min_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_10zoom_min_set[] = "Map.zoom_min_set(self, zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_11zoom_min_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_min_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_10zoom_min_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_10zoom_min_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_min_set", 0);

  /* "efl/elementary/map.pxi":794
 * 
 *     def zoom_min_set(self, zoom):
 *         elm_map_zoom_min_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 *     def zoom_min_get(self):
 *         return elm_map_zoom_min_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_min_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":793
 *             elm_map_zoom_min_set(self.obj, zoom)
 * 
 *     def zoom_min_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_min_set(self.obj, zoom)
 *     def zoom_min_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_min_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":795
 *     def zoom_min_set(self, zoom):
 *         elm_map_zoom_min_set(self.obj, zoom)
 *     def zoom_min_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_min_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_13zoom_min_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_12zoom_min_get[] = "Map.zoom_min_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_13zoom_min_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_min_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_12zoom_min_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_12zoom_min_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("zoom_min_get", 0);

  /* "efl/elementary/map.pxi":796
 *         elm_map_zoom_min_set(self.obj, zoom)
 *     def zoom_min_get(self):
 *         return elm_map_zoom_min_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_zoom_min_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":795
 *     def zoom_min_set(self, zoom):
 *         elm_map_zoom_min_set(self.obj, zoom)
 *     def zoom_min_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_min_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_min_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":801
 *     property zoom_max:
 *         """ The maximum zoom of the source. """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_max_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_8zoom_max_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_8zoom_max_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_max___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8zoom_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":802
 *         """ The maximum zoom of the source. """
 *         def __get__(self):
 *             return elm_map_zoom_max_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_zoom_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":801
 *     property zoom_max:
 *         """ The maximum zoom of the source. """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_map_zoom_max_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_max.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":804
 *             return elm_map_zoom_max_get(self.obj)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_max_set(self.obj, zoom)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_max_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_8zoom_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":805
 * 
 *         def __set__(self, zoom):
 *             elm_map_zoom_max_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_max_set(self, zoom):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":804
 *             return elm_map_zoom_max_get(self.obj)
 * 
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_map_zoom_max_set(self.obj, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_max.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":807
 *             elm_map_zoom_max_set(self.obj, zoom)
 * 
 *     def zoom_max_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_max_set(self.obj, zoom)
 *     def zoom_max_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_15zoom_max_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_14zoom_max_set[] = "Map.zoom_max_set(self, zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_15zoom_max_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_max_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_14zoom_max_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_14zoom_max_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_max_set", 0);

  /* "efl/elementary/map.pxi":808
 * 
 *     def zoom_max_set(self, zoom):
 *         elm_map_zoom_max_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 *     def zoom_max_get(self):
 *         return elm_map_zoom_max_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_zoom_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/map.pxi":807
 *             elm_map_zoom_max_set(self.obj, zoom)
 * 
 *     def zoom_max_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_map_zoom_max_set(self.obj, zoom)
 *     def zoom_max_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_max_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":809
 *     def zoom_max_set(self, zoom):
 *         elm_map_zoom_max_set(self.obj, zoom)
 *     def zoom_max_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_max_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_17zoom_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_16zoom_max_get[] = "Map.zoom_max_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_17zoom_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_max_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_16zoom_max_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_16zoom_max_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("zoom_max_get", 0);

  /* "efl/elementary/map.pxi":810
 *         elm_map_zoom_max_set(self.obj, zoom)
 *     def zoom_max_get(self):
 *         return elm_map_zoom_max_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_map_zoom_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":809
 *     def zoom_max_set(self, zoom):
 *         elm_map_zoom_max_set(self.obj, zoom)
 *     def zoom_max_get(self):             # <<<<<<<<<<<<<<
 *         return elm_map_zoom_max_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.zoom_max_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":822
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double lon, lat
 *             elm_map_region_get(self.obj, &lon, &lat)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6region_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6region_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6region___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":824
 *         def __get__(self):
 *             cdef double lon, lat
 *             elm_map_region_get(self.obj, &lon, &lat)             # <<<<<<<<<<<<<<
 *             return (lon, lat)
 * 
 */
  elm_map_region_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":825
 *             cdef double lon, lat
 *             elm_map_region_get(self.obj, &lon, &lat)
 *             return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def region_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 825; __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[43]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":822
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double lon, lat
 *             elm_map_region_get(self.obj, &lon, &lat)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":827
 *             return (lon, lat)
 * 
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef double lon, lat
 *         elm_map_region_get(self.obj, &lon, &lat)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_19region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_18region_get[] = "Map.region_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_19region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_18region_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_18region_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  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("region_get", 0);

  /* "efl/elementary/map.pxi":829
 *     def region_get(self):
 *         cdef double lon, lat
 *         elm_map_region_get(self.obj, &lon, &lat)             # <<<<<<<<<<<<<<
 *         return (lon, lat)
 * 
 */
  elm_map_region_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":830
 *         cdef double lon, lat
 *         elm_map_region_get(self.obj, &lon, &lat)
 *         return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 830; __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[43]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":827
 *             return (lon, lat)
 * 
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef double lon, lat
 *         elm_map_region_get(self.obj, &lon, &lat)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":833
 * 
 * 
 *     def region_bring_in(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Animatedly bring in given coordinates to the center of the map.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_21region_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_20region_bring_in[] = "Map.region_bring_in(self, lon, lat)\n Animatedly bring in given coordinates to the center of the map.\n\n        This causes the map to jump to the given `lon` and `lat` coordinates\n        and show it (by scrolling) in the center of the viewport, if it is not\n        already centered. This will use animation to do so and take a period\n        of time to complete.\n\n        :param lon: The longitude to center at\n        :type lon: float\n        :param lat: The latitude to center at\n        :type lat: float\n\n        .. seealso:: :py:func:`region_show()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_21region_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_bring_in (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_bring_in", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_bring_in") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 833; __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_lon = values[0];
    __pyx_v_lat = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_bring_in", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_20region_bring_in(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_20region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_bring_in", 0);

  /* "efl/elementary/map.pxi":849
 * 
 *         """
 *         elm_map_region_bring_in(self.obj, lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def region_show(self, lon, lat):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_region_bring_in(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":833
 * 
 * 
 *     def region_bring_in(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Animatedly bring in given coordinates to the center of the map.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":851
 *         elm_map_region_bring_in(self.obj, lon, lat)
 * 
 *     def region_show(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Show the given coordinates at the center of the map, *immediately*.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_23region_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_22region_show[] = "Map.region_show(self, lon, lat)\n Show the given coordinates at the center of the map, *immediately*.\n\n        This causes the map to *redraw* its viewport's contents to the\n        region containing the given `lat` and `lon`, that will be moved to the\n        center of the map.\n\n        :param lon: The longitude to center at\n        :type lon: float\n        :param lat: The latitude to center at\n        :type lat: float\n\n        .. seealso:: :py:func:`region_bring_in()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_23region_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_show (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_show", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_show") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 851; __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_lon = values[0];
    __pyx_v_lat = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_show", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_22region_show(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_22region_show(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_show", 0);

  /* "efl/elementary/map.pxi":866
 * 
 *         """
 *         elm_map_region_show(self.obj, lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def region_zoom_bring_in(self, zoom, lon, lat):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_region_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":851
 *         elm_map_region_bring_in(self.obj, lon, lat)
 * 
 *     def region_show(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Show the given coordinates at the center of the map, *immediately*.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":868
 *         elm_map_region_show(self.obj, lon, lat)
 * 
 *     def region_zoom_bring_in(self, zoom, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Animatedly set the zoom level of the map and bring in given
 *         coordinates to the center of the map.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_25region_zoom_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_24region_zoom_bring_in[] = "Map.region_zoom_bring_in(self, zoom, lon, lat)\n Animatedly set the zoom level of the map and bring in given\n        coordinates to the center of the map.\n\n        This causes map to zoom into specific zoom level and also move to the\n        given lat and lon coordinates and show it (by scrolling) in the\n        center of the viewport concurrently.\n\n        :param zoom: The zoom level to set\n        :type zoom: int\n        :param lon: The longitude to center at\n        :type lon: float\n        :param lat: The latitude to center at\n        :type lat: float\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_25region_zoom_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_zoom = 0;
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_zoom_bring_in (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_zoom,&__pyx_n_s_lon,&__pyx_n_s_lat,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_zoom)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_zoom_bring_in", 1, 3, 3, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_zoom_bring_in", 1, 3, 3, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_zoom_bring_in") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 868; __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_zoom = values[0];
    __pyx_v_lon = values[1];
    __pyx_v_lat = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_zoom_bring_in", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_zoom_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_24region_zoom_bring_in(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_zoom, __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_24region_zoom_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_zoom, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  double __pyx_t_2;
  double __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_zoom_bring_in", 0);

  /* "efl/elementary/map.pxi":886
 * 
 *         """
 *         elm_map_region_zoom_bring_in(self.obj, zoom, lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def canvas_to_region_convert(self, x, y):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_region_zoom_bring_in(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/map.pxi":868
 *         elm_map_region_show(self.obj, lon, lat)
 * 
 *     def region_zoom_bring_in(self, zoom, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Animatedly set the zoom level of the map and bring in given
 *         coordinates to the center of the map.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_zoom_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":888
 *         elm_map_region_zoom_bring_in(self.obj, zoom, lon, lat)
 * 
 *     def canvas_to_region_convert(self, x, y):             # <<<<<<<<<<<<<<
 *         """ Convert canvas coordinates into geographic coordinates.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_27canvas_to_region_convert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_26canvas_to_region_convert[] = "Map.canvas_to_region_convert(self, x, y)\n Convert canvas coordinates into geographic coordinates.\n\n        This gets longitude and latitude from canvas x, y coordinates. The canvas\n        coordinates mean x, y coordinate from current viewport.\n\n        :param x: horizontal coordinate of the point to convert.\n        :type x: int\n        :param y: vertical coordinate of the point to convert.\n        :type y: int\n        :return: (lon, lat)\n        :rtype: tuple of float\n\n        .. seealso:: :py:func:`region_to_canvas_convert`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_27canvas_to_region_convert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("canvas_to_region_convert (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("canvas_to_region_convert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "canvas_to_region_convert") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 888; __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 = values[0];
    __pyx_v_y = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("canvas_to_region_convert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.canvas_to_region_convert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_26canvas_to_region_convert(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_26canvas_to_region_convert(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  double __pyx_v_lon;
  double __pyx_v_lat;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __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("canvas_to_region_convert", 0);

  /* "efl/elementary/map.pxi":905
 *         """
 *         cdef double lon, lat
 *         elm_map_canvas_to_region_convert(self.obj, x, y, &lon, &lat)             # <<<<<<<<<<<<<<
 *         return (lon, lat)
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_canvas_to_region_convert(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, (&__pyx_v_lon), (&__pyx_v_lat));

  /* "efl/elementary/map.pxi":906
 *         cdef double lon, lat
 *         elm_map_canvas_to_region_convert(self.obj, x, y, &lon, &lat)
 *         return (lon, lat)             # <<<<<<<<<<<<<<
 * 
 *     def region_to_canvas_convert(self, lon, lat):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_3 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":888
 *         elm_map_region_zoom_bring_in(self.obj, zoom, lon, lat)
 * 
 *     def canvas_to_region_convert(self, x, y):             # <<<<<<<<<<<<<<
 *         """ Convert canvas coordinates into geographic coordinates.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.canvas_to_region_convert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":908
 *         return (lon, lat)
 * 
 *     def region_to_canvas_convert(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Convert geographic coordinates into canvas coordinates.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_29region_to_canvas_convert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_28region_to_canvas_convert[] = "Map.region_to_canvas_convert(self, lon, lat)\n Convert geographic coordinates into canvas coordinates.\n\n        This gets canvas x, y coordinates from longitude and latitude. The\n        canvas coordinates mean x, y coordinate from current viewport.\n\n        :param lon: The longitude to convert.\n        :type lon: float\n        :param lat: The latitude to convert.\n        :type lat: float\n        :return: (x, y)\n        :rtype: tuple of int\n\n        .. seealso:: :py:func:`canvas_to_region_convert`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_29region_to_canvas_convert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_to_canvas_convert (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("region_to_canvas_convert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_to_canvas_convert") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 908; __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_lon = values[0];
    __pyx_v_lat = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_to_canvas_convert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_to_canvas_convert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_28region_to_canvas_convert(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_28region_to_canvas_convert(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __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("region_to_canvas_convert", 0);

  /* "efl/elementary/map.pxi":925
 *         """
 *         cdef Evas_Coord x, y
 *         elm_map_region_to_canvas_convert(self.obj, lon, lat, &x, &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_lon); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_lat); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_region_to_canvas_convert(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/map.pxi":926
 *         cdef Evas_Coord x, y
 *         elm_map_region_to_canvas_convert(self.obj, lon, lat, &x, &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":908
 *         return (lon, lat)
 * 
 *     def region_to_canvas_convert(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Convert geographic coordinates into canvas coordinates.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.region_to_canvas_convert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":943
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_paused_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6paused_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6paused_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6paused___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6paused___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":944
 *         """
 *         def __get__(self):
 *             return bool(elm_map_paused_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, paused):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_paused_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 944; __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[43]; __pyx_lineno = 944; __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[43]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":943
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_paused_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.paused.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":946
 *             return bool(elm_map_paused_get(self.obj))
 * 
 *         def __set__(self, paused):             # <<<<<<<<<<<<<<
 *             elm_map_paused_set(self.obj, bool(paused))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_6paused_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_paused); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_6paused_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6paused_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_6paused_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":947
 * 
 *         def __set__(self, paused):
 *             elm_map_paused_set(self.obj, bool(paused))             # <<<<<<<<<<<<<<
 * 
 *     def paused_set(self, paused):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_paused); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_paused_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/map.pxi":946
 *             return bool(elm_map_paused_get(self.obj))
 * 
 *         def __set__(self, paused):             # <<<<<<<<<<<<<<
 *             elm_map_paused_set(self.obj, bool(paused))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.paused.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":949
 *             elm_map_paused_set(self.obj, bool(paused))
 * 
 *     def paused_set(self, paused):             # <<<<<<<<<<<<<<
 *         elm_map_paused_set(self.obj, bool(paused))
 *     def paused_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_31paused_set(PyObject *__pyx_v_self, PyObject *__pyx_v_paused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_30paused_set[] = "Map.paused_set(self, paused)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_31paused_set(PyObject *__pyx_v_self, PyObject *__pyx_v_paused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("paused_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_30paused_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_30paused_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_paused) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("paused_set", 0);

  /* "efl/elementary/map.pxi":950
 * 
 *     def paused_set(self, paused):
 *         elm_map_paused_set(self.obj, bool(paused))             # <<<<<<<<<<<<<<
 *     def paused_get(self):
 *         return bool(elm_map_paused_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_paused); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_paused_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/map.pxi":949
 *             elm_map_paused_set(self.obj, bool(paused))
 * 
 *     def paused_set(self, paused):             # <<<<<<<<<<<<<<
 *         elm_map_paused_set(self.obj, bool(paused))
 *     def paused_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.paused_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":951
 *     def paused_set(self, paused):
 *         elm_map_paused_set(self.obj, bool(paused))
 *     def paused_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_paused_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_33paused_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_32paused_get[] = "Map.paused_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_33paused_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("paused_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_32paused_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_32paused_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("paused_get", 0);

  /* "efl/elementary/map.pxi":952
 *         elm_map_paused_set(self.obj, bool(paused))
 *     def paused_get(self):
 *         return bool(elm_map_paused_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_paused_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 952; __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[43]; __pyx_lineno = 952; __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[43]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":951
 *     def paused_set(self, paused):
 *         elm_map_paused_set(self.obj, bool(paused))
 *     def paused_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_paused_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.paused_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":966
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double degree
 *             cdef Evas_Coord cx, cy
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6rotate_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6rotate_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6rotate___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6rotate___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  double __pyx_v_degree;
  Evas_Coord __pyx_v_cx;
  Evas_Coord __pyx_v_cy;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":969
 *             cdef double degree
 *             cdef Evas_Coord cx, cy
 *             elm_map_rotate_get(self.obj, &degree, &cx, &cy)             # <<<<<<<<<<<<<<
 *             return (degree, cx, cy)
 * 
 */
  elm_map_rotate_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_degree), (&__pyx_v_cx), (&__pyx_v_cy));

  /* "efl/elementary/map.pxi":970
 *             cdef Evas_Coord cx, cy
 *             elm_map_rotate_get(self.obj, &degree, &cx, &cy)
 *             return (degree, cx, cy)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_degree); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_cx); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_cy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":966
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double degree
 *             cdef Evas_Coord cx, cy
 */

  /* 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_AddTraceback("efl.elementary.__init__.Map.rotate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":972
 *             return (degree, cx, cy)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             degree, cx, cy = value
 *             elm_map_rotate_set(self.obj, degree, cx, cy)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_6rotate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_6rotate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6rotate_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_6rotate_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_degree = NULL;
  PyObject *__pyx_v_cx = NULL;
  PyObject *__pyx_v_cy = 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)(PyObject *);
  double __pyx_t_6;
  Evas_Coord __pyx_t_7;
  Evas_Coord __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":973
 * 
 *         def __set__(self, value):
 *             degree, cx, cy = value             # <<<<<<<<<<<<<<
 *             elm_map_rotate_set(self.obj, degree, cx, cy)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 2; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 3) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_degree = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_cx = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_cy = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/map.pxi":974
 *         def __set__(self, value):
 *             degree, cx, cy = value
 *             elm_map_rotate_set(self.obj, degree, cx, cy)             # <<<<<<<<<<<<<<
 * 
 *     def rotate_set(self, degree, cx, cy):
 */
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_degree); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_7 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_cx); if (unlikely((__pyx_t_7 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_8 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_cy); if (unlikely((__pyx_t_8 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_rotate_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_6, __pyx_t_7, __pyx_t_8);

  /* "efl/elementary/map.pxi":972
 *             return (degree, cx, cy)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             degree, cx, cy = value
 *             elm_map_rotate_set(self.obj, degree, cx, cy)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.rotate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_degree);
  __Pyx_XDECREF(__pyx_v_cx);
  __Pyx_XDECREF(__pyx_v_cy);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":976
 *             elm_map_rotate_set(self.obj, degree, cx, cy)
 * 
 *     def rotate_set(self, degree, cx, cy):             # <<<<<<<<<<<<<<
 *         elm_map_rotate_set(self.obj, degree, cx, cy)
 *     def rotate_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_35rotate_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_34rotate_set[] = "Map.rotate_set(self, degree, cx, cy)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_35rotate_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_degree = 0;
  PyObject *__pyx_v_cx = 0;
  PyObject *__pyx_v_cy = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotate_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_degree,&__pyx_n_s_cx,&__pyx_n_s_cy,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_degree)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cx)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("rotate_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cy)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("rotate_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "rotate_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 976; __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_degree = values[0];
    __pyx_v_cx = values[1];
    __pyx_v_cy = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("rotate_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.rotate_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_34rotate_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_degree, __pyx_v_cx, __pyx_v_cy);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_34rotate_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_degree, PyObject *__pyx_v_cx, PyObject *__pyx_v_cy) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotate_set", 0);

  /* "efl/elementary/map.pxi":977
 * 
 *     def rotate_set(self, degree, cx, cy):
 *         elm_map_rotate_set(self.obj, degree, cx, cy)             # <<<<<<<<<<<<<<
 *     def rotate_get(self):
 *         cdef double degree
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_degree); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_cx); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_cy); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_rotate_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3);

  /* "efl/elementary/map.pxi":976
 *             elm_map_rotate_set(self.obj, degree, cx, cy)
 * 
 *     def rotate_set(self, degree, cx, cy):             # <<<<<<<<<<<<<<
 *         elm_map_rotate_set(self.obj, degree, cx, cy)
 *     def rotate_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.rotate_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":978
 *     def rotate_set(self, degree, cx, cy):
 *         elm_map_rotate_set(self.obj, degree, cx, cy)
 *     def rotate_get(self):             # <<<<<<<<<<<<<<
 *         cdef double degree
 *         cdef Evas_Coord cx, cy
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_37rotate_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_36rotate_get[] = "Map.rotate_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_37rotate_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotate_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_36rotate_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_36rotate_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  double __pyx_v_degree;
  Evas_Coord __pyx_v_cx;
  Evas_Coord __pyx_v_cy;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotate_get", 0);

  /* "efl/elementary/map.pxi":981
 *         cdef double degree
 *         cdef Evas_Coord cx, cy
 *         elm_map_rotate_get(self.obj, &degree, &cx, &cy)             # <<<<<<<<<<<<<<
 *         return (degree, cx, cy)
 * 
 */
  elm_map_rotate_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_degree), (&__pyx_v_cx), (&__pyx_v_cy));

  /* "efl/elementary/map.pxi":982
 *         cdef Evas_Coord cx, cy
 *         elm_map_rotate_get(self.obj, &degree, &cx, &cy)
 *         return (degree, cx, cy)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_degree); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_cx); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_cy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":978
 *     def rotate_set(self, degree, cx, cy):
 *         elm_map_rotate_set(self.obj, degree, cx, cy)
 *     def rotate_get(self):             # <<<<<<<<<<<<<<
 *         cdef double degree
 *         cdef Evas_Coord cx, cy
 */

  /* 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_AddTraceback("efl.elementary.__init__.Map.rotate_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":993
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_wheel_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_14wheel_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_14wheel_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_14wheel_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_14wheel_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":994
 *         """
 *         def __get__(self):
 *             return bool(elm_map_wheel_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_wheel_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 994; __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[43]; __pyx_lineno = 994; __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[43]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":993
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_map_wheel_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.wheel_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":996
 *             return bool(elm_map_wheel_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_map_wheel_disabled_set(self.obj, bool(disabled))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_14wheel_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_14wheel_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_14wheel_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_14wheel_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":997
 * 
 *         def __set__(self, disabled):
 *             elm_map_wheel_disabled_set(self.obj, bool(disabled))             # <<<<<<<<<<<<<<
 * 
 *     def wheel_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_disabled); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_wheel_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/map.pxi":996
 *             return bool(elm_map_wheel_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_map_wheel_disabled_set(self.obj, bool(disabled))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.wheel_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":999
 *             elm_map_wheel_disabled_set(self.obj, bool(disabled))
 * 
 *     def wheel_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_map_wheel_disabled_set(self.obj, bool(disabled))
 *     def wheel_disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_39wheel_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_38wheel_disabled_set[] = "Map.wheel_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_39wheel_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wheel_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_38wheel_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_38wheel_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wheel_disabled_set", 0);

  /* "efl/elementary/map.pxi":1000
 * 
 *     def wheel_disabled_set(self, disabled):
 *         elm_map_wheel_disabled_set(self.obj, bool(disabled))             # <<<<<<<<<<<<<<
 *     def wheel_disabled_get(self):
 *         return bool(elm_map_wheel_disabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_disabled); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_map_wheel_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/map.pxi":999
 *             elm_map_wheel_disabled_set(self.obj, bool(disabled))
 * 
 *     def wheel_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_map_wheel_disabled_set(self.obj, bool(disabled))
 *     def wheel_disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.wheel_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1001
 *     def wheel_disabled_set(self, disabled):
 *         elm_map_wheel_disabled_set(self.obj, bool(disabled))
 *     def wheel_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_wheel_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_41wheel_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_40wheel_disabled_get[] = "Map.wheel_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_41wheel_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wheel_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_40wheel_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_40wheel_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("wheel_disabled_get", 0);

  /* "efl/elementary/map.pxi":1002
 *         elm_map_wheel_disabled_set(self.obj, bool(disabled))
 *     def wheel_disabled_get(self):
 *         return bool(elm_map_wheel_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_map_wheel_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1002; __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[43]; __pyx_lineno = 1002; __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[43]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1001
 *     def wheel_disabled_set(self, disabled):
 *         elm_map_wheel_disabled_set(self.obj, bool(disabled))
 *     def wheel_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_map_wheel_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.wheel_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1017
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_user_agent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_10user_agent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_10user_agent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_10user_agent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_10user_agent___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":1018
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_map_user_agent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, user_agent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_user_agent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1017
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_map_user_agent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.user_agent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1020
 *             return _ctouni(elm_map_user_agent_get(self.obj))
 * 
 *         def __set__(self, user_agent):             # <<<<<<<<<<<<<<
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_10user_agent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_10user_agent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_10user_agent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_user_agent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_10user_agent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_user_agent);

  /* "efl/elementary/map.pxi":1021
 * 
 *         def __set__(self, user_agent):
 *             if isinstance(user_agent, unicode):             # <<<<<<<<<<<<<<
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 *             elm_map_user_agent_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_user_agent); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/map.pxi":1022
 *         def __set__(self, user_agent):
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)             # <<<<<<<<<<<<<<
 *             elm_map_user_agent_set(self.obj,
 *                 <const char *>user_agent if user_agent is not None else NULL)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_user_agent); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_user_agent, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/map.pxi":1024
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 *             elm_map_user_agent_set(self.obj,
 *                 <const char *>user_agent if user_agent is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def user_agent_set(self, user_agent):
 */
  __pyx_t_2 = (__pyx_v_user_agent != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_user_agent); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/map.pxi":1023
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 *             elm_map_user_agent_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>user_agent if user_agent is not None else NULL)
 * 
 */
  elm_map_user_agent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/map.pxi":1020
 *             return _ctouni(elm_map_user_agent_get(self.obj))
 * 
 *         def __set__(self, user_agent):             # <<<<<<<<<<<<<<
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.user_agent.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_user_agent);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1026
 *                 <const char *>user_agent if user_agent is not None else NULL)
 * 
 *     def user_agent_set(self, user_agent):             # <<<<<<<<<<<<<<
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_43user_agent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_42user_agent_set[] = "Map.user_agent_set(self, user_agent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_43user_agent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("user_agent_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_42user_agent_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_user_agent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_42user_agent_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("user_agent_set", 0);
  __Pyx_INCREF(__pyx_v_user_agent);

  /* "efl/elementary/map.pxi":1027
 * 
 *     def user_agent_set(self, user_agent):
 *         if isinstance(user_agent, unicode):             # <<<<<<<<<<<<<<
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 *         elm_map_user_agent_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_user_agent); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/map.pxi":1028
 *     def user_agent_set(self, user_agent):
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)             # <<<<<<<<<<<<<<
 *         elm_map_user_agent_set(self.obj,
 *             <const char *>user_agent if user_agent is not None else NULL)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_user_agent); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_user_agent, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/map.pxi":1030
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 *         elm_map_user_agent_set(self.obj,
 *             <const char *>user_agent if user_agent is not None else NULL)             # <<<<<<<<<<<<<<
 *     def user_agent_get(self):
 *         return _ctouni(elm_map_user_agent_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_user_agent != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_user_agent); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/map.pxi":1029
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 *         elm_map_user_agent_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>user_agent if user_agent is not None else NULL)
 *     def user_agent_get(self):
 */
  elm_map_user_agent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/map.pxi":1026
 *                 <const char *>user_agent if user_agent is not None else NULL)
 * 
 *     def user_agent_set(self, user_agent):             # <<<<<<<<<<<<<<
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.user_agent_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_user_agent);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1031
 *         elm_map_user_agent_set(self.obj,
 *             <const char *>user_agent if user_agent is not None else NULL)
 *     def user_agent_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_user_agent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_45user_agent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_44user_agent_get[] = "Map.user_agent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_45user_agent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("user_agent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_44user_agent_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_44user_agent_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("user_agent_get", 0);

  /* "efl/elementary/map.pxi":1032
 *             <const char *>user_agent if user_agent is not None else NULL)
 *     def user_agent_get(self):
 *         return _ctouni(elm_map_user_agent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_user_agent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1031
 *         elm_map_user_agent_set(self.obj,
 *             <const char *>user_agent if user_agent is not None else NULL)
 *     def user_agent_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_map_user_agent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.user_agent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1035
 * 
 * 
 *     def overlay_add(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Add a new overlay to the map object. This overlay has a default type.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_47overlay_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_46overlay_add[] = "Map.overlay_add(self, lon, lat)\n Add a new overlay to the map object. This overlay has a default type.\n\n        An overlay will be created and shown in a specific point of the map,\n        defined by `lon` and `lat`.\n\n        The created overlay has a default style layout before content or\n        icon is set. If content or icon is set, those are displayed instead\n        of default style layout.\n\n        :param lon: The longitude of the overlay.\n        :type lon: float\n        :param lat: The latitude of the overlay.\n        :type lat: float\n        :return: a newly created overlay\n        :rtype: :py:class:`MapOverlay`\n\n        .. seealso:: :py:func:`overlay_bubble_add`, :py:func:`overlay_line_add`,\n                      :py:func:`overlay_polygon_add`, :py:func:`overlay_circle_add`,\n                      :py:func:`overlay_scale_add`, :py:func:`overlay_class_add`,\n                      :py:func:`overlay_route_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_47overlay_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("overlay_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "overlay_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1035; __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_lon = values[0];
    __pyx_v_lat = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("overlay_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_46overlay_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_46overlay_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_add", 0);

  /* "efl/elementary/map.pxi":1058
 * 
 *         """
 *         return MapOverlay(self, lon, lat)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_lon);
  __Pyx_GIVEREF(__pyx_v_lon);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_lon);
  __Pyx_INCREF(__pyx_v_lat);
  __Pyx_GIVEREF(__pyx_v_lat);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_lat);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlay)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1035
 * 
 * 
 *     def overlay_add(self, lon, lat):             # <<<<<<<<<<<<<<
 *         """ Add a new overlay to the map object. This overlay has a default type.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1071
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst
 *             cdef Elm_Map_Overlay *ov
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_8overlays_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_8overlays_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_8overlays___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_8overlays___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  Eina_List *__pyx_v_lst;
  Elm_Map_Overlay *__pyx_v_ov;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_v_ret_append = NULL;
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Eina_List *__pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":1074
 *             cdef Eina_List *lst
 *             cdef Elm_Map_Overlay *ov
 *             lst = elm_map_overlays_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *             ret = []
 */
  __pyx_v_lst = elm_map_overlays_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/map.pxi":1076
 *             lst = elm_map_overlays_get(self.obj)
 * 
 *             ret = []             # <<<<<<<<<<<<<<
 *             ret_append = ret.append
 *             while lst:
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":1077
 * 
 *             ret = []
 *             ret_append = ret.append             # <<<<<<<<<<<<<<
 *             while lst:
 *                 ov = <Elm_Map_Overlay *>lst.data
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ret, __pyx_n_s_append); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret_append = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":1078
 *             ret = []
 *             ret_append = ret.append
 *             while lst:             # <<<<<<<<<<<<<<
 *                 ov = <Elm_Map_Overlay *>lst.data
 *                 lst = lst.next
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/map.pxi":1079
 *             ret_append = ret.append
 *             while lst:
 *                 ov = <Elm_Map_Overlay *>lst.data             # <<<<<<<<<<<<<<
 *                 lst = lst.next
 *                 o = _elm_map_overlay_to_python(ov)
 */
    __pyx_v_ov = ((Elm_Map_Overlay *)__pyx_v_lst->data);

    /* "efl/elementary/map.pxi":1080
 *             while lst:
 *                 ov = <Elm_Map_Overlay *>lst.data
 *                 lst = lst.next             # <<<<<<<<<<<<<<
 *                 o = _elm_map_overlay_to_python(ov)
 *                 if o is not None:
 */
    __pyx_t_3 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_3;

    /* "efl/elementary/map.pxi":1081
 *                 ov = <Elm_Map_Overlay *>lst.data
 *                 lst = lst.next
 *                 o = _elm_map_overlay_to_python(ov)             # <<<<<<<<<<<<<<
 *                 if o is not None:
 *                     ret_append(o)
 */
    __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____elm_map_overlay_to_python(__pyx_v_ov); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_1);
    __pyx_t_1 = 0;

    /* "efl/elementary/map.pxi":1082
 *                 lst = lst.next
 *                 o = _elm_map_overlay_to_python(ov)
 *                 if o is not None:             # <<<<<<<<<<<<<<
 *                     ret_append(o)
 *             return ret
 */
    __pyx_t_2 = (__pyx_v_o != Py_None);
    __pyx_t_4 = (__pyx_t_2 != 0);
    if (__pyx_t_4) {

      /* "efl/elementary/map.pxi":1083
 *                 o = _elm_map_overlay_to_python(ov)
 *                 if o is not None:
 *                     ret_append(o)             # <<<<<<<<<<<<<<
 *             return ret
 * 
 */
      __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_v_o); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      goto __pyx_L5;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/map.pxi":1084
 *                 if o is not None:
 *                     ret_append(o)
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def overlays_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1071
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_List *lst
 *             cdef Elm_Map_Overlay *ov
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlays.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_ret_append);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1086
 *             return ret
 * 
 *     def overlays_get(self):             # <<<<<<<<<<<<<<
 *         return self.overlays
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_49overlays_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_48overlays_get[] = "Map.overlays_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_49overlays_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlays_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_48overlays_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_48overlays_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__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("overlays_get", 0);

  /* "efl/elementary/map.pxi":1087
 * 
 *     def overlays_get(self):
 *         return self.overlays             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_overlays); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1086
 *             return ret
 * 
 *     def overlays_get(self):             # <<<<<<<<<<<<<<
 *         return self.overlays
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlays_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1090
 * 
 * 
 *     def overlays_show(self, overlays):             # <<<<<<<<<<<<<<
 *         """ Move and zoom the map to display a list of overlays.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_51overlays_show(PyObject *__pyx_v_self, PyObject *__pyx_v_overlays); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_50overlays_show[] = "Map.overlays_show(self, overlays)\n Move and zoom the map to display a list of overlays.\n\n        The map will be centered on the center point of the overlays in the list.\n        Then the map will be zoomed in order to fit the overlays using the\n        maximum zoom which allows display of all the overlays provided.\n\n        :param overlays: the list of overlays to show\n        :type overlays: list of :py:class:`MapOverlay`\n\n        .. warning:: All the overlays in the list should belong to the same map object.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_51overlays_show(PyObject *__pyx_v_self, PyObject *__pyx_v_overlays) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlays_show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_50overlays_show(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_overlays));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_50overlays_show(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_overlays) {
  Eina_List *__pyx_v_lst;
  PyObject *__pyx_v_overlay = NULL;
  struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *__pyx_v_ov = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Py_ssize_t __pyx_t_2;
  PyObject *(*__pyx_t_3)(PyObject *);
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlays_show", 0);

  /* "efl/elementary/map.pxi":1105
 *         cdef Eina_List *lst
 * 
 *         lst = NULL             # <<<<<<<<<<<<<<
 *         for overlay in overlays:
 *             ov = <MapOverlay>overlay
 */
  __pyx_v_lst = NULL;

  /* "efl/elementary/map.pxi":1106
 * 
 *         lst = NULL
 *         for overlay in overlays:             # <<<<<<<<<<<<<<
 *             ov = <MapOverlay>overlay
 *             lst = eina_list_append(lst, ov.overlay)
 */
  if (likely(PyList_CheckExact(__pyx_v_overlays)) || PyTuple_CheckExact(__pyx_v_overlays)) {
    __pyx_t_1 = __pyx_v_overlays; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
    __pyx_t_3 = NULL;
  } else {
    __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_overlays); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  for (;;) {
    if (likely(!__pyx_t_3)) {
      if (likely(PyList_CheckExact(__pyx_t_1))) {
        if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      } else {
        if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      }
    } else {
      __pyx_t_4 = __pyx_t_3(__pyx_t_1);
      if (unlikely(!__pyx_t_4)) {
        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[43]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_4);
    }
    __Pyx_XDECREF_SET(__pyx_v_overlay, __pyx_t_4);
    __pyx_t_4 = 0;

    /* "efl/elementary/map.pxi":1107
 *         lst = NULL
 *         for overlay in overlays:
 *             ov = <MapOverlay>overlay             # <<<<<<<<<<<<<<
 *             lst = eina_list_append(lst, ov.overlay)
 *         elm_map_overlays_show(lst)
 */
    __pyx_t_4 = __pyx_v_overlay;
    __Pyx_INCREF(__pyx_t_4);
    __Pyx_XDECREF_SET(__pyx_v_ov, ((struct __pyx_obj_3efl_10elementary_8__init___MapOverlay *)__pyx_t_4));
    __pyx_t_4 = 0;

    /* "efl/elementary/map.pxi":1108
 *         for overlay in overlays:
 *             ov = <MapOverlay>overlay
 *             lst = eina_list_append(lst, ov.overlay)             # <<<<<<<<<<<<<<
 *         elm_map_overlays_show(lst)
 *         eina_list_free(lst)
 */
    __pyx_v_lst = eina_list_append(__pyx_v_lst, __pyx_v_ov->overlay);

    /* "efl/elementary/map.pxi":1106
 * 
 *         lst = NULL
 *         for overlay in overlays:             # <<<<<<<<<<<<<<
 *             ov = <MapOverlay>overlay
 *             lst = eina_list_append(lst, ov.overlay)
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":1109
 *             ov = <MapOverlay>overlay
 *             lst = eina_list_append(lst, ov.overlay)
 *         elm_map_overlays_show(lst)             # <<<<<<<<<<<<<<
 *         eina_list_free(lst)
 * 
 */
  elm_map_overlays_show(__pyx_v_lst);

  /* "efl/elementary/map.pxi":1110
 *             lst = eina_list_append(lst, ov.overlay)
 *         elm_map_overlays_show(lst)
 *         eina_list_free(lst)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_bubble_add(self):
 */
  eina_list_free(__pyx_v_lst);

  /* "efl/elementary/map.pxi":1090
 * 
 * 
 *     def overlays_show(self, overlays):             # <<<<<<<<<<<<<<
 *         """ Move and zoom the map to display a list of overlays.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlays_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_overlay);
  __Pyx_XDECREF((PyObject *)__pyx_v_ov);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1112
 *         eina_list_free(lst)
 * 
 *     def overlay_bubble_add(self):             # <<<<<<<<<<<<<<
 *         """ Add a new bubble overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_53overlay_bubble_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_52overlay_bubble_add[] = "Map.overlay_bubble_add(self)\n Add a new bubble overlay to the map object.\n\n        A bubble will not be displayed before geographic coordinates are set or\n        any other overlays are followed.\n\n        This overlay has a bubble style layout and icon or content can not be set.\n\n        :return: a new bubble style overlay\n        :rtype: :py:class:`MapOverlayBubble`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_53overlay_bubble_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_bubble_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_52overlay_bubble_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_52overlay_bubble_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_bubble_add", 0);

  /* "efl/elementary/map.pxi":1126
 * 
 *         """
 *         return MapOverlayBubble(self)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_line_add(self, flon, flat, tlon, tlat):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayBubble)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1112
 *         eina_list_free(lst)
 * 
 *     def overlay_bubble_add(self):             # <<<<<<<<<<<<<<
 *         """ Add a new bubble overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_bubble_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1128
 *         return MapOverlayBubble(self)
 * 
 *     def overlay_line_add(self, flon, flat, tlon, tlat):             # <<<<<<<<<<<<<<
 *         """ Add a new line overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_55overlay_line_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_54overlay_line_add[] = "Map.overlay_line_add(self, flon, flat, tlon, tlat)\n Add a new line overlay to the map object.\n\n        This overlay has a line type.\n\n        :param flon: The start longitude.\n        :type flon: float\n        :param flat: The start latitude.\n        :type flat: float\n        :param tlon: The end longitude.\n        :type tlon: float\n        :param tlat: The end latitude.\n        :type tlat: float\n\n        :return: a new line style overlay\n        :rtype: :py:class:`MapOverlayLine`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_55overlay_line_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_flon = 0;
  PyObject *__pyx_v_flat = 0;
  PyObject *__pyx_v_tlon = 0;
  PyObject *__pyx_v_tlat = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_line_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_flon,&__pyx_n_s_flat,&__pyx_n_s_tlon,&__pyx_n_s_tlat,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_flon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("overlay_line_add", 1, 4, 4, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("overlay_line_add", 1, 4, 4, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("overlay_line_add", 1, 4, 4, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "overlay_line_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1128; __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_flon = values[0];
    __pyx_v_flat = values[1];
    __pyx_v_tlon = values[2];
    __pyx_v_tlat = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("overlay_line_add", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_line_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_54overlay_line_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_flon, __pyx_v_flat, __pyx_v_tlon, __pyx_v_tlat);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_54overlay_line_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_flon, PyObject *__pyx_v_flat, PyObject *__pyx_v_tlon, PyObject *__pyx_v_tlat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_line_add", 0);

  /* "efl/elementary/map.pxi":1148
 * 
 *         """
 *         return MapOverlayLine(self, flon, flat, tlon, tlat)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_polygon_add(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_flon);
  __Pyx_GIVEREF(__pyx_v_flon);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_flon);
  __Pyx_INCREF(__pyx_v_flat);
  __Pyx_GIVEREF(__pyx_v_flat);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_flat);
  __Pyx_INCREF(__pyx_v_tlon);
  __Pyx_GIVEREF(__pyx_v_tlon);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_tlon);
  __Pyx_INCREF(__pyx_v_tlat);
  __Pyx_GIVEREF(__pyx_v_tlat);
  PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_tlat);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayLine)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1128
 *         return MapOverlayBubble(self)
 * 
 *     def overlay_line_add(self, flon, flat, tlon, tlat):             # <<<<<<<<<<<<<<
 *         """ Add a new line overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_line_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1150
 *         return MapOverlayLine(self, flon, flat, tlon, tlat)
 * 
 *     def overlay_polygon_add(self):             # <<<<<<<<<<<<<<
 *         """ Add a new polygon overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_57overlay_polygon_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_56overlay_polygon_add[] = "Map.overlay_polygon_add(self)\n Add a new polygon overlay to the map object.\n\n        This overlay has a polygon type.\n        At least 3 regions should be added to show the polygon overlay.\n\n        :return: a new polygon style overlay\n        :rtype: :py:class:`MapOverlayPolygon`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_57overlay_polygon_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_polygon_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_56overlay_polygon_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_56overlay_polygon_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_polygon_add", 0);

  /* "efl/elementary/map.pxi":1162
 * 
 *         """
 *         return MapOverlayPolygon(self)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_circle_add(self, lon, lat, radius):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayPolygon)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1150
 *         return MapOverlayLine(self, flon, flat, tlon, tlat)
 * 
 *     def overlay_polygon_add(self):             # <<<<<<<<<<<<<<
 *         """ Add a new polygon overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_polygon_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1164
 *         return MapOverlayPolygon(self)
 * 
 *     def overlay_circle_add(self, lon, lat, radius):             # <<<<<<<<<<<<<<
 *         """ Add a new circle overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_59overlay_circle_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_58overlay_circle_add[] = "Map.overlay_circle_add(self, lon, lat, radius)\n Add a new circle overlay to the map object.\n\n        This overlay has a circle type.\n\n        :param lon: The circle center longitude.\n        :type lon: float\n        :param lat: The circle center latitude.\n        :type lat: float\n        :param radius: The radius of the overlay, in pixels.\n        :type radius: int\n        :return: a new circle style overlay\n        :rtype: :py:class:`MapOverlayCircle`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_59overlay_circle_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_lon = 0;
  PyObject *__pyx_v_lat = 0;
  PyObject *__pyx_v_radius = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_circle_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_lon,&__pyx_n_s_lat,&__pyx_n_s_radius,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_lon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("overlay_circle_add", 1, 3, 3, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_radius)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("overlay_circle_add", 1, 3, 3, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "overlay_circle_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1164; __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_lon = values[0];
    __pyx_v_lat = values[1];
    __pyx_v_radius = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("overlay_circle_add", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_circle_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_58overlay_circle_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_lon, __pyx_v_lat, __pyx_v_radius);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_58overlay_circle_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_lon, PyObject *__pyx_v_lat, PyObject *__pyx_v_radius) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_circle_add", 0);

  /* "efl/elementary/map.pxi":1181
 * 
 *         """
 *         return MapOverlayCircle(self, lon, lat, radius)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_scale_add(self, x, y):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_lon);
  __Pyx_GIVEREF(__pyx_v_lon);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_lon);
  __Pyx_INCREF(__pyx_v_lat);
  __Pyx_GIVEREF(__pyx_v_lat);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_lat);
  __Pyx_INCREF(__pyx_v_radius);
  __Pyx_GIVEREF(__pyx_v_radius);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_radius);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayCircle)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1164
 *         return MapOverlayPolygon(self)
 * 
 *     def overlay_circle_add(self, lon, lat, radius):             # <<<<<<<<<<<<<<
 *         """ Add a new circle overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_circle_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1183
 *         return MapOverlayCircle(self, lon, lat, radius)
 * 
 *     def overlay_scale_add(self, x, y):             # <<<<<<<<<<<<<<
 *         """ Add a new scale overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_61overlay_scale_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_60overlay_scale_add[] = "Map.overlay_scale_add(self, x, y)\n Add a new scale overlay to the map object.\n\n        This overlay has a scale type.\n        The scale overlay shows the ratio of a distance on the map to\n        the corresponding distance.\n\n        :param x: horizontal pixel coordinate.\n        :type x: int\n        :param y: vertical pixel coordinate\n        :type y: int\n        :return: a new scale style overlay\n        :rtype: :py:class:`MapOverlayScale`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_61overlay_scale_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_scale_add (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("overlay_scale_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "overlay_scale_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1183; __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 = values[0];
    __pyx_v_y = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("overlay_scale_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_scale_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_60overlay_scale_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_60overlay_scale_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_scale_add", 0);

  /* "efl/elementary/map.pxi":1200
 * 
 *         """
 *         return MapOverlayScale(self, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_class_add(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_x);
  __Pyx_GIVEREF(__pyx_v_x);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_x);
  __Pyx_INCREF(__pyx_v_y);
  __Pyx_GIVEREF(__pyx_v_y);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_y);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayScale)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1183
 *         return MapOverlayCircle(self, lon, lat, radius)
 * 
 *     def overlay_scale_add(self, x, y):             # <<<<<<<<<<<<<<
 *         """ Add a new scale overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_scale_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1202
 *         return MapOverlayScale(self, x, y)
 * 
 *     def overlay_class_add(self):             # <<<<<<<<<<<<<<
 *         """ Add a new class overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_63overlay_class_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_62overlay_class_add[] = "Map.overlay_class_add(self)\n Add a new class overlay to the map object.\n\n        This overlay has a class type.\n        This overlay is not shown before overlay members are appended.\n        If overlay members in the same class are close, group overlays\n        are created. If they are far away, group overlays are hidden.\n        When group overlays are shown, they have default style layouts at first.\n\n        You can change the state (hidden, paused, etc.) or set the content\n        or icon of the group overlays by changing the state of the class overlay.\n        Do not modify the group overlay itself.\n        Also these changes have an influence on the overlays in the same class\n        even if each overlay is alone and is not grouped.\n\n        :return: a new class style overlay\n        :rtype: :py:class:`MapOverlayClass`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_63overlay_class_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_class_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_62overlay_class_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_62overlay_class_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_class_add", 0);

  /* "efl/elementary/map.pxi":1223
 * 
 *         """
 *         return MapOverlayClass(self)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_route_add(self, route):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayClass)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1202
 *         return MapOverlayScale(self, x, y)
 * 
 *     def overlay_class_add(self):             # <<<<<<<<<<<<<<
 *         """ Add a new class overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_class_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1225
 *         return MapOverlayClass(self)
 * 
 *     def overlay_route_add(self, route):             # <<<<<<<<<<<<<<
 *         """ Add a new route overlay to the map object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_65overlay_route_add(PyObject *__pyx_v_self, PyObject *__pyx_v_route); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_64overlay_route_add[] = "Map.overlay_route_add(self, route)\n Add a new route overlay to the map object.\n\n        This overlay has a route type.\n        This overlay has a route style layout and icon or content can not be set.\n\n\n        :param route: The route object to make an overlay from.\n        :type route: :py:class:`efl.elementary.map.MapRoute`\n        :return: a new route style overlay\n        :rtype: :py:class:`MapOverlayRoute`\n\n        .. seealso:: :py:func:`overlay_add`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_65overlay_route_add(PyObject *__pyx_v_self, PyObject *__pyx_v_route) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_route_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_64overlay_route_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_route));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_64overlay_route_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_route) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_route_add", 0);

  /* "efl/elementary/map.pxi":1240
 * 
 *         """
 *         return MapOverlayRoute(self, route)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_route);
  __Pyx_GIVEREF(__pyx_v_route);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_route);
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapOverlayRoute)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1225
 *         return MapOverlayClass(self)
 * 
 *     def overlay_route_add(self, route):             # <<<<<<<<<<<<<<
 *         """ Add a new route overlay to the map object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.overlay_route_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1251
 *         :rtype: tuple of 2 int
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int try_num, finish_num
 *             elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_16tile_load_status_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_16tile_load_status_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_16tile_load_status___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_16tile_load_status___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  int __pyx_v_try_num;
  int __pyx_v_finish_num;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":1253
 *         def __get__(self):
 *             cdef int try_num, finish_num
 *             elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)             # <<<<<<<<<<<<<<
 *             return (try_num, finish_num)
 * 
 */
  elm_map_tile_load_status_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_try_num), (&__pyx_v_finish_num));

  /* "efl/elementary/map.pxi":1254
 *             cdef int try_num, finish_num
 *             elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)
 *             return (try_num, finish_num)             # <<<<<<<<<<<<<<
 * 
 *     def tile_load_status_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_try_num); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_finish_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1254; __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[43]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1251
 *         :rtype: tuple of 2 int
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int try_num, finish_num
 *             elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.tile_load_status.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1256
 *             return (try_num, finish_num)
 * 
 *     def tile_load_status_get(self):             # <<<<<<<<<<<<<<
 *         cdef int try_num, finish_num
 *         elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_67tile_load_status_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_66tile_load_status_get[] = "Map.tile_load_status_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_67tile_load_status_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tile_load_status_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_66tile_load_status_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_66tile_load_status_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  int __pyx_v_try_num;
  int __pyx_v_finish_num;
  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("tile_load_status_get", 0);

  /* "efl/elementary/map.pxi":1258
 *     def tile_load_status_get(self):
 *         cdef int try_num, finish_num
 *         elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)             # <<<<<<<<<<<<<<
 *         return (try_num, finish_num)
 * 
 */
  elm_map_tile_load_status_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_try_num), (&__pyx_v_finish_num));

  /* "efl/elementary/map.pxi":1259
 *         cdef int try_num, finish_num
 *         elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)
 *         return (try_num, finish_num)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_try_num); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_finish_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1259; __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[43]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1256
 *             return (try_num, finish_num)
 * 
 *     def tile_load_status_get(self):             # <<<<<<<<<<<<<<
 *         cdef int try_num, finish_num
 *         elm_map_tile_load_status_get(self.obj, &try_num, &finish_num)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.tile_load_status_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1262
 * 
 * 
 *     def sources_get(self, type):             # <<<<<<<<<<<<<<
 *         """ Get the names of available sources for a specific type.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_69sources_get(PyObject *__pyx_v_self, PyObject *__pyx_v_type); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_68sources_get[] = "Map.sources_get(self, type)\n Get the names of available sources for a specific type.\n\n        This will provide a list with all available sources for the given type.\n\n        Default available sources of **tile** type:\n\n        - \"Mapnik\"\n        - \"Osmarender\"\n        - \"CycleMap\"\n        - \"Maplint\"\n\n        Default available sources of **route** type:\n\n        - \"Yours\"\n\n        Default available sources of **name** type:\n\n        - \"Nominatim\"\n\n        :param type: the type of the source. Must be one of: `ELM_MAP_SOURCE_TYPE_TILE`,\n                     `ELM_MAP_SOURCE_TYPE_ROUTE` or `ELM_MAP_SOURCE_TYPE_NAME`\n        :type type: :ref:`Elm_Map_Source_Type`\n\n        .. seealso:: :py:func:`source_set`, :py:func:`source_get`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_69sources_get(PyObject *__pyx_v_self, PyObject *__pyx_v_type) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sources_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_68sources_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_68sources_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_type) {
  char const **__pyx_v_lst;
  PyObject *__pyx_v_i = NULL;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Elm_Map_Source_Type __pyx_t_2;
  Py_ssize_t __pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sources_get", 0);

  /* "efl/elementary/map.pxi":1291
 *         cdef const char **lst
 * 
 *         i = 0             # <<<<<<<<<<<<<<
 *         ret = []
 *         lst = elm_map_sources_get(self.obj, type)
 */
  __Pyx_INCREF(__pyx_int_0);
  __pyx_v_i = __pyx_int_0;

  /* "efl/elementary/map.pxi":1292
 * 
 *         i = 0
 *         ret = []             # <<<<<<<<<<<<<<
 *         lst = elm_map_sources_get(self.obj, type)
 *         while (lst[i]):
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/map.pxi":1293
 *         i = 0
 *         ret = []
 *         lst = elm_map_sources_get(self.obj, type)             # <<<<<<<<<<<<<<
 *         while (lst[i]):
 *             ret.append(_ctouni(lst[i]))
 */
  __pyx_t_2 = ((Elm_Map_Source_Type)PyInt_AsLong(__pyx_v_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_lst = elm_map_sources_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_2);

  /* "efl/elementary/map.pxi":1294
 *         ret = []
 *         lst = elm_map_sources_get(self.obj, type)
 *         while (lst[i]):             # <<<<<<<<<<<<<<
 *             ret.append(_ctouni(lst[i]))
 *             i += 1
 */
  while (1) {
    __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_i); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((__pyx_v_lst[__pyx_t_3]) != 0);
    if (!__pyx_t_4) break;

    /* "efl/elementary/map.pxi":1295
 *         lst = elm_map_sources_get(self.obj, type)
 *         while (lst[i]):
 *             ret.append(_ctouni(lst[i]))             # <<<<<<<<<<<<<<
 *             i += 1
 * 
 */
    __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_i); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni((__pyx_v_lst[__pyx_t_3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_1); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/map.pxi":1296
 *         while (lst[i]):
 *             ret.append(_ctouni(lst[i]))
 *             i += 1             # <<<<<<<<<<<<<<
 * 
 *         return ret
 */
    __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_1);
    __pyx_t_1 = 0;
  }

  /* "efl/elementary/map.pxi":1298
 *             i += 1
 * 
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     def source_set(self, source_type, source_name):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1262
 * 
 * 
 *     def sources_get(self, type):             # <<<<<<<<<<<<<<
 *         """ Get the names of available sources for a specific type.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.sources_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_i);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1300
 *         return ret
 * 
 *     def source_set(self, source_type, source_name):             # <<<<<<<<<<<<<<
 *         """ Set the current source of the map for a specific type.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_71source_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_70source_set[] = "Map.source_set(self, source_type, source_name)\n Set the current source of the map for a specific type.\n\n        Map widget retrieves tile images that composes the map from a web service.\n        This web service can be set with this method\n        for `ELM_MAP_SOURCE_TYPE_TILE` type.\n        A different service can return a different maps with different\n        information and it can use different zoom values.\n\n        Map widget provides route data based on a external web service.\n        This web service can be set with this method\n        for `ELM_MAP_SOURCE_TYPE_ROUTE` type.\n\n        Map widget also provide geoname data based on a external web service.\n        This web service can be set with this method\n        for `ELM_MAP_SOURCE_TYPE_NAME` type.\n\n        The current source can be get using elm_map_source_get().\n\n        :param source_type: the type of the source. Must be one of: `ELM_MAP_SOURCE_TYPE_TILE`,\n                            `ELM_MAP_SOURCE_TYPE_ROUTE` or `ELM_MAP_SOURCE_TYPE_NAME`\n        :type source_type: :ref:`Elm_Map_Source_Type`\n        :param source_name: The source to be used. Need to match one of the names\n                            provided by :py:func:`sources_get`.\n        :type source_name: string\n\n        .. seealso:: :py:func:`sources_get`, :py:func:`source_get`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_71source_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_source_type = 0;
  PyObject *__pyx_v_source_name = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("source_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_source_type,&__pyx_n_s_source_name,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_source_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source_name)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("source_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "source_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1300; __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_source_type = values[0];
    __pyx_v_source_name = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("source_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.source_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_70source_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_source_type, __pyx_v_source_name);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_70source_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_source_type, PyObject *__pyx_v_source_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Map_Source_Type __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("source_set", 0);
  __Pyx_INCREF(__pyx_v_source_name);

  /* "efl/elementary/map.pxi":1329
 * 
 *         """
 *         if isinstance(source_name, unicode):             # <<<<<<<<<<<<<<
 *             source_name = PyUnicode_AsUTF8String(source_name)
 *         elm_map_source_set(self.obj, source_type,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_source_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/map.pxi":1330
 *         """
 *         if isinstance(source_name, unicode):
 *             source_name = PyUnicode_AsUTF8String(source_name)             # <<<<<<<<<<<<<<
 *         elm_map_source_set(self.obj, source_type,
 *             <const char *>source_name if source_name is not None else NULL)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_source_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_source_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/map.pxi":1331
 *         if isinstance(source_name, unicode):
 *             source_name = PyUnicode_AsUTF8String(source_name)
 *         elm_map_source_set(self.obj, source_type,             # <<<<<<<<<<<<<<
 *             <const char *>source_name if source_name is not None else NULL)
 * 
 */
  __pyx_t_4 = ((Elm_Map_Source_Type)PyInt_AsLong(__pyx_v_source_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1332
 *             source_name = PyUnicode_AsUTF8String(source_name)
 *         elm_map_source_set(self.obj, source_type,
 *             <const char *>source_name if source_name is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def source_get(self, source_type):
 */
  __pyx_t_2 = (__pyx_v_source_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_source_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/map.pxi":1331
 *         if isinstance(source_name, unicode):
 *             source_name = PyUnicode_AsUTF8String(source_name)
 *         elm_map_source_set(self.obj, source_type,             # <<<<<<<<<<<<<<
 *             <const char *>source_name if source_name is not None else NULL)
 * 
 */
  elm_map_source_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_5);

  /* "efl/elementary/map.pxi":1300
 *         return ret
 * 
 *     def source_set(self, source_type, source_name):             # <<<<<<<<<<<<<<
 *         """ Set the current source of the map for a specific type.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.source_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_source_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1334
 *             <const char *>source_name if source_name is not None else NULL)
 * 
 *     def source_get(self, source_type):             # <<<<<<<<<<<<<<
 *         """ Get the name of currently used source for a specific type.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_73source_get(PyObject *__pyx_v_self, PyObject *__pyx_v_source_type); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_72source_get[] = "Map.source_get(self, source_type)\n Get the name of currently used source for a specific type.\n\n        :param source_type: the type of the source. Must be one of: `ELM_MAP_SOURCE_TYPE_TILE`,\n                            `ELM_MAP_SOURCE_TYPE_ROUTE` or `ELM_MAP_SOURCE_TYPE_NAME`\n        :type source_type: :ref:`Elm_Map_Source_Type`\n\n        .. seealso:: :py:func:`sources_get`, :py:func:`source_set`\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_73source_get(PyObject *__pyx_v_self, PyObject *__pyx_v_source_type) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("source_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_72source_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_source_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_72source_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_source_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Map_Source_Type __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("source_get", 0);

  /* "efl/elementary/map.pxi":1343
 *         .. seealso:: :py:func:`sources_get`, :py:func:`source_set`
 *         """
 *         return _ctouni(elm_map_source_get(self.obj, source_type))             # <<<<<<<<<<<<<<
 * 
 *     def route_add(self, Elm_Map_Route_Type type, Elm_Map_Route_Method method,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((Elm_Map_Source_Type)PyInt_AsLong(__pyx_v_source_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_map_source_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1334
 *             <const char *>source_name if source_name is not None else NULL)
 * 
 *     def source_get(self, source_type):             # <<<<<<<<<<<<<<
 *         """ Get the name of currently used source for a specific type.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.source_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1345
 *         return _ctouni(elm_map_source_get(self.obj, source_type))
 * 
 *     def route_add(self, Elm_Map_Route_Type type, Elm_Map_Route_Method method,             # <<<<<<<<<<<<<<
 *                         double flon, double flat, double tlon, double tlat,
 *                         route_cb, *args, **kwargs):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_75route_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_74route_add[] = "Map.route_add(self, Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, route_cb, *args, **kwargs)\n Add a new route to the map object.\n\n        A route will be traced by point on coordinates (`flat`, `flon`)\n        to point on coordinates (`tlat`, `tlon`), using the route service\n        set with :py:func:`source_set`.\n\n        It will take `type` on consideration to define the route,\n        depending if the user will be walking or driving, the route may vary.\n        One of `ELM_MAP_ROUTE_TYPE_MOTOCAR`, `ELM_MAP_ROUTE_TYPE_BICYCLE`,\n        or `ELM_MAP_ROUTE_TYPE_FOOT` need to be used.\n\n        Another parameter is what the route should prioritize, the minor distance\n        or the less time to be spend on the route. So `method` should be one\n        of `ELM_MAP_ROUTE_METHOD_SHORTEST` or `ELM_MAP_ROUTE_METHOD_FASTEST`.\n\n        :param type: one of `ELM_MAP_ROUTE_TYPE_MOTOCAR`, `ELM_MAP_ROUTE_TYPE_BICYCLE`\n                     or `ELM_MAP_ROUTE_TYPE_FOOT`\n        :type type: :ref:`Elm_Map_Route_Type`\n        :param method: `ELM_MAP_ROUTE_METHOD_SHORTEST` or `ELM_MAP_ROUTE_METHOD_FASTEST`\n        :type method: :ref:`Elm_Map_Route_Method`\n        :param flon: The start longitude.\n        :type flon: float\n        :param flat: The start latitude.\n        :type flat: float\n        :param tlon: The destination longitude.\n        :type tlon: float\n        :param tlat: The destination latitude.\n        :type tlat: float\n        :param route_cb: A function to be called when the calculation end.\n        :type route_cb: callable\n        :return: a new route object\n        :rtype: :py:class:`MapRoute`\n\n        .. note:: Any other arguments (positional or named) passed to the\n                  function will be passed back in the `route_cb` function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_75route_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Map_Route_Type __pyx_v_type;
  Elm_Map_Route_Method __pyx_v_method;
  double __pyx_v_flon;
  double __pyx_v_flat;
  double __pyx_v_tlon;
  double __pyx_v_tlat;
  PyObject *__pyx_v_route_cb = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("route_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 7) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 7, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_type,&__pyx_n_s_method,&__pyx_n_s_flon,&__pyx_n_s_flat,&__pyx_n_s_tlon,&__pyx_n_s_tlat,&__pyx_n_s_route_cb,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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_flat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, 4); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tlat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, 5); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  6:
        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_route_cb)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, 6); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 7) ? pos_args : 7;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "route_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __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_type = ((Elm_Map_Route_Type)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_method = ((Elm_Map_Route_Method)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_flon = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_flon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_flat = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_flat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_tlon = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_tlon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_tlat = __pyx_PyFloat_AsDouble(values[5]); if (unlikely((__pyx_v_tlat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_route_cb = values[6];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("route_add", 0, 7, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.route_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_74route_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_type, __pyx_v_method, __pyx_v_flon, __pyx_v_flat, __pyx_v_tlon, __pyx_v_tlat, __pyx_v_route_cb, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_74route_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, Elm_Map_Route_Type __pyx_v_type, Elm_Map_Route_Method __pyx_v_method, double __pyx_v_flon, double __pyx_v_flat, double __pyx_v_tlon, double __pyx_v_tlat, PyObject *__pyx_v_route_cb, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  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("route_add", 0);

  /* "efl/elementary/map.pxi":1385
 * 
 *         """
 *         return MapRoute(self, type, method, flon, flat, tlon, tlat,             # <<<<<<<<<<<<<<
 *                         route_cb, *args, **kwargs)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_method); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyFloat_FromDouble(__pyx_v_flon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyFloat_FromDouble(__pyx_v_flat); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyFloat_FromDouble(__pyx_v_tlon); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = PyFloat_FromDouble(__pyx_v_tlat); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/map.pxi":1386
 *         """
 *         return MapRoute(self, type, method, flon, flat, tlon, tlat,
 *                         route_cb, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def name_add(self, address, double lon, double lat,
 */
  __pyx_t_7 = PyTuple_New(8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_7, 5, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_7, 6, __pyx_t_6);
  __Pyx_INCREF(__pyx_v_route_cb);
  __Pyx_GIVEREF(__pyx_v_route_cb);
  PyTuple_SET_ITEM(__pyx_t_7, 7, __pyx_v_route_cb);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;

  /* "efl/elementary/map.pxi":1385
 * 
 *         """
 *         return MapRoute(self, type, method, flon, flat, tlon, tlat,             # <<<<<<<<<<<<<<
 *                         route_cb, *args, **kwargs)
 * 
 */
  __pyx_t_6 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_5 = PyNumber_Add(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/map.pxi":1386
 *         """
 *         return MapRoute(self, type, method, flon, flat, tlon, tlat,
 *                         route_cb, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def name_add(self, address, double lon, double lat,
 */
  __pyx_t_6 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_6);

  /* "efl/elementary/map.pxi":1385
 * 
 *         """
 *         return MapRoute(self, type, method, flon, flat, tlon, tlat,             # <<<<<<<<<<<<<<
 *                         route_cb, *args, **kwargs)
 * 
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapRoute)), __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_7;
  __pyx_t_7 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1345
 *         return _ctouni(elm_map_source_get(self.obj, source_type))
 * 
 *     def route_add(self, Elm_Map_Route_Type type, Elm_Map_Route_Method method,             # <<<<<<<<<<<<<<
 *                         double flon, double flat, double tlon, double tlat,
 *                         route_cb, *args, **kwargs):
 */

  /* 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_AddTraceback("efl.elementary.__init__.Map.route_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1388
 *                         route_cb, *args, **kwargs)
 * 
 *     def name_add(self, address, double lon, double lat,             # <<<<<<<<<<<<<<
 *                        name_cb, *args, **kwargs):
 *         """  Request an address or geographic coordinates (longitude, latitude)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_77name_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_76name_add[] = "Map.name_add(self, address, double lon, double lat, name_cb, *args, **kwargs)\n  Request an address or geographic coordinates (longitude, latitude)\n        from a given address or geographic coordinate(longitude, latitude).\n\n        If you want to get address from geographic coordinates, set param\n        `address` to *None* and set `lon` and `lat` as you want to query.\n\n        Instead if you want to query the geographic coordinates for a given\n        address set `address` to something different than *None*.\n\n        To get the string for this address, MapName.address_get() should be\n        used after the `name_cb` callback or \"name,loaded\" signal is called.\n\n        In the same way to get the longitude and latitude, MapName.region_get()\n        should be used.\n\n        :param address: The address to query, or *None* to query by coordinates\n        :type address: string\n        :param lon: The longitude of the point to query.\n        :type lon: float\n        :param lat: The latitude of the point to query.\n        :type lat: float\n        :param name_cb: A function to be called when the calculation end.\n        :type name_cb: callable\n        :return: a new name object\n        :rtype: :py:class:`MapName`\n\n        .. note:: Any other arguments (positional or named) passed to the\n                  function will be passed back in the `name_cb` function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_77name_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_address = 0;
  double __pyx_v_lon;
  double __pyx_v_lat;
  PyObject *__pyx_v_name_cb = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("name_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_address,&__pyx_n_s_lon,&__pyx_n_s_lat,&__pyx_n_s_name_cb,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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_address)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("name_add", 0, 4, 4, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lat)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("name_add", 0, 4, 4, 2); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_cb)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("name_add", 0, 4, 4, 3); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "name_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __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_address = values[0];
    __pyx_v_lon = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_lon == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_lat = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_lat == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_name_cb = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("name_add", 0, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.name_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_76name_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_address, __pyx_v_lon, __pyx_v_lat, __pyx_v_name_cb, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_76name_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_address, double __pyx_v_lon, double __pyx_v_lat, PyObject *__pyx_v_name_cb, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("name_add", 0);

  /* "efl/elementary/map.pxi":1420
 * 
 *         """
 *         return MapName(self, address, lon, lat, name_cb, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     # TODO elm_map_track_add
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_lon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_lat); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_address);
  __Pyx_GIVEREF(__pyx_v_address);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_address);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_name_cb);
  __Pyx_GIVEREF(__pyx_v_name_cb);
  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_v_name_cb);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1420; __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;
  __pyx_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MapName)), __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1420; __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_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1388
 *                         route_cb, *args, **kwargs)
 * 
 *     def name_add(self, address, double lon, double lat,             # <<<<<<<<<<<<<<
 *                        name_cb, *args, **kwargs):
 *         """  Request an address or geographic coordinates (longitude, latitude)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.name_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1428
 *     # TODO elm_map_name_search
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "clicked" signal. """
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_79callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_78callback_clicked_add[] = "Map.callback_clicked_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"clicked\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_79callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_78callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_78callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/map.pxi":1430
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "clicked" signal. """
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1428
 *     # TODO elm_map_name_search
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "clicked" signal. """
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1432
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("clicked", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_81callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_80callback_clicked_del[] = "Map.callback_clicked_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_81callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_80callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_80callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/map.pxi":1434
 *     def callback_clicked_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1432
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("clicked", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1436
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "clicked,double" signal. """
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_83callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_82callback_clicked_double_add[] = "Map.callback_clicked_double_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"clicked,double\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_83callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_82callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_82callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/map.pxi":1438
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "clicked,double" signal. """
 *         self._callback_add("clicked,double", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1436
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "clicked,double" signal. """
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1440
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("clicked,double", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_85callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_84callback_clicked_double_del[] = "Map.callback_clicked_double_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_85callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_84callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_84callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/map.pxi":1442
 *     def callback_clicked_double_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1440
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("clicked,double", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1444
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "press" signal. """
 *         self._callback_add("press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_87callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_86callback_press_add[] = "Map.callback_press_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"press\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_87callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_press_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_86callback_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_86callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/map.pxi":1446
 *     def callback_press_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "press" signal. """
 *         self._callback_add("press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1444
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "press" signal. """
 *         self._callback_add("press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1448
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("press", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_89callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_88callback_press_del[] = "Map.callback_press_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_89callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_88callback_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_88callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/map.pxi":1450
 *     def callback_press_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1448
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("press", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1452
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "longpressed" signal. """
 *         self._callback_add("longpressed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_91callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_90callback_longpressed_add[] = "Map.callback_longpressed_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"longpressed\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_91callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_90callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_90callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/map.pxi":1454
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "longpressed" signal. """
 *         self._callback_add("longpressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1452
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "longpressed" signal. """
 *         self._callback_add("longpressed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1456
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("longpressed", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_93callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_92callback_longpressed_del[] = "Map.callback_longpressed_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_93callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_92callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_92callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/map.pxi":1458
 *     def callback_longpressed_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("longpressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1456
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("longpressed", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1460
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll" signal. """
 *         self._callback_add("scroll", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_95callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_94callback_scroll_add[] = "Map.callback_scroll_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"scroll\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_95callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_94callback_scroll_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_94callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_add", 0);

  /* "efl/elementary/map.pxi":1462
 *     def callback_scroll_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "scroll" signal. """
 *         self._callback_add("scroll", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1460
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll" signal. """
 *         self._callback_add("scroll", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1464
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_97callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_96callback_scroll_del[] = "Map.callback_scroll_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_97callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_96callback_scroll_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_96callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_del", 0);

  /* "efl/elementary/map.pxi":1466
 *     def callback_scroll_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1464
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1468
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,drag,start" signal. """
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_99callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_98callback_scroll_drag_start_add[] = "Map.callback_scroll_drag_start_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"scroll,drag,start\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_99callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_start_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_98callback_scroll_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_98callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add", 0);

  /* "efl/elementary/map.pxi":1470
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "scroll,drag,start" signal. """
 *         self._callback_add("scroll,drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1468
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,drag,start" signal. """
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1472
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,drag,start", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_101callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_100callback_scroll_drag_start_del[] = "Map.callback_scroll_drag_start_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_101callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_100callback_scroll_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_100callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del", 0);

  /* "efl/elementary/map.pxi":1474
 *     def callback_scroll_drag_start_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1472
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,drag,start", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1476
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,drag,stop" signal. """
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_103callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_102callback_scroll_drag_stop_add[] = "Map.callback_scroll_drag_stop_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"scroll,drag,stop\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_103callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_102callback_scroll_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_102callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add", 0);

  /* "efl/elementary/map.pxi":1478
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "scroll,drag,stop" signal. """
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1476
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,drag,stop" signal. """
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1480
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,drag,stop", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_105callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_104callback_scroll_drag_stop_del[] = "Map.callback_scroll_drag_stop_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_105callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_104callback_scroll_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_104callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del", 0);

  /* "efl/elementary/map.pxi":1482
 *     def callback_scroll_drag_stop_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1480
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,drag,stop", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1484
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,anim,start" signal. """
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_107callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_106callback_scroll_anim_start_add[] = "Map.callback_scroll_anim_start_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"scroll,anim,start\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_107callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_start_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_106callback_scroll_anim_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_106callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add", 0);

  /* "efl/elementary/map.pxi":1486
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "scroll,anim,start" signal. """
 *         self._callback_add("scroll,anim,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1484
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,anim,start" signal. """
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1488
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,anim,start", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_109callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_108callback_scroll_anim_start_del[] = "Map.callback_scroll_anim_start_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_109callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_108callback_scroll_anim_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_108callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del", 0);

  /* "efl/elementary/map.pxi":1490
 *     def callback_scroll_anim_start_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,anim,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1488
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,anim,start", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_anim_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1492
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,anim,stop" signal. """
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_111callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_110callback_scroll_anim_stop_add[] = "Map.callback_scroll_anim_stop_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"scroll,anim,stop\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_111callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_stop_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_110callback_scroll_anim_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_110callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add", 0);

  /* "efl/elementary/map.pxi":1494
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "scroll,anim,stop" signal. """
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1492
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "scroll,anim,stop" signal. """
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1496
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,anim,stop", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_113callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_112callback_scroll_anim_stop_del[] = "Map.callback_scroll_anim_stop_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_113callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_112callback_scroll_anim_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_112callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del", 0);

  /* "efl/elementary/map.pxi":1498
 *     def callback_scroll_anim_stop_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,anim,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1496
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("scroll,anim,stop", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_scroll_anim_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1500
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_zoom_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "zoom,start" signal. """
 *         self._callback_add("zoom,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_115callback_zoom_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_114callback_zoom_start_add[] = "Map.callback_zoom_start_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"zoom,start\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_115callback_zoom_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_start_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_114callback_zoom_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_114callback_zoom_start_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_start_add", 0);

  /* "efl/elementary/map.pxi":1502
 *     def callback_zoom_start_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "zoom,start" signal. """
 *         self._callback_add("zoom,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1500
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_zoom_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "zoom,start" signal. """
 *         self._callback_add("zoom,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1504
 *         self._callback_add("zoom,start", func, args, kwargs)
 * 
 *     def callback_zoom_start_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,start", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_117callback_zoom_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_116callback_zoom_start_del[] = "Map.callback_zoom_start_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_117callback_zoom_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_116callback_zoom_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_116callback_zoom_start_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_start_del", 0);

  /* "efl/elementary/map.pxi":1506
 *     def callback_zoom_start_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1504
 *         self._callback_add("zoom,start", func, args, kwargs)
 * 
 *     def callback_zoom_start_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,start", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1508
 *         self._callback_del("zoom,start", func)
 * 
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "zoom,stop" signal. """
 *         self._callback_add("zoom,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_119callback_zoom_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_118callback_zoom_stop_add[] = "Map.callback_zoom_stop_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"zoom,stop\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_119callback_zoom_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_stop_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_118callback_zoom_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_118callback_zoom_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_stop_add", 0);

  /* "efl/elementary/map.pxi":1510
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "zoom,stop" signal. """
 *         self._callback_add("zoom,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1508
 *         self._callback_del("zoom,start", func)
 * 
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "zoom,stop" signal. """
 *         self._callback_add("zoom,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1512
 *         self._callback_add("zoom,stop", func, args, kwargs)
 * 
 *     def callback_zoom_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,stop", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_121callback_zoom_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_120callback_zoom_stop_del[] = "Map.callback_zoom_stop_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_121callback_zoom_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_120callback_zoom_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_120callback_zoom_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_stop_del", 0);

  /* "efl/elementary/map.pxi":1514
 *     def callback_zoom_stop_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_change_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1512
 *         self._callback_add("zoom,stop", func, args, kwargs)
 * 
 *     def callback_zoom_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,stop", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1516
 *         self._callback_del("zoom,stop", func)
 * 
 *     def callback_zoom_change_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "zoom,change" signal. """
 *         self._callback_add("zoom,change", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_123callback_zoom_change_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_122callback_zoom_change_add[] = "Map.callback_zoom_change_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"zoom,change\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_123callback_zoom_change_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_change_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_change_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_change_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_122callback_zoom_change_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_122callback_zoom_change_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_change_add", 0);

  /* "efl/elementary/map.pxi":1518
 *     def callback_zoom_change_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "zoom,change" signal. """
 *         self._callback_add("zoom,change", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_change_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_change, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1516
 *         self._callback_del("zoom,stop", func)
 * 
 *     def callback_zoom_change_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "zoom,change" signal. """
 *         self._callback_add("zoom,change", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1520
 *         self._callback_add("zoom,change", func, args, kwargs)
 * 
 *     def callback_zoom_change_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,change", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_125callback_zoom_change_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_124callback_zoom_change_del[] = "Map.callback_zoom_change_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_125callback_zoom_change_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_change_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_124callback_zoom_change_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_124callback_zoom_change_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_change_del", 0);

  /* "efl/elementary/map.pxi":1522
 *     def callback_zoom_change_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,change", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tile_load_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_change, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1520
 *         self._callback_add("zoom,change", func, args, kwargs)
 * 
 *     def callback_zoom_change_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("zoom,change", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_zoom_change_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1524
 *         self._callback_del("zoom,change", func)
 * 
 *     def callback_tile_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "tile,load" signal. """
 *         self._callback_add("tile,load", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_127callback_tile_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_126callback_tile_load_add[] = "Map.callback_tile_load_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"tile,load\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_127callback_tile_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tile_load_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_tile_load_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_tile_load_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_126callback_tile_load_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_126callback_tile_load_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tile_load_add", 0);

  /* "efl/elementary/map.pxi":1526
 *     def callback_tile_load_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "tile,load" signal. """
 *         self._callback_add("tile,load", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tile_load_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tile_load, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1524
 *         self._callback_del("zoom,change", func)
 * 
 *     def callback_tile_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "tile,load" signal. """
 *         self._callback_add("tile,load", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1528
 *         self._callback_add("tile,load", func, args, kwargs)
 * 
 *     def callback_tile_load_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,load", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_129callback_tile_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_128callback_tile_load_del[] = "Map.callback_tile_load_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_129callback_tile_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tile_load_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_128callback_tile_load_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_128callback_tile_load_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tile_load_del", 0);

  /* "efl/elementary/map.pxi":1530
 *     def callback_tile_load_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,load", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tile_loaded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tile_load, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1528
 *         self._callback_add("tile,load", func, args, kwargs)
 * 
 *     def callback_tile_load_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,load", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_load_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1532
 *         self._callback_del("tile,load", func)
 * 
 *     def callback_tile_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "tile,loaded" signal. """
 *         self._callback_add("tile,loaded", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_131callback_tile_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_130callback_tile_loaded_add[] = "Map.callback_tile_loaded_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"tile,loaded\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_131callback_tile_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tile_loaded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_tile_loaded_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_tile_loaded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_130callback_tile_loaded_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_130callback_tile_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tile_loaded_add", 0);

  /* "efl/elementary/map.pxi":1534
 *     def callback_tile_loaded_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "tile,loaded" signal. """
 *         self._callback_add("tile,loaded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tile_loaded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tile_loaded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1532
 *         self._callback_del("tile,load", func)
 * 
 *     def callback_tile_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "tile,loaded" signal. """
 *         self._callback_add("tile,loaded", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1536
 *         self._callback_add("tile,loaded", func, args, kwargs)
 * 
 *     def callback_tile_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,loaded", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_133callback_tile_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_132callback_tile_loaded_del[] = "Map.callback_tile_loaded_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_133callback_tile_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tile_loaded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_132callback_tile_loaded_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_132callback_tile_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tile_loaded_del", 0);

  /* "efl/elementary/map.pxi":1538
 *     def callback_tile_loaded_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,loaded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tile_loaded_fail_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tile_loaded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1536
 *         self._callback_add("tile,loaded", func, args, kwargs)
 * 
 *     def callback_tile_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,loaded", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_loaded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1540
 *         self._callback_del("tile,loaded", func)
 * 
 *     def callback_tile_loaded_fail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "tile,loaded,fail" signal. """
 *         self._callback_add("tile,loaded,fail", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_135callback_tile_loaded_fail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_134callback_tile_loaded_fail_add[] = "Map.callback_tile_loaded_fail_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"tile,loaded,fail\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_135callback_tile_loaded_fail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tile_loaded_fail_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_tile_loaded_fail_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_tile_loaded_fail_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_loaded_fail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_134callback_tile_loaded_fail_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_134callback_tile_loaded_fail_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tile_loaded_fail_add", 0);

  /* "efl/elementary/map.pxi":1542
 *     def callback_tile_loaded_fail_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "tile,loaded,fail" signal. """
 *         self._callback_add("tile,loaded,fail", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tile_loaded_fail_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tile_loaded_fail, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1540
 *         self._callback_del("tile,loaded", func)
 * 
 *     def callback_tile_loaded_fail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "tile,loaded,fail" signal. """
 *         self._callback_add("tile,loaded,fail", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_loaded_fail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1544
 *         self._callback_add("tile,loaded,fail", func, args, kwargs)
 * 
 *     def callback_tile_loaded_fail_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,loaded,fail", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_137callback_tile_loaded_fail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_136callback_tile_loaded_fail_del[] = "Map.callback_tile_loaded_fail_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_137callback_tile_loaded_fail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tile_loaded_fail_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_136callback_tile_loaded_fail_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_136callback_tile_loaded_fail_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tile_loaded_fail_del", 0);

  /* "efl/elementary/map.pxi":1546
 *     def callback_tile_loaded_fail_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,loaded,fail", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_route_load_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tile_loaded_fail, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1544
 *         self._callback_add("tile,loaded,fail", func, args, kwargs)
 * 
 *     def callback_tile_loaded_fail_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("tile,loaded,fail", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_tile_loaded_fail_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1548
 *         self._callback_del("tile,loaded,fail", func)
 * 
 *     def callback_route_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "route,load" signal. """
 *         self._callback_add("route,load", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_139callback_route_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_138callback_route_load_add[] = "Map.callback_route_load_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"route,load\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_139callback_route_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_route_load_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_route_load_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_route_load_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_138callback_route_load_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_138callback_route_load_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_route_load_add", 0);

  /* "efl/elementary/map.pxi":1550
 *     def callback_route_load_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "route,load" signal. """
 *         self._callback_add("route,load", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_route_load_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_route_load, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1548
 *         self._callback_del("tile,loaded,fail", func)
 * 
 *     def callback_route_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "route,load" signal. """
 *         self._callback_add("route,load", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1552
 *         self._callback_add("route,load", func, args, kwargs)
 * 
 *     def callback_route_load_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,load", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_141callback_route_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_140callback_route_load_del[] = "Map.callback_route_load_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_141callback_route_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_route_load_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_140callback_route_load_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_140callback_route_load_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_route_load_del", 0);

  /* "efl/elementary/map.pxi":1554
 *     def callback_route_load_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,load", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_route_loaded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_route_load, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1552
 *         self._callback_add("route,load", func, args, kwargs)
 * 
 *     def callback_route_load_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,load", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_load_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1556
 *         self._callback_del("route,load", func)
 * 
 *     def callback_route_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "route,loaded" signal. """
 *         self._callback_add("route,loaded", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_143callback_route_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_142callback_route_loaded_add[] = "Map.callback_route_loaded_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"route,loaded\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_143callback_route_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_route_loaded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_route_loaded_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_route_loaded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_142callback_route_loaded_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_142callback_route_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_route_loaded_add", 0);

  /* "efl/elementary/map.pxi":1558
 *     def callback_route_loaded_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "route,loaded" signal. """
 *         self._callback_add("route,loaded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_route_loaded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_route_loaded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1556
 *         self._callback_del("route,load", func)
 * 
 *     def callback_route_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "route,loaded" signal. """
 *         self._callback_add("route,loaded", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1560
 *         self._callback_add("route,loaded", func, args, kwargs)
 * 
 *     def callback_route_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,loaded", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_145callback_route_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_144callback_route_loaded_del[] = "Map.callback_route_loaded_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_145callback_route_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_route_loaded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_144callback_route_loaded_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_144callback_route_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_route_loaded_del", 0);

  /* "efl/elementary/map.pxi":1562
 *     def callback_route_loaded_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,loaded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_route_loaded_fail_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_route_loaded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1560
 *         self._callback_add("route,loaded", func, args, kwargs)
 * 
 *     def callback_route_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,loaded", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_loaded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1564
 *         self._callback_del("route,loaded", func)
 * 
 *     def callback_route_loaded_fail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "route,loaded,fail" signal. """
 *         self._callback_add("route,loaded,fail", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_147callback_route_loaded_fail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_146callback_route_loaded_fail_add[] = "Map.callback_route_loaded_fail_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"route,loaded,fail\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_147callback_route_loaded_fail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_route_loaded_fail_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_route_loaded_fail_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_route_loaded_fail_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_loaded_fail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_146callback_route_loaded_fail_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_146callback_route_loaded_fail_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_route_loaded_fail_add", 0);

  /* "efl/elementary/map.pxi":1566
 *     def callback_route_loaded_fail_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "route,loaded,fail" signal. """
 *         self._callback_add("route,loaded,fail", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_route_loaded_fail_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_route_loaded_fail, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1564
 *         self._callback_del("route,loaded", func)
 * 
 *     def callback_route_loaded_fail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "route,loaded,fail" signal. """
 *         self._callback_add("route,loaded,fail", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_loaded_fail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1568
 *         self._callback_add("route,loaded,fail", func, args, kwargs)
 * 
 *     def callback_route_loaded_fail_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,loaded,fail", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_149callback_route_loaded_fail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_148callback_route_loaded_fail_del[] = "Map.callback_route_loaded_fail_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_149callback_route_loaded_fail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_route_loaded_fail_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_148callback_route_loaded_fail_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_148callback_route_loaded_fail_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_route_loaded_fail_del", 0);

  /* "efl/elementary/map.pxi":1570
 *     def callback_route_loaded_fail_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,loaded,fail", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_name_load_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_route_loaded_fail, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1568
 *         self._callback_add("route,loaded,fail", func, args, kwargs)
 * 
 *     def callback_route_loaded_fail_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("route,loaded,fail", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_route_loaded_fail_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1572
 *         self._callback_del("route,loaded,fail", func)
 * 
 *     def callback_name_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "name,load" signal. """
 *         self._callback_add("name,load", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_151callback_name_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_150callback_name_load_add[] = "Map.callback_name_load_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"name,load\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_151callback_name_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_name_load_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_name_load_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_name_load_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_150callback_name_load_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_150callback_name_load_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_name_load_add", 0);

  /* "efl/elementary/map.pxi":1574
 *     def callback_name_load_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "name,load" signal. """
 *         self._callback_add("name,load", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_name_load_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_name_load, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1572
 *         self._callback_del("route,loaded,fail", func)
 * 
 *     def callback_name_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "name,load" signal. """
 *         self._callback_add("name,load", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1576
 *         self._callback_add("name,load", func, args, kwargs)
 * 
 *     def callback_name_load_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,load", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_153callback_name_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_152callback_name_load_del[] = "Map.callback_name_load_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_153callback_name_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_name_load_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_152callback_name_load_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_152callback_name_load_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_name_load_del", 0);

  /* "efl/elementary/map.pxi":1578
 *     def callback_name_load_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,load", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_name_loaded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_name_load, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1576
 *         self._callback_add("name,load", func, args, kwargs)
 * 
 *     def callback_name_load_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,load", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_load_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1580
 *         self._callback_del("name,load", func)
 * 
 *     def callback_name_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "name,loaded" signal. """
 *         self._callback_add("name,loaded", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_155callback_name_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_154callback_name_loaded_add[] = "Map.callback_name_loaded_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"name,loaded\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_155callback_name_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_name_loaded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_name_loaded_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_name_loaded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_154callback_name_loaded_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_154callback_name_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_name_loaded_add", 0);

  /* "efl/elementary/map.pxi":1582
 *     def callback_name_loaded_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "name,loaded" signal. """
 *         self._callback_add("name,loaded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_name_loaded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_name_loaded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1580
 *         self._callback_del("name,load", func)
 * 
 *     def callback_name_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "name,loaded" signal. """
 *         self._callback_add("name,loaded", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1584
 *         self._callback_add("name,loaded", func, args, kwargs)
 * 
 *     def callback_name_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,loaded", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_157callback_name_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_156callback_name_loaded_del[] = "Map.callback_name_loaded_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_157callback_name_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_name_loaded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_156callback_name_loaded_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_156callback_name_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_name_loaded_del", 0);

  /* "efl/elementary/map.pxi":1586
 *     def callback_name_loaded_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,loaded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_name_loaded_fail_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_name_loaded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1584
 *         self._callback_add("name,loaded", func, args, kwargs)
 * 
 *     def callback_name_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,loaded", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_loaded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1588
 *         self._callback_del("name,loaded", func)
 * 
 *     def callback_name_loaded_fail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "name,loaded,fail" signal. """
 *         self._callback_add("name,loaded,fail", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_159callback_name_loaded_fail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_158callback_name_loaded_fail_add[] = "Map.callback_name_loaded_fail_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"name,loaded,fail\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_159callback_name_loaded_fail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_name_loaded_fail_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_name_loaded_fail_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_name_loaded_fail_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_loaded_fail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_158callback_name_loaded_fail_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_158callback_name_loaded_fail_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_name_loaded_fail_add", 0);

  /* "efl/elementary/map.pxi":1590
 *     def callback_name_loaded_fail_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "name,loaded,fail" signal. """
 *         self._callback_add("name,loaded,fail", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_name_loaded_fail_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_name_loaded_fail, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1588
 *         self._callback_del("name,loaded", func)
 * 
 *     def callback_name_loaded_fail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "name,loaded,fail" signal. """
 *         self._callback_add("name,loaded,fail", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_loaded_fail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1592
 *         self._callback_add("name,loaded,fail", func, args, kwargs)
 * 
 *     def callback_name_loaded_fail_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,loaded,fail", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_161callback_name_loaded_fail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_160callback_name_loaded_fail_del[] = "Map.callback_name_loaded_fail_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_161callback_name_loaded_fail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_name_loaded_fail_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_160callback_name_loaded_fail_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_160callback_name_loaded_fail_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_name_loaded_fail_del", 0);

  /* "efl/elementary/map.pxi":1594
 *     def callback_name_loaded_fail_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,loaded,fail", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_overlay_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_name_loaded_fail, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1592
 *         self._callback_add("name,loaded,fail", func, args, kwargs)
 * 
 *     def callback_name_loaded_fail_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("name,loaded,fail", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_name_loaded_fail_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1596
 *         self._callback_del("name,loaded,fail", func)
 * 
 *     def callback_overlay_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "overlay,clicked" signal. """
 *         self._callback_add("overlay,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_163callback_overlay_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_162callback_overlay_clicked_add[] = "Map.callback_overlay_clicked_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"overlay,clicked\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_163callback_overlay_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_overlay_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_overlay_clicked_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_overlay_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_overlay_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_162callback_overlay_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_162callback_overlay_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_overlay_clicked_add", 0);

  /* "efl/elementary/map.pxi":1598
 *     def callback_overlay_clicked_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "overlay,clicked" signal. """
 *         self._callback_add("overlay,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_overlay_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_overlay_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1596
 *         self._callback_del("name,loaded,fail", func)
 * 
 *     def callback_overlay_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "overlay,clicked" signal. """
 *         self._callback_add("overlay,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_overlay_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1600
 *         self._callback_add("overlay,clicked", func, args, kwargs)
 * 
 *     def callback_overlay_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("overlay,clicked", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_165callback_overlay_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_164callback_overlay_clicked_del[] = "Map.callback_overlay_clicked_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_165callback_overlay_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_overlay_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_164callback_overlay_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_164callback_overlay_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_overlay_clicked_del", 0);

  /* "efl/elementary/map.pxi":1602
 *     def callback_overlay_clicked_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("overlay,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_overlay_del_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_overlay_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1600
 *         self._callback_add("overlay,clicked", func, args, kwargs)
 * 
 *     def callback_overlay_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("overlay,clicked", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_overlay_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1604
 *         self._callback_del("overlay,clicked", func)
 * 
 *     def callback_overlay_del_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "overlay,del" signal. """
 *         self._callback_add("overlay,del", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_167callback_overlay_del_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_166callback_overlay_del_add[] = "Map.callback_overlay_del_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"overlay,del\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_167callback_overlay_del_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_overlay_del_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_overlay_del_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_overlay_del_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_overlay_del_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_166callback_overlay_del_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_166callback_overlay_del_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_overlay_del_add", 0);

  /* "efl/elementary/map.pxi":1606
 *     def callback_overlay_del_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "overlay,del" signal. """
 *         self._callback_add("overlay,del", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_overlay_del_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_overlay_del, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1604
 *         self._callback_del("overlay,clicked", func)
 * 
 *     def callback_overlay_del_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "overlay,del" signal. """
 *         self._callback_add("overlay,del", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_overlay_del_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1608
 *         self._callback_add("overlay,del", func, args, kwargs)
 * 
 *     def callback_overlay_del_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("overlay,del", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_169callback_overlay_del_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_168callback_overlay_del_del[] = "Map.callback_overlay_del_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_169callback_overlay_del_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_overlay_del_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_168callback_overlay_del_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_168callback_overlay_del_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_overlay_del_del", 0);

  /* "efl/elementary/map.pxi":1610
 *     def callback_overlay_del_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("overlay,del", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_loaded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_overlay_del, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1608
 *         self._callback_add("overlay,del", func, args, kwargs)
 * 
 *     def callback_overlay_del_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("overlay,del", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_overlay_del_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1612
 *         self._callback_del("overlay,del", func)
 * 
 *     def callback_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "loaded" signal. """
 *         self._callback_add("loaded", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_171callback_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_170callback_loaded_add[] = "Map.callback_loaded_add(self, func, *args, **kwargs)\n Add a callback to be called on the \"loaded\" signal. ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_171callback_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_loaded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_loaded_add") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_loaded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_170callback_loaded_add(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_170callback_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_loaded_add", 0);

  /* "efl/elementary/map.pxi":1614
 *     def callback_loaded_add(self, func, *args, **kwargs):
 *         """ Add a callback to be called on the "loaded" signal. """
 *         self._callback_add("loaded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_loaded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_loaded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1612
 *         self._callback_del("overlay,del", func)
 * 
 *     def callback_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ Add a callback to be called on the "loaded" signal. """
 *         self._callback_add("loaded", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1616
 *         self._callback_add("loaded", func, args, kwargs)
 * 
 *     def callback_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("loaded", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_173callback_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_172callback_loaded_del[] = "Map.callback_loaded_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_173callback_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_loaded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_172callback_loaded_del(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_172callback_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_loaded_del", 0);

  /* "efl/elementary/map.pxi":1618
 *     def callback_loaded_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("loaded", func)             # <<<<<<<<<<<<<<
 * 
 *     property scroller_policy:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Map *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_loaded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1616
 *         self._callback_add("loaded", func, args, kwargs)
 * 
 *     def callback_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("loaded", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.callback_loaded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1627
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":1628
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1628; __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[43]; __pyx_lineno = 1628; __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[43]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1627
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.Map.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1630
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":1632
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/map.pxi":1633
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/map.pxi":1630
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1636
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_175scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_174scroller_policy_set[] = "Map.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_175scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1636; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_174scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_174scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/map.pxi":1637
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":1636
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1639
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_177scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_176scroller_policy_get[] = "Map.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_177scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_176scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_176scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/map.pxi":1641
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/map.pxi":1642
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1642; __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[43]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1639
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1651
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/map.pxi":1652
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1652; __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[43]; __pyx_lineno = 1652; __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[43]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1651
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1653
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Map_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Map_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Map_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/map.pxi":1655
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/map.pxi":1656
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/map.pxi":1653
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1659
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_179bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_178bounce_set[] = "Map.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_179bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_178bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_178bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/map.pxi":1660
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/map.pxi":1659
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Map.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/map.pxi":1662
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_181bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Map_180bounce_get[] = "Map.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Map_181bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Map_180bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Map *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Map_180bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Map *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/map.pxi":1664
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/map.pxi":1665
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Map", Map)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1665; __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[43]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/map.pxi":1662
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Map.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mapbuf(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf___init__[] = "Mapbuf(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Mapbuf___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[44]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf___init__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf___init__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/mapbuf.pxi":36
 * 
 *         """
 *         self._set_obj(elm_mapbuf_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_mapbuf_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/mapbuf.pxi":37
 *         """
 *         self._set_obj(elm_mapbuf_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property enabled:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/mapbuf.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mapbuf(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_7enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_7enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_7enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_7enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/mapbuf.pxi":46
 *         """
 *         def __get__(self):
 *             return bool(elm_mapbuf_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 46; __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[44]; __pyx_lineno = 46; __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[44]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":48
 *             return bool(elm_mapbuf_enabled_get(self.obj))
 * 
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_7enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_7enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_7enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_7enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/mapbuf.pxi":49
 * 
 *         def __set__(self, enabled):
 *             elm_mapbuf_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def enabled_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_mapbuf_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/mapbuf.pxi":48
 *             return bool(elm_mapbuf_enabled_get(self.obj))
 * 
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":51
 *             elm_mapbuf_enabled_set(self.obj, enabled)
 * 
 *     def enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_enabled_set(self.obj, enabled)
 *     def enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_3enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_2enabled_set[] = "Mapbuf.enabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_3enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_2enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_2enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("enabled_set", 0);

  /* "efl/elementary/mapbuf.pxi":52
 * 
 *     def enabled_set(self, enabled):
 *         elm_mapbuf_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *     def enabled_get(self):
 *         return bool(elm_mapbuf_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_mapbuf_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/mapbuf.pxi":51
 *             elm_mapbuf_enabled_set(self.obj, enabled)
 * 
 *     def enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_enabled_set(self.obj, enabled)
 *     def enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":53
 *     def enabled_set(self, enabled):
 *         elm_mapbuf_enabled_set(self.obj, enabled)
 *     def enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_5enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_4enabled_get[] = "Mapbuf.enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_5enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_4enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_4enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__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("enabled_get", 0);

  /* "efl/elementary/mapbuf.pxi":54
 *         elm_mapbuf_enabled_set(self.obj, enabled)
 *     def enabled_get(self):
 *         return bool(elm_mapbuf_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property smooth:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 54; __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[44]; __pyx_lineno = 54; __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[44]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":53
 *     def enabled_set(self, enabled):
 *         elm_mapbuf_enabled_set(self.obj, enabled)
 *     def enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":68
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_smooth_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_6smooth_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_6smooth_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth___get__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth___get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/mapbuf.pxi":69
 *         """
 *         def __get__(self):
 *             return bool(elm_mapbuf_smooth_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, smooth):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_smooth_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 69; __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[44]; __pyx_lineno = 69; __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[44]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":68
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_smooth_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.smooth.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":71
 *             return bool(elm_mapbuf_smooth_get(self.obj))
 * 
 *         def __set__(self, smooth):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_smooth_set(self.obj, smooth)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_6smooth_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_6smooth_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((PyObject *)__pyx_v_smooth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_smooth) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/mapbuf.pxi":72
 * 
 *         def __set__(self, smooth):
 *             elm_mapbuf_smooth_set(self.obj, smooth)             # <<<<<<<<<<<<<<
 * 
 *     def smooth_set(self, smooth):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_smooth); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_mapbuf_smooth_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/mapbuf.pxi":71
 *             return bool(elm_mapbuf_smooth_get(self.obj))
 * 
 *         def __set__(self, smooth):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_smooth_set(self.obj, smooth)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.smooth.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":74
 *             elm_mapbuf_smooth_set(self.obj, smooth)
 * 
 *     def smooth_set(self, smooth):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_smooth_set(self.obj, smooth)
 *     def smooth_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_7smooth_set(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_6smooth_set[] = "Mapbuf.smooth_set(self, smooth)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_7smooth_set(PyObject *__pyx_v_self, PyObject *__pyx_v_smooth) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth_set(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((PyObject *)__pyx_v_smooth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_6smooth_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_smooth) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("smooth_set", 0);

  /* "efl/elementary/mapbuf.pxi":75
 * 
 *     def smooth_set(self, smooth):
 *         elm_mapbuf_smooth_set(self.obj, smooth)             # <<<<<<<<<<<<<<
 *     def smooth_get(self):
 *         return bool(elm_mapbuf_smooth_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_smooth); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_mapbuf_smooth_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/mapbuf.pxi":74
 *             elm_mapbuf_smooth_set(self.obj, smooth)
 * 
 *     def smooth_set(self, smooth):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_smooth_set(self.obj, smooth)
 *     def smooth_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.smooth_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":76
 *     def smooth_set(self, smooth):
 *         elm_mapbuf_smooth_set(self.obj, smooth)
 *     def smooth_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_smooth_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_9smooth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_8smooth_get[] = "Mapbuf.smooth_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_9smooth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_8smooth_get(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_8smooth_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__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("smooth_get", 0);

  /* "efl/elementary/mapbuf.pxi":77
 *         elm_mapbuf_smooth_set(self.obj, smooth)
 *     def smooth_get(self):
 *         return bool(elm_mapbuf_smooth_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property alpha:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_smooth_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 77; __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[44]; __pyx_lineno = 77; __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[44]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":76
 *     def smooth_set(self, smooth):
 *         elm_mapbuf_smooth_set(self.obj, smooth)
 *     def smooth_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_smooth_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.smooth_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":85
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_alpha_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_5alpha_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_5alpha_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_5alpha___get__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_5alpha___get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/mapbuf.pxi":86
 *         """
 *         def __get__(self):
 *             return bool(elm_mapbuf_alpha_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, alpha):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_alpha_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 86; __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[44]; __pyx_lineno = 86; __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[44]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":85
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_alpha_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.alpha.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":88
 *             return bool(elm_mapbuf_alpha_get(self.obj))
 * 
 *         def __set__(self, alpha):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_alpha_set(self.obj, alpha)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_5alpha_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_5alpha_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_5alpha_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((PyObject *)__pyx_v_alpha));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_5alpha_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_alpha) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/mapbuf.pxi":89
 * 
 *         def __set__(self, alpha):
 *             elm_mapbuf_alpha_set(self.obj, alpha)             # <<<<<<<<<<<<<<
 * 
 *     def alpha_set(self, alpha):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_alpha); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_mapbuf_alpha_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/mapbuf.pxi":88
 *             return bool(elm_mapbuf_alpha_get(self.obj))
 * 
 *         def __set__(self, alpha):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_alpha_set(self.obj, alpha)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.alpha.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":91
 *             elm_mapbuf_alpha_set(self.obj, alpha)
 * 
 *     def alpha_set(self, alpha):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_11alpha_set(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_10alpha_set[] = "Mapbuf.alpha_set(self, alpha)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_11alpha_set(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("alpha_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_10alpha_set(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((PyObject *)__pyx_v_alpha));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_10alpha_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, PyObject *__pyx_v_alpha) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("alpha_set", 0);

  /* "efl/elementary/mapbuf.pxi":92
 * 
 *     def alpha_set(self, alpha):
 *         elm_mapbuf_alpha_set(self.obj, alpha)             # <<<<<<<<<<<<<<
 *     def alpha_get(self):
 *         return bool(elm_mapbuf_alpha_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_alpha); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_mapbuf_alpha_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/mapbuf.pxi":91
 *             elm_mapbuf_alpha_set(self.obj, alpha)
 * 
 *     def alpha_set(self, alpha):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.alpha_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":93
 *     def alpha_set(self, alpha):
 *         elm_mapbuf_alpha_set(self.obj, alpha)
 *     def alpha_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_alpha_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_13alpha_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_12alpha_get[] = "Mapbuf.alpha_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_13alpha_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("alpha_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_12alpha_get(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_12alpha_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("alpha_get", 0);

  /* "efl/elementary/mapbuf.pxi":94
 *         elm_mapbuf_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 *         return bool(elm_mapbuf_alpha_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property auto:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_alpha_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 94; __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[44]; __pyx_lineno = 94; __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[44]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":93
 *     def alpha_set(self, alpha):
 *         elm_mapbuf_alpha_set(self.obj, alpha)
 *     def alpha_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_alpha_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.alpha_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":112
 * 
 *         """
 *         def __set__(self, bint on):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_auto_set(self.obj, on)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_4auto_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_on); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Mapbuf_4auto_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_on) {
  int __pyx_v_on;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_on); {
    __pyx_v_on = __Pyx_PyObject_IsTrue(__pyx_arg_on); if (unlikely((__pyx_v_on == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.auto.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_4auto___set__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((int)__pyx_v_on));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Mapbuf_4auto___set__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_on) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/mapbuf.pxi":113
 *         """
 *         def __set__(self, bint on):
 *             elm_mapbuf_auto_set(self.obj, on)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_mapbuf_auto_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_on);

  /* "efl/elementary/mapbuf.pxi":112
 * 
 *         """
 *         def __set__(self, bint on):             # <<<<<<<<<<<<<<
 *             elm_mapbuf_auto_set(self.obj, on)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":115
 *             elm_mapbuf_auto_set(self.obj, on)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_auto_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_4auto_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_4auto_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_4auto_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_4auto_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/mapbuf.pxi":116
 * 
 *         def __get__(self):
 *             return bool(elm_mapbuf_auto_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def auto_set(self, bint on):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_auto_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 116; __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[44]; __pyx_lineno = 116; __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[44]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":115
 *             elm_mapbuf_auto_set(self.obj, on)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_mapbuf_auto_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.auto.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":118
 *             return bool(elm_mapbuf_auto_get(self.obj))
 * 
 *     def auto_set(self, bint on):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_auto_set(self.obj, on)
 *     def auto_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_15auto_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_on); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_14auto_set[] = "Mapbuf.auto_set(self, bool on)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_15auto_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_on) {
  int __pyx_v_on;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_set (wrapper)", 0);
  assert(__pyx_arg_on); {
    __pyx_v_on = __Pyx_PyObject_IsTrue(__pyx_arg_on); if (unlikely((__pyx_v_on == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.auto_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_14auto_set(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((int)__pyx_v_on));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_14auto_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_on) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_set", 0);

  /* "efl/elementary/mapbuf.pxi":119
 * 
 *     def auto_set(self, bint on):
 *         elm_mapbuf_auto_set(self.obj, on)             # <<<<<<<<<<<<<<
 *     def auto_get(self):
 *         return bool(elm_mapbuf_auto_get(self.obj))
 */
  elm_mapbuf_auto_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_on);

  /* "efl/elementary/mapbuf.pxi":118
 *             return bool(elm_mapbuf_auto_get(self.obj))
 * 
 *     def auto_set(self, bint on):             # <<<<<<<<<<<<<<
 *         elm_mapbuf_auto_set(self.obj, on)
 *     def auto_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":120
 *     def auto_set(self, bint on):
 *         elm_mapbuf_auto_set(self.obj, on)
 *     def auto_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_auto_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_17auto_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_16auto_get[] = "Mapbuf.auto_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_17auto_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("auto_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_16auto_get(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_16auto_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__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("auto_get", 0);

  /* "efl/elementary/mapbuf.pxi":121
 *         elm_mapbuf_auto_set(self.obj, on)
 *     def auto_get(self):
 *         return bool(elm_mapbuf_auto_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def point_color_set(self, int idx, int r, int g, int b, int a):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_mapbuf_auto_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 121; __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[44]; __pyx_lineno = 121; __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[44]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":120
 *     def auto_set(self, bint on):
 *         elm_mapbuf_auto_set(self.obj, on)
 *     def auto_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_mapbuf_auto_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.auto_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":123
 *         return bool(elm_mapbuf_auto_get(self.obj))
 * 
 *     def point_color_set(self, int idx, int r, int g, int b, int a):             # <<<<<<<<<<<<<<
 *         """Set the color of a vertex in the mapbuf.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_19point_color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_18point_color_set[] = "Mapbuf.point_color_set(self, int idx, int r, int g, int b, int a)\nSet the color of a vertex in the mapbuf.\n\n        This sets the color of the vertex in the mapbuf. Colors will be linearly\n        interpolated between vertex points through the mapbuf. Color will multiply\n        the \"texture\" pixels (like GL_MODULATE in OpenGL). The default color of\n        a vertex in a mapbuf is white solid (255, 255, 255, 255) which means it will\n        have no affect on modifying the texture pixels.\n\n        :param idx: index of point to change. Must be smaller than mapbuf size.\n        :param r: red (0 - 255)\n        :param g: green (0 - 255)\n        :param b: blue (0 - 255)\n        :param a: alpha (0 - 255)\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_19point_color_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_idx;
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("point_color_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_idx,&__pyx_n_s_r,&__pyx_n_s_g,&__pyx_n_s_b,&__pyx_n_s_a,0};
    PyObject* values[5] = {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  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_idx)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_r)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("point_color_set", 1, 5, 5, 1); {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_g)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("point_color_set", 1, 5, 5, 2); {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_b)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("point_color_set", 1, 5, 5, 3); {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("point_color_set", 1, 5, 5, 4); {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "point_color_set") < 0)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_idx = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_idx == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_r = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_r == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_g = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_g == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_b = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_b == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_a == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("point_color_set", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[44]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.point_color_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_18point_color_set(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), __pyx_v_idx, __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_18point_color_set(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_idx, int __pyx_v_r, int __pyx_v_g, int __pyx_v_b, int __pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("point_color_set", 0);

  /* "efl/elementary/mapbuf.pxi":141
 * 
 *         """
 *         elm_mapbuf_point_color_set(self.obj, idx, r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *     def point_color_get(self, int idx):
 */
  elm_mapbuf_point_color_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_idx, __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

  /* "efl/elementary/mapbuf.pxi":123
 *         return bool(elm_mapbuf_auto_get(self.obj))
 * 
 *     def point_color_set(self, int idx, int r, int g, int b, int a):             # <<<<<<<<<<<<<<
 *         """Set the color of a vertex in the mapbuf.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/mapbuf.pxi":143
 *         elm_mapbuf_point_color_set(self.obj, idx, r, g, b, a)
 * 
 *     def point_color_get(self, int idx):             # <<<<<<<<<<<<<<
 *         """Get the color on a vertex in the mapbuf.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_21point_color_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_idx); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Mapbuf_20point_color_get[] = "Mapbuf.point_color_get(self, int idx)\nGet the color on a vertex in the mapbuf.\n\n        This gets the color set by :py:func:`point_color_set()` on the given vertex\n        of the mapbuf.\n\n        :param idx: index of point to query. Must be smaller than mapbuf size.\n        :return: the color of the point\n        :rtype: tuple (r, g, b, a)\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Mapbuf_21point_color_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_idx) {
  int __pyx_v_idx;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("point_color_get (wrapper)", 0);
  assert(__pyx_arg_idx); {
    __pyx_v_idx = __Pyx_PyInt_As_int(__pyx_arg_idx); if (unlikely((__pyx_v_idx == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.point_color_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Mapbuf_20point_color_get(((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)__pyx_v_self), ((int)__pyx_v_idx));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Mapbuf_20point_color_get(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *__pyx_v_self, int __pyx_v_idx) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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("point_color_get", 0);

  /* "efl/elementary/mapbuf.pxi":158
 *         cdef int r, g, b, a
 * 
 *         elm_mapbuf_point_color_get(self.obj, idx, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *         return (r, g, b, a)
 * 
 */
  elm_mapbuf_point_color_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_idx, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/mapbuf.pxi":159
 * 
 *         elm_mapbuf_point_color_get(self.obj, idx, &r, &g, &b, &a)
 *         return (r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 159; __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[44]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/mapbuf.pxi":143
 *         elm_mapbuf_point_color_set(self.obj, idx, r, g, b, a)
 * 
 *     def point_color_get(self, int idx):             # <<<<<<<<<<<<<<
 *         """Get the color on a vertex in the mapbuf.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Mapbuf.point_color_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":31
 *         bytes label, icon
 * 
 *     def __init__(self, MenuItem parent = None, label = None, icon = None,             # <<<<<<<<<<<<<<
 *         callback = None, cb_data = None, *args, **kargs):
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)Py_None);
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);

    /* "efl/elementary/menu.pxi":32
 * 
 *     def __init__(self, MenuItem parent = None, label = None, icon = None,
 *         callback = None, cb_data = None, *args, **kargs):             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None:
 */
    values[3] = ((PyObject *)Py_None);
    values[4] = ((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) {
        default:
        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;
      }
      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_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_icon = values[2];
    __pyx_v_callback = values[3];
    __pyx_v_cb_data = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.__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_10elementary_8__init___MenuItem, 1, "parent", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self), __pyx_v_parent, __pyx_v_label, __pyx_v_icon, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kargs);

  /* "efl/elementary/menu.pxi":31
 *         bytes label, icon
 * 
 *     def __init__(self, MenuItem parent = None, label = None, icon = None,             # <<<<<<<<<<<<<<
 *         callback = None, cb_data = None, *args, **kargs):
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8MenuItem___init__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent, PyObject *__pyx_v_label, PyObject *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_INCREF(__pyx_v_icon);

  /* "efl/elementary/menu.pxi":34
 *         callback = None, cb_data = None, *args, **kargs):
 * 
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = (__pyx_v_callback != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":35
 * 
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/menu.pxi":36
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__112, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[45]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/menu.pxi":38
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.parent = parent
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/menu.pxi":39
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.parent = parent
 *         self.label = label
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/menu.pxi":40
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.parent = parent             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.icon = icon
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_parent));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent));
  __Pyx_GOTREF(__pyx_v_self->parent);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->parent));
  __pyx_v_self->parent = __pyx_v_parent;

  /* "efl/elementary/menu.pxi":41
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.parent = parent
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.icon = icon
 *         self.cb_func = callback
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_label))||((__pyx_v_label) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_label)->tp_name), 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_label;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/menu.pxi":42
 *         self.parent = parent
 *         self.label = label
 *         self.icon = icon             # <<<<<<<<<<<<<<
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_icon))||((__pyx_v_icon) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_icon)->tp_name), 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_icon;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->icon);
  __Pyx_DECREF(__pyx_v_self->icon);
  __pyx_v_self->icon = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/menu.pxi":43
 *         self.label = label
 *         self.icon = icon
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/menu.pxi":44
 *         self.icon = icon
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/menu.pxi":45
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/menu.pxi":46
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kargs             # <<<<<<<<<<<<<<
 * 
 *     def add_to(self, Menu menu not None):
 */
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kargs;

  /* "efl/elementary/menu.pxi":31
 *         bytes label, icon
 * 
 *     def __init__(self, MenuItem parent = None, label = None, icon = None,             # <<<<<<<<<<<<<<
 *         callback = None, cb_data = None, *args, **kargs):
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":48
 *         self.kwargs = kargs
 * 
 *     def add_to(self, Menu menu not None):             # <<<<<<<<<<<<<<
 *         # TODO: document this
 *         cdef:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_menu); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_2add_to[] = "MenuItem.add_to(self, Menu menu)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_menu) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("add_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_menu), __pyx_ptype_3efl_10elementary_8__init___Menu, 0, "menu", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_2add_to(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_menu));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_menu) {
  Elm_Object_Item *__pyx_v_item;
  CYTHON_UNUSED Elm_Object_Item *__pyx_v_parent_obj;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Elm_Object_Item *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("add_to", 0);

  /* "efl/elementary/menu.pxi":52
 *         cdef:
 *             Elm_Object_Item *item
 *             Elm_Object_Item *parent_obj = NULL             # <<<<<<<<<<<<<<
 *             Evas_Smart_Cb cb = NULL
 * 
 */
  __pyx_v_parent_obj = NULL;

  /* "efl/elementary/menu.pxi":53
 *             Elm_Object_Item *item
 *             Elm_Object_Item *parent_obj = NULL
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/menu.pxi":55
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":56
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_menu_item_add(menu.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/menu.pxi":59
 * 
 *         item = elm_menu_item_add(menu.obj,
 *             self.parent.item if self.parent is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_3 = __pyx_v_self->parent->__pyx_base.item;
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/menu.pxi":60
 *         item = elm_menu_item_add(menu.obj,
 *             self.parent.item if self.parent is not None else NULL,
 *             <const char *>self.icon if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->icon != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->icon); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/menu.pxi":61
 *             self.parent.item if self.parent is not None else NULL,
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/menu.pxi":58
 *             cb = _object_item_callback2
 * 
 *         item = elm_menu_item_add(menu.obj,             # <<<<<<<<<<<<<<
 *             self.parent.item if self.parent is not None else NULL,
 *             <const char *>self.icon if self.icon is not None else NULL,
 */
  __pyx_v_item = elm_menu_item_add(__pyx_v_menu->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_t_4, __pyx_t_6, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/menu.pxi":64
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":65
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__113, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_Raise(__pyx_t_8, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    {__pyx_filename = __pyx_f[45]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/menu.pxi":67
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_9 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_9 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":68
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_8 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_8);
  __pyx_t_9 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_8)); if (unlikely(__pyx_t_9 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

  /* "efl/elementary/menu.pxi":69
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property object:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":48
 *         self.kwargs = kargs
 * 
 *     def add_to(self, Menu menu not None):             # <<<<<<<<<<<<<<
 *         # TODO: document this
 *         cdef:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.add_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_menu_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_6object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_6object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_6object___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":80
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_menu_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_menu_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_menu_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":82
 *             return object_from_instance(elm_menu_item_object_get(self.item))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_menu_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_5object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_4object_get[] = "MenuItem.object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_5object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_4object_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_4object_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__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("object_get", 0);

  /* "efl/elementary/menu.pxi":83
 * 
 *     def object_get(self):
 *         return object_from_instance(elm_menu_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property icon_name:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_menu_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":82
 *             return object_from_instance(elm_menu_item_object_get(self.item))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_menu_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":93
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_menu_item_icon_name_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_9icon_name___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_9icon_name___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":94
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_menu_item_icon_name_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, icon):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_menu_item_icon_name_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":93
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_menu_item_icon_name_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.icon_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":96
 *             return _ctouni(elm_menu_item_icon_name_get(self.item))
 * 
 *         def __set__(self, icon):             # <<<<<<<<<<<<<<
 *             if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *             elm_menu_item_icon_name_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_9icon_name_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self), ((PyObject *)__pyx_v_icon));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8MenuItem_9icon_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_icon) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_icon);

  /* "efl/elementary/menu.pxi":97
 * 
 *         def __set__(self, icon):
 *             if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *             elm_menu_item_icon_name_set(self.item,
 *                 <const char *>icon if icon is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/menu.pxi":99
 *             if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *             elm_menu_item_icon_name_set(self.item,
 *                 <const char *>icon if icon is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def icon_name_set(self, icon):
 */
  __pyx_t_2 = (__pyx_v_icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_icon); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/menu.pxi":98
 *         def __set__(self, icon):
 *             if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *             elm_menu_item_icon_name_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>icon if icon is not None else NULL)
 * 
 */
  elm_menu_item_icon_name_set(__pyx_v_self->__pyx_base.item, __pyx_t_4);

  /* "efl/elementary/menu.pxi":96
 *             return _ctouni(elm_menu_item_icon_name_get(self.item))
 * 
 *         def __set__(self, icon):             # <<<<<<<<<<<<<<
 *             if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *             elm_menu_item_icon_name_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.icon_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":101
 *                 <const char *>icon if icon is not None else NULL)
 * 
 *     def icon_name_set(self, icon):             # <<<<<<<<<<<<<<
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         elm_menu_item_icon_name_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_7icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_6icon_name_set[] = "MenuItem.icon_name_set(self, icon)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_7icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_6icon_name_set(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self), ((PyObject *)__pyx_v_icon));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_6icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_icon) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_set", 0);
  __Pyx_INCREF(__pyx_v_icon);

  /* "efl/elementary/menu.pxi":102
 * 
 *     def icon_name_set(self, icon):
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *         elm_menu_item_icon_name_set(self.item,
 *             <const char *>icon if icon is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/menu.pxi":104
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         elm_menu_item_icon_name_set(self.item,
 *             <const char *>icon if icon is not None else NULL)             # <<<<<<<<<<<<<<
 *     def icon_name_get(self):
 *         return _ctouni(elm_menu_item_icon_name_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_icon); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/menu.pxi":103
 *     def icon_name_set(self, icon):
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         elm_menu_item_icon_name_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>icon if icon is not None else NULL)
 *     def icon_name_get(self):
 */
  elm_menu_item_icon_name_set(__pyx_v_self->__pyx_base.item, __pyx_t_4);

  /* "efl/elementary/menu.pxi":101
 *                 <const char *>icon if icon is not None else NULL)
 * 
 *     def icon_name_set(self, icon):             # <<<<<<<<<<<<<<
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         elm_menu_item_icon_name_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.icon_name_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":105
 *         elm_menu_item_icon_name_set(self.item,
 *             <const char *>icon if icon is not None else NULL)
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_menu_item_icon_name_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_8icon_name_get[] = "MenuItem.icon_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_8icon_name_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_8icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_get", 0);

  /* "efl/elementary/menu.pxi":106
 *             <const char *>icon if icon is not None else NULL)
 *     def icon_name_get(self):
 *         return _ctouni(elm_menu_item_icon_name_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_menu_item_icon_name_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __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/elementary/menu.pxi":105
 *         elm_menu_item_icon_name_set(self.item,
 *             <const char *>icon if icon is not None else NULL)
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_menu_item_icon_name_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.icon_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_menu_item_selected_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":115
 *         """
 *         def __get__(self):
 *             return elm_menu_item_selected_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, selected):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_menu_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_menu_item_selected_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":117
 *             return elm_menu_item_selected_get(self.item)
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_menu_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8MenuItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/menu.pxi":118
 * 
 *         def __set__(self, selected):
 *             elm_menu_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, selected):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_menu_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/menu.pxi":117
 *             return elm_menu_item_selected_get(self.item)
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_menu_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":120
 *             elm_menu_item_selected_set(self.item, selected)
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_menu_item_selected_set(self.item, selected)
 *     def selected_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_11selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_10selected_set[] = "MenuItem.selected_set(self, selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_11selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_10selected_set(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_10selected_set(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/menu.pxi":121
 * 
 *     def selected_set(self, selected):
 *         elm_menu_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         return elm_menu_item_selected_get(self.item)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_menu_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/menu.pxi":120
 *             elm_menu_item_selected_set(self.item, selected)
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_menu_item_selected_set(self.item, selected)
 *     def selected_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":122
 *     def selected_set(self, selected):
 *         elm_menu_item_selected_set(self.item, selected)
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return elm_menu_item_selected_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_13selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_12selected_get[] = "MenuItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_13selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_12selected_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_12selected_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__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("selected_get", 0);

  /* "efl/elementary/menu.pxi":123
 *         elm_menu_item_selected_set(self.item, selected)
 *     def selected_get(self):
 *         return elm_menu_item_selected_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property is_separator:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_menu_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":122
 *     def selected_set(self, selected):
 *         elm_menu_item_selected_set(self.item, selected)
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return elm_menu_item_selected_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":133
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return False
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_12is_separator_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_12is_separator_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_12is_separator___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_12is_separator___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":134
 *         """
 *         def __get__(self):
 *             return False             # <<<<<<<<<<<<<<
 * 
 *     property subitems:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_False);
  __pyx_r = Py_False;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":133
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return False
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":145
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_8subitems_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_8subitems_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_8subitems___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_8subitems___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":146
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_menu_item_subitems_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":145
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.subitems.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":148
 *             return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_menu_item_subitems_clear(self.item)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_8subitems_3__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8MenuItem_8subitems_3__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_8subitems_2__del__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8MenuItem_8subitems_2__del__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/menu.pxi":149
 * 
 *         def __del__(self):
 *             elm_menu_item_subitems_clear(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def subitems_get(self):
 */
  elm_menu_item_subitems_clear(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/menu.pxi":148
 *             return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_menu_item_subitems_clear(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":151
 *             elm_menu_item_subitems_clear(self.item)
 * 
 *     def subitems_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_15subitems_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_14subitems_get[] = "MenuItem.subitems_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_15subitems_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_14subitems_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_14subitems_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__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("subitems_get", 0);

  /* "efl/elementary/menu.pxi":152
 * 
 *     def subitems_get(self):
 *         return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def subitems_clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_menu_item_subitems_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":151
 *             elm_menu_item_subitems_clear(self.item)
 * 
 *     def subitems_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.subitems_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":154
 *         return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 *     def subitems_clear(self):             # <<<<<<<<<<<<<<
 *         elm_menu_item_subitems_clear(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_17subitems_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_16subitems_clear[] = "MenuItem.subitems_clear(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_17subitems_clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_16subitems_clear(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_16subitems_clear(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("subitems_clear", 0);

  /* "efl/elementary/menu.pxi":155
 * 
 *     def subitems_clear(self):
 *         elm_menu_item_subitems_clear(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property index:
 */
  elm_menu_item_subitems_clear(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/menu.pxi":154
 *         return _object_item_list_to_python(elm_menu_item_subitems_get(self.item))
 * 
 *     def subitems_clear(self):             # <<<<<<<<<<<<<<
 *         elm_menu_item_subitems_clear(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":169
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_menu_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_5index_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_5index_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_5index___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":170
 *         """
 *         def __get__(self):
 *             return elm_menu_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def index_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_menu_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":169
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_menu_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.index.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":172
 *             return elm_menu_item_index_get(self.item)
 * 
 *     def index_get(self):             # <<<<<<<<<<<<<<
 *         return elm_menu_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_19index_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_18index_get[] = "MenuItem.index_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_19index_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("index_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_18index_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_18index_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__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("index_get", 0);

  /* "efl/elementary/menu.pxi":173
 * 
 *     def index_get(self):
 *         return elm_menu_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_menu_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":172
 *             return elm_menu_item_index_get(self.item)
 * 
 *     def index_get(self):             # <<<<<<<<<<<<<<
 *         return elm_menu_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.index_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":181
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":182
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":181
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":184
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_21next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_20next_get[] = "MenuItem.next_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_21next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_20next_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_20next_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__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("next_get", 0);

  /* "efl/elementary/menu.pxi":185
 * 
 *     def next_get(self):
 *         return _object_item_to_python(elm_menu_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":184
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":193
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":194
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":193
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":196
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_23prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8MenuItem_22prev_get[] = "MenuItem.prev_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8MenuItem_23prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8MenuItem_22prev_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8MenuItem_22prev_get(struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__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("prev_get", 0);

  /* "efl/elementary/menu.pxi":197
 * 
 *     def prev_get(self):
 *         return _object_item_to_python(elm_menu_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 * cdef class MenuSeparatorItem(ObjectItem):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":196
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":208
 *     cdef MenuItem parent
 * 
 *     def __init__(self, MenuItem parent):             # <<<<<<<<<<<<<<
 *         self.parent = parent
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent = 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,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) {
        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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 208; __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_parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[45]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MenuSeparatorItem.__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_10elementary_8__init___MenuItem, 1, "parent", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self), __pyx_v_parent);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem___init__(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/menu.pxi":209
 * 
 *     def __init__(self, MenuItem parent):
 *         self.parent = parent             # <<<<<<<<<<<<<<
 * 
 *     def add_to(self, Menu menu not None):
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_parent));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent));
  __Pyx_GOTREF(__pyx_v_self->parent);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->parent));
  __pyx_v_self->parent = __pyx_v_parent;

  /* "efl/elementary/menu.pxi":208
 *     cdef MenuItem parent
 * 
 *     def __init__(self, MenuItem parent):             # <<<<<<<<<<<<<<
 *         self.parent = parent
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":211
 *         self.parent = parent
 * 
 *     def add_to(self, Menu menu not None):             # <<<<<<<<<<<<<<
 *         # TODO: document this
 *         cdef Elm_Object_Item *item
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_menu); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17MenuSeparatorItem_2add_to[] = "MenuSeparatorItem.add_to(self, Menu menu)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_menu) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("add_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_menu), __pyx_ptype_3efl_10elementary_8__init___Menu, 0, "menu", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_2add_to(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_menu));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_menu) {
  Elm_Object_Item *__pyx_v_item;
  CYTHON_UNUSED void (*__pyx_v_cb)(void *, Evas_Object *, void *);
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Elm_Object_Item *__pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("add_to", 0);

  /* "efl/elementary/menu.pxi":215
 *         cdef Elm_Object_Item *item
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":216
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         item = elm_menu_item_separator_add(menu.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/menu.pxi":219
 * 
 *         item = elm_menu_item_separator_add(menu.obj,
 *             self.parent.item if self.parent is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         if item == NULL:
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_3 = __pyx_v_self->parent->__pyx_base.item;
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/menu.pxi":218
 *             cb = _object_item_callback
 * 
 *         item = elm_menu_item_separator_add(menu.obj,             # <<<<<<<<<<<<<<
 *             self.parent.item if self.parent is not None else NULL)
 * 
 */
  __pyx_v_item = elm_menu_item_separator_add(__pyx_v_menu->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3);

  /* "efl/elementary/menu.pxi":221
 *             self.parent.item if self.parent is not None else NULL)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":222
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__114, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    {__pyx_filename = __pyx_f[45]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/menu.pxi":224
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":225
 * 
 *         self._set_obj(item)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property is_separator:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":211
 *         self.parent = parent
 * 
 *     def add_to(self, Menu menu not None):             # <<<<<<<<<<<<<<
 *         # TODO: document this
 *         cdef Elm_Object_Item *item
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuSeparatorItem.add_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":233
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return True
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_12is_separator_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_12is_separator_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_12is_separator___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_12is_separator___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":234
 *         """
 *         def __get__(self):
 *             return True             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_True);
  __pyx_r = Py_True;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":233
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return True
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":236
 *             return True
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         """Get the next item in the menu.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_5next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17MenuSeparatorItem_4next_get[] = "MenuSeparatorItem.next_get(self)\nGet the next item in the menu.\n\n        :return: The item after it, or None\n        :rtype: :py:class:`MenuItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_5next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4next_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4next_get(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__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("next_get", 0);

  /* "efl/elementary/menu.pxi":243
 * 
 *         """
 *         return _object_item_to_python(elm_menu_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":236
 *             return True
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         """Get the next item in the menu.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuSeparatorItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":251
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":252
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":251
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuSeparatorItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":254
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         """Get the previous item in the menu.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_7prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17MenuSeparatorItem_6prev_get[] = "MenuSeparatorItem.prev_get(self)\nGet the previous item in the menu.\n\n        :return: The item before it, or None\n        :rtype: :py:class:`MenuItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_7prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_6prev_get(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_6prev_get(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__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("prev_get", 0);

  /* "efl/elementary/menu.pxi":261
 * 
 *         """
 *         return _object_item_to_python(elm_menu_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":254
 *             return _object_item_to_python(elm_menu_item_next_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         """Get the previous item in the menu.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuSeparatorItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":269
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17MenuSeparatorItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":270
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 * cdef class Menu(Object):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __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/elementary/menu.pxi":269
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MenuSeparatorItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":279
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Menu(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Menu_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu___init__[] = "Menu(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___4Menu___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___4Menu_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 279; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[45]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu___init__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Menu___init__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/menu.pxi":288
 * 
 *         """
 *         self._set_obj(elm_menu_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_menu_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":289
 *         """
 *         self._set_obj(elm_menu_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property parent:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":279
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Menu(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":297
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_menu_parent_get(self.obj))
 *         def __set__(self, evasObject parent):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_6parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_6parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_6parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_6parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":298
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_menu_parent_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, evasObject parent):
 *             elm_menu_parent_set(self.obj, parent.obj)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_menu_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":297
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_menu_parent_get(self.obj))
 *         def __set__(self, evasObject parent):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":299
 *         def __get__(self):
 *             return object_from_instance(elm_menu_parent_get(self.obj))
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_menu_parent_set(self.obj, parent.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Menu_6parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___4Menu_6parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_6parent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Menu_6parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/menu.pxi":300
 *             return object_from_instance(elm_menu_parent_get(self.obj))
 *         def __set__(self, evasObject parent):
 *             elm_menu_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 * 
 *     def parent_get(self):
 */
  elm_menu_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/menu.pxi":299
 *         def __get__(self):
 *             return object_from_instance(elm_menu_parent_get(self.obj))
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_menu_parent_set(self.obj, parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":302
 *             elm_menu_parent_set(self.obj, parent.obj)
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_menu_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_3parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_2parent_get[] = "Menu.parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_3parent_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_10elementary_8__init___4Menu_2parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_2parent_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__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("parent_get", 0);

  /* "efl/elementary/menu.pxi":303
 * 
 *     def parent_get(self):
 *         return object_from_instance(elm_menu_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def move(self, x, y):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_menu_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":302
 *             elm_menu_parent_set(self.obj, parent.obj)
 * 
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_menu_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":305
 *         return object_from_instance(elm_menu_parent_get(self.obj))
 * 
 *     def move(self, x, y):             # <<<<<<<<<<<<<<
 *         """Move the menu to a new position
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_5move(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_4move[] = "Menu.move(self, x, y)\nMove the menu to a new position\n\n        Sets the top-left position of the menu to (``x``, ``y``).\n\n        .. note:: ``x`` and ``y`` coordinates are relative to parent.\n\n        :param x: The new position.\n        :type x: Evas_Coord (int)\n        :param y: The new position.\n        :type y: Evas_Coord (int)\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_5move(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  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[45]; __pyx_lineno = 305; __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[45]; __pyx_lineno = 305; __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 = values[0];
    __pyx_v_y = values[1];
  }
  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[45]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.move", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_4move(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_4move(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("move", 0);

  /* "efl/elementary/menu.pxi":318
 * 
 *         """
 *         elm_menu_move(self.obj, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def close(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_menu_move(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/menu.pxi":305
 *         return object_from_instance(elm_menu_parent_get(self.obj))
 * 
 *     def move(self, x, y):             # <<<<<<<<<<<<<<
 *         """Move the menu to a new position
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.move", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":320
 *         elm_menu_move(self.obj, x, y)
 * 
 *     def close(self):             # <<<<<<<<<<<<<<
 *         """Close a opened menu
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_7close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_6close[] = "Menu.close(self)\nClose a opened menu\n\n        Hides the menu and all it's sub-menus.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_7close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("close (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_6close(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_6close(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("close", 0);

  /* "efl/elementary/menu.pxi":326
 * 
 *         """
 *         elm_menu_close(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
  elm_menu_close(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/menu.pxi":320
 *         elm_menu_move(self.obj, x, y)
 * 
 *     def close(self):             # <<<<<<<<<<<<<<
 *         """Close a opened menu
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":334
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":335
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_menu_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_menu_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":334
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":337
 *             return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_9items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_8items_get[] = "Menu.items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_9items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_8items_get(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_8items_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__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("items_get", 0);

  /* "efl/elementary/menu.pxi":338
 * 
 *     def items_get(self):
 *         return _object_item_list_to_python(elm_menu_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_add(self, MenuItem parent = None, label = None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_menu_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":337
 *             return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":340
 *         return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 *     def item_add(self, MenuItem parent = None, label = None,             # <<<<<<<<<<<<<<
 *         icon = None, callback = None, *args, **kwargs):
 *         """Add an item at the end of the given menu widget
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_11item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_10item_add[] = "Menu.item_add(self, MenuItem parent=None, label=None, icon=None, callback=None, *args, **kwargs)\nAdd an item at the end of the given menu widget\n\n        :param parent: The parent menu item (optional)\n        :type parent: :py:class:`~efl.elementary.object.Object`\n        :param string label: The label of the item.\n        :param string icon: An icon display on the item. The icon will be destroyed\n            by the menu.\n        :param callback: Function called when the user select the item.\n        :type callback: function\n\n        :return: Returns the new item.\n        :rtype: :py:class:`MenuItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_11item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_callback,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)Py_None);
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/menu.pxi":341
 * 
 *     def item_add(self, MenuItem parent = None, label = None,
 *         icon = None, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add an item at the end of the given menu widget
 * 
 */
    values[2] = ((PyObject *)Py_None);
    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) {
        default:
        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;
      }
      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_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_add") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_icon = values[2];
    __pyx_v_callback = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_10elementary_8__init___MenuItem, 1, "parent", 0))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_10item_add(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), __pyx_v_parent, __pyx_v_label, __pyx_v_icon, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/menu.pxi":340
 *         return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 *     def item_add(self, MenuItem parent = None, label = None,             # <<<<<<<<<<<<<<
 *         icon = None, callback = None, *args, **kwargs):
 *         """Add an item at the end of the given menu widget
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_10item_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_parent, PyObject *__pyx_v_label, PyObject *__pyx_v_icon, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  Elm_Object_Item *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  int __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_add", 0);
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_INCREF(__pyx_v_icon);

  /* "efl/elementary/menu.pxi":358
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             MenuItem ret = MenuItem.__new__(MenuItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/menu.pxi":359
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             MenuItem ret = MenuItem.__new__(MenuItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None and callable(callback):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___MenuItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MenuItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MenuItem)))) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/menu.pxi":361
 *             MenuItem ret = MenuItem.__new__(MenuItem)
 * 
 *         if callback is not None and callable(callback):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_callback != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":362
 * 
 *         if callback is not None and callable(callback):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/menu.pxi":364
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 * 
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/menu.pxi":365
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_menu_item_add(self.obj,
 */
  __pyx_t_3 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/menu.pxi":368
 * 
 *         item = elm_menu_item_add(self.obj,
 *             parent.item if parent is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>icon if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __pyx_v_parent->__pyx_base.item;
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/menu.pxi":369
 *         item = elm_menu_item_add(self.obj,
 *             parent.item if parent is not None else NULL,
 *             <const char *>icon if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_2 = (__pyx_v_icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_icon); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/menu.pxi":370
 *             parent.item if parent is not None else NULL,
 *             <const char *>icon if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_2 = (__pyx_v_label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/menu.pxi":367
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 * 
 *         item = elm_menu_item_add(self.obj,             # <<<<<<<<<<<<<<
 *             parent.item if parent is not None else NULL,
 *             <const char *>icon if icon is not None else NULL,
 */
  __pyx_v_item = elm_menu_item_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6, __pyx_t_8, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/menu.pxi":373
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 */
  __pyx_t_2 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/menu.pxi":374
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 *             ret.args = args
 */
    __pyx_t_10 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_10 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/menu.pxi":375
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/menu.pxi":376
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/menu.pxi":377
 *             ret.cb_func = callback
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/menu.pxi":378
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/menu.pxi":380
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_separator_add(self, parent = None):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/menu.pxi":340
 *         return _object_item_list_to_python(elm_menu_items_get(self.obj))
 * 
 *     def item_add(self, MenuItem parent = None, label = None,             # <<<<<<<<<<<<<<
 *         icon = None, callback = None, *args, **kwargs):
 *         """Add an item at the end of the given menu widget
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":382
 *             return None
 * 
 *     def item_separator_add(self, parent = None):             # <<<<<<<<<<<<<<
 *         """Add a separator item to menu under ``parent``.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_13item_separator_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_12item_separator_add[] = "Menu.item_separator_add(self, parent=None)\nAdd a separator item to menu under ``parent``.\n\n        This item is a :py:class:`~efl.elementary.separator.Separator`.\n\n        :param parent: The item to add the separator under\n        :type parent: :py:class:`~efl.elementary.object.Object`\n        :return: The created item or None on failure\n        :rtype: :py:class:`MenuSeparatorItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_13item_separator_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_parent = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_separator_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_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, "item_separator_add") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 382; __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_parent = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_separator_add", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[45]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.item_separator_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_12item_separator_add(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), __pyx_v_parent);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_12item_separator_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_separator_add", 0);

  /* "efl/elementary/menu.pxi":393
 * 
 *         """
 *         return MenuSeparatorItem(parent).add_to(self)             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_parent);
  __Pyx_GIVEREF(__pyx_v_parent);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_parent);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MenuSeparatorItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_to); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 393; __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[45]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 393; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":382
 *             return None
 * 
 *     def item_separator_add(self, parent = None):             # <<<<<<<<<<<<<<
 *         """Add a separator item to menu under ``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_AddTraceback("efl.elementary.__init__.Menu.item_separator_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":403
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":404
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":403
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":406
 *             return _object_item_to_python(elm_menu_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_15selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_14selected_item_get[] = "Menu.selected_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_15selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_14selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_14selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__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("selected_item_get", 0);

  /* "efl/elementary/menu.pxi":407
 * 
 *     def selected_item_get(self):
 *         return _object_item_to_python(elm_menu_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":406
 *             return _object_item_to_python(elm_menu_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":415
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":416
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":415
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":418
 *             return _object_item_to_python(elm_menu_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_17last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_16last_item_get[] = "Menu.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_17last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_16last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_16last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__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("last_item_get", 0);

  /* "efl/elementary/menu.pxi":419
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_menu_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":418
 *             return _object_item_to_python(elm_menu_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":427
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/menu.pxi":428
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_menu_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":427
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":430
 *             return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_19first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_18first_item_get[] = "Menu.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_19first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_18first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_18first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Menu *__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("first_item_get", 0);

  /* "efl/elementary/menu.pxi":431
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_menu_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_menu_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/menu.pxi":430
 *             return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":433
 *         return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user clicked the empty space in the menu to dismiss."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_21callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_20callback_clicked_add[] = "Menu.callback_clicked_add(self, func, *args, **kwargs)\nThe user clicked the empty space in the menu to dismiss.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_21callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[45]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_20callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_20callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/menu.pxi":435
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The user clicked the empty space in the menu to dismiss."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":433
 *         return _object_item_to_python(elm_menu_first_item_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user clicked the empty space in the menu to dismiss."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":437
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_23callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_22callback_clicked_del[] = "Menu.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_23callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_22callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_22callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/menu.pxi":438
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":437
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":440
 *         self._callback_del("clicked", func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the empty space in the menu to dismiss
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_25callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_24callback_dismissed_add[] = "Menu.callback_dismissed_add(self, func, *args, **kwargs)\nthe user clicked the empty space in the menu to dismiss\n\n        .. versionadded:: 1.8\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_25callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[45]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_24callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_24callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/menu.pxi":445
 *         .. versionadded:: 1.8
 *         """
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":440
 *         self._callback_del("clicked", func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the empty space in the menu to dismiss
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/menu.pxi":447
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_27callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Menu_26callback_dismissed_del[] = "Menu.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Menu_27callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Menu_26callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init___Menu *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Menu_26callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Menu *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/menu.pxi":448
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":447
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Menu.callback_dismissed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":21
 * include "multibuttonentry_cdef.pxi"
 * 
 * cdef Eina_Bool _multibuttonentry_filter_callback(Evas_Object *obj, \             # <<<<<<<<<<<<<<
 *     const char *item_label, void *item_data, void *data) with gil:
 * 
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init____multibuttonentry_filter_callback(Evas_Object *__pyx_v_obj, char const *__pyx_v_item_label, CYTHON_UNUSED void *__pyx_v_item_data, CYTHON_UNUSED void *__pyx_v_data) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe = 0;
  int __pyx_v_ret;
  PyObject *__pyx_v_callbacks = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kargs = NULL;
  Eina_Bool __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  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 = NULL;
  PyObject *(*__pyx_t_8)(PyObject *);
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_multibuttonentry_filter_callback", 0);

  /* "efl/elementary/multibuttonentry.pxi":25
 * 
 *     cdef:
 *         MultiButtonEntry mbe = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         bint ret
 *         list callbacks = mbe._item_filters
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry))))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_mbe = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":27
 *         MultiButtonEntry mbe = object_from_instance(obj)
 *         bint ret
 *         list callbacks = mbe._item_filters             # <<<<<<<<<<<<<<
 * 
 *     for func, args, kargs in callbacks:
 */
  __pyx_t_1 = __pyx_v_mbe->_item_filters;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_callbacks = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":29
 *         list callbacks = mbe._item_filters
 * 
 *     for func, args, kargs in callbacks:             # <<<<<<<<<<<<<<
 *         try:
 *             ret = func(mbe, _ctouni(item_label), *args, **kargs)
 */
  if (unlikely(__pyx_v_callbacks == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __pyx_v_callbacks; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_COMPILING_IN_CPYTHON
    __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 3)) {
        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyList_GET_ITEM(sequence, 2); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      index = 2; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_6);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_8 = NULL;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L6_unpacking_done;
      __pyx_L5_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[46]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L6_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_func, __pyx_t_4);
    __pyx_t_4 = 0;
    __Pyx_XDECREF_SET(__pyx_v_args, __pyx_t_5);
    __pyx_t_5 = 0;
    __Pyx_XDECREF_SET(__pyx_v_kargs, __pyx_t_6);
    __pyx_t_6 = 0;

    /* "efl/elementary/multibuttonentry.pxi":30
 * 
 *     for func, args, kargs in callbacks:
 *         try:             # <<<<<<<<<<<<<<
 *             ret = func(mbe, _ctouni(item_label), *args, **kargs)
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/multibuttonentry.pxi":31
 *     for func, args, kargs in callbacks:
 *         try:
 *             ret = func(mbe, _ctouni(item_label), *args, **kargs)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_item_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_INCREF(((PyObject *)__pyx_v_mbe));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_mbe));
        PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_mbe));
        __Pyx_GIVEREF(__pyx_t_3);
        PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3);
        __pyx_t_3 = 0;
        __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        if (unlikely(__pyx_v_kargs == Py_None)) {
          PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
          {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        }
        if (likely(PyDict_Check(__pyx_v_kargs))) {
          __pyx_t_3 = __pyx_v_kargs;
          __Pyx_INCREF(__pyx_t_3);
        } else {
          __pyx_t_3 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
          __Pyx_GOTREF(__pyx_t_3);
        }
        __pyx_t_6 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __pyx_v_ret = __pyx_t_12;
      }
      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L14_try_end;
      __pyx_L7_error:;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;

      /* "efl/elementary/multibuttonentry.pxi":32
 *         try:
 *             ret = func(mbe, _ctouni(item_label), *args, **kargs)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *             continue
 */
      __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_13) {
        __Pyx_AddTraceback("efl.elementary.__init__._multibuttonentry_filter_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_GOTREF(__pyx_t_5);

        /* "efl/elementary/multibuttonentry.pxi":33
 *             ret = func(mbe, _ctouni(item_label), *args, **kargs)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *             continue
 * 
 */
        __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_7);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __pyx_t_7 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
          __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_14);
          if (likely(__pyx_t_7)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
            __Pyx_INCREF(__pyx_t_7);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_14, function);
          }
        }
        if (__pyx_t_7) {
          __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        } else {
          __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

        /* "efl/elementary/multibuttonentry.pxi":34
 *         except Exception:
 *             traceback.print_exc()
 *             continue             # <<<<<<<<<<<<<<
 * 
 *         if ret:
 */
        goto __pyx_L16_except_continue;
        __pyx_L16_except_continue:;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        goto __pyx_L13_try_continue;
      }
      goto __pyx_L9_except_error;
      __pyx_L9_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L13_try_continue:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L3_continue;
      __pyx_L14_try_end:;
    }

    /* "efl/elementary/multibuttonentry.pxi":36
 *             continue
 * 
 *         if ret:             # <<<<<<<<<<<<<<
 *             continue
 *         else:
 */
    __pyx_t_12 = (__pyx_v_ret != 0);
    if (__pyx_t_12) {

      /* "efl/elementary/multibuttonentry.pxi":37
 * 
 *         if ret:
 *             continue             # <<<<<<<<<<<<<<
 *         else:
 *             return 0 # This emulates the behavior of C code where callbacks
 */
      goto __pyx_L3_continue;
    }
    /*else*/ {

      /* "efl/elementary/multibuttonentry.pxi":39
 *             continue
 *         else:
 *             return 0 # This emulates the behavior of C code where callbacks             # <<<<<<<<<<<<<<
 *                      # are iterated until EINA_FALSE is returned by user
 * 
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      goto __pyx_L0;
    }

    /* "efl/elementary/multibuttonentry.pxi":29
 *         list callbacks = mbe._item_filters
 * 
 *     for func, args, kargs in callbacks:             # <<<<<<<<<<<<<<
 *         try:
 *             ret = func(mbe, _ctouni(item_label), *args, **kargs)
 */
    __pyx_L3_continue:;
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":42
 *                      # are iterated until EINA_FALSE is returned by user
 * 
 *     return 1             # <<<<<<<<<<<<<<
 * 
 * cdef char * _multibuttonentry_format_cb(int count, void *data) with gil:
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":21
 * include "multibuttonentry_cdef.pxi"
 * 
 * cdef Eina_Bool _multibuttonentry_filter_callback(Evas_Object *obj, \             # <<<<<<<<<<<<<<
 *     const char *item_label, void *item_data, void *data) with gil:
 * 
 */

  /* 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_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._multibuttonentry_filter_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_mbe);
  __Pyx_XDECREF(__pyx_v_callbacks);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":44
 *     return 1
 * 
 * cdef char * _multibuttonentry_format_cb(int count, void *data) with gil:             # <<<<<<<<<<<<<<
 *     cdef MultiButtonEntry obj = <MultiButtonEntry>data
 *     (callback, a, ka) = obj.internal_data["multibuttonentry_format_cb"]
 */

static char *__pyx_f_3efl_10elementary_8__init____multibuttonentry_format_cb(int __pyx_v_count, void *__pyx_v_data) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_obj = 0;
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_a = NULL;
  PyObject *__pyx_v_ka = NULL;
  PyObject *__pyx_v_s = NULL;
  char *__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;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_t_10;
  int __pyx_t_11;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  char const *__pyx_t_14;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_multibuttonentry_format_cb", 0);

  /* "efl/elementary/multibuttonentry.pxi":45
 * 
 * cdef char * _multibuttonentry_format_cb(int count, void *data) with gil:
 *     cdef MultiButtonEntry obj = <MultiButtonEntry>data             # <<<<<<<<<<<<<<
 *     (callback, a, ka) = obj.internal_data["multibuttonentry_format_cb"]
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":46
 * cdef char * _multibuttonentry_format_cb(int count, void *data) with gil:
 *     cdef MultiButtonEntry obj = <MultiButtonEntry>data
 *     (callback, a, ka) = obj.internal_data["multibuttonentry_format_cb"]             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  if (unlikely(__pyx_v_obj->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_obj->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_multibuttonentry_format_cb); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __Pyx_GOTREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_a = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_ka = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/multibuttonentry.pxi":48
 *     (callback, a, ka) = obj.internal_data["multibuttonentry_format_cb"]
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         s = callback(count, *a, **ka)
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/multibuttonentry.pxi":49
 * 
 *     try:
 *         s = callback(count, *a, **ka)             # <<<<<<<<<<<<<<
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *     except Exception:
 */
      __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_count); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
      __pyx_t_1 = 0;
      __pyx_t_1 = PySequence_Tuple(__pyx_v_a); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      if (unlikely(__pyx_v_ka == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_ka))) {
        __pyx_t_1 = __pyx_v_ka;
        __Pyx_INCREF(__pyx_t_1);
      } else {
        __pyx_t_1 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_ka, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_1);
      }
      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_s = __pyx_t_4;
      __pyx_t_4 = 0;

      /* "efl/elementary/multibuttonentry.pxi":50
 *     try:
 *         s = callback(count, *a, **ka)
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_10 = PyUnicode_Check(__pyx_v_s); 
      __pyx_t_11 = (__pyx_t_10 != 0);
      if (__pyx_t_11) {
        __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_s); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF_SET(__pyx_v_s, __pyx_t_4);
        __pyx_t_4 = 0;
        goto __pyx_L13;
      }
      __pyx_L13:;
    }
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "efl/elementary/multibuttonentry.pxi":51
 *         s = callback(count, *a, **ka)
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_12) {
      __Pyx_AddTraceback("efl.elementary.__init__._multibuttonentry_format_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/multibuttonentry.pxi":52
 *         if isinstance(s, unicode): s = PyUnicode_AsUTF8String(s)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/multibuttonentry.pxi":53
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     return strdup(s) # Elm will manage the string
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L8_except_return;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L8_except_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/multibuttonentry.pxi":55
 *         return NULL
 * 
 *     return strdup(s) # Elm will manage the string             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = strdup(__pyx_t_14);
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":44
 *     return 1
 * 
 * cdef char * _multibuttonentry_format_cb(int count, void *data) with gil:             # <<<<<<<<<<<<<<
 *     cdef MultiButtonEntry obj = <MultiButtonEntry>data
 *     (callback, a, ka) = obj.internal_data["multibuttonentry_format_cb"]
 */

  /* 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_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._multibuttonentry_format_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_XDECREF(__pyx_v_ka);
  __Pyx_XDECREF(__pyx_v_s);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":68
 *         bytes label
 * 
 *     def __init__(self, label = None, callback = None, cb_data = None,             # <<<<<<<<<<<<<<
 *         *args, **kargs):
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kargs = PyDict_New(); if (unlikely(!__pyx_v_kargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[3] = {0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_callback = values[1];
    __pyx_v_cb_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kargs); __pyx_v_kargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), __pyx_v_label, __pyx_v_callback, __pyx_v_cb_data, __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 int __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem___init__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/multibuttonentry.pxi":71
 *         *args, **kargs):
 * 
 *         if callback:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/multibuttonentry.pxi":72
 * 
 *         if callback:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/multibuttonentry.pxi":73
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__115, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[46]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":75
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.cb_func = callback
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/multibuttonentry.pxi":76
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_label))||((__pyx_v_label) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_label)->tp_name), 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_label;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/multibuttonentry.pxi":77
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/multibuttonentry.pxi":78
 *         self.label = label
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/multibuttonentry.pxi":79
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/multibuttonentry.pxi":80
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kargs             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kargs;

  /* "efl/elementary/multibuttonentry.pxi":68
 *         bytes label
 * 
 *     def __init__(self, label = None, callback = None, cb_data = None,             # <<<<<<<<<<<<<<
 *         *args, **kargs):
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":82
 *         self.kwargs = kargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_3__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_3__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_2__repr__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/multibuttonentry.pxi":83
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "             # <<<<<<<<<<<<<<
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \
 *             (self.__class__.__name__, <uintptr_t><void *>self,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/multibuttonentry.pxi":85
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \
 *             (self.__class__.__name__, <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *              PY_REFCOUNT(self), <uintptr_t><void *>self.item,
 *              self.text_get(), self.cb_func, self.args, self.kwargs)
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 85; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 85; __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_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/multibuttonentry.pxi":86
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \
 *             (self.__class__.__name__, <uintptr_t><void *>self,
 *              PY_REFCOUNT(self), <uintptr_t><void *>self.item,             # <<<<<<<<<<<<<<
 *              self.text_get(), self.cb_func, self.args, self.kwargs)
 * 
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self->__pyx_base.item))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/multibuttonentry.pxi":87
 *             (self.__class__.__name__, <uintptr_t><void *>self,
 *              PY_REFCOUNT(self), <uintptr_t><void *>self.item,
 *              self.text_get(), self.cb_func, self.args, self.kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, MultiButtonEntry mbe not None):
 */
  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (__pyx_t_7) {
    __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  } else {
    __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/multibuttonentry.pxi":85
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \
 *             (self.__class__.__name__, <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *              PY_REFCOUNT(self), <uintptr_t><void *>self.item,
 *              self.text_get(), self.cb_func, self.args, self.kwargs)
 */
  __pyx_t_6 = PyTuple_New(8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_t_5);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.cb_func);
  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_v_self->__pyx_base.cb_func);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.args);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.args);
  PyTuple_SET_ITEM(__pyx_t_6, 6, __pyx_v_self->__pyx_base.args);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.kwargs);
  PyTuple_SET_ITEM(__pyx_t_6, 7, __pyx_v_self->__pyx_base.kwargs);
  __pyx_t_2 = 0;
  __pyx_t_1 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;

  /* "efl/elementary/multibuttonentry.pxi":84
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \             # <<<<<<<<<<<<<<
 *             (self.__class__.__name__, <uintptr_t><void *>self,
 *              PY_REFCOUNT(self), <uintptr_t><void *>self.item,
 */
  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Object_Item_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":82
 *         self.kwargs = kargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "label=%r, callback=%r, args=%r, kargs=%s)>") % \
 */

  /* 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_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":89
 *              self.text_get(), self.cb_func, self.args, self.kwargs)
 * 
 *     def append_to(self, MultiButtonEntry mbe not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_5append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_mbe); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_4append_to[] = "MultiButtonEntryItem.append_to(self, MultiButtonEntry mbe)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_5append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_mbe) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mbe), __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry, 0, "mbe", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4append_to(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_mbe));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4append_to(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/multibuttonentry.pxi":91
 *     def append_to(self, MultiButtonEntry mbe not None):
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":93
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":94
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_append(mbe.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":97
 * 
 *         item = elm_multibuttonentry_item_append(mbe.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":96
 *             cb = _object_item_callback2
 * 
 *         item = elm_multibuttonentry_item_append(mbe.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_multibuttonentry_item_append(__pyx_v_mbe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/multibuttonentry.pxi":100
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":101
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__116, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 101; __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[46]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/multibuttonentry.pxi":103
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":104
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/multibuttonentry.pxi":105
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, MultiButtonEntry mbe not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":89
 *              self.text_get(), self.cb_func, self.args, self.kwargs)
 * 
 *     def append_to(self, MultiButtonEntry mbe not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":107
 *         return self
 * 
 *     def prepend_to(self, MultiButtonEntry mbe not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_7prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_mbe); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_6prepend_to[] = "MultiButtonEntryItem.prepend_to(self, MultiButtonEntry mbe)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_7prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_mbe) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mbe), __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry, 0, "mbe", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_6prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_mbe));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_6prepend_to(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/multibuttonentry.pxi":109
 *     def prepend_to(self, MultiButtonEntry mbe not None):
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":111
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":112
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_prepend(mbe.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":115
 * 
 *         item = elm_multibuttonentry_item_prepend(mbe.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":114
 *             cb = _object_item_callback2
 * 
 *         item = elm_multibuttonentry_item_prepend(mbe.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_v_item = elm_multibuttonentry_item_prepend(__pyx_v_mbe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/multibuttonentry.pxi":118
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":119
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__117, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 119; __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[46]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/multibuttonentry.pxi":121
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":122
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/multibuttonentry.pxi":123
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, MultiButtonEntryItem before not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":107
 *         return self
 * 
 *     def prepend_to(self, MultiButtonEntry mbe not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":125
 *         return self
 * 
 *     def insert_before(self, MultiButtonEntryItem before not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_8insert_before[] = "MultiButtonEntryItem.insert_before(self, MultiButtonEntryItem before)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem, 0, "before", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8insert_before(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_before));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_before) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/multibuttonentry.pxi":127
 *     def insert_before(self, MultiButtonEntryItem before not None):
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         cdef MultiButtonEntry mbe = before.widget
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":128
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         cdef MultiButtonEntry mbe = before.widget             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_before), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry))))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_mbe = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":130
 *         cdef MultiButtonEntry mbe = before.widget
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":131
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_insert_before(mbe.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":135
 *         item = elm_multibuttonentry_item_insert_before(mbe.obj,
 *             before.item,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":133
 *             cb = _object_item_callback2
 * 
 *         item = elm_multibuttonentry_item_insert_before(mbe.obj,             # <<<<<<<<<<<<<<
 *             before.item,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_multibuttonentry_item_insert_before(__pyx_v_mbe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_before->__pyx_base.item, __pyx_t_4, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/multibuttonentry.pxi":138
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":139
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__118, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/multibuttonentry.pxi":141
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":142
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":143
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, MultiButtonEntryItem after not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":125
 *         return self
 * 
 *     def insert_before(self, MultiButtonEntryItem before not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_mbe);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":145
 *         return self
 * 
 *     def insert_after(self, MultiButtonEntryItem after not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_11insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_10insert_after[] = "MultiButtonEntryItem.insert_after(self, MultiButtonEntryItem after)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_11insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem, 0, "after", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_10insert_after(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_after));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_10insert_after(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_after) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_mbe = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/multibuttonentry.pxi":147
 *     def insert_after(self, MultiButtonEntryItem after not None):
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *         cdef MultiButtonEntry mbe = after.widget
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":148
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 *         cdef MultiButtonEntry mbe = after.widget             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_after), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry))))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_mbe = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":150
 *         cdef MultiButtonEntry mbe = after.widget
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_2 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":151
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_insert_after(mbe.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":155
 *         item = elm_multibuttonentry_item_insert_after(mbe.obj,
 *             after.item,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_3 = (__pyx_v_self->label != ((PyObject*)Py_None));
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":153
 *             cb = _object_item_callback2
 * 
 *         item = elm_multibuttonentry_item_insert_after(mbe.obj,             # <<<<<<<<<<<<<<
 *             after.item,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_multibuttonentry_item_insert_after(__pyx_v_mbe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_after->__pyx_base.item, __pyx_t_4, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/multibuttonentry.pxi":158
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":159
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__119, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/multibuttonentry.pxi":161
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":162
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":163
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":145
 *         return self
 * 
 *     def insert_after(self, MultiButtonEntryItem after not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_mbe);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":171
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_multibuttonentry_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":172
 *         """
 *         def __get__(self):
 *             return bool(elm_multibuttonentry_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, selected):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_multibuttonentry_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 172; __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[46]; __pyx_lineno = 172; __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[46]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":171
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_multibuttonentry_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":174
 *             return bool(elm_multibuttonentry_item_selected_get(self.item))
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/multibuttonentry.pxi":175
 * 
 *         def __set__(self, selected):
 *             elm_multibuttonentry_item_selected_set(self.item, bool(selected))             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, selected):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_selected); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_multibuttonentry_item_selected_set(__pyx_v_self->__pyx_base.item, (!(!__pyx_t_1)));

  /* "efl/elementary/multibuttonentry.pxi":174
 *             return bool(elm_multibuttonentry_item_selected_get(self.item))
 * 
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":177
 *             elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_13selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_12selected_set[] = "MultiButtonEntryItem.selected_set(self, selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_13selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_12selected_set(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_12selected_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/multibuttonentry.pxi":178
 * 
 *     def selected_set(self, selected):
 *         elm_multibuttonentry_item_selected_set(self.item, bool(selected))             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         return bool(elm_multibuttonentry_item_selected_get(self.item))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_selected); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_multibuttonentry_item_selected_set(__pyx_v_self->__pyx_base.item, (!(!__pyx_t_1)));

  /* "efl/elementary/multibuttonentry.pxi":177
 *             elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 * 
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":179
 *     def selected_set(self, selected):
 *         elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_multibuttonentry_item_selected_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_15selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_14selected_get[] = "MultiButtonEntryItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_15selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_14selected_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_14selected_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__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("selected_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":180
 *         elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):
 *         return bool(elm_multibuttonentry_item_selected_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_multibuttonentry_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 180; __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[46]; __pyx_lineno = 180; __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[46]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":179
 *     def selected_set(self, selected):
 *         elm_multibuttonentry_item_selected_set(self.item, bool(selected))
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_multibuttonentry_item_selected_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":188
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":189
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":188
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":191
 *             return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_17prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_16prev_get[] = "MultiButtonEntryItem.prev_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_17prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_16prev_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_16prev_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__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("prev_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":192
 * 
 *     def prev_get(self):
 *         return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":191
 *             return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":200
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":201
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":200
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":203
 *             return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_19next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_18next_get[] = "MultiButtonEntryItem.next_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_19next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_18next_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20MultiButtonEntryItem_18next_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__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("next_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":204
 * 
 *     def next_get(self):
 *         return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 * cdef void _py_elm_mbe_item_added_cb(
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":203
 *             return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntryItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":206
 *         return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 * cdef void _py_elm_mbe_item_added_cb(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *o, void *event_info) with gil:
 *     cdef:
 */

static void __pyx_f_3efl_10elementary_8__init____py_elm_mbe_item_added_cb(CYTHON_UNUSED void *__pyx_v_data, CYTHON_UNUSED Evas_Object *__pyx_v_o, void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_it = 0;
  Elm_Object_Item *__pyx_v_item;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_mbe_item_added_cb", 0);

  /* "efl/elementary/multibuttonentry.pxi":210
 *     cdef:
 *         MultiButtonEntryItem it
 *         Elm_Object_Item *item = <Elm_Object_Item *>event_info             # <<<<<<<<<<<<<<
 * 
 *     if elm_object_item_data_get(item) == NULL:
 */
  __pyx_v_item = ((Elm_Object_Item *)__pyx_v_event_info);

  /* "efl/elementary/multibuttonentry.pxi":212
 *         Elm_Object_Item *item = <Elm_Object_Item *>event_info
 * 
 *     if elm_object_item_data_get(item) == NULL:             # <<<<<<<<<<<<<<
 *         it = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 *         it._set_obj(item)
 */
  __pyx_t_1 = ((elm_object_item_data_get(__pyx_v_item) == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/multibuttonentry.pxi":213
 * 
 *     if elm_object_item_data_get(item) == NULL:
 *         it = MultiButtonEntryItem.__new__(MultiButtonEntryItem)             # <<<<<<<<<<<<<<
 *         it._set_obj(item)
 * 
 */
    __pyx_t_2 = __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    if (!(likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_it = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_t_2);
    __pyx_t_2 = 0;

    /* "efl/elementary/multibuttonentry.pxi":214
 *     if elm_object_item_data_get(item) == NULL:
 *         it = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 *         it._set_obj(item)             # <<<<<<<<<<<<<<
 * 
 * cdef class MultiButtonEntry(Object):
 */
    __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_it->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_it), __pyx_v_item); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":206
 *         return _object_item_to_python(elm_multibuttonentry_item_next_get(self.item))
 * 
 * cdef void _py_elm_mbe_item_added_cb(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *o, void *event_info) with gil:
 *     cdef:
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_mbe_item_added_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_it);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/multibuttonentry.pxi":225
 *     cdef list _item_filters
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """MultiButtonEntry(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry___init__[] = "MultiButtonEntry(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___16MultiButtonEntry___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 225; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry___init__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry___init__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/multibuttonentry.pxi":234
 * 
 *         """
 *         self._set_obj(elm_multibuttonentry_add(parent.obj))             # <<<<<<<<<<<<<<
 *         evas_object_smart_callback_add(
 *             self.obj, "item,added",
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_multibuttonentry_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":235
 *         """
 *         self._set_obj(elm_multibuttonentry_add(parent.obj))
 *         evas_object_smart_callback_add(             # <<<<<<<<<<<<<<
 *             self.obj, "item,added",
 *             _py_elm_mbe_item_added_cb, NULL
 */
  evas_object_smart_callback_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_k_item_added, __pyx_f_3efl_10elementary_8__init____py_elm_mbe_item_added_cb, NULL);

  /* "efl/elementary/multibuttonentry.pxi":239
 *             _py_elm_mbe_item_added_cb, NULL
 *             )
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 *         self._item_filters = list()
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":240
 *             )
 *         self._set_properties_from_keyword_args(kwargs)
 *         self._item_filters = list()             # <<<<<<<<<<<<<<
 * 
 *     property entry:
 */
  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_GOTREF(__pyx_v_self->_item_filters);
  __Pyx_DECREF(__pyx_v_self->_item_filters);
  __pyx_v_self->_item_filters = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/multibuttonentry.pxi":225
 *     cdef list _item_filters
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """MultiButtonEntry(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":248
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_multibuttonentry_entry_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5entry_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5entry_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_5entry___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_5entry___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":249
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_multibuttonentry_entry_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def entry_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_multibuttonentry_entry_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":248
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_multibuttonentry_entry_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.entry.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":251
 *             return object_from_instance(elm_multibuttonentry_entry_get(self.obj))
 * 
 *     def entry_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_multibuttonentry_entry_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_3entry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_2entry_get[] = "MultiButtonEntry.entry_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_3entry_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("entry_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_2entry_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_2entry_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("entry_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":252
 * 
 *     def entry_get(self):
 *         return object_from_instance(elm_multibuttonentry_entry_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property expanded:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_multibuttonentry_entry_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":251
 *             return object_from_instance(elm_multibuttonentry_entry_get(self.obj))
 * 
 *     def entry_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_multibuttonentry_entry_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.entry_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":266
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8expanded___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8expanded___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":267
 *         """
 *         def __get__(self):
 *             return bool(elm_multibuttonentry_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_multibuttonentry_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 267; __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[46]; __pyx_lineno = 267; __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[46]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":266
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.expanded.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":269
 *             return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_2__set__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/multibuttonentry.pxi":270
 * 
 *         def __set__(self, enabled):
 *             elm_multibuttonentry_expanded_set(self.obj, bool(enabled))             # <<<<<<<<<<<<<<
 * 
 *     def expanded_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_enabled); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_multibuttonentry_expanded_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/multibuttonentry.pxi":269
 *             return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.expanded.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":272
 *             elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 * 
 *     def expanded_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 *     def expanded_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5expanded_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_4expanded_set[] = "MultiButtonEntry.expanded_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5expanded_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_4expanded_set(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_4expanded_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("expanded_set", 0);

  /* "efl/elementary/multibuttonentry.pxi":273
 * 
 *     def expanded_set(self, enabled):
 *         elm_multibuttonentry_expanded_set(self.obj, bool(enabled))             # <<<<<<<<<<<<<<
 *     def expanded_get(self):
 *         return bool(elm_multibuttonentry_expanded_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_enabled); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_multibuttonentry_expanded_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/multibuttonentry.pxi":272
 *             elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 * 
 *     def expanded_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 *     def expanded_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.expanded_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":274
 *     def expanded_set(self, enabled):
 *         elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_7expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_6expanded_get[] = "MultiButtonEntry.expanded_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_7expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("expanded_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_6expanded_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_6expanded_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("expanded_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":275
 *         elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 *     def expanded_get(self):
 *         return bool(elm_multibuttonentry_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_prepend(self, label, func = None, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_multibuttonentry_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 275; __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[46]; __pyx_lineno = 275; __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[46]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":274
 *     def expanded_set(self, enabled):
 *         elm_multibuttonentry_expanded_set(self.obj, bool(enabled))
 *     def expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.expanded_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":277
 *         return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 *     def item_prepend(self, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Prepend a new item to the multibuttonentry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_9item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_8item_prepend[] = "MultiButtonEntry.item_prepend(self, label, func=None, *args, **kwargs)\nPrepend a new item to the multibuttonentry\n\n        :param string label: The label of new item\n        :param func: The callback function to be invoked when this item is pressed.\n        :param \\*args: The data to be attached for callback\n        :param \\*\\*kwargs: The data to be attached for callback\n\n        :return: :class:`MultiButtonEntryItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_9item_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_prepend (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_func,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_prepend") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_func = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_prepend", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8item_prepend(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_label, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8item_prepend(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_prepend", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/multibuttonentry.pxi":290
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":291
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":293
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":294
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":296
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_prepend(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/multibuttonentry.pxi":299
 * 
 *         item = elm_multibuttonentry_item_prepend(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":298
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_multibuttonentry_item_prepend(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_v_item = elm_multibuttonentry_item_prepend(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/multibuttonentry.pxi":302
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":303
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/multibuttonentry.pxi":304
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/multibuttonentry.pxi":305
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/multibuttonentry.pxi":306
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/multibuttonentry.pxi":307
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/multibuttonentry.pxi":309
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, label, func = None, *args, **kwargs):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/multibuttonentry.pxi":277
 *         return bool(elm_multibuttonentry_expanded_get(self.obj))
 * 
 *     def item_prepend(self, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Prepend a new item to the multibuttonentry
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":311
 *             return None
 * 
 *     def item_append(self, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Append a new item to the multibuttonentry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_11item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_10item_append[] = "MultiButtonEntry.item_append(self, label, func=None, *args, **kwargs)\nAppend a new item to the multibuttonentry\n\n        :param string label: The label of new item\n        :param func: The callback function to be invoked when this item is pressed.\n        :param \\*args: The data to be attached for callback\n        :param \\*\\*kwargs: The data to be attached for callback\n\n        :return: :class:`MultiButtonEntryItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_11item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_func,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_func = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_10item_append(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_label, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_10item_append(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/multibuttonentry.pxi":324
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":325
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":327
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":328
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":330
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_append(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/multibuttonentry.pxi":333
 * 
 *         item = elm_multibuttonentry_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":332
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_multibuttonentry_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_v_item = elm_multibuttonentry_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/multibuttonentry.pxi":336
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":337
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/multibuttonentry.pxi":338
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/multibuttonentry.pxi":339
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/multibuttonentry.pxi":340
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/multibuttonentry.pxi":341
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/multibuttonentry.pxi":343
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before(self, MultiButtonEntryItem before, label, func = None, *args, **kwargs):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/multibuttonentry.pxi":311
 *             return None
 * 
 *     def item_append(self, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Append a new item to the multibuttonentry
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":345
 *             return None
 * 
 *     def item_insert_before(self, MultiButtonEntryItem before, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a new item to the multibuttonentry before the indicated object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_13item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_12item_insert_before[] = "MultiButtonEntry.item_insert_before(self, MultiButtonEntryItem before, label, func=None, *args, **kwargs)\nAdd a new item to the multibuttonentry before the indicated object\n\n        :param MultiButtonEntryItem before: The item before which to add it\n        :param string label: The label of new item\n        :param func: The callback function to be invoked when this item is pressed.\n        :param \\*args: The data to be attached for callback\n        :param \\*\\*kwargs: The data to be attached for callback\n\n        :return: :class:`MultiButtonEntryItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_13item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_before = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_before (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_before,&__pyx_n_s_label,&__pyx_n_s_func,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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_before)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 3, 1); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_insert_before") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_before = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_before", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem, 1, "before", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_12item_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_before, __pyx_v_label, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_12item_insert_before(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_before, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  Elm_Object_Item *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_before", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/multibuttonentry.pxi":359
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":360
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":362
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":363
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":365
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_insert_before(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/multibuttonentry.pxi":368
 * 
 *         item = elm_multibuttonentry_item_insert_before(self.obj,
 *             before.item if before is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_before) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __pyx_v_before->__pyx_base.item;
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":369
 *         item = elm_multibuttonentry_item_insert_before(self.obj,
 *             before.item if before is not None else NULL,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":367
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_multibuttonentry_item_insert_before(self.obj,             # <<<<<<<<<<<<<<
 *             before.item if before is not None else NULL,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_v_item = elm_multibuttonentry_item_insert_before(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/multibuttonentry.pxi":372
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":373
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/multibuttonentry.pxi":374
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/multibuttonentry.pxi":375
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/multibuttonentry.pxi":376
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/multibuttonentry.pxi":377
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/multibuttonentry.pxi":379
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(self, MultiButtonEntryItem after, label, func = None, *args, **kwargs):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/multibuttonentry.pxi":345
 *             return None
 * 
 *     def item_insert_before(self, MultiButtonEntryItem before, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a new item to the multibuttonentry before the indicated object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":381
 *             return None
 * 
 *     def item_insert_after(self, MultiButtonEntryItem after, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a new item to the multibuttonentry after the indicated object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_15item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_14item_insert_after[] = "MultiButtonEntry.item_insert_after(self, MultiButtonEntryItem after, label, func=None, *args, **kwargs)\nAdd a new item to the multibuttonentry after the indicated object\n\n        :param MultiButtonEntryItem before: The item after which to add it\n        :param string label: The label of new item\n        :param func: The callback function to be invoked when this item is pressed.\n        :param \\*args: The data to be attached for callback\n        :param \\*\\*kwargs: The data to be attached for callback\n\n        :return: :class:`MultiButtonEntryItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_15item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_after = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_after (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_after,&__pyx_n_s_label,&__pyx_n_s_func,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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_after)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 3, 1); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_insert_after") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_after = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_after", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem, 1, "after", 0))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_14item_insert_after(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_after, __pyx_v_label, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_14item_insert_after(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_after, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  Elm_Object_Item *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_after", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/multibuttonentry.pxi":395
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/multibuttonentry.pxi":396
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem)))) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":398
 *             MultiButtonEntryItem ret = MultiButtonEntryItem.__new__(MultiButtonEntryItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":399
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":401
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_multibuttonentry_item_insert_after(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/multibuttonentry.pxi":404
 * 
 *         item = elm_multibuttonentry_item_insert_after(self.obj,
 *             after.item if after is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_after) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_5 = __pyx_v_after->__pyx_base.item;
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":405
 *         item = elm_multibuttonentry_item_insert_after(self.obj,
 *             after.item if after is not None else NULL,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/multibuttonentry.pxi":403
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_multibuttonentry_item_insert_after(self.obj,             # <<<<<<<<<<<<<<
 *             after.item if after is not None else NULL,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_v_item = elm_multibuttonentry_item_insert_after(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/multibuttonentry.pxi":408
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/multibuttonentry.pxi":409
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/multibuttonentry.pxi":410
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/multibuttonentry.pxi":411
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/multibuttonentry.pxi":412
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/multibuttonentry.pxi":413
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/multibuttonentry.pxi":415
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/multibuttonentry.pxi":381
 *             return None
 * 
 *     def item_insert_after(self, MultiButtonEntryItem after, label, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a new item to the multibuttonentry after the indicated object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":423
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":424
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_multibuttonentry_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":423
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":426
 *             return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_17items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_16items_get[] = "MultiButtonEntry.items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_17items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_16items_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_16items_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("items_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":427
 * 
 *     def items_get(self):
 *         return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property first_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_multibuttonentry_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":426
 *             return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_multibuttonentry_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":435
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":436
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":435
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":438
 *             return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_19first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_18first_item_get[] = "MultiButtonEntry.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_19first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_18first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_18first_item_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("first_item_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":439
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":438
 *             return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":447
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":448
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":447
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":450
 *             return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_21last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_20last_item_get[] = "MultiButtonEntry.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_21last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_20last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_20last_item_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("last_item_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":451
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":450
 *             return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":460
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":459
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":462
 *             return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_23selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_22selected_item_get[] = "MultiButtonEntry.selected_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_23selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_22selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_22selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("selected_item_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":463
 * 
 *     def selected_item_get(self):
 *         return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_multibuttonentry_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":462
 *             return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":465
 *         return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items in the multibuttonentry"""
 *         elm_multibuttonentry_clear(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_25clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_24clear[] = "MultiButtonEntry.clear(self)\nRemove all items in the multibuttonentry";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_25clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_24clear(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_24clear(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/multibuttonentry.pxi":467
 *     def clear(self):
 *         """Remove all items in the multibuttonentry"""
 *         elm_multibuttonentry_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def filter_append(self, func, *args, **kwargs):
 */
  elm_multibuttonentry_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/multibuttonentry.pxi":465
 *         return _object_item_to_python(elm_multibuttonentry_selected_item_get(self.obj))
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items in the multibuttonentry"""
 *         elm_multibuttonentry_clear(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":469
 *         elm_multibuttonentry_clear(self.obj)
 * 
 *     def filter_append(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Append an item filter function for items inserted in the Multibuttonentry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_27filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_26filter_append[] = "MultiButtonEntry.filter_append(self, func, *args, **kwargs)\nAppend an item filter function for items inserted in the Multibuttonentry\n\n        Append the given callback to the list. This function will be called\n        when a new text item is inserted into the Multibuttonentry, with the\n        text to be inserted as a parameter.\n\n        If the item is wanted the function should return ``True``, else return\n        ``False``. Returning ``False`` will also prevent any subsequent filters\n        from being called.\n\n        Callback signature::\n\n            func(obj, text, *args, **kwargs) -> bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_27filter_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_append (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "filter_append") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 469; __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("filter_append", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_26filter_append(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_26filter_append(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cbdata = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("filter_append", 0);

  /* "efl/elementary/multibuttonentry.pxi":485
 * 
 *         """
 *         if not self._item_filters:             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_item_filter_append(
 *                 self.obj,
 */
  __pyx_t_1 = (__pyx_v_self->_item_filters != Py_None) && (PyList_GET_SIZE(__pyx_v_self->_item_filters) != 0);
  __pyx_t_2 = ((!__pyx_t_1) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":486
 *         """
 *         if not self._item_filters:
 *             elm_multibuttonentry_item_filter_append(             # <<<<<<<<<<<<<<
 *                 self.obj,
 *                 _multibuttonentry_filter_callback,
 */
    elm_multibuttonentry_item_filter_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____multibuttonentry_filter_callback, NULL);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":491
 *                 NULL)
 * 
 *         cbdata = (func, args, kwargs)             # <<<<<<<<<<<<<<
 *         self._item_filters.append(cbdata)
 * 
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_v_cbdata = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/multibuttonentry.pxi":492
 * 
 *         cbdata = (func, args, kwargs)
 *         self._item_filters.append(cbdata)             # <<<<<<<<<<<<<<
 * 
 *     def filter_prepend(self, func, *args, **kwargs):
 */
  if (unlikely(__pyx_v_self->_item_filters == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "append");
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->_item_filters, __pyx_v_cbdata); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":469
 *         elm_multibuttonentry_clear(self.obj)
 * 
 *     def filter_append(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Append an item filter function for items inserted in the Multibuttonentry
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.filter_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cbdata);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":494
 *         self._item_filters.append(cbdata)
 * 
 *     def filter_prepend(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Prepend a filter function for items inserted in the Multibuttonentry
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_29filter_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_28filter_prepend[] = "MultiButtonEntry.filter_prepend(self, func, *args, **kwargs)\nPrepend a filter function for items inserted in the Multibuttonentry\n\n        Prepend the given callback to the list. See :meth:`filter_append`\n        for more information\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_29filter_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_prepend (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "filter_prepend") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 494; __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("filter_prepend", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.filter_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_28filter_prepend(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_28filter_prepend(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cbdata = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("filter_prepend", 0);

  /* "efl/elementary/multibuttonentry.pxi":501
 * 
 *         """
 *         if not self._item_filters:             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_item_filter_append(
 *                 self.obj,
 */
  __pyx_t_1 = (__pyx_v_self->_item_filters != Py_None) && (PyList_GET_SIZE(__pyx_v_self->_item_filters) != 0);
  __pyx_t_2 = ((!__pyx_t_1) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":502
 *         """
 *         if not self._item_filters:
 *             elm_multibuttonentry_item_filter_append(             # <<<<<<<<<<<<<<
 *                 self.obj,
 *                 _multibuttonentry_filter_callback,
 */
    elm_multibuttonentry_item_filter_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____multibuttonentry_filter_callback, NULL);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":507
 *                 NULL)
 * 
 *         cbdata = (func, args, kwargs)             # <<<<<<<<<<<<<<
 *         self._item_filters[0] = cbdata
 * 
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_v_cbdata = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/multibuttonentry.pxi":508
 * 
 *         cbdata = (func, args, kwargs)
 *         self._item_filters[0] = cbdata             # <<<<<<<<<<<<<<
 * 
 *     def filter_remove(self, func, *args, **kwargs):
 */
  if (unlikely(__pyx_v_self->_item_filters == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(__Pyx_SetItemInt(__pyx_v_self->_item_filters, 0, __pyx_v_cbdata, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":494
 *         self._item_filters.append(cbdata)
 * 
 *     def filter_prepend(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Prepend a filter function for items inserted in the Multibuttonentry
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.filter_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cbdata);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":510
 *         self._item_filters[0] = cbdata
 * 
 *     def filter_remove(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Remove a filter from the list
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_31filter_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_30filter_remove[] = "MultiButtonEntry.filter_remove(self, func, *args, **kwargs)\nRemove a filter from the list\n\n        Removes the given callback from the filter list. See :meth:`filter_append`\n        for more information.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_31filter_remove(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("filter_remove (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "filter_remove") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 510; __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("filter_remove", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.filter_remove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_30filter_remove(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_30filter_remove(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cbdata = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("filter_remove", 0);

  /* "efl/elementary/multibuttonentry.pxi":519
 * 
 *         """
 *         cbdata = (func, args, kwargs)             # <<<<<<<<<<<<<<
 *         self._item_filters.remove(cbdata)
 * 
 */
  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_kwargs);
  __pyx_v_cbdata = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":520
 *         """
 *         cbdata = (func, args, kwargs)
 *         self._item_filters.remove(cbdata)             # <<<<<<<<<<<<<<
 * 
 *         if not self._item_filters:
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_item_filters, __pyx_n_s_remove); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 520; __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_cbdata); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 520; __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[46]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_cbdata);
    __Pyx_GIVEREF(__pyx_v_cbdata);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_cbdata);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/multibuttonentry.pxi":522
 *         self._item_filters.remove(cbdata)
 * 
 *         if not self._item_filters:             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_item_filter_remove(
 *                 self.obj,
 */
  __pyx_t_5 = (__pyx_v_self->_item_filters != Py_None) && (PyList_GET_SIZE(__pyx_v_self->_item_filters) != 0);
  __pyx_t_6 = ((!__pyx_t_5) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/multibuttonentry.pxi":523
 * 
 *         if not self._item_filters:
 *             elm_multibuttonentry_item_filter_remove(             # <<<<<<<<<<<<<<
 *                 self.obj,
 *                 _multibuttonentry_filter_callback,
 */
    elm_multibuttonentry_item_filter_remove(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____multibuttonentry_filter_callback, NULL);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/multibuttonentry.pxi":510
 *         self._item_filters[0] = cbdata
 * 
 *     def filter_remove(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Remove a filter from the list
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.filter_remove", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cbdata);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":536
 * 
 *         """
 *         def __set__(self, bint editable):             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8editable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8editable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable) {
  int __pyx_v_editable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_editable); {
    __pyx_v_editable = __Pyx_PyObject_IsTrue(__pyx_arg_editable); if (unlikely((__pyx_v_editable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8editable___set__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((int)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8editable___set__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, int __pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/multibuttonentry.pxi":537
 *         """
 *         def __set__(self, bint editable):
 *             elm_multibuttonentry_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_multibuttonentry_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_editable);

  /* "efl/elementary/multibuttonentry.pxi":536
 * 
 *         """
 *         def __set__(self, bint editable):             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":539
 *             elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8editable_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8editable_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8editable_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_8editable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/multibuttonentry.pxi":540
 * 
 *         def __get__(self):
 *             return bool(elm_multibuttonentry_editable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def editable_set(self, bint editable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_multibuttonentry_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 540; __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[46]; __pyx_lineno = 540; __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[46]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":539
 *             elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.editable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":542
 *             return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 *     def editable_set(self, bint editable):             # <<<<<<<<<<<<<<
 *         elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_33editable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_32editable_set[] = "MultiButtonEntry.editable_set(self, bool editable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_33editable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_editable) {
  int __pyx_v_editable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set (wrapper)", 0);
  assert(__pyx_arg_editable); {
    __pyx_v_editable = __Pyx_PyObject_IsTrue(__pyx_arg_editable); if (unlikely((__pyx_v_editable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.editable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_32editable_set(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((int)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_32editable_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, int __pyx_v_editable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set", 0);

  /* "efl/elementary/multibuttonentry.pxi":543
 * 
 *     def editable_set(self, bint editable):
 *         elm_multibuttonentry_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 * 
 *     def editable_get(self):
 */
  elm_multibuttonentry_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_editable);

  /* "efl/elementary/multibuttonentry.pxi":542
 *             return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 *     def editable_set(self, bint editable):             # <<<<<<<<<<<<<<
 *         elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":545
 *         elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_35editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_34editable_get[] = "MultiButtonEntry.editable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_35editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_34editable_get(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_34editable_get(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__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("editable_get", 0);

  /* "efl/elementary/multibuttonentry.pxi":546
 * 
 *     def editable_get(self):
 *         return bool(elm_multibuttonentry_editable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def format_function_set(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_multibuttonentry_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 546; __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[46]; __pyx_lineno = 546; __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[46]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/multibuttonentry.pxi":545
 *         elm_multibuttonentry_editable_set(self.obj, editable)
 * 
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.editable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":548
 *         return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 *     def format_function_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Set a function to format the string for the counter
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_37format_function_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_36format_function_set[] = "MultiButtonEntry.format_function_set(self, func, *args, **kwargs)\nSet a function to format the string for the counter\n\n        Sets a function to format the string that will be used to display a\n        counter for items that don't fit the line when the widget is not in\n        :attr:`expanded` state.\n\n        :param func: The actual format function.\n                     signature: (int count, args, kwargs)->string\n        :type func: callable\n\n        .. note:: Setting ``func`` to `None` will restore the default format.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_37format_function_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("format_function_set (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "format_function_set") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 548; __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("format_function_set", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.format_function_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_36format_function_set(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_36format_function_set(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cbdata = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("format_function_set", 0);

  /* "efl/elementary/multibuttonentry.pxi":564
 * 
 *         """
 *         if func is None:             # <<<<<<<<<<<<<<
 *             self.internal_data["multibuttonentry_format_cb"] = None
 *             elm_multibuttonentry_format_function_set(self.obj, NULL, NULL)
 */
  __pyx_t_1 = (__pyx_v_func == Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/multibuttonentry.pxi":565
 *         """
 *         if func is None:
 *             self.internal_data["multibuttonentry_format_cb"] = None             # <<<<<<<<<<<<<<
 *             elm_multibuttonentry_format_function_set(self.obj, NULL, NULL)
 *             return
 */
    if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      {__pyx_filename = __pyx_f[46]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_multibuttonentry_format_cb, Py_None) < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/multibuttonentry.pxi":566
 *         if func is None:
 *             self.internal_data["multibuttonentry_format_cb"] = None
 *             elm_multibuttonentry_format_function_set(self.obj, NULL, NULL)             # <<<<<<<<<<<<<<
 *             return
 * 
 */
    elm_multibuttonentry_format_function_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, NULL, NULL);

    /* "efl/elementary/multibuttonentry.pxi":567
 *             self.internal_data["multibuttonentry_format_cb"] = None
 *             elm_multibuttonentry_format_function_set(self.obj, NULL, NULL)
 *             return             # <<<<<<<<<<<<<<
 * 
 *         cbdata = (func, args, kwargs)
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
    goto __pyx_L0;
  }

  /* "efl/elementary/multibuttonentry.pxi":569
 *             return
 * 
 *         cbdata = (func, args, kwargs)             # <<<<<<<<<<<<<<
 *         self.internal_data["multibuttonentry_format_cb"] = cbdata
 * 
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_v_cbdata = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/multibuttonentry.pxi":570
 * 
 *         cbdata = (func, args, kwargs)
 *         self.internal_data["multibuttonentry_format_cb"] = cbdata             # <<<<<<<<<<<<<<
 * 
 *         elm_multibuttonentry_format_function_set(self.obj,
 */
  if (unlikely(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[46]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(PyDict_SetItem(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.internal_data, __pyx_n_s_multibuttonentry_format_cb, __pyx_v_cbdata) < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":572
 *         self.internal_data["multibuttonentry_format_cb"] = cbdata
 * 
 *         elm_multibuttonentry_format_function_set(self.obj,             # <<<<<<<<<<<<<<
 *                                                 _multibuttonentry_format_cb,
 *                                                 <void *>self)
 */
  elm_multibuttonentry_format_function_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____multibuttonentry_format_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/multibuttonentry.pxi":548
 *         return bool(elm_multibuttonentry_editable_get(self.obj))
 * 
 *     def format_function_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Set a function to format the string for the counter
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.format_function_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cbdata);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":576
 *                                                 <void *>self)
 * 
 *     def callback_item_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,selected", _cb_object_item_conv, func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_39callback_item_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_38callback_item_selected_add[] = "MultiButtonEntry.callback_item_selected_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_39callback_item_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_selected_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_38callback_item_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_38callback_item_selected_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_selected_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":577
 * 
 *     def callback_item_selected_add(self, func, *args, **kwargs):
 *         self._callback_add_full("item,selected", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":576
 *                                                 <void *>self)
 * 
 *     def callback_item_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,selected", _cb_object_item_conv, func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":579
 *         self._callback_add_full("item,selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_41callback_item_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_40callback_item_selected_del[] = "MultiButtonEntry.callback_item_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_41callback_item_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_40callback_item_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_40callback_item_selected_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_selected_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":580
 * 
 *     def callback_item_selected_del(self, func):
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_added_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":579
 *         self._callback_add_full("item,selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":582
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 *     def callback_item_added_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,added", _cb_object_item_conv, func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_43callback_item_added_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_42callback_item_added_add[] = "MultiButtonEntry.callback_item_added_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_43callback_item_added_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_added_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_added_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_added_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_added_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_42callback_item_added_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_42callback_item_added_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_added_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":583
 * 
 *     def callback_item_added_add(self, func, *args, **kwargs):
 *         self._callback_add_full("item,added", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_added_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_added, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":582
 *         self._callback_del_full("item,selected", _cb_object_item_conv, func)
 * 
 *     def callback_item_added_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,added", _cb_object_item_conv, func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_added_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":585
 *         self._callback_add_full("item,added", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_added_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,added", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_45callback_item_added_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_44callback_item_added_del[] = "MultiButtonEntry.callback_item_added_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_45callback_item_added_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_added_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_44callback_item_added_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_44callback_item_added_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_added_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":586
 * 
 *     def callback_item_added_del(self, func):
 *         self._callback_del_full("item,added", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_deleted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_added, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":585
 *         self._callback_add_full("item,added", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_added_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,added", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_added_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":588
 *         self._callback_del_full("item,added", _cb_object_item_conv, func)
 * 
 *     def callback_item_deleted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,deleted", _cb_object_item_conv, func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_47callback_item_deleted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_46callback_item_deleted_add[] = "MultiButtonEntry.callback_item_deleted_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_47callback_item_deleted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_deleted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_deleted_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_deleted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_deleted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_46callback_item_deleted_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_46callback_item_deleted_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_deleted_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":589
 * 
 *     def callback_item_deleted_add(self, func, *args, **kwargs):
 *         self._callback_add_full("item,deleted", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_deleted_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_deleted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":588
 *         self._callback_del_full("item,added", _cb_object_item_conv, func)
 * 
 *     def callback_item_deleted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,deleted", _cb_object_item_conv, func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_deleted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":591
 *         self._callback_add_full("item,deleted", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_deleted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,deleted", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_49callback_item_deleted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_48callback_item_deleted_del[] = "MultiButtonEntry.callback_item_deleted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_49callback_item_deleted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_deleted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_48callback_item_deleted_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_48callback_item_deleted_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_deleted_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":592
 * 
 *     def callback_item_deleted_del(self, func):
 *         self._callback_del_full("item,deleted", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_deleted, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":591
 *         self._callback_add_full("item,deleted", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_deleted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,deleted", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_deleted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":594
 *         self._callback_del_full("item,deleted", _cb_object_item_conv, func)
 * 
 *     def callback_item_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_51callback_item_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_50callback_item_clicked_add[] = "MultiButtonEntry.callback_item_clicked_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_51callback_item_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_clicked_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_50callback_item_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_50callback_item_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_clicked_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":595
 * 
 *     def callback_item_clicked_add(self, func, *args, **kwargs):
 *         self._callback_add_full("item,clicked", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":594
 *         self._callback_del_full("item,deleted", _cb_object_item_conv, func)
 * 
 *     def callback_item_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add_full("item,clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":597
 *         self._callback_add_full("item,clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,clicked", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_53callback_item_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_52callback_item_clicked_del[] = "MultiButtonEntry.callback_item_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_53callback_item_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_52callback_item_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_52callback_item_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_clicked_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":598
 * 
 *     def callback_item_clicked_del(self, func):
 *         self._callback_del_full("item,clicked", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":597
 *         self._callback_add_full("item,clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,clicked", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":600
 *         self._callback_del_full("item,clicked", _cb_object_item_conv, func)
 * 
 *     def callback_item_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """
 *         .. versionadded:: 1.14
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_55callback_item_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_54callback_item_longpressed_add[] = "MultiButtonEntry.callback_item_longpressed_add(self, func, *args, **kwargs)\n\n        .. versionadded:: 1.14\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_55callback_item_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_longpressed_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_54callback_item_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_54callback_item_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_longpressed_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":604
 *         .. versionadded:: 1.14
 *         """
 *         self._callback_add_full("item,longpressed", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_longpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":600
 *         self._callback_del_full("item,clicked", _cb_object_item_conv, func)
 * 
 *     def callback_item_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """
 *         .. versionadded:: 1.14
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":606
 *         self._callback_add_full("item,longpressed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         """
 *         .. versionadded:: 1.14
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_57callback_item_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_56callback_item_longpressed_del[] = "MultiButtonEntry.callback_item_longpressed_del(self, func)\n\n        .. versionadded:: 1.14\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_57callback_item_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_56callback_item_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_56callback_item_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_longpressed_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":610
 *         .. versionadded:: 1.14
 *         """
 *         self._callback_del_full("item,longpressed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":606
 *         self._callback_add_full("item,longpressed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         """
 *         .. versionadded:: 1.14
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_item_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":612
 *         self._callback_del_full("item,longpressed", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_59callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_58callback_clicked_add[] = "MultiButtonEntry.callback_clicked_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_59callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_58callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_58callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":613
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":612
 *         self._callback_del_full("item,longpressed", _cb_object_item_conv, func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":615
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_61callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_60callback_clicked_del[] = "MultiButtonEntry.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_61callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_60callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_60callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":616
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":615
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":618
 *         self._callback_del("clicked", func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_63callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_62callback_expanded_add[] = "MultiButtonEntry.callback_expanded_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_63callback_expanded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_expanded_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_expanded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_62callback_expanded_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_62callback_expanded_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":619
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):
 *         self._callback_add("expanded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expanded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":618
 *         self._callback_del("clicked", func)
 * 
 *     def callback_expanded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_expanded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":621
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expanded", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_65callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_64callback_expanded_del[] = "MultiButtonEntry.callback_expanded_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_65callback_expanded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expanded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_64callback_expanded_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_64callback_expanded_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expanded_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":622
 * 
 *     def callback_expanded_del(self, func):
 *         self._callback_del("expanded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_expanded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":621
 *         self._callback_add("expanded", func, args, kwargs)
 * 
 *     def callback_expanded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expanded", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_expanded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":624
 *         self._callback_del("expanded", func)
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("contracted", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_67callback_contracted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_66callback_contracted_add[] = "MultiButtonEntry.callback_contracted_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_67callback_contracted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_contracted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_contracted_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_contracted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_contracted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_66callback_contracted_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_66callback_contracted_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_contracted_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":625
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):
 *         self._callback_add("contracted", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_contracted_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_contracted, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":624
 *         self._callback_del("expanded", func)
 * 
 *     def callback_contracted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("contracted", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_contracted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":627
 *         self._callback_add("contracted", func, args, kwargs)
 * 
 *     def callback_contracted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("contracted", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_69callback_contracted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_68callback_contracted_del[] = "MultiButtonEntry.callback_contracted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_69callback_contracted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_contracted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_68callback_contracted_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_68callback_contracted_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_contracted_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":628
 * 
 *     def callback_contracted_del(self, func):
 *         self._callback_del("contracted", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expand_state_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_contracted, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":627
 *         self._callback_add("contracted", func, args, kwargs)
 * 
 *     def callback_contracted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("contracted", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_contracted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":630
 *         self._callback_del("contracted", func)
 * 
 *     def callback_expand_state_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("expand,state,changed", func, args, kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_71callback_expand_state_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_70callback_expand_state_changed_add[] = "MultiButtonEntry.callback_expand_state_changed_add(self, func, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_71callback_expand_state_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expand_state_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_expand_state_changed_add") < 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_expand_state_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[46]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_expand_state_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_70callback_expand_state_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_70callback_expand_state_changed_add(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expand_state_changed_add", 0);

  /* "efl/elementary/multibuttonentry.pxi":631
 * 
 *     def callback_expand_state_changed_add(self, func, *args, **kwargs):
 *         self._callback_add("expand,state,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_expand_state_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_expand_state_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":630
 *         self._callback_del("contracted", func)
 * 
 *     def callback_expand_state_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._callback_add("expand,state,changed", func, args, kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_expand_state_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/multibuttonentry.pxi":633
 *         self._callback_add("expand,state,changed", func, args, kwargs)
 * 
 *     def callback_expand_state_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expand,state,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_73callback_expand_state_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_72callback_expand_state_changed_del[] = "MultiButtonEntry.callback_expand_state_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_73callback_expand_state_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_expand_state_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_72callback_expand_state_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16MultiButtonEntry_72callback_expand_state_changed_del(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_expand_state_changed_del", 0);

  /* "efl/elementary/multibuttonentry.pxi":634
 * 
 *     def callback_expand_state_changed_del(self, func):
 *         self._callback_del("expand,state,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_expand_state_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":633
 *         self._callback_add("expand,state,changed", func, args, kwargs)
 * 
 *     def callback_expand_state_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("expand,state,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.MultiButtonEntry.callback_expand_state_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":20
 * include "naviframe_cdef.pxi"
 * 
 * cdef Eina_Bool py_elm_naviframe_item_pop_cb(void *data, Elm_Object_Item *it):             # <<<<<<<<<<<<<<
 *     cdef:
 *         NaviframeItem item = _object_item_to_python(it)
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_naviframe_item_pop_cb(CYTHON_UNUSED void *__pyx_v_data, Elm_Object_Item *__pyx_v_it) {
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_item = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_v_ret;
  Eina_Bool __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;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("py_elm_naviframe_item_pop_cb", 0);

  /* "efl/elementary/naviframe.pxi":22
 * cdef Eina_Bool py_elm_naviframe_item_pop_cb(void *data, Elm_Object_Item *it):
 *     cdef:
 *         NaviframeItem item = _object_item_to_python(it)             # <<<<<<<<<<<<<<
 *         object func
 *         tuple args
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___NaviframeItem))))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/naviframe.pxi":28
 *         bint ret
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         func, args, kwargs = item.pop_cb_spec
 *         ret = func(item, *args, **kwargs)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/naviframe.pxi":29
 * 
 *     try:
 *         func, args, kwargs = item.pop_cb_spec             # <<<<<<<<<<<<<<
 *         ret = func(item, *args, **kwargs)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_v_item->pop_cb_spec;
      __Pyx_INCREF(__pyx_t_1);
      if (likely(__pyx_t_1 != Py_None)) {
        PyObject* sequence = __pyx_t_1;
        #if CYTHON_COMPILING_IN_CPYTHON
        Py_ssize_t size = Py_SIZE(sequence);
        #else
        Py_ssize_t size = PySequence_Size(sequence);
        #endif
        if (unlikely(size != 3)) {
          if (size > 3) __Pyx_RaiseTooManyValuesError(3);
          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
          {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_7 = PyTuple_GET_ITEM(sequence, 2); 
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_6);
        __Pyx_INCREF(__pyx_t_7);
        #else
        __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_7);
        #endif
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      } else {
        __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      if (!(likely(PyDict_CheckExact(__pyx_t_7))||((__pyx_t_7) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_7)->tp_name), 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __pyx_v_func = __pyx_t_5;
      __pyx_t_5 = 0;
      __pyx_v_args = ((PyObject*)__pyx_t_6);
      __pyx_t_6 = 0;
      __pyx_v_kwargs = ((PyObject*)__pyx_t_7);
      __pyx_t_7 = 0;

      /* "efl/elementary/naviframe.pxi":30
 *     try:
 *         func, args, kwargs = item.pop_cb_spec
 *         ret = func(item, *args, **kwargs)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_item));
      __pyx_t_7 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[47]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_7 = __pyx_v_kwargs;
      __Pyx_INCREF(__pyx_t_7);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_ret = __pyx_t_8;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/naviframe.pxi":31
 *         func, args, kwargs = item.pop_cb_spec
 *         ret = func(item, *args, **kwargs)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_9) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_naviframe_item_pop_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_6);

      /* "efl/elementary/naviframe.pxi":32
 *         ret = func(item, *args, **kwargs)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     return ret
 */
      __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __pyx_t_10 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
        __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11);
        if (likely(__pyx_t_10)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
          __Pyx_INCREF(__pyx_t_10);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_11, function);
        }
      }
      if (__pyx_t_10) {
        __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_10); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      } else {
        __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/naviframe.pxi":34
 *         traceback.print_exc()
 * 
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":20
 * include "naviframe_cdef.pxi"
 * 
 * cdef Eina_Bool py_elm_naviframe_item_pop_cb(void *data, Elm_Object_Item *it):             # <<<<<<<<<<<<<<
 *     cdef:
 *         NaviframeItem item = _object_item_to_python(it)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_naviframe_item_pop_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":51
 *         tuple pop_cb_spec
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.prev_btn = NULL
 *         self.next_btn = NULL
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem___cinit__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/naviframe.pxi":52
 * 
 *     def __cinit__(self):
 *         self.prev_btn = NULL             # <<<<<<<<<<<<<<
 *         self.next_btn = NULL
 *         self.item_content = NULL
 */
  __pyx_v_self->prev_btn = NULL;

  /* "efl/elementary/naviframe.pxi":53
 *     def __cinit__(self):
 *         self.prev_btn = NULL
 *         self.next_btn = NULL             # <<<<<<<<<<<<<<
 *         self.item_content = NULL
 * 
 */
  __pyx_v_self->next_btn = NULL;

  /* "efl/elementary/naviframe.pxi":54
 *         self.prev_btn = NULL
 *         self.next_btn = NULL
 *         self.item_content = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, title_label = None, evasObject prev_btn = None,
 */
  __pyx_v_self->item_content = NULL;

  /* "efl/elementary/naviframe.pxi":51
 *         tuple pop_cb_spec
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.prev_btn = NULL
 *         self.next_btn = NULL
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":56
 *         self.item_content = NULL
 * 
 *     def __init__(self, title_label = None, evasObject prev_btn = None,             # <<<<<<<<<<<<<<
 *         evasObject next_btn = None, evasObject content = None,
 *         item_style = None, *args, **kwargs):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_2__init__[] = "The following styles are available for this item:\n\n        - ``\"default\"``\n\n        :param title_label: The label in the title area. The name of the\n            title label part is \"elm.text.title\"\n        :type title_label: string\n        :param prev_btn: The button to go to the previous item. If it is\n            None, then naviframe will create a back button automatically. The\n            name of the prev_btn part is \"elm.swallow.prev_btn\"\n        :type prev_btn: :py:class:`~efl.elementary.button.Button`\n        :param next_btn: The button to go to the next item. Or It could be\n            just an extra function button. The name of the next_btn part is\n            \"elm.swallow.next_btn\"\n        :type next_btn: :py:class:`~efl.elementary.button.Button`\n        :param content: The main content object. The name of content part is\n            \"elm.swallow.content\"\n        :type content: :py:class:`~efl.elementary.object.Object`\n        :param item_style: The current item style name. ``None`` would be\n            default.\n        :type item_style: string\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___13NaviframeItem_2__init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_title_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_style = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_title_label,&__pyx_n_s_prev_btn,&__pyx_n_s_next_btn,&__pyx_n_s_content,&__pyx_n_s_item_style,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/naviframe.pxi":57
 * 
 *     def __init__(self, title_label = None, evasObject prev_btn = None,
 *         evasObject next_btn = None, evasObject content = None,             # <<<<<<<<<<<<<<
 *         item_style = None, *args, **kwargs):
 * 
 */
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[3] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/naviframe.pxi":58
 *     def __init__(self, title_label = None, evasObject prev_btn = None,
 *         evasObject next_btn = None, evasObject content = None,
 *         item_style = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 * 
 *         """The following styles are available for this item:
 */
    values[4] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title_label);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_prev_btn);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_next_btn);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_style);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_title_label = values[0];
    __pyx_v_prev_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_next_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[3]);
    __pyx_v_item_style = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_prev_btn), __pyx_ptype_3efl_4evas_Object, 1, "prev_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next_btn), __pyx_ptype_3efl_4evas_Object, 1, "next_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), __pyx_v_title_label, __pyx_v_prev_btn, __pyx_v_next_btn, __pyx_v_content, __pyx_v_item_style, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/naviframe.pxi":56
 *         self.item_content = NULL
 * 
 *     def __init__(self, title_label = None, evasObject prev_btn = None,             # <<<<<<<<<<<<<<
 *         evasObject next_btn = None, evasObject content = None,
 *         item_style = None, *args, **kwargs):
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_2__init__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, CYTHON_UNUSED PyObject *__pyx_v_item_style, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Eo *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_title_label);

  /* "efl/elementary/naviframe.pxi":83
 * 
 *         """
 *         if isinstance(title_label, unicode): title_label = PyUnicode_AsUTF8String(title_label)             # <<<<<<<<<<<<<<
 *         self.label = title_label
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/naviframe.pxi":84
 *         """
 *         if isinstance(title_label, unicode): title_label = PyUnicode_AsUTF8String(title_label)
 *         self.label = title_label             # <<<<<<<<<<<<<<
 * 
 *         self.prev_btn = prev_btn.obj if prev_btn is not None else NULL
 */
  __Pyx_INCREF(__pyx_v_title_label);
  __Pyx_GIVEREF(__pyx_v_title_label);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = __pyx_v_title_label;

  /* "efl/elementary/naviframe.pxi":86
 *         self.label = title_label
 * 
 *         self.prev_btn = prev_btn.obj if prev_btn is not None else NULL             # <<<<<<<<<<<<<<
 *         self.next_btn = next_btn.obj if next_btn is not None else NULL
 *         self.item_content = content.obj if content is not None else NULL
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_prev_btn) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __pyx_v_prev_btn->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->prev_btn = __pyx_t_4;

  /* "efl/elementary/naviframe.pxi":87
 * 
 *         self.prev_btn = prev_btn.obj if prev_btn is not None else NULL
 *         self.next_btn = next_btn.obj if next_btn is not None else NULL             # <<<<<<<<<<<<<<
 *         self.item_content = content.obj if content is not None else NULL
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_next_btn) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __pyx_v_next_btn->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->next_btn = __pyx_t_4;

  /* "efl/elementary/naviframe.pxi":88
 *         self.prev_btn = prev_btn.obj if prev_btn is not None else NULL
 *         self.next_btn = next_btn.obj if next_btn is not None else NULL
 *         self.item_content = content.obj if content is not None else NULL             # <<<<<<<<<<<<<<
 * 
 *         self.args = args
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_content) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __pyx_v_content->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_v_self->item_content = __pyx_t_4;

  /* "efl/elementary/naviframe.pxi":90
 *         self.item_content = content.obj if content is not None else NULL
 * 
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/naviframe.pxi":91
 * 
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def push_to(self, Naviframe naviframe):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/naviframe.pxi":56
 *         self.item_content = NULL
 * 
 *     def __init__(self, title_label = None, evasObject prev_btn = None,             # <<<<<<<<<<<<<<
 *         evasObject next_btn = None, evasObject content = None,
 *         item_style = None, *args, **kwargs):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":93
 *         self.kwargs = kwargs
 * 
 *     def push_to(self, Naviframe naviframe):             # <<<<<<<<<<<<<<
 *         """Push a new item to the top of the naviframe stack (and show it).
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5push_to(PyObject *__pyx_v_self, PyObject *__pyx_v_naviframe); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_4push_to[] = "NaviframeItem.push_to(self, Naviframe naviframe)\nPush a new item to the top of the naviframe stack (and show it).\n\n        The item pushed becomes one page of the naviframe, this item will be\n        deleted when it is popped.\n\n        .. seealso::\n            :py:attr:`style`\n            :py:func:`insert_before()`\n            :py:func:`insert_after()`\n\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`NaviframeItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5push_to(PyObject *__pyx_v_self, PyObject *__pyx_v_naviframe) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("push_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_naviframe), __pyx_ptype_3efl_10elementary_8__init___Naviframe, 1, "naviframe", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_4push_to(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_naviframe));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_4push_to(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_naviframe) {
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  char const *__pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("push_to", 0);

  /* "efl/elementary/naviframe.pxi":110
 *         cdef Elm_Object_Item *item = elm_naviframe_item_push(
 *             naviframe.obj,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.prev_btn,
 *             self.next_btn,
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((char const *)__pyx_t_3);
  } else {
    __pyx_t_1 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":114
 *             self.next_btn,
 *             self.item_content,
 *             <const char *>self.item_style if self.item_style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         if item == NULL:
 */
  __pyx_t_2 = (__pyx_v_self->item_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_self->item_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":108
 * 
 *         """
 *         cdef Elm_Object_Item *item = elm_naviframe_item_push(             # <<<<<<<<<<<<<<
 *             naviframe.obj,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_naviframe_item_push(__pyx_v_naviframe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_v_self->prev_btn, __pyx_v_self->next_btn, __pyx_v_self->item_content, __pyx_t_4);

  /* "efl/elementary/naviframe.pxi":116
 *             <const char *>self.item_style if self.item_style is not None else NULL)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/naviframe.pxi":117
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__120, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_Raise(__pyx_t_6, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    {__pyx_filename = __pyx_f[47]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/naviframe.pxi":119
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":120
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_6 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_6);
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_6)); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/naviframe.pxi":121
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, NaviframeItem before):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":93
 *         self.kwargs = kwargs
 * 
 *     def push_to(self, Naviframe naviframe):             # <<<<<<<<<<<<<<
 *         """Push a new item to the top of the naviframe stack (and show it).
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.push_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":123
 *         return self
 * 
 *     def insert_before(self, NaviframeItem before):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the naviframe before item *before*.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_7insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_6insert_before[] = "NaviframeItem.insert_before(self, NaviframeItem before)\nInsert a new item into the naviframe before item *before*.\n\n        The item is inserted into the naviframe straight away without any\n        transition operations. This item will be deleted when it is popped.\n\n        .. seealso::\n            :py:attr:`style`\n            :py:func:`push_to()`\n            :py:func:`insert_after()`\n\n        :param before: The naviframe item to insert before.\n        :type before: :py:class:`NaviframeItem`\n\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`NaviframeItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_7insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___NaviframeItem, 1, "before", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_6insert_before(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_before));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_6insert_before(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_before) {
  struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_naviframe = 0;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  char const *__pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/naviframe.pxi":141
 * 
 *         """
 *         cdef Naviframe naviframe = before.widget             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_before), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Naviframe))))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_naviframe = ((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/naviframe.pxi":147
 *             naviframe.obj,
 *             before.item,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.prev_btn,
 *             self.next_btn,
 */
  __pyx_t_3 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_2 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":151
 *             self.next_btn,
 *             self.item_content,
 *             <const char *>self.item_style if self.item_style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         if item == NULL:
 */
  __pyx_t_3 = (__pyx_v_self->item_style != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->item_style); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":144
 *         cdef Elm_Object_Item *item
 * 
 *         item = elm_naviframe_item_insert_before(             # <<<<<<<<<<<<<<
 *             naviframe.obj,
 *             before.item,
 */
  __pyx_v_item = elm_naviframe_item_insert_before(__pyx_v_naviframe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_before->__pyx_base.item, __pyx_t_2, __pyx_v_self->prev_btn, __pyx_v_self->next_btn, __pyx_v_self->item_content, __pyx_t_5);

  /* "efl/elementary/naviframe.pxi":153
 *             <const char *>self.item_style if self.item_style is not None else NULL)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/naviframe.pxi":154
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__121, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[47]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/naviframe.pxi":156
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":157
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/naviframe.pxi":158
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, NaviframeItem after):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":123
 *         return self
 * 
 *     def insert_before(self, NaviframeItem before):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the naviframe before item *before*.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_naviframe);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":160
 *         return self
 * 
 *     def insert_after(self, NaviframeItem after):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the naviframe after item *after*.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_9insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_8insert_after[] = "NaviframeItem.insert_after(self, NaviframeItem after)\nInsert a new item into the naviframe after item *after*.\n\n        The item is inserted into the naviframe straight away without any\n        transition operations. This item will be deleted when it is popped.\n\n        .. seealso::\n            :py:attr:`style`\n            :py:func:`push_to()`\n            :py:func:`insert_before()`\n\n        :param after: The naviframe item to insert after.\n        :type after: :py:class:`NaviframeItem`\n\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`NaviframeItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_9insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___NaviframeItem, 1, "after", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_8insert_after(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_after));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_8insert_after(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_after) {
  struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_naviframe = 0;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  char const *__pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/naviframe.pxi":178
 * 
 *         """
 *         cdef Naviframe naviframe = after.widget             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_after), __pyx_n_s_widget); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Naviframe))))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_naviframe = ((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/naviframe.pxi":184
 *             naviframe.obj,
 *             after.item,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             self.prev_btn,
 *             self.next_btn,
 */
  __pyx_t_3 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_2 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":188
 *             self.next_btn,
 *             self.item_content,
 *             <const char *>self.item_style if self.item_style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         if item == NULL:
 */
  __pyx_t_3 = (__pyx_v_self->item_style != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->item_style); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":181
 *         cdef Elm_Object_Item *item
 * 
 *         item = elm_naviframe_item_insert_after(             # <<<<<<<<<<<<<<
 *             naviframe.obj,
 *             after.item,
 */
  __pyx_v_item = elm_naviframe_item_insert_after(__pyx_v_naviframe->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_after->__pyx_base.item, __pyx_t_2, __pyx_v_self->prev_btn, __pyx_v_self->next_btn, __pyx_v_self->item_content, __pyx_t_5);

  /* "efl/elementary/naviframe.pxi":190
 *             <const char *>self.item_style if self.item_style is not None else NULL)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_3 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/naviframe.pxi":191
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__122, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    {__pyx_filename = __pyx_f[47]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/naviframe.pxi":193
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":194
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_1 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_1)); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/naviframe.pxi":195
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":160
 *         return self
 * 
 *     def insert_after(self, NaviframeItem after):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the naviframe after item *after*.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_naviframe);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":198
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")
 *     def item_pop_to(self):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_pop_to(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_11item_pop_to(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_10item_pop_to[] = "NaviframeItem.item_pop_to(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_11item_pop_to(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_pop_to (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_10item_pop_to(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_10item_pop_to(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_pop_to", 0);

  /* "efl/elementary/naviframe.pxi":199
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")
 *     def item_pop_to(self):
 *         elm_naviframe_item_pop_to(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def pop_to(self):
 */
  elm_naviframe_item_pop_to(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/naviframe.pxi":198
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")
 *     def item_pop_to(self):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_pop_to(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":201
 *         elm_naviframe_item_pop_to(self.item)
 * 
 *     def pop_to(self):             # <<<<<<<<<<<<<<
 *         """Pop the items between the top and the above one on the given item."""
 *         elm_naviframe_item_pop_to(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13pop_to(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_12pop_to[] = "NaviframeItem.pop_to(self)\nPop the items between the top and the above one on the given item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13pop_to(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pop_to (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_12pop_to(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_12pop_to(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pop_to", 0);

  /* "efl/elementary/naviframe.pxi":203
 *     def pop_to(self):
 *         """Pop the items between the top and the above one on the given item."""
 *         elm_naviframe_item_pop_to(self.item)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")
 */
  elm_naviframe_item_pop_to(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/naviframe.pxi":201
 *         elm_naviframe_item_pop_to(self.item)
 * 
 *     def pop_to(self):             # <<<<<<<<<<<<<<
 *         """Pop the items between the top and the above one on the given item."""
 *         elm_naviframe_item_pop_to(self.item)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":206
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")
 *     def item_promote(self):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_promote(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_15item_promote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_14item_promote[] = "NaviframeItem.item_promote(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_15item_promote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_promote (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_14item_promote(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_14item_promote(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_promote", 0);

  /* "efl/elementary/naviframe.pxi":207
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")
 *     def item_promote(self):
 *         elm_naviframe_item_promote(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def promote(self):
 */
  elm_naviframe_item_promote(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/naviframe.pxi":206
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")
 *     def item_promote(self):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_promote(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":209
 *         elm_naviframe_item_promote(self.item)
 * 
 *     def promote(self):             # <<<<<<<<<<<<<<
 *         """Promote an item already in the naviframe stack to the top of the
 *         stack
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_17promote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_16promote[] = "NaviframeItem.promote(self)\nPromote an item already in the naviframe stack to the top of the\n        stack\n\n        This will take the indicated item and promote it to the top of the\n        stack as if it had been pushed there. The item must already be\n        inside the naviframe stack to work.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_17promote(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("promote (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_16promote(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_16promote(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("promote", 0);

  /* "efl/elementary/naviframe.pxi":218
 * 
 *         """
 *         elm_naviframe_item_promote(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property style:
 */
  elm_naviframe_item_promote(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/naviframe.pxi":209
 *         elm_naviframe_item_promote(self.item)
 * 
 *     def promote(self):             # <<<<<<<<<<<<<<
 *         """Promote an item already in the naviframe stack to the top of the
 *         stack
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":230
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_naviframe_item_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_5style___get__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_5style___get__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":231
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_naviframe_item_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_naviframe_item_style_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":230
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_naviframe_item_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":233
 *             return _ctouni(elm_naviframe_item_style_get(self.item))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_naviframe_item_style_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_5style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_5style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/naviframe.pxi":234
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_naviframe_item_style_set(self.item,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/naviframe.pxi":236
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_naviframe_item_style_set(self.item,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def style_set(self, style):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":235
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_naviframe_item_style_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_naviframe_item_style_set(__pyx_v_self->__pyx_base.item, __pyx_t_4);

  /* "efl/elementary/naviframe.pxi":233
 *             return _ctouni(elm_naviframe_item_style_get(self.item))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_naviframe_item_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":238
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_naviframe_item_style_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_19style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_18style_set[] = "NaviframeItem.style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_19style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_18style_set(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_18style_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/naviframe.pxi":239
 * 
 *     def style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/naviframe.pxi":241
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_naviframe_item_style_set(self.item,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def style_get(self):
 *         return _ctouni(elm_naviframe_item_style_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/naviframe.pxi":240
 *     def style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_naviframe_item_style_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):
 */
  elm_naviframe_item_style_set(__pyx_v_self->__pyx_base.item, __pyx_t_4);

  /* "efl/elementary/naviframe.pxi":238
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_naviframe_item_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":242
 *         elm_naviframe_item_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_naviframe_item_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_21style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_20style_get[] = "NaviframeItem.style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_21style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_20style_get(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_20style_get(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__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("style_get", 0);

  /* "efl/elementary/naviframe.pxi":243
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):
 *         return _ctouni(elm_naviframe_item_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property title_visible:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_naviframe_item_style_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":242
 *         elm_naviframe_item_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_naviframe_item_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":257
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_visible_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_visible_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_visible___get__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_visible___get__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":258
 *         """
 *         def __get__(self):
 *             return bool(elm_naviframe_item_title_visible_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, visible):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_item_title_visible_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 258; __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[47]; __pyx_lineno = 258; __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[47]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":257
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_visible.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":260
 *             return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 *         def __set__(self, visible):             # <<<<<<<<<<<<<<
 *             elm_naviframe_item_title_visible_set(self.item, visible)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_visible_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_visible); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_visible_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_visible) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_visible_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((PyObject *)__pyx_v_visible));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_visible_2__set__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_visible) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/naviframe.pxi":261
 * 
 *         def __set__(self, visible):
 *             elm_naviframe_item_title_visible_set(self.item, visible)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_visible); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_item_title_visible_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":260
 *             return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 *         def __set__(self, visible):             # <<<<<<<<<<<<<<
 *             elm_naviframe_item_title_visible_set(self.item, visible)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_visible.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":264
 * 
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")
 *     def title_visible_set(self, visible):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_23title_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_v_visible); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_22title_visible_set[] = "NaviframeItem.title_visible_set(self, visible)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_23title_visible_set(PyObject *__pyx_v_self, PyObject *__pyx_v_visible) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_visible_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_22title_visible_set(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((PyObject *)__pyx_v_visible));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_22title_visible_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_visible) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_visible_set", 0);

  /* "efl/elementary/naviframe.pxi":265
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")
 *     def title_visible_set(self, visible):
 *         elm_naviframe_item_title_visible_set(self.item, visible)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 *     def title_visible_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_visible); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_item_title_visible_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":264
 * 
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")
 *     def title_visible_set(self, visible):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_visible_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":267
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 *     def title_visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_25title_visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_24title_visible_get[] = "NaviframeItem.title_visible_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_25title_visible_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_visible_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_24title_visible_get(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_24title_visible_get(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__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("title_visible_get", 0);

  /* "efl/elementary/naviframe.pxi":268
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 *     def title_visible_get(self):
 *         return bool(elm_naviframe_item_title_visible_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property title_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_item_title_visible_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 268; __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[47]; __pyx_lineno = 268; __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[47]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":267
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 *     def title_visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_visible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":287
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":288
 *         """
 *         def __get__(self):
 *             return bool(elm_naviframe_item_title_enabled_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_item_title_enabled_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 288; __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[47]; __pyx_lineno = 288; __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[47]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":287
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":290
 *             return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             enabled, transition = value
 *             elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_enabled = NULL;
  PyObject *__pyx_v_transition = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/naviframe.pxi":291
 * 
 *         def __set__(self, value):
 *             enabled, transition = value             # <<<<<<<<<<<<<<
 *             elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[47]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[47]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_enabled = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_transition = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/naviframe.pxi":292
 *         def __set__(self, value):
 *             enabled, transition = value
 *             elm_naviframe_item_title_enabled_set(self.item, enabled, transition)             # <<<<<<<<<<<<<<
 * 
 *     def title_enabled_set(self, enabled, transition):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_transition); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_item_title_enabled_set(__pyx_v_self->__pyx_base.item, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/naviframe.pxi":290
 *             return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             enabled, transition = value
 *             elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_enabled);
  __Pyx_XDECREF(__pyx_v_transition);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":294
 *             elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 *     def title_enabled_set(self, enabled, transition):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_27title_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_26title_enabled_set[] = "NaviframeItem.title_enabled_set(self, enabled, transition)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_27title_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_enabled = 0;
  PyObject *__pyx_v_transition = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_enabled_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_enabled,&__pyx_n_s_transition,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_enabled)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_transition)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("title_enabled_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "title_enabled_set") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 294; __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_enabled = values[0];
    __pyx_v_transition = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("title_enabled_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_26title_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), __pyx_v_enabled, __pyx_v_transition);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_26title_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_enabled, PyObject *__pyx_v_transition) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_enabled_set", 0);

  /* "efl/elementary/naviframe.pxi":295
 * 
 *     def title_enabled_set(self, enabled, transition):
 *         elm_naviframe_item_title_enabled_set(self.item, enabled, transition)             # <<<<<<<<<<<<<<
 * 
 *     def title_enabled_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_transition); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_item_title_enabled_set(__pyx_v_self->__pyx_base.item, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/naviframe.pxi":294
 *             elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 *     def title_enabled_set(self, enabled, transition):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":297
 *         elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 *     def title_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_29title_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_28title_enabled_get[] = "NaviframeItem.title_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_29title_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_28title_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_28title_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__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("title_enabled_get", 0);

  /* "efl/elementary/naviframe.pxi":298
 * 
 *     def title_enabled_get(self):
 *         return bool(elm_naviframe_item_title_enabled_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def pop_cb_set(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_item_title_enabled_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 298; __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[47]; __pyx_lineno = 298; __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[47]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":297
 *         elm_naviframe_item_title_enabled_set(self.item, enabled, transition)
 * 
 *     def title_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.title_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":300
 *         return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 *     def pop_cb_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Set a function to be called when the item is going to be popped.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_31pop_cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_30pop_cb_set[] = "NaviframeItem.pop_cb_set(self, func, *args, **kwargs)\nSet a function to be called when the item is going to be popped.\n\n        :param func: the callback function.\n\n        .. warning::\n\n            Don't set \"clicked\" callback to the prev button additionally if the\n            function does an exact same logic with this ``func``. When hardware\n            back key is pressed then both callbacks will be called.\n\n        .. versionadded:: 1.14\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_31pop_cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pop_cb_set (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "pop_cb_set") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 300; __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("pop_cb_set", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.pop_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13NaviframeItem_30pop_cb_set(((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13NaviframeItem_30pop_cb_set(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pop_cb_set", 0);

  /* "efl/elementary/naviframe.pxi":314
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise ValueError("func must be callable!")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/naviframe.pxi":315
 *         """
 *         if not callable(func):
 *             raise ValueError("func must be callable!")             # <<<<<<<<<<<<<<
 * 
 *         self.pop_cb_spec = (func, args, kwargs)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__123, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[47]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/naviframe.pxi":317
 *             raise ValueError("func must be callable!")
 * 
 *         self.pop_cb_spec = (func, args, kwargs)             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_pop_cb_set(self.item, py_elm_naviframe_item_pop_cb, NULL)
 * 
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->pop_cb_spec);
  __Pyx_DECREF(__pyx_v_self->pop_cb_spec);
  __pyx_v_self->pop_cb_spec = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/naviframe.pxi":318
 * 
 *         self.pop_cb_spec = (func, args, kwargs)
 *         elm_naviframe_item_pop_cb_set(self.item, py_elm_naviframe_item_pop_cb, NULL)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_naviframe_item_pop_cb_set(__pyx_v_self->__pyx_base.item, __pyx_f_3efl_10elementary_8__init___py_elm_naviframe_item_pop_cb, NULL);

  /* "efl/elementary/naviframe.pxi":300
 *         return bool(elm_naviframe_item_title_enabled_get(self.item))
 * 
 *     def pop_cb_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Set a function to be called when the item is going to be popped.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.NaviframeItem.pop_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":328
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Naviframe(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe___init__[] = "Naviframe(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___9Naviframe___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 328; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe___init__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Naviframe___init__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/naviframe.pxi":337
 * 
 *         """
 *         self._set_obj(elm_naviframe_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_naviframe_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":338
 *         """
 *         self._set_obj(elm_naviframe_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def item_push(self, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":328
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Naviframe(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":340
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_push(self, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):             # <<<<<<<<<<<<<<
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).push_to(self)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_3item_push(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_2item_push[] = "Naviframe.item_push(self, title_label, Object prev_btn, Object next_btn, Object content, item_style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_3item_push(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_title_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  PyObject *__pyx_v_item_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_push (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_title_label,&__pyx_n_s_prev_btn,&__pyx_n_s_next_btn,&__pyx_n_s_content,&__pyx_n_s_item_style,0};
    PyObject* values[5] = {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  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_title_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_prev_btn)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_push", 1, 5, 5, 1); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_next_btn)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_push", 1, 5, 5, 2); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_push", 1, 5, 5, 3); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_style)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_push", 1, 5, 5, 4); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_push") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_title_label = values[0];
    __pyx_v_prev_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_next_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[3]);
    __pyx_v_item_style = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_push", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.item_push", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_prev_btn), __pyx_ptype_3efl_4evas_Object, 1, "prev_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next_btn), __pyx_ptype_3efl_4evas_Object, 1, "next_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_2item_push(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_title_label, __pyx_v_prev_btn, __pyx_v_next_btn, __pyx_v_content, __pyx_v_item_style);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_2item_push(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, PyObject *__pyx_v_item_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_push", 0);

  /* "efl/elementary/naviframe.pxi":341
 * 
 *     def item_push(self, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).push_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_before(self, NaviframeItem before, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_title_label);
  __Pyx_GIVEREF(__pyx_v_title_label);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_title_label);
  __Pyx_INCREF(((PyObject *)__pyx_v_prev_btn));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_prev_btn));
  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_prev_btn));
  __Pyx_INCREF(((PyObject *)__pyx_v_next_btn));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_next_btn));
  PyTuple_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_v_next_btn));
  __Pyx_INCREF(((PyObject *)__pyx_v_content));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_content));
  PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_v_content));
  __Pyx_INCREF(__pyx_v_item_style);
  __Pyx_GIVEREF(__pyx_v_item_style);
  PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_v_item_style);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_push_to); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 341; __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[47]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 341; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":340
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_push(self, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):             # <<<<<<<<<<<<<<
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).push_to(self)
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Naviframe.item_push", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":343
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).push_to(self)
 * 
 *     def item_insert_before(self, NaviframeItem before, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):             # <<<<<<<<<<<<<<
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_before(before)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_5item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_4item_insert_before[] = "Naviframe.item_insert_before(self, NaviframeItem before, title_label, Object prev_btn, Object next_btn, Object content, item_style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_5item_insert_before(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_before = 0;
  PyObject *__pyx_v_title_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  PyObject *__pyx_v_item_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_before (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_before,&__pyx_n_s_title_label,&__pyx_n_s_prev_btn,&__pyx_n_s_next_btn,&__pyx_n_s_content,&__pyx_n_s_item_style,0};
    PyObject* values[6] = {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  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_before)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title_label)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 1, 6, 6, 1); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_prev_btn)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 1, 6, 6, 2); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_next_btn)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 1, 6, 6, 3); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 1, 6, 6, 4); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_style)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_before", 1, 6, 6, 5); {__pyx_filename = __pyx_f[47]; __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, "item_insert_before") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 6) {
      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);
    }
    __pyx_v_before = ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)values[0]);
    __pyx_v_title_label = values[1];
    __pyx_v_prev_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_next_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[3]);
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[4]);
    __pyx_v_item_style = values[5];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_before", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___NaviframeItem, 1, "before", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_prev_btn), __pyx_ptype_3efl_4evas_Object, 1, "prev_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next_btn), __pyx_ptype_3efl_4evas_Object, 1, "next_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_4item_insert_before(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_before, __pyx_v_title_label, __pyx_v_prev_btn, __pyx_v_next_btn, __pyx_v_content, __pyx_v_item_style);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_4item_insert_before(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_before, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, PyObject *__pyx_v_item_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_before", 0);

  /* "efl/elementary/naviframe.pxi":344
 * 
 *     def item_insert_before(self, NaviframeItem before, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_before(before)             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_after(self, NaviframeItem after, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_title_label);
  __Pyx_GIVEREF(__pyx_v_title_label);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_title_label);
  __Pyx_INCREF(((PyObject *)__pyx_v_prev_btn));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_prev_btn));
  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_prev_btn));
  __Pyx_INCREF(((PyObject *)__pyx_v_next_btn));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_next_btn));
  PyTuple_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_v_next_btn));
  __Pyx_INCREF(((PyObject *)__pyx_v_content));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_content));
  PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_v_content));
  __Pyx_INCREF(__pyx_v_item_style);
  __Pyx_GIVEREF(__pyx_v_item_style);
  PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_v_item_style);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_insert_before); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_before)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 344; __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[47]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_before));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_before));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_before));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 344; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":343
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).push_to(self)
 * 
 *     def item_insert_before(self, NaviframeItem before, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):             # <<<<<<<<<<<<<<
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_before(before)
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Naviframe.item_insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":346
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_before(before)
 * 
 *     def item_insert_after(self, NaviframeItem after, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):             # <<<<<<<<<<<<<<
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_after(after)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_7item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_6item_insert_after[] = "Naviframe.item_insert_after(self, NaviframeItem after, title_label, Object prev_btn, Object next_btn, Object content, item_style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_7item_insert_after(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_after = 0;
  PyObject *__pyx_v_title_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  PyObject *__pyx_v_item_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_after (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_after,&__pyx_n_s_title_label,&__pyx_n_s_prev_btn,&__pyx_n_s_next_btn,&__pyx_n_s_content,&__pyx_n_s_item_style,0};
    PyObject* values[6] = {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  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_after)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title_label)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 1, 6, 6, 1); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_prev_btn)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 1, 6, 6, 2); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_next_btn)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 1, 6, 6, 3); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 1, 6, 6, 4); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_style)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_insert_after", 1, 6, 6, 5); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_after") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 6) {
      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);
    }
    __pyx_v_after = ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)values[0]);
    __pyx_v_title_label = values[1];
    __pyx_v_prev_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_next_btn = ((struct __pyx_obj_3efl_4evas_Object *)values[3]);
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[4]);
    __pyx_v_item_style = values[5];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_after", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___NaviframeItem, 1, "after", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_prev_btn), __pyx_ptype_3efl_4evas_Object, 1, "prev_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next_btn), __pyx_ptype_3efl_4evas_Object, 1, "next_btn", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_6item_insert_after(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_after, __pyx_v_title_label, __pyx_v_prev_btn, __pyx_v_next_btn, __pyx_v_content, __pyx_v_item_style);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_6item_insert_after(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_after, PyObject *__pyx_v_title_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_prev_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next_btn, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content, PyObject *__pyx_v_item_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_after", 0);

  /* "efl/elementary/naviframe.pxi":347
 * 
 *     def item_insert_after(self, NaviframeItem after, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_after(after)             # <<<<<<<<<<<<<<
 * 
 *     def item_pop(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_title_label);
  __Pyx_GIVEREF(__pyx_v_title_label);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_title_label);
  __Pyx_INCREF(((PyObject *)__pyx_v_prev_btn));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_prev_btn));
  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_prev_btn));
  __Pyx_INCREF(((PyObject *)__pyx_v_next_btn));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_next_btn));
  PyTuple_SET_ITEM(__pyx_t_2, 2, ((PyObject *)__pyx_v_next_btn));
  __Pyx_INCREF(((PyObject *)__pyx_v_content));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_content));
  PyTuple_SET_ITEM(__pyx_t_2, 3, ((PyObject *)__pyx_v_content));
  __Pyx_INCREF(__pyx_v_item_style);
  __Pyx_GIVEREF(__pyx_v_item_style);
  PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_v_item_style);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_insert_after); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_after)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 347; __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[47]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_after));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_after));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_after));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 347; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":346
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_before(before)
 * 
 *     def item_insert_after(self, NaviframeItem after, title_label, evasObject prev_btn, evasObject next_btn, evasObject content, item_style):             # <<<<<<<<<<<<<<
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_after(after)
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Naviframe.item_insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":349
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_after(after)
 * 
 *     def item_pop(self):             # <<<<<<<<<<<<<<
 *         """Pop an item that is on top of the stack
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_9item_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_8item_pop[] = "Naviframe.item_pop(self)\nPop an item that is on top of the stack\n\n        This pops an item that is on the top (visible) of the naviframe,\n        makes it disappear, then deletes the item. The item that was\n        underneath it on the stack will become visible.\n\n        .. seealso:: :py:attr:`content_preserve_on_pop`\n\n        :return: ``None`` or the content object(if\n            :py:attr:`content_preserve_on_pop` is True).\n        :rtype: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_9item_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_8item_pop(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_8item_pop(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("item_pop", 0);

  /* "efl/elementary/naviframe.pxi":363
 * 
 *         """
 *         return object_from_instance(elm_naviframe_item_pop(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property content_preserve_on_pop:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_naviframe_item_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":349
 *         return NaviframeItem(title_label, prev_btn, next_btn, content, item_style).insert_after(after)
 * 
 *     def item_pop(self):             # <<<<<<<<<<<<<<
 *         """Pop an item that is on top of the stack
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.item_pop", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":371
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 *         def __set__(self, preserve):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop___get__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":372
 *         """
 *         def __get__(self):
 *             return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, preserve):
 *             elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_content_preserve_on_pop_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 372; __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[47]; __pyx_lineno = 372; __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[47]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":371
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 *         def __set__(self, preserve):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.content_preserve_on_pop.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":373
 *         def __get__(self):
 *             return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 *         def __set__(self, preserve):             # <<<<<<<<<<<<<<
 *             elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_preserve); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_preserve) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_preserve));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_preserve) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/naviframe.pxi":374
 *             return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 *         def __set__(self, preserve):
 *             elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)             # <<<<<<<<<<<<<<
 * 
 *     def content_preserve_on_pop_set(self, preserve):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_preserve); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_content_preserve_on_pop_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":373
 *         def __get__(self):
 *             return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 *         def __set__(self, preserve):             # <<<<<<<<<<<<<<
 *             elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.content_preserve_on_pop.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":376
 *             elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 * 
 *     def content_preserve_on_pop_set(self, preserve):             # <<<<<<<<<<<<<<
 *         elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 *     def content_preserve_on_pop_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_11content_preserve_on_pop_set(PyObject *__pyx_v_self, PyObject *__pyx_v_preserve); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_10content_preserve_on_pop_set[] = "Naviframe.content_preserve_on_pop_set(self, preserve)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_11content_preserve_on_pop_set(PyObject *__pyx_v_self, PyObject *__pyx_v_preserve) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_preserve_on_pop_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_10content_preserve_on_pop_set(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_preserve));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_10content_preserve_on_pop_set(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_preserve) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("content_preserve_on_pop_set", 0);

  /* "efl/elementary/naviframe.pxi":377
 * 
 *     def content_preserve_on_pop_set(self, preserve):
 *         elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)             # <<<<<<<<<<<<<<
 *     def content_preserve_on_pop_get(self):
 *         return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_preserve); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_content_preserve_on_pop_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":376
 *             elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 * 
 *     def content_preserve_on_pop_set(self, preserve):             # <<<<<<<<<<<<<<
 *         elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 *     def content_preserve_on_pop_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.content_preserve_on_pop_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":378
 *     def content_preserve_on_pop_set(self, preserve):
 *         elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 *     def content_preserve_on_pop_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_13content_preserve_on_pop_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_12content_preserve_on_pop_get[] = "Naviframe.content_preserve_on_pop_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_13content_preserve_on_pop_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_preserve_on_pop_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_12content_preserve_on_pop_get(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_12content_preserve_on_pop_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("content_preserve_on_pop_get", 0);

  /* "efl/elementary/naviframe.pxi":379
 *         elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 *     def content_preserve_on_pop_get(self):
 *         return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property top_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_content_preserve_on_pop_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 379; __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[47]; __pyx_lineno = 379; __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[47]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":378
 *     def content_preserve_on_pop_set(self, preserve):
 *         elm_naviframe_content_preserve_on_pop_set(self.obj, preserve)
 *     def content_preserve_on_pop_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_content_preserve_on_pop_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.content_preserve_on_pop_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":387
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_naviframe_top_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_8top_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_8top_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_8top_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_8top_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":388
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_naviframe_top_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def top_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_naviframe_top_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":387
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_naviframe_top_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.top_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":390
 *             return _object_item_to_python(elm_naviframe_top_item_get(self.obj))
 * 
 *     def top_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_naviframe_top_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_15top_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_14top_item_get[] = "Naviframe.top_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_15top_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("top_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_14top_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_14top_item_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("top_item_get", 0);

  /* "efl/elementary/naviframe.pxi":391
 * 
 *     def top_item_get(self):
 *         return _object_item_to_python(elm_naviframe_top_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property bottom_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_naviframe_top_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":390
 *             return _object_item_to_python(elm_naviframe_top_item_get(self.obj))
 * 
 *     def top_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_naviframe_top_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.top_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":399
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_11bottom_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_11bottom_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_11bottom_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_11bottom_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":400
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def bottom_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_naviframe_bottom_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":399
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.bottom_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":402
 *             return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))
 * 
 *     def bottom_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_17bottom_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_16bottom_item_get[] = "Naviframe.bottom_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_17bottom_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bottom_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_16bottom_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_16bottom_item_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("bottom_item_get", 0);

  /* "efl/elementary/naviframe.pxi":403
 * 
 *     def bottom_item_get(self):
 *         return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property prev_btn_auto_pushed:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_naviframe_bottom_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":402
 *             return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))
 * 
 *     def bottom_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_naviframe_bottom_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.bottom_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":414
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 *         def __set__(self, auto_pushed):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed___get__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":415
 *         """
 *         def __get__(self):
 *             return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, auto_pushed):
 *             elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_prev_btn_auto_pushed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 415; __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[47]; __pyx_lineno = 415; __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[47]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":414
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 *         def __set__(self, auto_pushed):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.prev_btn_auto_pushed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":416
 *         def __get__(self):
 *             return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 *         def __set__(self, auto_pushed):             # <<<<<<<<<<<<<<
 *             elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_auto_pushed); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_auto_pushed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_auto_pushed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_auto_pushed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/naviframe.pxi":417
 *             return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 *         def __set__(self, auto_pushed):
 *             elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)             # <<<<<<<<<<<<<<
 * 
 *     def prev_btn_auto_pushed_set(self, auto_pushed):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_auto_pushed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_prev_btn_auto_pushed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":416
 *         def __get__(self):
 *             return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 *         def __set__(self, auto_pushed):             # <<<<<<<<<<<<<<
 *             elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.prev_btn_auto_pushed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":419
 *             elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 * 
 *     def prev_btn_auto_pushed_set(self, auto_pushed):             # <<<<<<<<<<<<<<
 *         elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 *     def prev_btn_auto_pushed_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_19prev_btn_auto_pushed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_auto_pushed); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_18prev_btn_auto_pushed_set[] = "Naviframe.prev_btn_auto_pushed_set(self, auto_pushed)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_19prev_btn_auto_pushed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_auto_pushed) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_btn_auto_pushed_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_18prev_btn_auto_pushed_set(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_auto_pushed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_18prev_btn_auto_pushed_set(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_auto_pushed) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prev_btn_auto_pushed_set", 0);

  /* "efl/elementary/naviframe.pxi":420
 * 
 *     def prev_btn_auto_pushed_set(self, auto_pushed):
 *         elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)             # <<<<<<<<<<<<<<
 *     def prev_btn_auto_pushed_get(self):
 *         return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_auto_pushed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_prev_btn_auto_pushed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":419
 *             elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 * 
 *     def prev_btn_auto_pushed_set(self, auto_pushed):             # <<<<<<<<<<<<<<
 *         elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 *     def prev_btn_auto_pushed_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.prev_btn_auto_pushed_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":421
 *     def prev_btn_auto_pushed_set(self, auto_pushed):
 *         elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 *     def prev_btn_auto_pushed_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_21prev_btn_auto_pushed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_get[] = "Naviframe.prev_btn_auto_pushed_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_21prev_btn_auto_pushed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_btn_auto_pushed_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_get(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("prev_btn_auto_pushed_get", 0);

  /* "efl/elementary/naviframe.pxi":422
 *         elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 *     def prev_btn_auto_pushed_get(self):
 *         return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_prev_btn_auto_pushed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 422; __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[47]; __pyx_lineno = 422; __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[47]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":421
 *     def prev_btn_auto_pushed_set(self, auto_pushed):
 *         elm_naviframe_prev_btn_auto_pushed_set(self.obj, auto_pushed)
 *     def prev_btn_auto_pushed_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_prev_btn_auto_pushed_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.prev_btn_auto_pushed_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":430
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_naviframe_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":431
 *         """
 *         def __get__(self):
 *             return _object_item_list_to_python(elm_naviframe_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def items_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_naviframe_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":430
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_list_to_python(elm_naviframe_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":433
 *             return _object_item_list_to_python(elm_naviframe_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_naviframe_items_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_23items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_22items_get[] = "Naviframe.items_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_23items_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_22items_get(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_22items_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("items_get", 0);

  /* "efl/elementary/naviframe.pxi":434
 * 
 *     def items_get(self):
 *         return _object_item_list_to_python(elm_naviframe_items_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property event_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_naviframe_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":433
 *             return _object_item_list_to_python(elm_naviframe_items_get(self.obj))
 * 
 *     def items_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_list_to_python(elm_naviframe_items_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.items_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":450
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_event_enabled_get(self.obj))
 *         def __set__(self, enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_13event_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_13event_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_13event_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_13event_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/naviframe.pxi":451
 *         """
 *         def __get__(self):
 *             return bool(elm_naviframe_event_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, enabled):
 *             elm_naviframe_event_enabled_set(self.obj, enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_event_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 451; __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[47]; __pyx_lineno = 451; __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[47]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":450
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_naviframe_event_enabled_get(self.obj))
 *         def __set__(self, enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.event_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":452
 *         def __get__(self):
 *             return bool(elm_naviframe_event_enabled_get(self.obj))
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_naviframe_event_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_13event_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Naviframe_13event_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_13event_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Naviframe_13event_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/naviframe.pxi":453
 *             return bool(elm_naviframe_event_enabled_get(self.obj))
 *         def __set__(self, enabled):
 *             elm_naviframe_event_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def event_enabled_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_event_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":452
 *         def __get__(self):
 *             return bool(elm_naviframe_event_enabled_get(self.obj))
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_naviframe_event_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.event_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":455
 *             elm_naviframe_event_enabled_set(self.obj, enabled)
 * 
 *     def event_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_naviframe_event_enabled_set(self.obj, enabled)
 *     def event_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_25event_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_24event_enabled_set[] = "Naviframe.event_enabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_25event_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("event_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_24event_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_24event_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("event_enabled_set", 0);

  /* "efl/elementary/naviframe.pxi":456
 * 
 *     def event_enabled_set(self, enabled):
 *         elm_naviframe_event_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *     def event_enabled_get(self):
 *         return bool(elm_naviframe_event_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_naviframe_event_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/naviframe.pxi":455
 *             elm_naviframe_event_enabled_set(self.obj, enabled)
 * 
 *     def event_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_naviframe_event_enabled_set(self.obj, enabled)
 *     def event_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.event_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":457
 *     def event_enabled_set(self, enabled):
 *         elm_naviframe_event_enabled_set(self.obj, enabled)
 *     def event_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_event_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_27event_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_26event_enabled_get[] = "Naviframe.event_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_27event_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("event_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_26event_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_26event_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__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("event_enabled_get", 0);

  /* "efl/elementary/naviframe.pxi":458
 *         elm_naviframe_event_enabled_set(self.obj, enabled)
 *     def event_enabled_get(self):
 *         return bool(elm_naviframe_event_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_simple_push(self, evasObject content):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_naviframe_event_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 458; __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[47]; __pyx_lineno = 458; __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[47]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/naviframe.pxi":457
 *     def event_enabled_set(self, enabled):
 *         elm_naviframe_event_enabled_set(self.obj, enabled)
 *     def event_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_event_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.event_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":460
 *         return bool(elm_naviframe_event_enabled_get(self.obj))
 * 
 *     def item_simple_push(self, evasObject content):             # <<<<<<<<<<<<<<
 *         """Simple version of :py:func:`NaviframeItem.push_to()`.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_29item_simple_push(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_28item_simple_push[] = "Naviframe.item_simple_push(self, Object content)\nSimple version of :py:func:`NaviframeItem.push_to()`.\n\n        .. seealso:: :py:func:`NaviframeItem.push_to()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_29item_simple_push(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_simple_push (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_28item_simple_push(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_28item_simple_push(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *__pyx_v_ret = 0;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_simple_push", 0);

  /* "efl/elementary/naviframe.pxi":466
 * 
 *         """
 *         cdef NaviframeItem ret = NaviframeItem()             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/naviframe.pxi":469
 *         cdef Elm_Object_Item *item
 * 
 *         item = elm_naviframe_item_simple_push(self.obj, content.obj)             # <<<<<<<<<<<<<<
 *         if item != NULL:
 *             ret._set_obj(item)
 */
  __pyx_v_item = elm_naviframe_item_simple_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/naviframe.pxi":470
 * 
 *         item = elm_naviframe_item_simple_push(self.obj, content.obj)
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             return ret
 */
  __pyx_t_2 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/naviframe.pxi":471
 *         item = elm_naviframe_item_simple_push(self.obj, content.obj)
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/naviframe.pxi":472
 *         if item != NULL:
 *             ret._set_obj(item)
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/naviframe.pxi":474
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_simple_promote(self, evasObject content):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/naviframe.pxi":460
 *         return bool(elm_naviframe_event_enabled_get(self.obj))
 * 
 *     def item_simple_push(self, evasObject content):             # <<<<<<<<<<<<<<
 *         """Simple version of :py:func:`NaviframeItem.push_to()`.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.item_simple_push", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":476
 *             return None
 * 
 *     def item_simple_promote(self, evasObject content):             # <<<<<<<<<<<<<<
 *         """Simple version of :py:func:`NaviframeItem.promote()`.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_31item_simple_promote(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_30item_simple_promote[] = "Naviframe.item_simple_promote(self, Object content)\nSimple version of :py:func:`NaviframeItem.promote()`.\n\n        .. seealso:: :py:func:`NaviframeItem.promote()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_31item_simple_promote(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_simple_promote (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_30item_simple_promote(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_30item_simple_promote(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_simple_promote", 0);

  /* "efl/elementary/naviframe.pxi":482
 * 
 *         """
 *         elm_naviframe_item_simple_promote(self.obj, content.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_transition_finished_add(self, func, *args, **kwargs):
 */
  elm_naviframe_item_simple_promote(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/naviframe.pxi":476
 *             return None
 * 
 *     def item_simple_promote(self, evasObject content):             # <<<<<<<<<<<<<<
 *         """Simple version of :py:func:`NaviframeItem.promote()`.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":484
 *         elm_naviframe_item_simple_promote(self.obj, content.obj)
 * 
 *     def callback_transition_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the transition is finished in changing the item."""
 *         self._callback_add_full("transition,finished", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_33callback_transition_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_32callback_transition_finished_add[] = "Naviframe.callback_transition_finished_add(self, func, *args, **kwargs)\nWhen the transition is finished in changing the item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_33callback_transition_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_transition_finished_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_transition_finished_add") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_transition_finished_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_transition_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_32callback_transition_finished_add(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_32callback_transition_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_transition_finished_add", 0);

  /* "efl/elementary/naviframe.pxi":486
 *     def callback_transition_finished_add(self, func, *args, **kwargs):
 *         """When the transition is finished in changing the item."""
 *         self._callback_add_full("transition,finished", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_transition_finished_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_transition_finished, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":484
 *         elm_naviframe_item_simple_promote(self.obj, content.obj)
 * 
 *     def callback_transition_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the transition is finished in changing the item."""
 *         self._callback_add_full("transition,finished", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_transition_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":488
 *         self._callback_add_full("transition,finished", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_transition_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("transition,finished", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_35callback_transition_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_34callback_transition_finished_del[] = "Naviframe.callback_transition_finished_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_35callback_transition_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_transition_finished_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_34callback_transition_finished_del(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_34callback_transition_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_transition_finished_del", 0);

  /* "efl/elementary/naviframe.pxi":489
 * 
 *     def callback_transition_finished_del(self, func):
 *         self._callback_del_full("transition,finished", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_title_transition_finished_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_transition_finished, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":488
 *         self._callback_add_full("transition,finished", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_transition_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("transition,finished", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_transition_finished_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":491
 *         self._callback_del_full("transition,finished", _cb_object_item_conv, func)
 * 
 *     def callback_title_transition_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the title transition is finished."""
 *         self._callback_add_full("title,transition,finished", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_37callback_title_transition_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_36callback_title_transition_finished_add[] = "Naviframe.callback_title_transition_finished_add(self, func, *args, **kwargs)\nWhen the title transition is finished.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_37callback_title_transition_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_title_transition_finished_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_title_transition_finished_add") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_title_transition_finished_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_title_transition_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_36callback_title_transition_finished_add(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_36callback_title_transition_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_title_transition_finished_add", 0);

  /* "efl/elementary/naviframe.pxi":493
 *     def callback_title_transition_finished_add(self, func, *args, **kwargs):
 *         """When the title transition is finished."""
 *         self._callback_add_full("title,transition,finished", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_title_transition_finished_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_title_transition_finished, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":491
 *         self._callback_del_full("transition,finished", _cb_object_item_conv, func)
 * 
 *     def callback_title_transition_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the title transition is finished."""
 *         self._callback_add_full("title,transition,finished", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_title_transition_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":495
 *         self._callback_add_full("title,transition,finished", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_title_transition_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("title,transition,finished", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_39callback_title_transition_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_38callback_title_transition_finished_del[] = "Naviframe.callback_title_transition_finished_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_39callback_title_transition_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_title_transition_finished_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_38callback_title_transition_finished_del(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_38callback_title_transition_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_title_transition_finished_del", 0);

  /* "efl/elementary/naviframe.pxi":496
 * 
 *     def callback_title_transition_finished_del(self, func):
 *         self._callback_del_full("title,transition,finished", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_title_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_title_transition_finished, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":495
 *         self._callback_add_full("title,transition,finished", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_title_transition_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("title,transition,finished", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_title_transition_finished_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":498
 *         self._callback_del_full("title,transition,finished", _cb_object_item_conv, func)
 * 
 *     def callback_title_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """User clicked title area."""
 *         self._callback_add_full("title,clicked", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_41callback_title_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_40callback_title_clicked_add[] = "Naviframe.callback_title_clicked_add(self, func, *args, **kwargs)\nUser clicked title area.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_41callback_title_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_title_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_title_clicked_add") < 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_title_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[47]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_title_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_40callback_title_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_40callback_title_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_title_clicked_add", 0);

  /* "efl/elementary/naviframe.pxi":500
 *     def callback_title_clicked_add(self, func, *args, **kwargs):
 *         """User clicked title area."""
 *         self._callback_add_full("title,clicked", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_title_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_title_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":498
 *         self._callback_del_full("title,transition,finished", _cb_object_item_conv, func)
 * 
 *     def callback_title_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """User clicked title area."""
 *         self._callback_add_full("title,clicked", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_title_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/naviframe.pxi":502
 *         self._callback_add_full("title,clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_title_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("title,clicked", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_43callback_title_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Naviframe_42callback_title_clicked_del[] = "Naviframe.callback_title_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Naviframe_43callback_title_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_title_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Naviframe_42callback_title_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Naviframe_42callback_title_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Naviframe *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_title_clicked_del", 0);

  /* "efl/elementary/naviframe.pxi":503
 * 
 *     def callback_title_clicked_del(self, func):
 *         self._callback_del_full("title,clicked", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_title_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":502
 *         self._callback_add_full("title,clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_title_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("title,clicked", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Naviframe.callback_title_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":25
 *     cdef Elm_Sys_Notify_Notification_Closed *obj
 * 
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         self.obj = <Elm_Sys_Notify_Notification_Closed*>o
 *         return 1
 */

static int __pyx_f_3efl_10elementary_8__init___27SysNotifyNotificationClosed__set_obj(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self, void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/need.pxi":26
 * 
 *     cdef int _set_obj(self, void *o) except 0:
 *         self.obj = <Elm_Sys_Notify_Notification_Closed*>o             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_v_self->obj = ((Elm_Sys_Notify_Notification_Closed *)__pyx_v_o);

  /* "efl/elementary/need.pxi":27
 *     cdef int _set_obj(self, void *o) except 0:
 *         self.obj = <Elm_Sys_Notify_Notification_Closed*>o
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":25
 *     cdef Elm_Sys_Notify_Notification_Closed *obj
 * 
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         self.obj = <Elm_Sys_Notify_Notification_Closed*>o
 *         return 1
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":29
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         # TODO: int -> string for 'reason'
 *         return "<%s(id=%d, reason=%s)>" % \
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed___repr__(((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed___repr__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/need.pxi":31
 *     def __repr__(self):
 *         # TODO: int -> string for 'reason'
 *         return "<%s(id=%d, reason=%s)>" % \             # <<<<<<<<<<<<<<
 *             (type(self).__name__, self.id, self.reason)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/need.pxi":32
 *         # TODO: int -> string for 'reason'
 *         return "<%s(id=%d, reason=%s)>" % \
 *             (type(self).__name__, self.id, self.reason)             # <<<<<<<<<<<<<<
 * 
 *     property id:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_id); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reason); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;

  /* "efl/elementary/need.pxi":31
 *     def __repr__(self):
 *         # TODO: int -> string for 'reason'
 *         return "<%s(id=%d, reason=%s)>" % \             # <<<<<<<<<<<<<<
 *             (type(self).__name__, self.id, self.reason)
 * 
 */
  __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_id_d_reason_s, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":29
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         # TODO: int -> string for 'reason'
 *         return "<%s(id=%d, reason=%s)>" % \
 */

  /* 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_AddTraceback("efl.elementary.__init__.SysNotifyNotificationClosed.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":40
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.obj.id
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_2id_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_2id_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed_2id___get__(((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed_2id___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/need.pxi":41
 *         """
 *         def __get__(self):
 *             return self.obj.id             # <<<<<<<<<<<<<<
 * 
 *     property reason:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->obj->id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":40
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.obj.id
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SysNotifyNotificationClosed.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":49
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.obj.reason
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_6reason_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_6reason_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed_6reason___get__(((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___27SysNotifyNotificationClosed_6reason___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/need.pxi":50
 *         """
 *         def __get__(self):
 *             return self.obj.reason             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_self->obj->reason); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":49
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.obj.reason
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SysNotifyNotificationClosed.reason.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":57
 *     cdef Elm_Sys_Notify_Action_Invoked *obj
 * 
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         self.obj = <Elm_Sys_Notify_Action_Invoked*>o
 *         return 1
 */

static int __pyx_f_3efl_10elementary_8__init___22SysNotifyActionInvoked__set_obj(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self, void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/need.pxi":58
 * 
 *     cdef int _set_obj(self, void *o) except 0:
 *         self.obj = <Elm_Sys_Notify_Action_Invoked*>o             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  __pyx_v_self->obj = ((Elm_Sys_Notify_Action_Invoked *)__pyx_v_o);

  /* "efl/elementary/need.pxi":59
 *     cdef int _set_obj(self, void *o) except 0:
 *         self.obj = <Elm_Sys_Notify_Action_Invoked*>o
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":57
 *     cdef Elm_Sys_Notify_Action_Invoked *obj
 * 
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         self.obj = <Elm_Sys_Notify_Action_Invoked*>o
 *         return 1
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":61
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s(id=%d, action_key=%s)>" % \
 *             (type(self).__name__, self.id, self.action_key)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked___repr__(((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked___repr__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/need.pxi":62
 * 
 *     def __repr__(self):
 *         return "<%s(id=%d, action_key=%s)>" % \             # <<<<<<<<<<<<<<
 *             (type(self).__name__, self.id, self.action_key)
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/need.pxi":63
 *     def __repr__(self):
 *         return "<%s(id=%d, action_key=%s)>" % \
 *             (type(self).__name__, self.id, self.action_key)             # <<<<<<<<<<<<<<
 * 
 *     property id:
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_id); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_action_key); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;

  /* "efl/elementary/need.pxi":62
 * 
 *     def __repr__(self):
 *         return "<%s(id=%d, action_key=%s)>" % \             # <<<<<<<<<<<<<<
 *             (type(self).__name__, self.id, self.action_key)
 * 
 */
  __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_id_d_action_key_s, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":61
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s(id=%d, action_key=%s)>" % \
 *             (type(self).__name__, self.id, self.action_key)
 */

  /* 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_AddTraceback("efl.elementary.__init__.SysNotifyActionInvoked.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":71
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.obj.id
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_2id_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_2id_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked_2id___get__(((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked_2id___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/need.pxi":72
 *         """
 *         def __get__(self):
 *             return self.obj.id             # <<<<<<<<<<<<<<
 * 
 *     property action_key:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->obj->id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":71
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.obj.id
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SysNotifyActionInvoked.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":81
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _touni(self.obj.action_key)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_10action_key_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_10action_key_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked_10action_key___get__(((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___22SysNotifyActionInvoked_10action_key___get__(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/need.pxi":82
 *         """
 *         def __get__(self):
 *             return _touni(self.obj.action_key)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__touni(__pyx_v_self->obj->action_key); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":81
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _touni(self.obj.action_key)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SysNotifyActionInvoked.action_key.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":86
 * 
 * cdef class EthumbConnect(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

static int __pyx_f_3efl_10elementary_8__init___13EthumbConnect__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/need.pxi":87
 * cdef class EthumbConnect(Event):
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":86
 * 
 * cdef class EthumbConnect(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":89
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13EthumbConnect_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13EthumbConnect_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13EthumbConnect___repr__(((struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13EthumbConnect___repr__(struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/need.pxi":90
 * 
 *     def __repr__(self):
 *         return "<%s()>" % (self.__class__.__name__,)             # <<<<<<<<<<<<<<
 * 
 * cdef class EventSystrayReady(Event):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 90; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":89
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.EthumbConnect.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":93
 * 
 * cdef class EventSystrayReady(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

static int __pyx_f_3efl_10elementary_8__init___17EventSystrayReady__set_obj(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *__pyx_v_self, CYTHON_UNUSED void *__pyx_v_o) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/need.pxi":94
 * cdef class EventSystrayReady(Event):
 *     cdef int _set_obj(self, void *o) except 0:
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":93
 * 
 * cdef class EventSystrayReady(Event):
 *     cdef int _set_obj(self, void *o) except 0:             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":96
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17EventSystrayReady_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17EventSystrayReady_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17EventSystrayReady___repr__(((struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17EventSystrayReady___repr__(struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/need.pxi":97
 * 
 *     def __repr__(self):
 *         return "<%s()>" % (self.__class__.__name__,)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 97; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":96
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s()>" % (self.__class__.__name__,)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.EventSystrayReady.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":100
 * 
 * 
 * def need_efreet():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Efreet
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___109need_efreet(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___108need_efreet[] = "need_efreet()\nRequest that your elementary application needs Efreet\n\n    This initializes the Efreet library when called and if support exists\n    it returns True, otherwise returns False. This must be called\n    before any efreet calls.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___109need_efreet = {"need_efreet", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___109need_efreet, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___108need_efreet};
static PyObject *__pyx_pw_3efl_10elementary_8__init___109need_efreet(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_efreet (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___108need_efreet(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___108need_efreet(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("need_efreet", 0);

  /* "efl/elementary/need.pxi":111
 * 
 *     """
 *     return bool(elm_need_efreet())             # <<<<<<<<<<<<<<
 * 
 * def need_systray():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_need_efreet()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 111; __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[48]; __pyx_lineno = 111; __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[48]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":100
 * 
 * 
 * def need_efreet():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Efreet
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.need_efreet", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":113
 *     return bool(elm_need_efreet())
 * 
 * def need_systray():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Systray
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___111need_systray(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___110need_systray[] = "need_systray()\nRequest that your elementary application needs Elm_Systray\n\n    This initializes the Elm_Systray when called and, if support exists,\n    returns True, otherwise returns False. This must be called\n    before any elm_systray calls.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___111need_systray = {"need_systray", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___111need_systray, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___110need_systray};
static PyObject *__pyx_pw_3efl_10elementary_8__init___111need_systray(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_systray (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___110need_systray(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___110need_systray(CYTHON_UNUSED PyObject *__pyx_self) {
  int __pyx_v_ret;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("need_systray", 0);

  /* "efl/elementary/need.pxi":126
 * 
 *     """
 *     cdef bint ret = elm_need_systray()             # <<<<<<<<<<<<<<
 *     if ret:
 *         try:
 */
  __pyx_v_ret = elm_need_systray();

  /* "efl/elementary/need.pxi":127
 *     """
 *     cdef bint ret = elm_need_systray()
 *     if ret:             # <<<<<<<<<<<<<<
 *         try:
 *             _event_mapping_register(ELM_EVENT_SYSTRAY_READY, EventSystrayReady)
 */
  __pyx_t_1 = (__pyx_v_ret != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/need.pxi":128
 *     cdef bint ret = elm_need_systray()
 *     if ret:
 *         try:             # <<<<<<<<<<<<<<
 *             _event_mapping_register(ELM_EVENT_SYSTRAY_READY, EventSystrayReady)
 *         except ValueError:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_2);
      __Pyx_XGOTREF(__pyx_t_3);
      __Pyx_XGOTREF(__pyx_t_4);
      /*try:*/ {

        /* "efl/elementary/need.pxi":129
 *     if ret:
 *         try:
 *             _event_mapping_register(ELM_EVENT_SYSTRAY_READY, EventSystrayReady)             # <<<<<<<<<<<<<<
 *         except ValueError:
 *             pass
 */
        __pyx_t_5 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_SYSTRAY_READY, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___EventSystrayReady))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      }
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L11_try_end;
      __pyx_L4_error:;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;

      /* "efl/elementary/need.pxi":130
 *         try:
 *             _event_mapping_register(ELM_EVENT_SYSTRAY_READY, EventSystrayReady)
 *         except ValueError:             # <<<<<<<<<<<<<<
 *             pass
 *     return ret
 */
      __pyx_t_6 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
      if (__pyx_t_6) {
        PyErr_Restore(0,0,0);
        goto __pyx_L5_exception_handled;
      }
      goto __pyx_L6_except_error;
      __pyx_L6_except_error:;
      __Pyx_XGIVEREF(__pyx_t_2);
      __Pyx_XGIVEREF(__pyx_t_3);
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
      goto __pyx_L1_error;
      __pyx_L5_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_2);
      __Pyx_XGIVEREF(__pyx_t_3);
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
      __pyx_L11_try_end:;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/need.pxi":132
 *         except ValueError:
 *             pass
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * def need_sys_notify():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":113
 *     return bool(elm_need_efreet())
 * 
 * def need_systray():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Systray
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.need_systray", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":134
 *     return ret
 * 
 * def need_sys_notify():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Sys_Notify
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___113need_sys_notify(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___112need_sys_notify[] = "need_sys_notify()\nRequest that your elementary application needs Elm_Sys_Notify\n\n    This initializes the Elm_Sys_Notify when called and if support exists\n    it returns True, otherwise returns False. This must be called\n    before any elm_sys_notify calls.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___113need_sys_notify = {"need_sys_notify", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___113need_sys_notify, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___112need_sys_notify};
static PyObject *__pyx_pw_3efl_10elementary_8__init___113need_sys_notify(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_sys_notify (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___112need_sys_notify(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___112need_sys_notify(CYTHON_UNUSED PyObject *__pyx_self) {
  int __pyx_v_ret;
  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;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("need_sys_notify", 0);

  /* "efl/elementary/need.pxi":147
 * 
 *     """
 *     cdef bint ret = elm_need_sys_notify()             # <<<<<<<<<<<<<<
 *     if ret:
 *         try:
 */
  __pyx_v_ret = elm_need_sys_notify();

  /* "efl/elementary/need.pxi":148
 *     """
 *     cdef bint ret = elm_need_sys_notify()
 *     if ret:             # <<<<<<<<<<<<<<
 *         try:
 *             _event_mapping_register(
 */
  __pyx_t_1 = (__pyx_v_ret != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/need.pxi":149
 *     cdef bint ret = elm_need_sys_notify()
 *     if ret:
 *         try:             # <<<<<<<<<<<<<<
 *             _event_mapping_register(
 *                 ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED,
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_2);
      __Pyx_XGOTREF(__pyx_t_3);
      __Pyx_XGOTREF(__pyx_t_4);
      /*try:*/ {

        /* "efl/elementary/need.pxi":150
 *     if ret:
 *         try:
 *             _event_mapping_register(             # <<<<<<<<<<<<<<
 *                 ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED,
 *                 SysNotifyNotificationClosed
 */
        __pyx_t_5 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SysNotifyNotificationClosed))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

        /* "efl/elementary/need.pxi":154
 *                 SysNotifyNotificationClosed
 *                 )
 *             _event_mapping_register(             # <<<<<<<<<<<<<<
 *                 ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED,
 *                 SysNotifyActionInvoked
 */
        __pyx_t_5 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SysNotifyActionInvoked))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      }
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L11_try_end;
      __pyx_L4_error:;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;

      /* "efl/elementary/need.pxi":158
 *                 SysNotifyActionInvoked
 *                 )
 *         except ValueError:             # <<<<<<<<<<<<<<
 *             pass
 *     return ret
 */
      __pyx_t_6 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
      if (__pyx_t_6) {
        PyErr_Restore(0,0,0);
        goto __pyx_L5_exception_handled;
      }
      goto __pyx_L6_except_error;
      __pyx_L6_except_error:;
      __Pyx_XGIVEREF(__pyx_t_2);
      __Pyx_XGIVEREF(__pyx_t_3);
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
      goto __pyx_L1_error;
      __pyx_L5_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_2);
      __Pyx_XGIVEREF(__pyx_t_3);
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
      __pyx_L11_try_end:;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/need.pxi":160
 *         except ValueError:
 *             pass
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":134
 *     return ret
 * 
 * def need_sys_notify():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Sys_Notify
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.need_sys_notify", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":163
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")
 * def need_e_dbus():             # <<<<<<<<<<<<<<
 *     """
 *     Request that your elementary application needs e_dbus
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___115need_e_dbus(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___114need_e_dbus[] = "need_e_dbus()\n\n    Request that your elementary application needs e_dbus\n\n    This initializes the e_dbus library when called and if support exists\n    it returns True, otherwise returns False. This must be called\n    before any e_dbus calls.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___115need_e_dbus = {"need_e_dbus", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___115need_e_dbus, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___114need_e_dbus};
static PyObject *__pyx_pw_3efl_10elementary_8__init___115need_e_dbus(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_e_dbus (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___114need_e_dbus(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___114need_e_dbus(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("need_e_dbus", 0);

  /* "efl/elementary/need.pxi":175
 * 
 *     """
 *     return bool(elm_need_eldbus())             # <<<<<<<<<<<<<<
 * 
 * def need_eldbus():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_need_eldbus()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 175; __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[48]; __pyx_lineno = 175; __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[48]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":163
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")
 * def need_e_dbus():             # <<<<<<<<<<<<<<
 *     """
 *     Request that your elementary application needs e_dbus
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.need_e_dbus", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":177
 *     return bool(elm_need_eldbus())
 * 
 * def need_eldbus():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs eldbus
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___117need_eldbus(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___116need_eldbus[] = "need_eldbus()\nRequest that your elementary application needs eldbus\n\n    This initializes the edbus (aka v2) library when called and if\n    support exists it returns True, otherwise returns\n    False. This must be called before any edbus calls.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___117need_eldbus = {"need_eldbus", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___117need_eldbus, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___116need_eldbus};
static PyObject *__pyx_pw_3efl_10elementary_8__init___117need_eldbus(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_eldbus (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___116need_eldbus(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___116need_eldbus(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("need_eldbus", 0);

  /* "efl/elementary/need.pxi":190
 * 
 *     """
 *     return bool(elm_need_eldbus())             # <<<<<<<<<<<<<<
 * 
 * def need_elocation():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_need_eldbus()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 190; __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[48]; __pyx_lineno = 190; __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[48]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":177
 *     return bool(elm_need_eldbus())
 * 
 * def need_eldbus():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs eldbus
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.need_eldbus", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":192
 *     return bool(elm_need_eldbus())
 * 
 * def need_elocation():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs elocation
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___119need_elocation(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___118need_elocation[] = "need_elocation()\nRequest that your elementary application needs elocation\n\n    This initializes the elocation library when called and if\n    support exists it returns True, otherwise returns\n    False. This must be called before any elocation usage.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    .. versionadded:: 1.8\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___119need_elocation = {"need_elocation", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___119need_elocation, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___118need_elocation};
static PyObject *__pyx_pw_3efl_10elementary_8__init___119need_elocation(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_elocation (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___118need_elocation(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___118need_elocation(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("need_elocation", 0);

  /* "efl/elementary/need.pxi":205
 * 
 *     """
 *     return bool(elm_need_elocation())             # <<<<<<<<<<<<<<
 * 
 * def need_ethumb():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_need_elocation()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 205; __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[48]; __pyx_lineno = 205; __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[48]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":192
 *     return bool(elm_need_eldbus())
 * 
 * def need_elocation():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs elocation
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.need_elocation", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":207
 *     return bool(elm_need_elocation())
 * 
 * def need_ethumb():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs ethumb
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___121need_ethumb(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___120need_ethumb[] = "need_ethumb()\nRequest that your elementary application needs ethumb\n\n    This initializes the Ethumb library when called and if support exists\n    it returns True, otherwise returns False.\n    This must be called before any other function that deals with\n    elm_thumb objects or ethumb_client instances.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___121need_ethumb = {"need_ethumb", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___121need_ethumb, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___120need_ethumb};
static PyObject *__pyx_pw_3efl_10elementary_8__init___121need_ethumb(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_ethumb (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___120need_ethumb(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___120need_ethumb(CYTHON_UNUSED PyObject *__pyx_self) {
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("need_ethumb", 0);

  /* "efl/elementary/need.pxi":219
 * 
 *     """
 *     cdef bint ret = elm_need_ethumb()             # <<<<<<<<<<<<<<
 *     try:
 *         _event_mapping_register(ELM_ECORE_EVENT_ETHUMB_CONNECT, EthumbConnect)
 */
  __pyx_v_ret = elm_need_ethumb();

  /* "efl/elementary/need.pxi":220
 *     """
 *     cdef bint ret = elm_need_ethumb()
 *     try:             # <<<<<<<<<<<<<<
 *         _event_mapping_register(ELM_ECORE_EVENT_ETHUMB_CONNECT, EthumbConnect)
 *     except ValueError:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "efl/elementary/need.pxi":221
 *     cdef bint ret = elm_need_ethumb()
 *     try:
 *         _event_mapping_register(ELM_ECORE_EVENT_ETHUMB_CONNECT, EthumbConnect)             # <<<<<<<<<<<<<<
 *     except ValueError:
 *         pass
 */
      __pyx_t_4 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_ECORE_EVENT_ETHUMB_CONNECT, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___EthumbConnect))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "efl/elementary/need.pxi":222
 *     try:
 *         _event_mapping_register(ELM_ECORE_EVENT_ETHUMB_CONNECT, EthumbConnect)
 *     except ValueError:             # <<<<<<<<<<<<<<
 *         pass
 *     return ret
 */
    __pyx_t_5 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
    if (__pyx_t_5) {
      PyErr_Restore(0,0,0);
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/need.pxi":224
 *     except ValueError:
 *         pass
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * def need_web():
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/need.pxi":207
 *     return bool(elm_need_elocation())
 * 
 * def need_ethumb():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs ethumb
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.need_ethumb", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/need.pxi":226
 *     return ret
 * 
 * def need_web():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs web support
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___123need_web(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___122need_web[] = "need_web()\nRequest that your elementary application needs web support\n\n    This initializes the Ewebkit library when called and if support exists\n    it returns True, otherwise returns False.\n    This must be called before any other function that deals with\n    elm_web objects or ewk_view instances.\n\n    :return: True if support exists and initialization succeeded.\n    :rtype: bool\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___123need_web = {"need_web", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___123need_web, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___122need_web};
static PyObject *__pyx_pw_3efl_10elementary_8__init___123need_web(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("need_web (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___122need_web(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___122need_web(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("need_web", 0);

  /* "efl/elementary/need.pxi":238
 * 
 *     """
 *     return bool(elm_need_web())             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_need_web()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[48]; __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[48]; __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[48]; __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/elementary/need.pxi":226
 *     return ret
 * 
 * def need_web():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs web support
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.need_web", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":30
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Notify(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Notify_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify___init__[] = "Notify(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Notify___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Notify_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 30; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[49]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify___init__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Notify___init__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/notify.pxi":39
 * 
 *         """
 *         self._set_obj(elm_notify_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_notify_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":40
 *         """
 *         self._set_obj(elm_notify_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property parent:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":30
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Notify(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":51
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_notify_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_6parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_6parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_6parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_6parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/notify.pxi":52
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_notify_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject parent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_notify_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":51
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_notify_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":54
 *             return object_from_instance(elm_notify_parent_get(self.obj))
 * 
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Notify_6parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Notify_6parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_6parent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Notify_6parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/notify.pxi":55
 * 
 *         def __set__(self, evasObject parent):
 *             elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def parent_set(self, evasObject parent):
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_parent->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }
  elm_notify_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/notify.pxi":54
 *             return object_from_instance(elm_notify_parent_get(self.obj))
 * 
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":57
 *             elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 * 
 *     def parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 *     def parent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_3parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_2parent_set[] = "Notify.parent_set(self, Object parent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_3parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("parent_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_2parent_set(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_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_10elementary_8__init___6Notify_2parent_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  __Pyx_RefNannySetupContext("parent_set", 0);

  /* "efl/elementary/notify.pxi":58
 * 
 *     def parent_set(self, evasObject parent):
 *         elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)             # <<<<<<<<<<<<<<
 *     def parent_get(self):
 *         return object_from_instance(elm_notify_parent_get(self.obj))
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_parent->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }
  elm_notify_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/notify.pxi":57
 *             elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 * 
 *     def parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 *     def parent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":59
 *     def parent_set(self, evasObject parent):
 *         elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_notify_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_5parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_4parent_get[] = "Notify.parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_5parent_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_10elementary_8__init___6Notify_4parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_4parent_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__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("parent_get", 0);

  /* "efl/elementary/notify.pxi":60
 *         elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 *     def parent_get(self):
 *         return object_from_instance(elm_notify_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_notify_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":59
 *     def parent_set(self, evasObject parent):
 *         elm_notify_parent_set(self.obj, parent.obj if parent is not None else NULL)
 *     def parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_notify_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":80
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_notify_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_7timeout___get__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_7timeout___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/notify.pxi":81
 *         """
 *         def __get__(self):
 *             return elm_notify_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, timeout):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_notify_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":80
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_notify_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":83
 *             return elm_notify_timeout_get(self.obj)
 * 
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_notify_timeout_set(self.obj, timeout)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_7timeout_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Notify_7timeout_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/notify.pxi":84
 * 
 *         def __set__(self, timeout):
 *             elm_notify_timeout_set(self.obj, timeout)             # <<<<<<<<<<<<<<
 * 
 *     def timeout_set(self, double timeout):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_timeout); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_notify_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/notify.pxi":83
 *             return elm_notify_timeout_get(self.obj)
 * 
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_notify_timeout_set(self.obj, timeout)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":86
 *             elm_notify_timeout_set(self.obj, timeout)
 * 
 *     def timeout_set(self, double timeout):             # <<<<<<<<<<<<<<
 *         elm_notify_timeout_set(self.obj, timeout)
 *     def timeout_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_timeout); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_6timeout_set[] = "Notify.timeout_set(self, double timeout)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_timeout) {
  double __pyx_v_timeout;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("timeout_set (wrapper)", 0);
  assert(__pyx_arg_timeout); {
    __pyx_v_timeout = __pyx_PyFloat_AsDouble(__pyx_arg_timeout); if (unlikely((__pyx_v_timeout == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.timeout_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_6timeout_set(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((double)__pyx_v_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_6timeout_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, double __pyx_v_timeout) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("timeout_set", 0);

  /* "efl/elementary/notify.pxi":87
 * 
 *     def timeout_set(self, double timeout):
 *         elm_notify_timeout_set(self.obj, timeout)             # <<<<<<<<<<<<<<
 *     def timeout_get(self):
 *         return elm_notify_timeout_get(self.obj)
 */
  elm_notify_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_timeout);

  /* "efl/elementary/notify.pxi":86
 *             elm_notify_timeout_set(self.obj, timeout)
 * 
 *     def timeout_set(self, double timeout):             # <<<<<<<<<<<<<<
 *         elm_notify_timeout_set(self.obj, timeout)
 *     def timeout_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":88
 *     def timeout_set(self, double timeout):
 *         elm_notify_timeout_set(self.obj, timeout)
 *     def timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_notify_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_9timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_8timeout_get[] = "Notify.timeout_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_9timeout_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("timeout_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_8timeout_get(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_8timeout_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__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("timeout_get", 0);

  /* "efl/elementary/notify.pxi":89
 *         elm_notify_timeout_set(self.obj, timeout)
 *     def timeout_get(self):
 *         return elm_notify_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property allow_events:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_notify_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":88
 *     def timeout_set(self, double timeout):
 *         elm_notify_timeout_set(self.obj, timeout)
 *     def timeout_get(self):             # <<<<<<<<<<<<<<
 *         return elm_notify_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.timeout_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":102
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_notify_allow_events_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_12allow_events_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_12allow_events_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events___get__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/notify.pxi":103
 *         """
 *         def __get__(self):
 *             return bool(elm_notify_allow_events_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, allow_events):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_notify_allow_events_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 103; __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[49]; __pyx_lineno = 103; __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[49]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":102
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_notify_allow_events_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.allow_events.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":105
 *             return bool(elm_notify_allow_events_get(self.obj))
 * 
 *         def __set__(self, allow_events):             # <<<<<<<<<<<<<<
 *             elm_notify_allow_events_set(self.obj, allow_events)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Notify_12allow_events_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow_events); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Notify_12allow_events_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow_events) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_allow_events));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_allow_events) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/notify.pxi":106
 * 
 *         def __set__(self, allow_events):
 *             elm_notify_allow_events_set(self.obj, allow_events)             # <<<<<<<<<<<<<<
 * 
 *     def allow_events_set(self, repeat):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_allow_events); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_notify_allow_events_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/notify.pxi":105
 *             return bool(elm_notify_allow_events_get(self.obj))
 * 
 *         def __set__(self, allow_events):             # <<<<<<<<<<<<<<
 *             elm_notify_allow_events_set(self.obj, allow_events)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.allow_events.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":108
 *             elm_notify_allow_events_set(self.obj, allow_events)
 * 
 *     def allow_events_set(self, repeat):             # <<<<<<<<<<<<<<
 *         elm_notify_allow_events_set(self.obj, repeat)
 *     def allow_events_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_11allow_events_set(PyObject *__pyx_v_self, PyObject *__pyx_v_repeat); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_10allow_events_set[] = "Notify.allow_events_set(self, repeat)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_11allow_events_set(PyObject *__pyx_v_self, PyObject *__pyx_v_repeat) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("allow_events_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_10allow_events_set(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_repeat));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_10allow_events_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_repeat) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("allow_events_set", 0);

  /* "efl/elementary/notify.pxi":109
 * 
 *     def allow_events_set(self, repeat):
 *         elm_notify_allow_events_set(self.obj, repeat)             # <<<<<<<<<<<<<<
 *     def allow_events_get(self):
 *         return bool(elm_notify_allow_events_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_repeat); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_notify_allow_events_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/notify.pxi":108
 *             elm_notify_allow_events_set(self.obj, allow_events)
 * 
 *     def allow_events_set(self, repeat):             # <<<<<<<<<<<<<<
 *         elm_notify_allow_events_set(self.obj, repeat)
 *     def allow_events_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.allow_events_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":110
 *     def allow_events_set(self, repeat):
 *         elm_notify_allow_events_set(self.obj, repeat)
 *     def allow_events_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_notify_allow_events_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_13allow_events_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_12allow_events_get[] = "Notify.allow_events_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_13allow_events_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("allow_events_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events_get(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_12allow_events_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__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("allow_events_get", 0);

  /* "efl/elementary/notify.pxi":111
 *         elm_notify_allow_events_set(self.obj, repeat)
 *     def allow_events_get(self):
 *         return bool(elm_notify_allow_events_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def dismiss(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_notify_allow_events_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 111; __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[49]; __pyx_lineno = 111; __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[49]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":110
 *     def allow_events_set(self, repeat):
 *         elm_notify_allow_events_set(self.obj, repeat)
 *     def allow_events_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_notify_allow_events_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.allow_events_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":113
 *         return bool(elm_notify_allow_events_get(self.obj))
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a notify object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_15dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_14dismiss[] = "Notify.dismiss(self)\nDismiss a notify object.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_15dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_14dismiss(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_14dismiss(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss", 0);

  /* "efl/elementary/notify.pxi":119
 * 
 *         """
 *         elm_notify_dismiss(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property align:
 */
  elm_notify_dismiss(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/notify.pxi":113
 *         return bool(elm_notify_allow_events_get(self.obj))
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a notify object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":135
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             horizontal, vertical = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Notify_5align_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Notify_5align_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_5align___set__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Notify_5align___set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_value) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/notify.pxi":137
 *         def __set__(self, value):
 *             cdef double horizontal, vertical
 *             horizontal, vertical = value             # <<<<<<<<<<<<<<
 *             elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_horizontal = __pyx_t_5;
  __pyx_v_vertical = __pyx_t_6;

  /* "efl/elementary/notify.pxi":138
 *             cdef double horizontal, vertical
 *             horizontal, vertical = value
 *             elm_notify_align_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_notify_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_horizontal, __pyx_v_vertical);

  /* "efl/elementary/notify.pxi":135
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             horizontal, vertical = 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_AddTraceback("efl.elementary.__init__.Notify.align.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":140
 *             elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             elm_notify_align_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_5align_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_5align_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_5align_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_5align_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/notify.pxi":142
 *         def __get__(self):
 *             cdef double horizontal, vertical
 *             elm_notify_align_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *             return (horizontal, vertical)
 * 
 */
  elm_notify_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/notify.pxi":143
 *             cdef double horizontal, vertical
 *             elm_notify_align_get(self.obj, &horizontal, &vertical)
 *             return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def align_set(self, float horizontal, float vertical):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 143; __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[49]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":140
 *             elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             elm_notify_align_get(self.obj, &horizontal, &vertical)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.align.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":145
 *             return (horizontal, vertical)
 * 
 *     def align_set(self, float horizontal, float vertical):             # <<<<<<<<<<<<<<
 *         elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_17align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_16align_set[] = "Notify.align_set(self, float horizontal, float vertical)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_17align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  float __pyx_v_horizontal;
  float __pyx_v_vertical;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_horizontal,&__pyx_n_s_vertical,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_horizontal)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vertical)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[49]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "align_set") < 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 145; __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_horizontal = __pyx_PyFloat_AsFloat(values[0]); if (unlikely((__pyx_v_horizontal == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_vertical = __pyx_PyFloat_AsFloat(values[1]); if (unlikely((__pyx_v_vertical == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[49]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_16align_set(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), __pyx_v_horizontal, __pyx_v_vertical);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_16align_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, float __pyx_v_horizontal, float __pyx_v_vertical) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_set", 0);

  /* "efl/elementary/notify.pxi":146
 * 
 *     def align_set(self, float horizontal, float vertical):
 *         elm_notify_align_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def align_get(self):
 */
  elm_notify_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_horizontal, __pyx_v_vertical);

  /* "efl/elementary/notify.pxi":145
 *             return (horizontal, vertical)
 * 
 *     def align_set(self, float horizontal, float vertical):             # <<<<<<<<<<<<<<
 *         elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":148
 *         elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double horizontal, vertical
 *         elm_notify_align_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_19align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_18align_get[] = "Notify.align_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_19align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_18align_get(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_18align_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  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("align_get", 0);

  /* "efl/elementary/notify.pxi":150
 *     def align_get(self):
 *         cdef double horizontal, vertical
 *         elm_notify_align_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *         return (horizontal, vertical)
 * 
 */
  elm_notify_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/notify.pxi":151
 *         cdef double horizontal, vertical
 *         elm_notify_align_get(self.obj, &horizontal, &vertical)
 *         return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def callback_timeout_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 151; __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[49]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":148
 *         elm_notify_align_set(self.obj, horizontal, vertical)
 * 
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double horizontal, vertical
 *         elm_notify_align_get(self.obj, &horizontal, &vertical)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.align_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":153
 *         return (horizontal, vertical)
 * 
 *     def callback_timeout_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When timeout happens on notify and it's hidden."""
 *         self._callback_add("timeout", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_21callback_timeout_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_20callback_timeout_add[] = "Notify.callback_timeout_add(self, func, *args, **kwargs)\nWhen timeout happens on notify and it's hidden.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_21callback_timeout_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_timeout_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_timeout_add") < 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_timeout_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[49]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_timeout_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_20callback_timeout_add(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_20callback_timeout_add(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_timeout_add", 0);

  /* "efl/elementary/notify.pxi":155
 *     def callback_timeout_add(self, func, *args, **kwargs):
 *         """When timeout happens on notify and it's hidden."""
 *         self._callback_add("timeout", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_timeout_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_timeout, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":153
 *         return (horizontal, vertical)
 * 
 *     def callback_timeout_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When timeout happens on notify and it's hidden."""
 *         self._callback_add("timeout", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_timeout_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":157
 *         self._callback_add("timeout", func, args, kwargs)
 * 
 *     def callback_timeout_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("timeout", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_23callback_timeout_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_22callback_timeout_del[] = "Notify.callback_timeout_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_23callback_timeout_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_timeout_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_22callback_timeout_del(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_22callback_timeout_del(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_timeout_del", 0);

  /* "efl/elementary/notify.pxi":158
 * 
 *     def callback_timeout_del(self, func):
 *         self._callback_del("timeout", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_block_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_timeout, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":157
 *         self._callback_add("timeout", func, args, kwargs)
 * 
 *     def callback_timeout_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("timeout", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_timeout_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":160
 *         self._callback_del("timeout", func)
 * 
 *     def callback_block_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a click outside of the notify happens."""
 *         self._callback_add("block,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_25callback_block_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_24callback_block_clicked_add[] = "Notify.callback_block_clicked_add(self, func, *args, **kwargs)\nWhen a click outside of the notify happens.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_25callback_block_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_block_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_block_clicked_add") < 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_block_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[49]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_block_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_24callback_block_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_24callback_block_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_block_clicked_add", 0);

  /* "efl/elementary/notify.pxi":162
 *     def callback_block_clicked_add(self, func, *args, **kwargs):
 *         """When a click outside of the notify happens."""
 *         self._callback_add("block,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_block_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_block_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":160
 *         self._callback_del("timeout", func)
 * 
 *     def callback_block_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a click outside of the notify happens."""
 *         self._callback_add("block,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_block_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":164
 *         self._callback_add("block,clicked", func, args, kwargs)
 * 
 *     def callback_block_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("block,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_27callback_block_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_26callback_block_clicked_del[] = "Notify.callback_block_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_27callback_block_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_block_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_26callback_block_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_26callback_block_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_block_clicked_del", 0);

  /* "efl/elementary/notify.pxi":165
 * 
 *     def callback_block_clicked_del(self, func):
 *         self._callback_del("block,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_block_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":164
 *         self._callback_add("block,clicked", func, args, kwargs)
 * 
 *     def callback_block_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("block,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_block_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":167
 *         self._callback_del("block,clicked", func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When notify is closed as a result of a dismiss.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_29callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_28callback_dismissed_add[] = "Notify.callback_dismissed_add(self, func, *args, **kwargs)\nWhen notify is closed as a result of a dismiss.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_29callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[49]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_28callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_28callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/notify.pxi":173
 * 
 *         """
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":167
 *         self._callback_del("block,clicked", func)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When notify is closed as a result of a dismiss.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":175
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_31callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_30callback_dismissed_del[] = "Notify.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_31callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_30callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_30callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/notify.pxi":176
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":175
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.callback_dismissed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":180
 * 
 *     property orient:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.orient_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_6orient_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_6orient_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_6orient___get__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_6orient___get__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/notify.pxi":181
 *     property orient:
 *         def __get__(self):
 *             return self.orient_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, orient):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_orient_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 181; __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[49]; __pyx_lineno = 181; __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[49]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":180
 * 
 *     property orient:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.orient_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.elementary.__init__.Notify.orient.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":183
 *             return self.orient_get()
 * 
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             self.orient_set(orient)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Notify_6orient_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Notify_6orient_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_6orient_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Notify_6orient_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/notify.pxi":184
 * 
 *         def __set__(self, orient):
 *             self.orient_set(orient)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use align instead.")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_orient_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 184; __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_orient); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 184; __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[49]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_orient);
    __Pyx_GIVEREF(__pyx_v_orient);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_orient);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/notify.pxi":183
 *             return self.orient_get()
 * 
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             self.orient_set(orient)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.orient.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":187
 * 
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_set(self, int orient):             # <<<<<<<<<<<<<<
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_33orient_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_orient); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_32orient_set[] = "Notify.orient_set(self, int orient)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_33orient_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_orient) {
  int __pyx_v_orient;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_set (wrapper)", 0);
  assert(__pyx_arg_orient); {
    __pyx_v_orient = __Pyx_PyInt_As_int(__pyx_arg_orient); if (unlikely((__pyx_v_orient == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.orient_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_32orient_set(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self), ((int)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_32orient_set(struct __pyx_obj_3efl_10elementary_8__init___Notify *__pyx_v_self, int __pyx_v_orient) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_set", 0);

  /* "efl/elementary/notify.pxi":188
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_set(self, int orient):
 *         elm_notify_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_get(self):
 */
  elm_notify_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_orient);

  /* "efl/elementary/notify.pxi":187
 * 
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_set(self, int orient):             # <<<<<<<<<<<<<<
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/notify.pxi":190
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_notify_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_35orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Notify_34orient_get[] = "Notify.orient_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Notify_35orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Notify_34orient_get(((struct __pyx_obj_3efl_10elementary_8__init___Notify *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Notify_34orient_get(struct __pyx_obj_3efl_10elementary_8__init___Notify *__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("orient_get", 0);

  /* "efl/elementary/notify.pxi":191
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_get(self):
 *         return elm_notify_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_notify_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/notify.pxi":190
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_notify_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Notify.orient_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":66
 *     property x:
 *         """:type: int"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.x
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_1x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_1x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SelectionData_1x___get__(((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_1x___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":67
 *         """:type: int"""
 *         def __get__(self):
 *             return self.sel_data.x             # <<<<<<<<<<<<<<
 * 
 *     property y:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->sel_data->x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":66
 *     property x:
 *         """:type: int"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.x
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SelectionData.x.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":71
 *     property y:
 *         """:type: int"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.y
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_1y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_1y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SelectionData_1y___get__(((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_1y___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":72
 *         """:type: int"""
 *         def __get__(self):
 *             return self.sel_data.y             # <<<<<<<<<<<<<<
 * 
 *     property format:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_self->sel_data->y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":71
 *     property y:
 *         """:type: int"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.y
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SelectionData.y.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":76
 *     property format:
 *         """:type: :ref:`Elm_Object_Sel_Format`"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.format
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_6format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_6format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SelectionData_6format___get__(((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_6format___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":77
 *         """:type: :ref:`Elm_Object_Sel_Format`"""
 *         def __get__(self):
 *             return self.sel_data.format             # <<<<<<<<<<<<<<
 * 
 *     property data:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_self->sel_data->format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":76
 *     property format:
 *         """:type: :ref:`Elm_Object_Sel_Format`"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.format
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SelectionData.format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":80
 * 
 *     property data:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             # TODO: check if this can have anything other than text data
 *             return _ctouni(<const char *>self.sel_data.data)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_4data_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_4data_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SelectionData_4data___get__(((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":82
 *         def __get__(self):
 *             # TODO: check if this can have anything other than text data
 *             return _ctouni(<const char *>self.sel_data.data)             # <<<<<<<<<<<<<<
 * 
 *     property len:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(((char const *)__pyx_v_self->sel_data->data)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":80
 * 
 *     property data:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             # TODO: check if this can have anything other than text data
 *             return _ctouni(<const char *>self.sel_data.data)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SelectionData.data.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":86
 *     property len:
 *         """:type: size_t"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.len
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_3len_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_3len_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SelectionData_3len___get__(((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_3len___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":87
 *         """:type: size_t"""
 *         def __get__(self):
 *             return self.sel_data.len             # <<<<<<<<<<<<<<
 * 
 *     property action:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_self->sel_data->len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":86
 *     property len:
 *         """:type: size_t"""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.len
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SelectionData.len.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":97
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.action
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_6action_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SelectionData_6action_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SelectionData_6action___get__(((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SelectionData_6action___get__(struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":98
 *         """
 *         def __get__(self):
 *             return self.sel_data.action             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_self->sel_data->action); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __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/elementary/cnp_callbacks.pxi":97
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.sel_data.action
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SelectionData.action.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":101
 * 
 * 
 * cdef Eina_Bool py_elm_drop_cb(void *data, Evas_Object *obj, Elm_Selection_Data *ev) with gil:             # <<<<<<<<<<<<<<
 *     """Callback invoked when the selected data is 'dropped' at its destination.
 * 
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_drop_cb(void *__pyx_v_data, Evas_Object *__pyx_v_obj, Elm_Selection_Data *__pyx_v_ev) {
  struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_sd = 0;
  int __pyx_v_ret;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  PyObject *__pyx_v_cb_func = NULL;
  PyObject *__pyx_v_cb_data = NULL;
  Eina_Bool __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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  int __pyx_t_10;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drop_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":109
 * 
 *     """
 *     assert data != NULL, "data is NULL"             # <<<<<<<<<<<<<<
 *     cdef:
 *         SelectionData sd = SelectionData.__new__(SelectionData)
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":111
 *     assert data != NULL, "data is NULL"
 *     cdef:
 *         SelectionData sd = SelectionData.__new__(SelectionData)             # <<<<<<<<<<<<<<
 *         bint ret
 *         evasObject o = object_from_instance(obj)
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___SelectionData(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SelectionData)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___SelectionData)))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_sd = ((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":113
 *         SelectionData sd = SelectionData.__new__(SelectionData)
 *         bint ret
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *     sd.sel_data = ev
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":114
 *         bint ret
 *         evasObject o = object_from_instance(obj)
 *     sd.sel_data = ev             # <<<<<<<<<<<<<<
 * 
 *     cb_func, cb_data = <object>data
 */
  __pyx_v_sd->sel_data = __pyx_v_ev;

  /* "efl/elementary/cnp_callbacks.pxi":116
 *     sd.sel_data = ev
 * 
 *     cb_func, cb_data = <object>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_cb_func = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_cb_data = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":118
 *     cb_func, cb_data = <object>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         ret = cb_func(o, sd, cb_data)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":119
 * 
 *     try:
 *         ret = cb_func(o, sd, cb_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_cb_func);
      __pyx_t_3 = __pyx_v_cb_func; __pyx_t_2 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
        __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
        if (likely(__pyx_t_2)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
          __Pyx_INCREF(__pyx_t_2);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_3, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_4 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      if (__pyx_t_2) {
        __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(((PyObject *)__pyx_v_sd));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_sd));
      PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, ((PyObject *)__pyx_v_sd));
      __Pyx_INCREF(__pyx_v_cb_data);
      __Pyx_GIVEREF(__pyx_v_cb_data);
      PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_9, __pyx_v_cb_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_ret = __pyx_t_10;
    }
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":120
 *     try:
 *         ret = cb_func(o, sd, cb_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drop_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_GOTREF(__pyx_t_4);

      /* "efl/elementary/cnp_callbacks.pxi":121
 *         ret = cb_func(o, sd, cb_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":122
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     sd.sel_data = NULL
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L8_except_return;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L8_except_return:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L0;
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":124
 *         return 0
 * 
 *     sd.sel_data = NULL             # <<<<<<<<<<<<<<
 *     return ret
 * 
 */
  __pyx_v_sd->sel_data = NULL;

  /* "efl/elementary/cnp_callbacks.pxi":125
 * 
 *     sd.sel_data = NULL
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * cdef Elm_Object_Item *py_elm_xy_item_get_cb(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret) with gil:
 */
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":101
 * 
 * 
 * cdef Eina_Bool py_elm_drop_cb(void *data, Evas_Object *obj, Elm_Selection_Data *ev) with gil:             # <<<<<<<<<<<<<<
 *     """Callback invoked when the selected data is 'dropped' at its destination.
 * 
 */

  /* 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_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drop_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_sd);
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_cb_func);
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":127
 *     return ret
 * 
 * cdef Elm_Object_Item *py_elm_xy_item_get_cb(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret) with gil:             # <<<<<<<<<<<<<<
 *     """Callback invoked to find out what object is under (x,y) coords
 * 
 */

static Elm_Object_Item *__pyx_f_3efl_10elementary_8__init___py_elm_xy_item_get_cb(Evas_Object *__pyx_v_obj, Evas_Coord __pyx_v_x, Evas_Coord __pyx_v_y, int *__pyx_v_xposret, int *__pyx_v_yposret) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  PyObject *__pyx_v_xpos1 = 0;
  PyObject *__pyx_v_ypos1 = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_it = 0;
  PyObject *__pyx_v_ret = NULL;
  Elm_Object_Item *__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;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  PyObject *(*__pyx_t_11)(PyObject *);
  int __pyx_t_12;
  int __pyx_t_13;
  int __pyx_t_14;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_xy_item_get_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":138
 * 
 *     """
 *     assert obj != NULL, "obj is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_obj != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_obj_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":141
 * 
 *     cdef:
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         object xpos1, ypos1
 *         ObjectItem it
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":145
 *         ObjectItem it
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         ret = o.internal_data["xy_item_get_cb"](o, x, y)
 *         it, xpos1, ypos1 = ret
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":146
 * 
 *     try:
 *         ret = o.internal_data["xy_item_get_cb"](o, x, y)             # <<<<<<<<<<<<<<
 *         it, xpos1, ypos1 = ret
 *     except Exception:
 */
      if (unlikely(__pyx_v_o->__pyx_base.internal_data == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
        {__pyx_filename = __pyx_f[50]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_o->__pyx_base.internal_data, __pyx_n_s_xy_item_get_cb); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_t_7);
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":147
 *     try:
 *         ret = o.internal_data["xy_item_get_cb"](o, x, y)
 *         it, xpos1, ypos1 = ret             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      if ((likely(PyTuple_CheckExact(__pyx_v_ret))) || (PyList_CheckExact(__pyx_v_ret))) {
        PyObject* sequence = __pyx_v_ret;
        #if CYTHON_COMPILING_IN_CPYTHON
        Py_ssize_t size = Py_SIZE(sequence);
        #else
        Py_ssize_t size = PySequence_Size(sequence);
        #endif
        if (unlikely(size != 3)) {
          if (size > 3) __Pyx_RaiseTooManyValuesError(3);
          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
          {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        #if CYTHON_COMPILING_IN_CPYTHON
        if (likely(PyTuple_CheckExact(sequence))) {
          __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
          __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
          __pyx_t_10 = PyTuple_GET_ITEM(sequence, 2); 
        } else {
          __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
          __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
          __pyx_t_10 = PyList_GET_ITEM(sequence, 2); 
        }
        __Pyx_INCREF(__pyx_t_1);
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_10);
        #else
        __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __pyx_t_10 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_10);
        #endif
      } else {
        Py_ssize_t index = -1;
        __pyx_t_7 = PyObject_GetIter(__pyx_v_ret); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_7);
        __pyx_t_11 = Py_TYPE(__pyx_t_7)->tp_iternext;
        index = 0; __pyx_t_1 = __pyx_t_11(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L11_unpacking_failed;
        __Pyx_GOTREF(__pyx_t_1);
        index = 1; __pyx_t_5 = __pyx_t_11(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed;
        __Pyx_GOTREF(__pyx_t_5);
        index = 2; __pyx_t_10 = __pyx_t_11(__pyx_t_7); if (unlikely(!__pyx_t_10)) goto __pyx_L11_unpacking_failed;
        __Pyx_GOTREF(__pyx_t_10);
        if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_7), 3) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __pyx_t_11 = NULL;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        goto __pyx_L12_unpacking_done;
        __pyx_L11_unpacking_failed:;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __pyx_t_11 = NULL;
        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
        {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __pyx_L12_unpacking_done:;
      }
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __pyx_v_it = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
      __pyx_t_1 = 0;
      __pyx_v_xpos1 = __pyx_t_5;
      __pyx_t_5 = 0;
      __pyx_v_ypos1 = __pyx_t_10;
      __pyx_t_10 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":148
 *         ret = o.internal_data["xy_item_get_cb"](o, x, y)
 *         it, xpos1, ypos1 = ret
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_12) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_xy_item_get_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_5, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_1);

      /* "efl/elementary/cnp_callbacks.pxi":149
 *         it, xpos1, ypos1 = ret
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __pyx_t_6 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) {
        __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8);
        if (likely(__pyx_t_6)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
          __Pyx_INCREF(__pyx_t_6);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_8, function);
        }
      }
      if (__pyx_t_6) {
        __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      } else {
        __pyx_t_7 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":150
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if xpos1 is not None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L6_except_return;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L6_except_return:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L0;
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":152
 *         return NULL
 * 
 *     if xpos1 is not None:             # <<<<<<<<<<<<<<
 *         xposret[0] = <int>xpos1
 *     if ypos1 is not None:
 */
  __pyx_t_13 = (__pyx_v_xpos1 != Py_None);
  __pyx_t_14 = (__pyx_t_13 != 0);
  if (__pyx_t_14) {

    /* "efl/elementary/cnp_callbacks.pxi":153
 * 
 *     if xpos1 is not None:
 *         xposret[0] = <int>xpos1             # <<<<<<<<<<<<<<
 *     if ypos1 is not None:
 *         yposret[0] = <int>ypos1
 */
    __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_xpos1); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    (__pyx_v_xposret[0]) = ((int)__pyx_t_12);
    goto __pyx_L15;
  }
  __pyx_L15:;

  /* "efl/elementary/cnp_callbacks.pxi":154
 *     if xpos1 is not None:
 *         xposret[0] = <int>xpos1
 *     if ypos1 is not None:             # <<<<<<<<<<<<<<
 *         yposret[0] = <int>ypos1
 * 
 */
  __pyx_t_14 = (__pyx_v_ypos1 != Py_None);
  __pyx_t_13 = (__pyx_t_14 != 0);
  if (__pyx_t_13) {

    /* "efl/elementary/cnp_callbacks.pxi":155
 *         xposret[0] = <int>xpos1
 *     if ypos1 is not None:
 *         yposret[0] = <int>ypos1             # <<<<<<<<<<<<<<
 * 
 *     if it:
 */
    __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_ypos1); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    (__pyx_v_yposret[0]) = ((int)__pyx_t_12);
    goto __pyx_L16;
  }
  __pyx_L16:;

  /* "efl/elementary/cnp_callbacks.pxi":157
 *         yposret[0] = <int>ypos1
 * 
 *     if it:             # <<<<<<<<<<<<<<
 *         return it.item
 *     else:
 */
  __pyx_t_13 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_it)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_13) {

    /* "efl/elementary/cnp_callbacks.pxi":158
 * 
 *     if it:
 *         return it.item             # <<<<<<<<<<<<<<
 *     else:
 *         return NULL
 */
    __pyx_r = __pyx_v_it->item;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/cnp_callbacks.pxi":160
 *         return it.item
 *     else:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_selection_loss_cb(void *data, Elm_Sel_Type selection) with gil:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/cnp_callbacks.pxi":127
 *     return ret
 * 
 * cdef Elm_Object_Item *py_elm_xy_item_get_cb(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret) with gil:             # <<<<<<<<<<<<<<
 *     """Callback invoked to find out what object is under (x,y) coords
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __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_WriteUnraisable("efl.elementary.__init__.py_elm_xy_item_get_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_xpos1);
  __Pyx_XDECREF(__pyx_v_ypos1);
  __Pyx_XDECREF((PyObject *)__pyx_v_it);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":162
 *         return NULL
 * 
 * cdef void py_elm_selection_loss_cb(void *data, Elm_Sel_Type selection) with gil:             # <<<<<<<<<<<<<<
 *     """Callback invoked when the selection ownership for a given selection is lost.
 * 
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_selection_loss_cb(void *__pyx_v_data, Elm_Sel_Type __pyx_v_selection) {
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_v_cb_func = NULL;
  PyObject *__pyx_v_cb_data = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  Py_ssize_t __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_selection_loss_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":169
 * 
 *     """
 *     o = <object>data             # <<<<<<<<<<<<<<
 *     cb_func = o.cnp_selection_loss_cb
 *     cb_data = o.cnp_selection_loss_data
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_o = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":170
 *     """
 *     o = <object>data
 *     cb_func = o.cnp_selection_loss_cb             # <<<<<<<<<<<<<<
 *     cb_data = o.cnp_selection_loss_data
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_cnp_selection_loss_cb); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_cb_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":171
 *     o = <object>data
 *     cb_func = o.cnp_selection_loss_cb
 *     cb_data = o.cnp_selection_loss_data             # <<<<<<<<<<<<<<
 * 
 *     cb_func(selection, cb_data)
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_cnp_selection_loss_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_cb_data = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":173
 *     cb_data = o.cnp_selection_loss_data
 * 
 *     cb_func(selection, cb_data)             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Object *py_elm_drag_icon_create_cb(
 */
  __pyx_t_2 = PyInt_FromLong(__pyx_v_selection); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_cb_func);
  __pyx_t_3 = __pyx_v_cb_func; __pyx_t_4 = NULL;
  __pyx_t_5 = 0;
  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);
      __pyx_t_5 = 1;
    }
  }
  __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_4) {
    __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_cb_data);
  __pyx_t_2 = 0;
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":162
 *         return NULL
 * 
 * cdef void py_elm_selection_loss_cb(void *data, Elm_Sel_Type selection) with gil:             # <<<<<<<<<<<<<<
 *     """Callback invoked when the selection ownership for a given selection is lost.
 * 
 */

  /* function exit code */
  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_XDECREF(__pyx_t_6);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_selection_loss_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_cb_func);
  __Pyx_XDECREF(__pyx_v_cb_data);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/cnp_callbacks.pxi":175
 *     cb_func(selection, cb_data)
 * 
 * cdef Evas_Object *py_elm_drag_icon_create_cb(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *win, Evas_Coord *xoff, Evas_Coord *yoff) with gil:
 *     """Callback called to create a drag icon object
 */

static Evas_Object *__pyx_f_3efl_10elementary_8__init___py_elm_drag_icon_create_cb(void *__pyx_v_data, Evas_Object *__pyx_v_win, Evas_Coord *__pyx_v_xoff, Evas_Coord *__pyx_v_yoff) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_win1 = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_xoff1 = 0;
  PyObject *__pyx_v_yoff1 = 0;
  PyObject *__pyx_v_createicon = NULL;
  PyObject *__pyx_v_createdata = NULL;
  PyObject *__pyx_v_ret = NULL;
  Evas_Object *__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)(PyObject *);
  int __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Py_ssize_t __pyx_t_10;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_t_14;
  Evas_Coord __pyx_t_15;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drag_icon_create_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":188
 * 
 *     """
 *     assert data != NULL, "data is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":191
 * 
 *     cdef:
 *         evasObject win1 = object_from_instance(win)             # <<<<<<<<<<<<<<
 *         evasObject icon
 *         object xoff1 = None, yoff1 = None
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_win); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_win1 = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":193
 *         evasObject win1 = object_from_instance(win)
 *         evasObject icon
 *         object xoff1 = None, yoff1 = None             # <<<<<<<<<<<<<<
 * 
 *     createicon, createdata = <object>data
 */
  __Pyx_INCREF(Py_None);
  __pyx_v_xoff1 = Py_None;
  __Pyx_INCREF(Py_None);
  __pyx_v_yoff1 = Py_None;

  /* "efl/elementary/cnp_callbacks.pxi":195
 *         object xoff1 = None, yoff1 = None
 * 
 *     createicon, createdata = <object>data             # <<<<<<<<<<<<<<
 * 
 *     if xoff != NULL:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_createicon = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_createdata = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":197
 *     createicon, createdata = <object>data
 * 
 *     if xoff != NULL:             # <<<<<<<<<<<<<<
 *         xoff1 = xoff[0]
 *     if yoff != NULL:
 */
  __pyx_t_6 = ((__pyx_v_xoff != NULL) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/cnp_callbacks.pxi":198
 * 
 *     if xoff != NULL:
 *         xoff1 = xoff[0]             # <<<<<<<<<<<<<<
 *     if yoff != NULL:
 *         yoff1 = yoff[0]
 */
    __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord((__pyx_v_xoff[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_xoff1, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/cnp_callbacks.pxi":199
 *     if xoff != NULL:
 *         xoff1 = xoff[0]
 *     if yoff != NULL:             # <<<<<<<<<<<<<<
 *         yoff1 = yoff[0]
 * 
 */
  __pyx_t_6 = ((__pyx_v_yoff != NULL) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/cnp_callbacks.pxi":200
 *         xoff1 = xoff[0]
 *     if yoff != NULL:
 *         yoff1 = yoff[0]             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord((__pyx_v_yoff[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_yoff1, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/cnp_callbacks.pxi":202
 *         yoff1 = yoff[0]
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         ret = createicon(win1, xoff1, yoff1, createdata)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":203
 * 
 *     try:
 *         ret = createicon(win1, xoff1, yoff1, createdata)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_createicon);
      __pyx_t_3 = __pyx_v_createicon; __pyx_t_2 = NULL;
      __pyx_t_10 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
        __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
        if (likely(__pyx_t_2)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
          __Pyx_INCREF(__pyx_t_2);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_3, function);
          __pyx_t_10 = 1;
        }
      }
      __pyx_t_4 = PyTuple_New(4+__pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
      __Pyx_GOTREF(__pyx_t_4);
      if (__pyx_t_2) {
        __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_win1));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_win1));
      PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_10, ((PyObject *)__pyx_v_win1));
      __Pyx_INCREF(__pyx_v_xoff1);
      __Pyx_GIVEREF(__pyx_v_xoff1);
      PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_10, __pyx_v_xoff1);
      __Pyx_INCREF(__pyx_v_yoff1);
      __Pyx_GIVEREF(__pyx_v_yoff1);
      PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_10, __pyx_v_yoff1);
      __Pyx_INCREF(__pyx_v_createdata);
      __Pyx_GIVEREF(__pyx_v_createdata);
      PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_10, __pyx_v_createdata);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    goto __pyx_L14_try_end;
    __pyx_L7_error:;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":204
 *     try:
 *         ret = createicon(win1, xoff1, yoff1, createdata)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drag_icon_create_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_GOTREF(__pyx_t_4);

      /* "efl/elementary/cnp_callbacks.pxi":205
 *         ret = createicon(win1, xoff1, yoff1, createdata)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":206
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if ret is None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L10_except_return;
    }
    goto __pyx_L9_except_error;
    __pyx_L9_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L10_except_return:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L0;
    __pyx_L14_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":208
 *         return NULL
 * 
 *     if ret is None:             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
  __pyx_t_6 = (__pyx_v_ret == Py_None);
  __pyx_t_14 = (__pyx_t_6 != 0);
  if (__pyx_t_14) {

    /* "efl/elementary/cnp_callbacks.pxi":209
 * 
 *     if ret is None:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     icon, xoff1, yoff1 = ret
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/cnp_callbacks.pxi":211
 *         return NULL
 * 
 *     icon, xoff1, yoff1 = ret             # <<<<<<<<<<<<<<
 * 
 *     if xoff1 is not None:
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_ret))) || (PyList_CheckExact(__pyx_v_ret))) {
    PyObject* sequence = __pyx_v_ret;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_1 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_4);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_1);
    #else
    __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_2 = PyObject_GetIter(__pyx_v_ret); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext;
    index = 0; __pyx_t_4 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_4)) goto __pyx_L18_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_3)) goto __pyx_L18_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_1 = __pyx_t_5(__pyx_t_2); if (unlikely(!__pyx_t_1)) goto __pyx_L18_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    goto __pyx_L19_unpacking_done;
    __pyx_L18_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L19_unpacking_done:;
  }
  if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_4);
  __pyx_t_4 = 0;
  __Pyx_DECREF_SET(__pyx_v_xoff1, __pyx_t_3);
  __pyx_t_3 = 0;
  __Pyx_DECREF_SET(__pyx_v_yoff1, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":213
 *     icon, xoff1, yoff1 = ret
 * 
 *     if xoff1 is not None:             # <<<<<<<<<<<<<<
 *         xoff[0] = <Evas_Coord>xoff1
 *     if yoff1 is not None:
 */
  __pyx_t_14 = (__pyx_v_xoff1 != Py_None);
  __pyx_t_6 = (__pyx_t_14 != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/cnp_callbacks.pxi":214
 * 
 *     if xoff1 is not None:
 *         xoff[0] = <Evas_Coord>xoff1             # <<<<<<<<<<<<<<
 *     if yoff1 is not None:
 *         yoff[0] = <Evas_Coord>yoff1
 */
    __pyx_t_15 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_xoff1); if (unlikely((__pyx_t_15 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    (__pyx_v_xoff[0]) = ((Evas_Coord)__pyx_t_15);
    goto __pyx_L20;
  }
  __pyx_L20:;

  /* "efl/elementary/cnp_callbacks.pxi":215
 *     if xoff1 is not None:
 *         xoff[0] = <Evas_Coord>xoff1
 *     if yoff1 is not None:             # <<<<<<<<<<<<<<
 *         yoff[0] = <Evas_Coord>yoff1
 * 
 */
  __pyx_t_6 = (__pyx_v_yoff1 != Py_None);
  __pyx_t_14 = (__pyx_t_6 != 0);
  if (__pyx_t_14) {

    /* "efl/elementary/cnp_callbacks.pxi":216
 *         xoff[0] = <Evas_Coord>xoff1
 *     if yoff1 is not None:
 *         yoff[0] = <Evas_Coord>yoff1             # <<<<<<<<<<<<<<
 * 
 *     return icon.obj
 */
    __pyx_t_15 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_yoff1); if (unlikely((__pyx_t_15 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    (__pyx_v_yoff[0]) = ((Evas_Coord)__pyx_t_15);
    goto __pyx_L21;
  }
  __pyx_L21:;

  /* "efl/elementary/cnp_callbacks.pxi":218
 *         yoff[0] = <Evas_Coord>yoff1
 * 
 *     return icon.obj             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_drag_state_cb(void *data, Evas_Object *obj) with gil:
 */
  __pyx_r = __pyx_v_icon->__pyx_base.obj;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":175
 *     cb_func(selection, cb_data)
 * 
 * cdef Evas_Object *py_elm_drag_icon_create_cb(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *win, Evas_Coord *xoff, Evas_Coord *yoff) with gil:
 *     """Callback called to create a drag icon object
 */

  /* 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_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drag_icon_create_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_win1);
  __Pyx_XDECREF((PyObject *)__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_xoff1);
  __Pyx_XDECREF(__pyx_v_yoff1);
  __Pyx_XDECREF(__pyx_v_createicon);
  __Pyx_XDECREF(__pyx_v_createdata);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":220
 *     return icon.obj
 * 
 * cdef void py_elm_drag_state_cb(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     """Callback called when a drag is finished, enters, or leaves an object
 * 
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb(void *__pyx_v_data, Evas_Object *__pyx_v_obj) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  PyObject *__pyx_v_statecb = NULL;
  PyObject *__pyx_v_statedata = 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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  int __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drag_state_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":227
 * 
 *     """
 *     assert data != NULL, "data is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":230
 * 
 *     cdef:
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     statecb, statedata = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":232
 *         evasObject o = object_from_instance(obj)
 * 
 *     statecb, statedata = <object>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_statecb = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_statedata = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":234
 *     statecb, statedata = <object>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         statecb(o, statedata)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":235
 * 
 *     try:
 *         statecb(o, statedata)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_statecb);
      __pyx_t_3 = __pyx_v_statecb; __pyx_t_2 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
        __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
        if (likely(__pyx_t_2)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
          __Pyx_INCREF(__pyx_t_2);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_3, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      if (__pyx_t_2) {
        __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __pyx_t_2 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(__pyx_v_statedata);
      __Pyx_GIVEREF(__pyx_v_statedata);
      PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, __pyx_v_statedata);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":236
 *     try:
 *         statecb(o, statedata)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drag_state_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_GOTREF(__pyx_t_4);

      /* "efl/elementary/cnp_callbacks.pxi":237
 *         statecb(o, statedata)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_drag_done_cb(void *data, Evas_Object *obj, Eina_Bool accepted) with gil:
 */
      __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_12))) {
        __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12);
        if (likely(__pyx_t_11)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
          __Pyx_INCREF(__pyx_t_11);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_12, function);
        }
      }
      if (__pyx_t_11) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_12); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":220
 *     return icon.obj
 * 
 * cdef void py_elm_drag_state_cb(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     """Callback called when a drag is finished, enters, or leaves an object
 * 
 */

  /* function exit code */
  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_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drag_state_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_statecb);
  __Pyx_XDECREF(__pyx_v_statedata);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/cnp_callbacks.pxi":239
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_done_cb(void *data, Evas_Object *obj, Eina_Bool accepted) with gil:             # <<<<<<<<<<<<<<
 *     """Callback called when a drag is finished.
 * 
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_done_cb(void *__pyx_v_data, Evas_Object *__pyx_v_obj, Eina_Bool __pyx_v_accepted) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  PyObject *__pyx_v_donecb = NULL;
  PyObject *__pyx_v_donedata = 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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drag_done_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":247
 * 
 *     """
 *     assert data != NULL, "data is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":250
 * 
 *     cdef:
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     donecb, donedata = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":252
 *         evasObject o = object_from_instance(obj)
 * 
 *     donecb, donedata = <object>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_donecb = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_donedata = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":254
 *     donecb, donedata = <object>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         donecb(o, <bint>accepted, donedata)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":255
 * 
 *     try:
 *         donecb(o, <bint>accepted, donedata)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_v_accepted != 0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_v_donecb);
      __pyx_t_2 = __pyx_v_donecb; __pyx_t_4 = NULL;
      __pyx_t_9 = 0;
      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);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_4) {
        __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4); __pyx_t_4 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_3);
      __Pyx_INCREF(__pyx_v_donedata);
      __Pyx_GIVEREF(__pyx_v_donedata);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_donedata);
      __pyx_t_3 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":256
 *     try:
 *         donecb(o, <bint>accepted, donedata)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drag_done_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/cnp_callbacks.pxi":257
 *         donecb(o, <bint>accepted, donedata)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_drag_accept_cb(void *data, Evas_Object *obj, Eina_Bool doaccept) with gil:
 */
      __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_12))) {
        __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_12);
        if (likely(__pyx_t_4)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
          __Pyx_INCREF(__pyx_t_4);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_12, function);
        }
      }
      if (__pyx_t_4) {
        __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      } else {
        __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":239
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_done_cb(void *data, Evas_Object *obj, Eina_Bool accepted) with gil:             # <<<<<<<<<<<<<<
 *     """Callback called when a drag is finished.
 * 
 */

  /* function exit code */
  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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drag_done_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_donecb);
  __Pyx_XDECREF(__pyx_v_donedata);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/cnp_callbacks.pxi":259
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_accept_cb(void *data, Evas_Object *obj, Eina_Bool doaccept) with gil:             # <<<<<<<<<<<<<<
 *     """Callback called when a drag is responded to with an accept or deny
 * 
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_accept_cb(void *__pyx_v_data, Evas_Object *__pyx_v_obj, Eina_Bool __pyx_v_doaccept) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  PyObject *__pyx_v_acceptcb = NULL;
  PyObject *__pyx_v_acceptdata = 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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drag_accept_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":267
 * 
 *     """
 *     assert data != NULL, "data is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":270
 * 
 *     cdef:
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     acceptcb, acceptdata = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":272
 *         evasObject o = object_from_instance(obj)
 * 
 *     acceptcb, acceptdata = <object>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_acceptcb = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_acceptdata = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":274
 *     acceptcb, acceptdata = <object>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         acceptcb(o, <bint>doaccept, acceptdata)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":275
 * 
 *     try:
 *         acceptcb(o, <bint>doaccept, acceptdata)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_v_doaccept != 0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_v_acceptcb);
      __pyx_t_2 = __pyx_v_acceptcb; __pyx_t_4 = NULL;
      __pyx_t_9 = 0;
      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);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_4) {
        __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4); __pyx_t_4 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, ((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_3);
      __Pyx_INCREF(__pyx_v_acceptdata);
      __Pyx_GIVEREF(__pyx_v_acceptdata);
      PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_acceptdata);
      __pyx_t_3 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":276
 *     try:
 *         acceptcb(o, <bint>doaccept, acceptdata)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drag_accept_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/cnp_callbacks.pxi":277
 *         acceptcb(o, <bint>doaccept, acceptdata)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_drag_pos_cb(void *data, Evas_Object *obj,
 */
      __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_12))) {
        __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_12);
        if (likely(__pyx_t_4)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
          __Pyx_INCREF(__pyx_t_4);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_12, function);
        }
      }
      if (__pyx_t_4) {
        __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      } else {
        __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":259
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_accept_cb(void *data, Evas_Object *obj, Eina_Bool doaccept) with gil:             # <<<<<<<<<<<<<<
 *     """Callback called when a drag is responded to with an accept or deny
 * 
 */

  /* function exit code */
  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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drag_accept_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_acceptcb);
  __Pyx_XDECREF(__pyx_v_acceptdata);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/cnp_callbacks.pxi":279
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_pos_cb(void *data, Evas_Object *obj,             # <<<<<<<<<<<<<<
 *     Evas_Coord x, Evas_Coord y, Elm_Xdnd_Action action) with gil:
 *     """Callback called when a drag is over an object, and gives object-relative coordinates
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_pos_cb(void *__pyx_v_data, Evas_Object *__pyx_v_obj, Evas_Coord __pyx_v_x, Evas_Coord __pyx_v_y, Elm_Xdnd_Action __pyx_v_action) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  PyObject *__pyx_v_dragpos = NULL;
  PyObject *__pyx_v_dragdata = 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)(PyObject *);
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  Py_ssize_t __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  int __pyx_t_13;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drag_pos_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":289
 * 
 *     """
 *     assert data != NULL, "data is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_data_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":292
 * 
 *     cdef:
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     dragpos, dragdata = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":294
 *         evasObject o = object_from_instance(obj)
 * 
 *     dragpos, dragdata = <object>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = NULL;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_dragpos = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_dragdata = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":296
 *     dragpos, dragdata = <object>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         dragpos(o, x, y, action, dragdata)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":297
 * 
 *     try:
 *         dragpos(o, x, y, action, dragdata)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_4 = PyInt_FromLong(__pyx_v_action); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_v_dragpos);
      __pyx_t_9 = __pyx_v_dragpos; __pyx_t_10 = NULL;
      __pyx_t_11 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) {
        __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_9);
        if (likely(__pyx_t_10)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9);
          __Pyx_INCREF(__pyx_t_10);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_9, function);
          __pyx_t_11 = 1;
        }
      }
      __pyx_t_12 = PyTuple_New(5+__pyx_t_11); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_12);
      if (__pyx_t_10) {
        __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10); __pyx_t_10 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, ((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_3);
      __Pyx_GIVEREF(__pyx_t_2);
      PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_t_2);
      __Pyx_GIVEREF(__pyx_t_4);
      PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_11, __pyx_t_4);
      __Pyx_INCREF(__pyx_v_dragdata);
      __Pyx_GIVEREF(__pyx_v_dragdata);
      PyTuple_SET_ITEM(__pyx_t_12, 4+__pyx_t_11, __pyx_v_dragdata);
      __pyx_t_3 = 0;
      __pyx_t_2 = 0;
      __pyx_t_4 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_12, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":298
 *     try:
 *         dragpos(o, x, y, action, dragdata)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_13) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drag_pos_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_GOTREF(__pyx_t_12);

      /* "efl/elementary/cnp_callbacks.pxi":299
 *         dragpos(o, x, y, action, dragdata)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void py_elm_drag_item_container_pos(
 */
      __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __pyx_t_2 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) {
        __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
        if (likely(__pyx_t_2)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
          __Pyx_INCREF(__pyx_t_2);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_3, function);
        }
      }
      if (__pyx_t_2) {
        __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      } else {
        __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":279
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_pos_cb(void *data, Evas_Object *obj,             # <<<<<<<<<<<<<<
 *     Evas_Coord x, Evas_Coord y, Elm_Xdnd_Action action) with gil:
 *     """Callback called when a drag is over an object, and gives object-relative coordinates
 */

  /* function exit code */
  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_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drag_pos_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF(__pyx_v_dragpos);
  __Pyx_XDECREF(__pyx_v_dragdata);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/cnp_callbacks.pxi":301
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_item_container_pos(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *cont, Elm_Object_Item *it,
 *     Evas_Coord x, Evas_Coord y, int xposret, int yposret,
 */

static void __pyx_f_3efl_10elementary_8__init___py_elm_drag_item_container_pos(void *__pyx_v_data, Evas_Object *__pyx_v_cont, Elm_Object_Item *__pyx_v_it, Evas_Coord __pyx_v_x, Evas_Coord __pyx_v_y, int __pyx_v_xposret, int __pyx_v_yposret, Elm_Xdnd_Action __pyx_v_action) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  __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;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  Py_ssize_t __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_t_15;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drag_item_container_pos", 0);

  /* "efl/elementary/cnp_callbacks.pxi":320
 *     """
 *     cdef:
 *         evasObject o = object_from_instance(cont)             # <<<<<<<<<<<<<<
 *         ObjectItem item = _object_item_to_python(it)
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_cont); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":321
 *     cdef:
 *         evasObject o = object_from_instance(cont)
 *         ObjectItem item = _object_item_to_python(it)             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":323
 *         ObjectItem item = _object_item_to_python(it)
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o.internal_data["drag_item_container_pos"](o, item, x, y, xposret, yposret, action, <object>data if data is not NULL else None)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":324
 * 
 *     try:
 *         o.internal_data["drag_item_container_pos"](o, item, x, y, xposret, yposret, action, <object>data if data is not NULL else None)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      if (unlikely(__pyx_v_o->__pyx_base.internal_data == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
        {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_o->__pyx_base.internal_data, __pyx_n_s_drag_item_container_pos); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_8 = __Pyx_PyInt_From_int(__pyx_v_xposret); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_yposret); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_10 = PyInt_FromLong(__pyx_v_action); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (((__pyx_v_data != NULL) != 0)) {
        __Pyx_INCREF(((PyObject *)__pyx_v_data));
        __pyx_t_11 = ((PyObject *)__pyx_v_data);
      } else {
        __Pyx_INCREF(Py_None);
        __pyx_t_11 = Py_None;
      }
      __pyx_t_12 = NULL;
      __pyx_t_13 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
          __pyx_t_13 = 1;
        }
      }
      __pyx_t_14 = PyTuple_New(8+__pyx_t_13); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_14);
      if (__pyx_t_12) {
        __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_12); __pyx_t_12 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, ((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_14, 2+__pyx_t_13, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_14, 3+__pyx_t_13, __pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_8);
      PyTuple_SET_ITEM(__pyx_t_14, 4+__pyx_t_13, __pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_9);
      PyTuple_SET_ITEM(__pyx_t_14, 5+__pyx_t_13, __pyx_t_9);
      __Pyx_GIVEREF(__pyx_t_10);
      PyTuple_SET_ITEM(__pyx_t_14, 6+__pyx_t_13, __pyx_t_10);
      __Pyx_GIVEREF(__pyx_t_11);
      PyTuple_SET_ITEM(__pyx_t_14, 7+__pyx_t_13, __pyx_t_11);
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;
      __pyx_t_8 = 0;
      __pyx_t_9 = 0;
      __pyx_t_10 = 0;
      __pyx_t_11 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_14, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":325
 *     try:
 *         o.internal_data["drag_item_container_pos"](o, item, x, y, xposret, yposret, action, <object>data if data is not NULL else None)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_15) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drag_item_container_pos", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_14);

      /* "efl/elementary/cnp_callbacks.pxi":326
 *         o.internal_data["drag_item_container_pos"](o, item, x, y, xposret, yposret, action, <object>data if data is not NULL else None)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef Eina_Bool py_elm_drop_item_container_cb(
 */
      __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __pyx_t_10 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) {
        __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_9);
        if (likely(__pyx_t_10)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9);
          __Pyx_INCREF(__pyx_t_10);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_9, function);
        }
      }
      if (__pyx_t_10) {
        __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      } else {
        __pyx_t_11 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":301
 *         traceback.print_exc()
 * 
 * cdef void py_elm_drag_item_container_pos(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *cont, Elm_Object_Item *it,
 *     Evas_Coord x, Evas_Coord y, int xposret, int yposret,
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __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_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drag_item_container_pos", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/cnp_callbacks.pxi":328
 *         traceback.print_exc()
 * 
 * cdef Eina_Bool py_elm_drop_item_container_cb(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *obj, Elm_Object_Item *it,
 *     Elm_Selection_Data *ev, int xposret, int yposret) with gil:
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_drop_item_container_cb(void *__pyx_v_data, Evas_Object *__pyx_v_obj, Elm_Object_Item *__pyx_v_it, Elm_Selection_Data *__pyx_v_ev, int __pyx_v_xposret, int __pyx_v_yposret) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  struct __pyx_obj_3efl_10elementary_8__init___SelectionData *__pyx_v_evdata = 0;
  PyObject *__pyx_v_cbdata = 0;
  PyObject *__pyx_v_cb = NULL;
  PyObject *__pyx_v_ret = NULL;
  Eina_Bool __pyx_r;
  __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;
  Py_ssize_t __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  Eina_Bool __pyx_t_13;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_drop_item_container_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":343
 * 
 *     """
 *     assert obj != NULL, "obj is NULL"             # <<<<<<<<<<<<<<
 * 
 *     cdef:
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_obj != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_obj_is_NULL);
      {__pyx_filename = __pyx_f[50]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/cnp_callbacks.pxi":346
 * 
 *     cdef:
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ObjectItem item
 *         SelectionData evdata = SelectionData.__new__(SelectionData)
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":348
 *         evasObject o = object_from_instance(obj)
 *         ObjectItem item
 *         SelectionData evdata = SelectionData.__new__(SelectionData)             # <<<<<<<<<<<<<<
 *         object cbdata = None
 * 
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___SelectionData(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SelectionData)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___SelectionData)))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_evdata = ((struct __pyx_obj_3efl_10elementary_8__init___SelectionData *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":349
 *         ObjectItem item
 *         SelectionData evdata = SelectionData.__new__(SelectionData)
 *         object cbdata = None             # <<<<<<<<<<<<<<
 * 
 *     item = _object_item_to_python(it)
 */
  __Pyx_INCREF(Py_None);
  __pyx_v_cbdata = Py_None;

  /* "efl/elementary/cnp_callbacks.pxi":351
 *         object cbdata = None
 * 
 *     item = _object_item_to_python(it)             # <<<<<<<<<<<<<<
 * 
 *     evdata.sel_data = ev
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":353
 *     item = _object_item_to_python(it)
 * 
 *     evdata.sel_data = ev             # <<<<<<<<<<<<<<
 * 
 *     cb = o.internal_data["drop_item_container_cb"]
 */
  __pyx_v_evdata->sel_data = __pyx_v_ev;

  /* "efl/elementary/cnp_callbacks.pxi":355
 *     evdata.sel_data = ev
 * 
 *     cb = o.internal_data["drop_item_container_cb"]             # <<<<<<<<<<<<<<
 * 
 *     if data != NULL:
 */
  if (unlikely(__pyx_v_o->__pyx_base.internal_data == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    {__pyx_filename = __pyx_f[50]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_o->__pyx_base.internal_data, __pyx_n_s_drop_item_container_cb); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_cb = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":357
 *     cb = o.internal_data["drop_item_container_cb"]
 * 
 *     if data != NULL:             # <<<<<<<<<<<<<<
 *         cbdata = <object>data
 * 
 */
  __pyx_t_2 = ((__pyx_v_data != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/cnp_callbacks.pxi":358
 * 
 *     if data != NULL:
 *         cbdata = <object>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_t_1 = ((PyObject *)__pyx_v_data);
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_cbdata, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/cnp_callbacks.pxi":360
 *         cbdata = <object>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         ret = cb(o, item, evdata, xposret, yposret, cbdata)
 *     except Exception:
 */
  {
    __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/elementary/cnp_callbacks.pxi":361
 * 
 *     try:
 *         ret = cb(o, item, evdata, xposret, yposret, cbdata)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_xposret); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_yposret); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_INCREF(__pyx_v_cb);
      __pyx_t_8 = __pyx_v_cb; __pyx_t_9 = NULL;
      __pyx_t_10 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_8, function);
          __pyx_t_10 = 1;
        }
      }
      __pyx_t_11 = PyTuple_New(6+__pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_11);
      if (__pyx_t_9) {
        __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, ((PyObject *)__pyx_v_item));
      __Pyx_INCREF(((PyObject *)__pyx_v_evdata));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_evdata));
      PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_10, ((PyObject *)__pyx_v_evdata));
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_11, 3+__pyx_t_10, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_11, 4+__pyx_t_10, __pyx_t_7);
      __Pyx_INCREF(__pyx_v_cbdata);
      __Pyx_GIVEREF(__pyx_v_cbdata);
      PyTuple_SET_ITEM(__pyx_t_11, 5+__pyx_t_10, __pyx_v_cbdata);
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_v_ret = __pyx_t_1;
      __pyx_t_1 = 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_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":362
 *     try:
 *         ret = cb(o, item, evdata, xposret, yposret, cbdata)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_12) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_drop_item_container_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GOTREF(__pyx_t_11);

      /* "efl/elementary/cnp_callbacks.pxi":363
 *         ret = cb(o, item, evdata, xposret, yposret, cbdata)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __pyx_t_6 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) {
        __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9);
        if (likely(__pyx_t_6)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9);
          __Pyx_INCREF(__pyx_t_6);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_9, function);
        }
      }
      if (__pyx_t_6) {
        __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      } else {
        __pyx_t_7 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":364
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     return ret
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_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_L7_except_return:;
    __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_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":366
 *         return 0
 * 
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_13 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_ret); if (unlikely((__pyx_t_13 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_t_13;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":328
 *         traceback.print_exc()
 * 
 * cdef Eina_Bool py_elm_drop_item_container_cb(             # <<<<<<<<<<<<<<
 *     void *data, Evas_Object *obj, Elm_Object_Item *it,
 *     Elm_Selection_Data *ev, int xposret, int yposret) with gil:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_drop_item_container_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF((PyObject *)__pyx_v_evdata);
  __Pyx_XDECREF(__pyx_v_cbdata);
  __Pyx_XDECREF(__pyx_v_cb);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":411
 * 
 *     property data:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self._data)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_4data_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_4data_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_4data___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/cnp_callbacks.pxi":412
 *     property data:
 *         def __get__(self):
 *             return _ctouni(self._data)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_self->_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/cnp_callbacks.pxi":411
 * 
 *     property data:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(self._data)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.DragUserInfo.data.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":414
 *             return _ctouni(self._data)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self._data = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_4data_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_4data_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_4data_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_4data_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/cnp_callbacks.pxi":415
 * 
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             self._data = value
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/cnp_callbacks.pxi":416
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self._data = value             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->_data = __pyx_t_4;

  /* "efl/elementary/cnp_callbacks.pxi":414
 *             return _ctouni(self._data)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             self._data = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.DragUserInfo.data.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":403
 *     # void *donecbdata;
 *     cdef:
 *         public Elm_Sel_Format format             # <<<<<<<<<<<<<<
 *         public Elm_Xdnd_Action action
 *         public list icons
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6format___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6format___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__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 = PyInt_FromLong(__pyx_v_self->format); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 403; __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.elementary.__init__.DragUserInfo.format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6format_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Sel_Format __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __pyx_t_1 = ((Elm_Sel_Format)PyInt_AsLong(__pyx_v_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->format = __pyx_t_1;

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.DragUserInfo.format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":404
 *     cdef:
 *         public Elm_Sel_Format format
 *         public Elm_Xdnd_Action action             # <<<<<<<<<<<<<<
 *         public list icons
 *         public object createicon, createdata, dragpos, dragdata
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6action_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6action_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6action___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6action___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__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 = PyInt_FromLong(__pyx_v_self->action); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 404; __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.elementary.__init__.DragUserInfo.action.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6action_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6action_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6action_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_6action_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Xdnd_Action __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __pyx_t_1 = ((Elm_Xdnd_Action)PyInt_AsLong(__pyx_v_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self->action = __pyx_t_1;

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.DragUserInfo.action.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":405
 *         public Elm_Sel_Format format
 *         public Elm_Xdnd_Action action
 *         public list icons             # <<<<<<<<<<<<<<
 *         public object createicon, createdata, dragpos, dragdata
 *         public object acceptcb, acceptdata, dragdone, donecbdata
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->icons);
  __pyx_r = __pyx_v_self->icons;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  if (!(likely(PyList_CheckExact(__pyx_v_value))||((__pyx_v_value) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_value)->tp_name), 0))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = __pyx_v_value;
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->icons);
  __Pyx_DECREF(__pyx_v_self->icons);
  __pyx_v_self->icons = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.DragUserInfo.icons.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_5icons_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->icons);
  __Pyx_DECREF(__pyx_v_self->icons);
  __pyx_v_self->icons = ((PyObject*)Py_None);

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":406
 *         public Elm_Xdnd_Action action
 *         public list icons
 *         public object createicon, createdata, dragpos, dragdata             # <<<<<<<<<<<<<<
 *         public object acceptcb, acceptdata, dragdone, donecbdata
 *         const char *_data
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->createicon);
  __pyx_r = __pyx_v_self->createicon;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->createicon);
  __Pyx_DECREF(__pyx_v_self->createicon);
  __pyx_v_self->createicon = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createicon_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->createicon);
  __Pyx_DECREF(__pyx_v_self->createicon);
  __pyx_v_self->createicon = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->createdata);
  __pyx_r = __pyx_v_self->createdata;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->createdata);
  __Pyx_DECREF(__pyx_v_self->createdata);
  __pyx_v_self->createdata = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10createdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->createdata);
  __Pyx_DECREF(__pyx_v_self->createdata);
  __pyx_v_self->createdata = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->dragpos);
  __pyx_r = __pyx_v_self->dragpos;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->dragpos);
  __Pyx_DECREF(__pyx_v_self->dragpos);
  __pyx_v_self->dragpos = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_7dragpos_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->dragpos);
  __Pyx_DECREF(__pyx_v_self->dragpos);
  __pyx_v_self->dragpos = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->dragdata);
  __pyx_r = __pyx_v_self->dragdata;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->dragdata);
  __Pyx_DECREF(__pyx_v_self->dragdata);
  __pyx_v_self->dragdata = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->dragdata);
  __Pyx_DECREF(__pyx_v_self->dragdata);
  __pyx_v_self->dragdata = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":407
 *         public list icons
 *         public object createicon, createdata, dragpos, dragdata
 *         public object acceptcb, acceptdata, dragdone, donecbdata             # <<<<<<<<<<<<<<
 *         const char *_data
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->acceptcb);
  __pyx_r = __pyx_v_self->acceptcb;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->acceptcb);
  __Pyx_DECREF(__pyx_v_self->acceptcb);
  __pyx_v_self->acceptcb = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->acceptcb);
  __Pyx_DECREF(__pyx_v_self->acceptcb);
  __pyx_v_self->acceptcb = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->acceptdata);
  __pyx_r = __pyx_v_self->acceptdata;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->acceptdata);
  __Pyx_DECREF(__pyx_v_self->acceptdata);
  __pyx_v_self->acceptdata = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->acceptdata);
  __Pyx_DECREF(__pyx_v_self->acceptdata);
  __pyx_v_self->acceptdata = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->dragdone);
  __pyx_r = __pyx_v_self->dragdone;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->dragdone);
  __Pyx_DECREF(__pyx_v_self->dragdone);
  __pyx_v_self->dragdone = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_8dragdone_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->dragdone);
  __Pyx_DECREF(__pyx_v_self->dragdone);
  __pyx_v_self->dragdone = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata___get__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata___get__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->donecbdata);
  __pyx_r = __pyx_v_self->donecbdata;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_2__set__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);
  __Pyx_GIVEREF(__pyx_v_value);
  __Pyx_GOTREF(__pyx_v_self->donecbdata);
  __Pyx_DECREF(__pyx_v_self->donecbdata);
  __pyx_v_self->donecbdata = __pyx_v_value;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_4__del__(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);
  __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(Py_None);
  __Pyx_GOTREF(__pyx_v_self->donecbdata);
  __Pyx_DECREF(__pyx_v_self->donecbdata);
  __pyx_v_self->donecbdata = Py_None;

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/cnp_callbacks.pxi":419
 * 
 * 
 * cdef Eina_Bool py_elm_item_container_data_get_cb(             # <<<<<<<<<<<<<<
 *     Evas_Object *obj, Elm_Object_Item *it, Elm_Drag_User_Info *info) with gil:
 *     """
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init___py_elm_item_container_data_get_cb(Evas_Object *__pyx_v_obj, Elm_Object_Item *__pyx_v_it, Elm_Drag_User_Info *__pyx_v_info) {
  struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *__pyx_v_pyinfo = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_o = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  int __pyx_v_ret;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_createdata = NULL;
  PyObject *__pyx_v_dragdata = NULL;
  PyObject *__pyx_v_acceptdata = NULL;
  PyObject *__pyx_v_donecbdata = NULL;
  Eina_Bool __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;
  PyObject *__pyx_t_6 = NULL;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_t_9;
  int __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  Elm_Sel_Format __pyx_t_13;
  int __pyx_t_14;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("py_elm_item_container_data_get_cb", 0);

  /* "efl/elementary/cnp_callbacks.pxi":431
 *     """
 *     cdef:
 *         DragUserInfo pyinfo = DragUserInfo.__new__(DragUserInfo)             # <<<<<<<<<<<<<<
 *         evasObject o = object_from_instance(obj)
 *         ObjectItem item = _object_item_to_python(it)
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___DragUserInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___DragUserInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___DragUserInfo)))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_pyinfo = ((struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":432
 *     cdef:
 *         DragUserInfo pyinfo = DragUserInfo.__new__(DragUserInfo)
 *         evasObject o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         ObjectItem item = _object_item_to_python(it)
 *         bint ret
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_o = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":433
 *         DragUserInfo pyinfo = DragUserInfo.__new__(DragUserInfo)
 *         evasObject o = object_from_instance(obj)
 *         ObjectItem item = _object_item_to_python(it)             # <<<<<<<<<<<<<<
 *         bint ret
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/cnp_callbacks.pxi":436
 *         bint ret
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         func = o.internal_data["item_container_data_get_cb"]
 *         ret = func(o, item, pyinfo)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/cnp_callbacks.pxi":437
 * 
 *     try:
 *         func = o.internal_data["item_container_data_get_cb"]             # <<<<<<<<<<<<<<
 *         ret = func(o, item, pyinfo)
 *     except Exception:
 */
      if (unlikely(__pyx_v_o->__pyx_base.internal_data == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
        {__pyx_filename = __pyx_f[50]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_o->__pyx_base.internal_data, __pyx_n_s_item_container_data_get_cb); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_func = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":438
 *     try:
 *         func = o.internal_data["item_container_data_get_cb"]
 *         ret = func(o, item, pyinfo)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_5 = __pyx_v_func; __pyx_t_6 = NULL;
      __pyx_t_7 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_6)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_6);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
          __pyx_t_7 = 1;
        }
      }
      __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_8);
      if (__pyx_t_6) {
        __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_o));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_o));
      PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, ((PyObject *)__pyx_v_o));
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, ((PyObject *)__pyx_v_item));
      __Pyx_INCREF(((PyObject *)__pyx_v_pyinfo));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_pyinfo));
      PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, ((PyObject *)__pyx_v_pyinfo));
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_ret = __pyx_t_9;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":439
 *         func = o.internal_data["item_container_data_get_cb"]
 *         ret = func(o, item, pyinfo)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return 0
 */
    __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("efl.elementary.__init__.py_elm_item_container_data_get_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_8);

      /* "efl/elementary/cnp_callbacks.pxi":440
 *         ret = func(o, item, pyinfo)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
      __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_12))) {
        __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12);
        if (likely(__pyx_t_11)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
          __Pyx_INCREF(__pyx_t_11);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_12, function);
        }
      }
      if (__pyx_t_11) {
        __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      } else {
        __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_12); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":441
 *     except Exception:
 *         traceback.print_exc()
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     if ret:
 */
      __pyx_r = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      goto __pyx_L6_except_return;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L6_except_return:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L0;
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/cnp_callbacks.pxi":443
 *         return 0
 * 
 *     if ret:             # <<<<<<<<<<<<<<
 *         info.format = pyinfo.format
 *         info.data = strdup(pyinfo._data)
 */
  __pyx_t_9 = (__pyx_v_ret != 0);
  if (__pyx_t_9) {

    /* "efl/elementary/cnp_callbacks.pxi":444
 * 
 *     if ret:
 *         info.format = pyinfo.format             # <<<<<<<<<<<<<<
 *         info.data = strdup(pyinfo._data)
 *         info.icons = python_list_objects_to_eina_list(pyinfo.icons)
 */
    __pyx_t_13 = __pyx_v_pyinfo->format;
    __pyx_v_info->format = __pyx_t_13;

    /* "efl/elementary/cnp_callbacks.pxi":445
 *     if ret:
 *         info.format = pyinfo.format
 *         info.data = strdup(pyinfo._data)             # <<<<<<<<<<<<<<
 *         info.icons = python_list_objects_to_eina_list(pyinfo.icons)
 *         if pyinfo.createicon is not None:
 */
    __pyx_v_info->data = strdup(__pyx_v_pyinfo->_data);

    /* "efl/elementary/cnp_callbacks.pxi":446
 *         info.format = pyinfo.format
 *         info.data = strdup(pyinfo._data)
 *         info.icons = python_list_objects_to_eina_list(pyinfo.icons)             # <<<<<<<<<<<<<<
 *         if pyinfo.createicon is not None:
 *             info.createicon = py_elm_drag_icon_create_cb
 */
    __pyx_t_8 = __pyx_v_pyinfo->icons;
    __Pyx_INCREF(__pyx_t_8);
    __pyx_v_info->icons = __pyx_f_3efl_5utils_11conversions_python_list_objects_to_eina_list(((PyObject*)__pyx_t_8));
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

    /* "efl/elementary/cnp_callbacks.pxi":447
 *         info.data = strdup(pyinfo._data)
 *         info.icons = python_list_objects_to_eina_list(pyinfo.icons)
 *         if pyinfo.createicon is not None:             # <<<<<<<<<<<<<<
 *             info.createicon = py_elm_drag_icon_create_cb
 *             createdata = (pyinfo.createicon, pyinfo.createdata)
 */
    __pyx_t_9 = (__pyx_v_pyinfo->createicon != Py_None);
    __pyx_t_14 = (__pyx_t_9 != 0);
    if (__pyx_t_14) {

      /* "efl/elementary/cnp_callbacks.pxi":448
 *         info.icons = python_list_objects_to_eina_list(pyinfo.icons)
 *         if pyinfo.createicon is not None:
 *             info.createicon = py_elm_drag_icon_create_cb             # <<<<<<<<<<<<<<
 *             createdata = (pyinfo.createicon, pyinfo.createdata)
 *             Py_INCREF(createdata)
 */
      __pyx_v_info->createicon = __pyx_f_3efl_10elementary_8__init___py_elm_drag_icon_create_cb;

      /* "efl/elementary/cnp_callbacks.pxi":449
 *         if pyinfo.createicon is not None:
 *             info.createicon = py_elm_drag_icon_create_cb
 *             createdata = (pyinfo.createicon, pyinfo.createdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(createdata)
 *             info.createdata = <void *>createdata
 */
      __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_v_pyinfo->createicon);
      __Pyx_GIVEREF(__pyx_v_pyinfo->createicon);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_pyinfo->createicon);
      __Pyx_INCREF(__pyx_v_pyinfo->createdata);
      __Pyx_GIVEREF(__pyx_v_pyinfo->createdata);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pyinfo->createdata);
      __pyx_v_createdata = ((PyObject*)__pyx_t_8);
      __pyx_t_8 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":450
 *             info.createicon = py_elm_drag_icon_create_cb
 *             createdata = (pyinfo.createicon, pyinfo.createdata)
 *             Py_INCREF(createdata)             # <<<<<<<<<<<<<<
 *             info.createdata = <void *>createdata
 *         if pyinfo.dragpos is not None:
 */
      Py_INCREF(__pyx_v_createdata);

      /* "efl/elementary/cnp_callbacks.pxi":451
 *             createdata = (pyinfo.createicon, pyinfo.createdata)
 *             Py_INCREF(createdata)
 *             info.createdata = <void *>createdata             # <<<<<<<<<<<<<<
 *         if pyinfo.dragpos is not None:
 *             info.dragpos = py_elm_drag_pos_cb
 */
      __pyx_v_info->createdata = ((void *)__pyx_v_createdata);
      goto __pyx_L14;
    }
    __pyx_L14:;

    /* "efl/elementary/cnp_callbacks.pxi":452
 *             Py_INCREF(createdata)
 *             info.createdata = <void *>createdata
 *         if pyinfo.dragpos is not None:             # <<<<<<<<<<<<<<
 *             info.dragpos = py_elm_drag_pos_cb
 *             dragdata = (pyinfo.dragpos, pyinfo.dragdata)
 */
    __pyx_t_14 = (__pyx_v_pyinfo->dragpos != Py_None);
    __pyx_t_9 = (__pyx_t_14 != 0);
    if (__pyx_t_9) {

      /* "efl/elementary/cnp_callbacks.pxi":453
 *             info.createdata = <void *>createdata
 *         if pyinfo.dragpos is not None:
 *             info.dragpos = py_elm_drag_pos_cb             # <<<<<<<<<<<<<<
 *             dragdata = (pyinfo.dragpos, pyinfo.dragdata)
 *             Py_INCREF(dragdata)
 */
      __pyx_v_info->dragpos = __pyx_f_3efl_10elementary_8__init___py_elm_drag_pos_cb;

      /* "efl/elementary/cnp_callbacks.pxi":454
 *         if pyinfo.dragpos is not None:
 *             info.dragpos = py_elm_drag_pos_cb
 *             dragdata = (pyinfo.dragpos, pyinfo.dragdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(dragdata)
 *             info.dragdata = <void *>dragdata
 */
      __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_v_pyinfo->dragpos);
      __Pyx_GIVEREF(__pyx_v_pyinfo->dragpos);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_pyinfo->dragpos);
      __Pyx_INCREF(__pyx_v_pyinfo->dragdata);
      __Pyx_GIVEREF(__pyx_v_pyinfo->dragdata);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pyinfo->dragdata);
      __pyx_v_dragdata = ((PyObject*)__pyx_t_8);
      __pyx_t_8 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":455
 *             info.dragpos = py_elm_drag_pos_cb
 *             dragdata = (pyinfo.dragpos, pyinfo.dragdata)
 *             Py_INCREF(dragdata)             # <<<<<<<<<<<<<<
 *             info.dragdata = <void *>dragdata
 *         if pyinfo.acceptcb is not None:
 */
      Py_INCREF(__pyx_v_dragdata);

      /* "efl/elementary/cnp_callbacks.pxi":456
 *             dragdata = (pyinfo.dragpos, pyinfo.dragdata)
 *             Py_INCREF(dragdata)
 *             info.dragdata = <void *>dragdata             # <<<<<<<<<<<<<<
 *         if pyinfo.acceptcb is not None:
 *             info.acceptcb = py_elm_drag_accept_cb
 */
      __pyx_v_info->dragdata = ((void *)__pyx_v_dragdata);
      goto __pyx_L15;
    }
    __pyx_L15:;

    /* "efl/elementary/cnp_callbacks.pxi":457
 *             Py_INCREF(dragdata)
 *             info.dragdata = <void *>dragdata
 *         if pyinfo.acceptcb is not None:             # <<<<<<<<<<<<<<
 *             info.acceptcb = py_elm_drag_accept_cb
 *             acceptdata = (pyinfo.acceptcb, pyinfo.acceptdata)
 */
    __pyx_t_9 = (__pyx_v_pyinfo->acceptcb != Py_None);
    __pyx_t_14 = (__pyx_t_9 != 0);
    if (__pyx_t_14) {

      /* "efl/elementary/cnp_callbacks.pxi":458
 *             info.dragdata = <void *>dragdata
 *         if pyinfo.acceptcb is not None:
 *             info.acceptcb = py_elm_drag_accept_cb             # <<<<<<<<<<<<<<
 *             acceptdata = (pyinfo.acceptcb, pyinfo.acceptdata)
 *             Py_INCREF(acceptdata)
 */
      __pyx_v_info->acceptcb = __pyx_f_3efl_10elementary_8__init___py_elm_drag_accept_cb;

      /* "efl/elementary/cnp_callbacks.pxi":459
 *         if pyinfo.acceptcb is not None:
 *             info.acceptcb = py_elm_drag_accept_cb
 *             acceptdata = (pyinfo.acceptcb, pyinfo.acceptdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(acceptdata)
 *             info.acceptdata = <void *>acceptdata
 */
      __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_v_pyinfo->acceptcb);
      __Pyx_GIVEREF(__pyx_v_pyinfo->acceptcb);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_pyinfo->acceptcb);
      __Pyx_INCREF(__pyx_v_pyinfo->acceptdata);
      __Pyx_GIVEREF(__pyx_v_pyinfo->acceptdata);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pyinfo->acceptdata);
      __pyx_v_acceptdata = ((PyObject*)__pyx_t_8);
      __pyx_t_8 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":460
 *             info.acceptcb = py_elm_drag_accept_cb
 *             acceptdata = (pyinfo.acceptcb, pyinfo.acceptdata)
 *             Py_INCREF(acceptdata)             # <<<<<<<<<<<<<<
 *             info.acceptdata = <void *>acceptdata
 *         if pyinfo.dragdone is not None:
 */
      Py_INCREF(__pyx_v_acceptdata);

      /* "efl/elementary/cnp_callbacks.pxi":461
 *             acceptdata = (pyinfo.acceptcb, pyinfo.acceptdata)
 *             Py_INCREF(acceptdata)
 *             info.acceptdata = <void *>acceptdata             # <<<<<<<<<<<<<<
 *         if pyinfo.dragdone is not None:
 *             info.dragdone =py_elm_drag_done_cb
 */
      __pyx_v_info->acceptdata = ((void *)__pyx_v_acceptdata);
      goto __pyx_L16;
    }
    __pyx_L16:;

    /* "efl/elementary/cnp_callbacks.pxi":462
 *             Py_INCREF(acceptdata)
 *             info.acceptdata = <void *>acceptdata
 *         if pyinfo.dragdone is not None:             # <<<<<<<<<<<<<<
 *             info.dragdone =py_elm_drag_done_cb
 *             donecbdata = (pyinfo.dragdone, pyinfo.donecbdata)
 */
    __pyx_t_14 = (__pyx_v_pyinfo->dragdone != Py_None);
    __pyx_t_9 = (__pyx_t_14 != 0);
    if (__pyx_t_9) {

      /* "efl/elementary/cnp_callbacks.pxi":463
 *             info.acceptdata = <void *>acceptdata
 *         if pyinfo.dragdone is not None:
 *             info.dragdone =py_elm_drag_done_cb             # <<<<<<<<<<<<<<
 *             donecbdata = (pyinfo.dragdone, pyinfo.donecbdata)
 *             Py_INCREF(donecbdata)
 */
      __pyx_v_info->dragdone = __pyx_f_3efl_10elementary_8__init___py_elm_drag_done_cb;

      /* "efl/elementary/cnp_callbacks.pxi":464
 *         if pyinfo.dragdone is not None:
 *             info.dragdone =py_elm_drag_done_cb
 *             donecbdata = (pyinfo.dragdone, pyinfo.donecbdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(donecbdata)
 *             info.donecbdata = <void *>donecbdata
 */
      __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_v_pyinfo->dragdone);
      __Pyx_GIVEREF(__pyx_v_pyinfo->dragdone);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_pyinfo->dragdone);
      __Pyx_INCREF(__pyx_v_pyinfo->donecbdata);
      __Pyx_GIVEREF(__pyx_v_pyinfo->donecbdata);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pyinfo->donecbdata);
      __pyx_v_donecbdata = ((PyObject*)__pyx_t_8);
      __pyx_t_8 = 0;

      /* "efl/elementary/cnp_callbacks.pxi":465
 *             info.dragdone =py_elm_drag_done_cb
 *             donecbdata = (pyinfo.dragdone, pyinfo.donecbdata)
 *             Py_INCREF(donecbdata)             # <<<<<<<<<<<<<<
 *             info.donecbdata = <void *>donecbdata
 *         return 1
 */
      Py_INCREF(__pyx_v_donecbdata);

      /* "efl/elementary/cnp_callbacks.pxi":466
 *             donecbdata = (pyinfo.dragdone, pyinfo.donecbdata)
 *             Py_INCREF(donecbdata)
 *             info.donecbdata = <void *>donecbdata             # <<<<<<<<<<<<<<
 *         return 1
 *     else:
 */
      __pyx_v_info->donecbdata = ((void *)__pyx_v_donecbdata);
      goto __pyx_L17;
    }
    __pyx_L17:;

    /* "efl/elementary/cnp_callbacks.pxi":467
 *             Py_INCREF(donecbdata)
 *             info.donecbdata = <void *>donecbdata
 *         return 1             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/cnp_callbacks.pxi":469
 *         return 1
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/cnp_callbacks.pxi":419
 * 
 * 
 * cdef Eina_Bool py_elm_item_container_data_get_cb(             # <<<<<<<<<<<<<<
 *     Evas_Object *obj, Elm_Object_Item *it, Elm_Drag_User_Info *info) with gil:
 *     """
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_WriteUnraisable("efl.elementary.__init__.py_elm_item_container_data_get_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_pyinfo);
  __Pyx_XDECREF((PyObject *)__pyx_v_o);
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_createdata);
  __Pyx_XDECREF(__pyx_v_dragdata);
  __Pyx_XDECREF(__pyx_v_acceptdata);
  __Pyx_XDECREF(__pyx_v_donecbdata);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/object.pxi":23
 * include "cnp_callbacks.pxi"
 * 
 * cdef Evas_Object *_tooltip_content_create(void *data, Evas_Object *o, Evas_Object *t) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object ret, obj, tooltip
 * 
 */

static Evas_Object *__pyx_f_3efl_10elementary_8__init____tooltip_content_create(void *__pyx_v_data, Evas_Object *__pyx_v_o, Evas_Object *__pyx_v_t) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_ret = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_tooltip = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kargs = NULL;
  Evas_Object *__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;
  PyObject *(*__pyx_t_6)(PyObject *);
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_tooltip_content_create", 0);

  /* "efl/elementary/object.pxi":26
 *     cdef Object ret, obj, tooltip
 * 
 *     obj = object_from_instance(o)             # <<<<<<<<<<<<<<
 *     tooltip = object_from_instance(t)
 *     (func, args, kargs) = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_o); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":27
 * 
 *     obj = object_from_instance(o)
 *     tooltip = object_from_instance(t)             # <<<<<<<<<<<<<<
 *     (func, args, kargs) = <object>data
 *     ret = func(obj, tooltip, *args, **kargs)
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_t); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_tooltip = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":28
 *     obj = object_from_instance(o)
 *     tooltip = object_from_instance(t)
 *     (func, args, kargs) = <object>data             # <<<<<<<<<<<<<<
 *     ret = func(obj, tooltip, *args, **kargs)
 *     if not ret:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_func = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/object.pxi":29
 *     tooltip = object_from_instance(t)
 *     (func, args, kargs) = <object>data
 *     ret = func(obj, tooltip, *args, **kargs)             # <<<<<<<<<<<<<<
 *     if not ret:
 *         return NULL
 */
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_obj));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_obj));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_obj));
  __Pyx_INCREF(((PyObject *)__pyx_v_tooltip));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_tooltip));
  PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_tooltip));
  __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __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_4); __pyx_t_4 = 0;
  if (unlikely(__pyx_v_kargs == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (likely(PyDict_Check(__pyx_v_kargs))) {
    __pyx_t_4 = __pyx_v_kargs;
    __Pyx_INCREF(__pyx_t_4);
  } else {
    __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
  }
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __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_4); __pyx_t_4 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":30
 *     (func, args, kargs) = <object>data
 *     ret = func(obj, tooltip, *args, **kargs)
 *     if not ret:             # <<<<<<<<<<<<<<
 *         return NULL
 *     return ret.obj
 */
  __pyx_t_7 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_ret)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_8 = ((!__pyx_t_7) != 0);
  if (__pyx_t_8) {

    /* "efl/elementary/object.pxi":31
 *     ret = func(obj, tooltip, *args, **kargs)
 *     if not ret:
 *         return NULL             # <<<<<<<<<<<<<<
 *     return ret.obj
 * 
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/object.pxi":32
 *     if not ret:
 *         return NULL
 *     return ret.obj             # <<<<<<<<<<<<<<
 * 
 * cdef void _tooltip_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:
 */
  __pyx_r = __pyx_v_ret->__pyx_base.__pyx_base.__pyx_base.obj;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":23
 * include "cnp_callbacks.pxi"
 * 
 * cdef Evas_Object *_tooltip_content_create(void *data, Evas_Object *o, Evas_Object *t) with gil:             # <<<<<<<<<<<<<<
 *     cdef Object ret, obj, tooltip
 * 
 */

  /* 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_WriteUnraisable("efl.elementary.__init__._tooltip_content_create", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF((PyObject *)__pyx_v_tooltip);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/object.pxi":34
 *     return ret.obj
 * 
 * cdef void _tooltip_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     Py_DECREF(<object>data)
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____tooltip_data_del_cb(void *__pyx_v_data, CYTHON_UNUSED Evas_Object *__pyx_v_o, CYTHON_UNUSED void *__pyx_v_event_info) {
  __Pyx_RefNannyDeclarations
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_tooltip_data_del_cb", 0);

  /* "efl/elementary/object.pxi":35
 * 
 * cdef void _tooltip_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:
 *     Py_DECREF(<object>data)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_DECREF(((PyObject *)__pyx_v_data));

  /* "efl/elementary/object.pxi":34
 *     return ret.obj
 * 
 * cdef void _tooltip_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     Py_DECREF(<object>data)
 * 
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/object.pxi":38
 * 
 * 
 * cdef bint _event_dispatcher(Object obj, Object src, Evas_Callback_Type t,             # <<<<<<<<<<<<<<
 *     event_info):
 *     cdef bint ret
 */

static int __pyx_f_3efl_10elementary_8__init____event_dispatcher(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_src, Evas_Callback_Type __pyx_v_t, PyObject *__pyx_v_event_info) {
  int __pyx_v_ret;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kargs = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  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 = NULL;
  PyObject *(*__pyx_t_8)(PyObject *);
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  int __pyx_t_13;
  PyObject *__pyx_t_14 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_event_dispatcher", 0);

  /* "efl/elementary/object.pxi":41
 *     event_info):
 *     cdef bint ret
 *     for func, args, kargs in obj._elm_event_cbs:             # <<<<<<<<<<<<<<
 *         try:
 *             ret = func(obj, src, t, event_info, *args, **kargs)
 */
  if (unlikely(__pyx_v_obj->_elm_event_cbs == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __pyx_v_obj->_elm_event_cbs; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_COMPILING_IN_CPYTHON
    __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 3)) {
        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyList_GET_ITEM(sequence, 2); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      index = 2; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_6);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_8 = NULL;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L6_unpacking_done;
      __pyx_L5_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L6_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_func, __pyx_t_4);
    __pyx_t_4 = 0;
    __Pyx_XDECREF_SET(__pyx_v_args, __pyx_t_5);
    __pyx_t_5 = 0;
    __Pyx_XDECREF_SET(__pyx_v_kargs, __pyx_t_6);
    __pyx_t_6 = 0;

    /* "efl/elementary/object.pxi":42
 *     cdef bint ret
 *     for func, args, kargs in obj._elm_event_cbs:
 *         try:             # <<<<<<<<<<<<<<
 *             ret = func(obj, src, t, event_info, *args, **kargs)
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/object.pxi":43
 *     for func, args, kargs in obj._elm_event_cbs:
 *         try:
 *             ret = func(obj, src, t, event_info, *args, **kargs)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_3 = PyInt_FromLong(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_INCREF(((PyObject *)__pyx_v_obj));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_obj));
        PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_obj));
        __Pyx_INCREF(((PyObject *)__pyx_v_src));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_src));
        PyTuple_SET_ITEM(__pyx_t_6, 1, ((PyObject *)__pyx_v_src));
        __Pyx_GIVEREF(__pyx_t_3);
        PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
        __Pyx_INCREF(__pyx_v_event_info);
        __Pyx_GIVEREF(__pyx_v_event_info);
        PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_v_event_info);
        __pyx_t_3 = 0;
        __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        if (unlikely(__pyx_v_kargs == Py_None)) {
          PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
          {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        }
        if (likely(PyDict_Check(__pyx_v_kargs))) {
          __pyx_t_3 = __pyx_v_kargs;
          __Pyx_INCREF(__pyx_t_3);
        } else {
          __pyx_t_3 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
          __Pyx_GOTREF(__pyx_t_3);
        }
        __pyx_t_6 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __pyx_v_ret = __pyx_t_12;
      }
      /*else:*/ {

        /* "efl/elementary/object.pxi":47
 *             traceback.print_exc()
 *         else:
 *             return ret             # <<<<<<<<<<<<<<
 *     return False
 * 
 */
        __pyx_r = __pyx_v_ret;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        goto __pyx_L10_except_return;
      }
      __pyx_L7_error:;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;

      /* "efl/elementary/object.pxi":44
 *         try:
 *             ret = func(obj, src, t, event_info, *args, **kargs)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *         else:
 */
      __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_13) {
        __Pyx_AddTraceback("efl.elementary.__init__._event_dispatcher", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_GOTREF(__pyx_t_5);

        /* "efl/elementary/object.pxi":45
 *             ret = func(obj, src, t, event_info, *args, **kargs)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *         else:
 *             return ret
 */
        __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_7);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __pyx_t_7 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_14))) {
          __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_14);
          if (likely(__pyx_t_7)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
            __Pyx_INCREF(__pyx_t_7);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_14, function);
          }
        }
        if (__pyx_t_7) {
          __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        } else {
          __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        goto __pyx_L8_exception_handled;
      }
      goto __pyx_L9_except_error;
      __pyx_L9_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L10_except_return:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L0;
      __pyx_L8_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
    }

    /* "efl/elementary/object.pxi":41
 *     event_info):
 *     cdef bint ret
 *     for func, args, kargs in obj._elm_event_cbs:             # <<<<<<<<<<<<<<
 *         try:
 *             ret = func(obj, src, t, event_info, *args, **kargs)
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":48
 *         else:
 *             return ret
 *     return False             # <<<<<<<<<<<<<<
 * 
 * cdef Eina_Bool _event_callback(void *data, Evas_Object *o, \
 */
  __pyx_r = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":38
 * 
 * 
 * cdef bint _event_dispatcher(Object obj, Object src, Evas_Callback_Type t,             # <<<<<<<<<<<<<<
 *     event_info):
 *     cdef bint ret
 */

  /* 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_14);
  __Pyx_WriteUnraisable("efl.elementary.__init__._event_dispatcher", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":50
 *     return False
 * 
 * cdef Eina_Bool _event_callback(void *data, Evas_Object *o, \             # <<<<<<<<<<<<<<
 *     Evas_Object *src, Evas_Callback_Type t, void *event_info) with gil:
 * 
 */

static Eina_Bool __pyx_f_3efl_10elementary_8__init____event_callback(CYTHON_UNUSED void *__pyx_v_data, Evas_Object *__pyx_v_o, Evas_Object *__pyx_v_src, Evas_Callback_Type __pyx_v_t, void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_src_obj = 0;
  int __pyx_v_ret;
  struct __pyx_obj_3efl_4evas_EventKeyDown *__pyx_v_down_event = 0;
  struct __pyx_obj_3efl_4evas_EventKeyUp *__pyx_v_up_event = 0;
  struct __pyx_obj_3efl_4evas_EventMouseWheel *__pyx_v_wheel_event = NULL;
  Eina_Bool __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_event_callback", 0);

  /* "efl/elementary/object.pxi":54
 * 
 *     cdef:
 *         Object obj = object_from_instance(o)             # <<<<<<<<<<<<<<
 *         Object src_obj = object_from_instance(src)
 *         bint ret = False
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_o); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":55
 *     cdef:
 *         Object obj = object_from_instance(o)
 *         Object src_obj = object_from_instance(src)             # <<<<<<<<<<<<<<
 *         bint ret = False
 *         EventKeyDown down_event
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_src); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_src_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":56
 *         Object obj = object_from_instance(o)
 *         Object src_obj = object_from_instance(src)
 *         bint ret = False             # <<<<<<<<<<<<<<
 *         EventKeyDown down_event
 *         EventKeyUp up_event
 */
  __pyx_v_ret = 0;

  /* "efl/elementary/object.pxi":60
 *         EventKeyUp up_event
 * 
 *     if t == <int>EVAS_CALLBACK_KEY_DOWN:             # <<<<<<<<<<<<<<
 *         down_event = EventKeyDown()
 *         down_event._set_obj(event_info)
 */
  __pyx_t_2 = ((__pyx_v_t == ((int)EVAS_CALLBACK_KEY_DOWN)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":61
 * 
 *     if t == <int>EVAS_CALLBACK_KEY_DOWN:
 *         down_event = EventKeyDown()             # <<<<<<<<<<<<<<
 *         down_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, down_event)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_4evas_EventKeyDown)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_v_down_event = ((struct __pyx_obj_3efl_4evas_EventKeyDown *)__pyx_t_1);
    __pyx_t_1 = 0;

    /* "efl/elementary/object.pxi":62
 *     if t == <int>EVAS_CALLBACK_KEY_DOWN:
 *         down_event = EventKeyDown()
 *         down_event._set_obj(event_info)             # <<<<<<<<<<<<<<
 *         ret = _event_dispatcher(obj, src_obj, t, down_event)
 *         down_event._unset_obj()
 */
    ((struct __pyx_vtabstruct_3efl_4evas_EventKeyDown *)__pyx_v_down_event->__pyx_vtab)->_set_obj(__pyx_v_down_event, __pyx_v_event_info);

    /* "efl/elementary/object.pxi":63
 *         down_event = EventKeyDown()
 *         down_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, down_event)             # <<<<<<<<<<<<<<
 *         down_event._unset_obj()
 *     elif t == <int>EVAS_CALLBACK_KEY_UP:
 */
    __pyx_v_ret = __pyx_f_3efl_10elementary_8__init____event_dispatcher(__pyx_v_obj, __pyx_v_src_obj, __pyx_v_t, ((PyObject *)__pyx_v_down_event));

    /* "efl/elementary/object.pxi":64
 *         down_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, down_event)
 *         down_event._unset_obj()             # <<<<<<<<<<<<<<
 *     elif t == <int>EVAS_CALLBACK_KEY_UP:
 *         up_event = EventKeyUp()
 */
    ((struct __pyx_vtabstruct_3efl_4evas_EventKeyDown *)__pyx_v_down_event->__pyx_vtab)->_unset_obj(__pyx_v_down_event);
    goto __pyx_L3;
  }

  /* "efl/elementary/object.pxi":65
 *         ret = _event_dispatcher(obj, src_obj, t, down_event)
 *         down_event._unset_obj()
 *     elif t == <int>EVAS_CALLBACK_KEY_UP:             # <<<<<<<<<<<<<<
 *         up_event = EventKeyUp()
 *         up_event._set_obj(event_info)
 */
  __pyx_t_2 = ((__pyx_v_t == ((int)EVAS_CALLBACK_KEY_UP)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":66
 *         down_event._unset_obj()
 *     elif t == <int>EVAS_CALLBACK_KEY_UP:
 *         up_event = EventKeyUp()             # <<<<<<<<<<<<<<
 *         up_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, up_event)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_4evas_EventKeyUp)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_v_up_event = ((struct __pyx_obj_3efl_4evas_EventKeyUp *)__pyx_t_1);
    __pyx_t_1 = 0;

    /* "efl/elementary/object.pxi":67
 *     elif t == <int>EVAS_CALLBACK_KEY_UP:
 *         up_event = EventKeyUp()
 *         up_event._set_obj(event_info)             # <<<<<<<<<<<<<<
 *         ret = _event_dispatcher(obj, src_obj, t, up_event)
 *         up_event._unset_obj()
 */
    ((struct __pyx_vtabstruct_3efl_4evas_EventKeyUp *)__pyx_v_up_event->__pyx_vtab)->_set_obj(__pyx_v_up_event, __pyx_v_event_info);

    /* "efl/elementary/object.pxi":68
 *         up_event = EventKeyUp()
 *         up_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, up_event)             # <<<<<<<<<<<<<<
 *         up_event._unset_obj()
 *     elif t == <int>EVAS_CALLBACK_MOUSE_WHEEL:
 */
    __pyx_v_ret = __pyx_f_3efl_10elementary_8__init____event_dispatcher(__pyx_v_obj, __pyx_v_src_obj, __pyx_v_t, ((PyObject *)__pyx_v_up_event));

    /* "efl/elementary/object.pxi":69
 *         up_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, up_event)
 *         up_event._unset_obj()             # <<<<<<<<<<<<<<
 *     elif t == <int>EVAS_CALLBACK_MOUSE_WHEEL:
 *         wheel_event = EventMouseWheel()
 */
    ((struct __pyx_vtabstruct_3efl_4evas_EventKeyUp *)__pyx_v_up_event->__pyx_vtab)->_unset_obj(__pyx_v_up_event);
    goto __pyx_L3;
  }

  /* "efl/elementary/object.pxi":70
 *         ret = _event_dispatcher(obj, src_obj, t, up_event)
 *         up_event._unset_obj()
 *     elif t == <int>EVAS_CALLBACK_MOUSE_WHEEL:             # <<<<<<<<<<<<<<
 *         wheel_event = EventMouseWheel()
 *         wheel_event._set_obj(event_info)
 */
  __pyx_t_2 = ((__pyx_v_t == ((int)EVAS_CALLBACK_MOUSE_WHEEL)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":71
 *         up_event._unset_obj()
 *     elif t == <int>EVAS_CALLBACK_MOUSE_WHEEL:
 *         wheel_event = EventMouseWheel()             # <<<<<<<<<<<<<<
 *         wheel_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, wheel_event)
 */
    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_4evas_EventMouseWheel)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_v_wheel_event = ((struct __pyx_obj_3efl_4evas_EventMouseWheel *)__pyx_t_1);
    __pyx_t_1 = 0;

    /* "efl/elementary/object.pxi":72
 *     elif t == <int>EVAS_CALLBACK_MOUSE_WHEEL:
 *         wheel_event = EventMouseWheel()
 *         wheel_event._set_obj(event_info)             # <<<<<<<<<<<<<<
 *         ret = _event_dispatcher(obj, src_obj, t, wheel_event)
 *         wheel_event._unset_obj()
 */
    ((struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel *)__pyx_v_wheel_event->__pyx_vtab)->_set_obj(__pyx_v_wheel_event, __pyx_v_event_info);

    /* "efl/elementary/object.pxi":73
 *         wheel_event = EventMouseWheel()
 *         wheel_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, wheel_event)             # <<<<<<<<<<<<<<
 *         wheel_event._unset_obj()
 *     else:
 */
    __pyx_v_ret = __pyx_f_3efl_10elementary_8__init____event_dispatcher(__pyx_v_obj, __pyx_v_src_obj, __pyx_v_t, ((PyObject *)__pyx_v_wheel_event));

    /* "efl/elementary/object.pxi":74
 *         wheel_event._set_obj(event_info)
 *         ret = _event_dispatcher(obj, src_obj, t, wheel_event)
 *         wheel_event._unset_obj()             # <<<<<<<<<<<<<<
 *     else:
 *         EINA_LOG_DOM_DBG(
 */
    ((struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel *)__pyx_v_wheel_event->__pyx_vtab)->_unset_obj(__pyx_v_wheel_event);
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/object.pxi":76
 *         wheel_event._unset_obj()
 *     else:
 *         EINA_LOG_DOM_DBG(             # <<<<<<<<<<<<<<
 *             PY_EFL_ELM_LOG_DOMAIN, "Unhandled elm input event of type %i", t)
 * 
 */
    EINA_LOG_DOM_DBG(__pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN, __pyx_k_Unhandled_elm_input_event_of_typ, __pyx_v_t);
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":79
 *             PY_EFL_ELM_LOG_DOMAIN, "Unhandled elm input event of type %i", t)
 * 
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * cdef void signal_callback(void *data, Evas_Object *obj,
 */
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":50
 *     return False
 * 
 * cdef Eina_Bool _event_callback(void *data, Evas_Object *o, \             # <<<<<<<<<<<<<<
 *     Evas_Object *src, Evas_Callback_Type t, void *event_info) with gil:
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_WriteUnraisable("efl.elementary.__init__._event_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF((PyObject *)__pyx_v_src_obj);
  __Pyx_XDECREF((PyObject *)__pyx_v_down_event);
  __Pyx_XDECREF((PyObject *)__pyx_v_up_event);
  __Pyx_XDECREF((PyObject *)__pyx_v_wheel_event);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/object.pxi":81
 *     return ret
 * 
 * cdef void signal_callback(void *data, Evas_Object *obj,             # <<<<<<<<<<<<<<
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)
 */

static void __pyx_f_3efl_10elementary_8__init___signal_callback(void *__pyx_v_data, Evas_Object *__pyx_v_obj, char const *__pyx_v_emission, char const *__pyx_v_source) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self = 0;
  PyObject *__pyx_v_lst = NULL;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kargs = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  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 = NULL;
  PyObject *(*__pyx_t_8)(PyObject *);
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("signal_callback", 0);

  /* "efl/elementary/object.pxi":83
 * cdef void signal_callback(void *data, Evas_Object *obj,
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":84
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)
 *     lst = tuple(<object>data)             # <<<<<<<<<<<<<<
 *     for func, args, kargs in lst:
 *         try:
 */
  __pyx_t_1 = PySequence_Tuple(((PyObject *)__pyx_v_data)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_lst = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":85
 *     cdef Object self = object_from_instance(obj)
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:             # <<<<<<<<<<<<<<
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 */
  __pyx_t_1 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_COMPILING_IN_CPYTHON
    __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 3)) {
        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
        __pyx_t_6 = PyList_GET_ITEM(sequence, 2); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_6);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      index = 2; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_6);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_8 = NULL;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L6_unpacking_done;
      __pyx_L5_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L6_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_func, __pyx_t_4);
    __pyx_t_4 = 0;
    __Pyx_XDECREF_SET(__pyx_v_args, __pyx_t_5);
    __pyx_t_5 = 0;
    __Pyx_XDECREF_SET(__pyx_v_kargs, __pyx_t_6);
    __pyx_t_6 = 0;

    /* "efl/elementary/object.pxi":86
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:
 *         try:             # <<<<<<<<<<<<<<
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      /*try:*/ {

        /* "efl/elementary/object.pxi":87
 *     for func, args, kargs in lst:
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_emission); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_6 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_source); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_INCREF(((PyObject *)__pyx_v_self));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
        PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self));
        __Pyx_GIVEREF(__pyx_t_3);
        PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3);
        __Pyx_GIVEREF(__pyx_t_6);
        PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_6);
        __pyx_t_3 = 0;
        __pyx_t_6 = 0;
        __pyx_t_6 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_6);
        __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        if (unlikely(__pyx_v_kargs == Py_None)) {
          PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
          {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        }
        if (likely(PyDict_Check(__pyx_v_kargs))) {
          __pyx_t_6 = __pyx_v_kargs;
          __Pyx_INCREF(__pyx_t_6);
        } else {
          __pyx_t_6 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
          __Pyx_GOTREF(__pyx_t_6);
        }
        __pyx_t_5 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L7_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      }
      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L14_try_end;
      __pyx_L7_error:;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;

      /* "efl/elementary/object.pxi":88
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_12) {
        __Pyx_AddTraceback("efl.elementary.__init__.signal_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_GOTREF(__pyx_t_6);
        __Pyx_GOTREF(__pyx_t_3);

        /* "efl/elementary/object.pxi":89
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * 
 */
        __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_7);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __pyx_t_7 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_7)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_7);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_7) {
          __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        } else {
          __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        goto __pyx_L8_exception_handled;
      }
      goto __pyx_L9_except_error;
      __pyx_L9_except_error:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      goto __pyx_L1_error;
      __pyx_L8_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_XGIVEREF(__pyx_t_11);
      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
      __pyx_L14_try_end:;
    }

    /* "efl/elementary/object.pxi":85
 *     cdef Object self = object_from_instance(obj)
 *     lst = tuple(<object>data)
 *     for func, args, kargs in lst:             # <<<<<<<<<<<<<<
 *         try:
 *             func(self, _ctouni(emission), _ctouni(source), *args, **kargs)
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":81
 *     return ret
 * 
 * cdef void signal_callback(void *data, Evas_Object *obj,             # <<<<<<<<<<<<<<
 *                     const char *emission, const char *source) with gil:
 *     cdef Object self = object_from_instance(obj)
 */

  /* function exit code */
  goto __pyx_L0;
  __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_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__.signal_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/object.pxi":106
 *         object cnp_selection_loss_cb, cnp_selection_loss_data
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if type(self) is Object:
 *             raise TypeError("Must not instantiate Object, but subclasses")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1;
  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
  if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  __Pyx_INCREF(__pyx_args);
  __pyx_v_args = __pyx_args;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object___init__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object___init__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/object.pxi":107
 * 
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is Object:             # <<<<<<<<<<<<<<
 *             raise TypeError("Must not instantiate Object, but subclasses")
 * 
 */
  __pyx_t_1 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Object)));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":108
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is Object:
 *             raise TypeError("Must not instantiate Object, but subclasses")             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_obj(self, Evas_Object *obj) except 0:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__124, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":106
 *         object cnp_selection_loss_cb, cnp_selection_loss_data
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if type(self) is Object:
 *             raise TypeError("Must not instantiate Object, but subclasses")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":110
 *             raise TypeError("Must not instantiate Object, but subclasses")
 * 
 *     cdef int _set_obj(self, Evas_Object *obj) except 0:             # <<<<<<<<<<<<<<
 *         return evasObject._set_obj(self, obj)
 * 
 */

static int __pyx_f_3efl_10elementary_8__init___6Object__set_obj(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Evas_Object *__pyx_v_obj) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/object.pxi":111
 * 
 *     cdef int _set_obj(self, Evas_Object *obj) except 0:
 *         return evasObject._set_obj(self, obj)             # <<<<<<<<<<<<<<
 * 
 *     def part_text_set(self, part, text):
 */
  __pyx_t_1 = __pyx_vtabptr_3efl_4evas_Object->__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_obj); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_t_1;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":110
 *             raise TypeError("Must not instantiate Object, but subclasses")
 * 
 *     cdef int _set_obj(self, Evas_Object *obj) except 0:             # <<<<<<<<<<<<<<
 *         return evasObject._set_obj(self, obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":113
 *         return evasObject._set_obj(self, obj)
 * 
 *     def part_text_set(self, part, text):             # <<<<<<<<<<<<<<
 *         """Sets the text of a given part of this object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_3part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_2part_text_set[] = "Object.part_text_set(self, part, text)\nSets the text of a given part of this object.\n\n        .. seealso:: :py:attr:`text` and :py:func:`part_text_get()`\n\n        :param part: part name to set the text.\n        :type part: string\n        :param text: text to set.\n        :type text: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_3part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_text,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_text_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_text_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 113; __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_part = values[0];
    __pyx_v_text = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_text_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_2part_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_2part_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_text_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":124
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_part_text_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":125
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":127
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_part != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":128
 *         elm_object_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def part_text_get(self, part):
 */
  __pyx_t_1 = (__pyx_v_text != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":126
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_part_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  elm_object_part_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object.pxi":113
 *         return evasObject._set_obj(self, obj)
 * 
 *     def part_text_set(self, part, text):             # <<<<<<<<<<<<<<
 *         """Sets the text of a given part of this object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":130
 *             <const char *>text if text is not None else NULL)
 * 
 *     def part_text_get(self, part):             # <<<<<<<<<<<<<<
 *         """Gets the text of a given part of this object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_4part_text_get[] = "Object.part_text_get(self, part)\nGets the text of a given part of this object.\n\n        .. seealso:: :py:attr:`text` and :py:func:`part_text_set()`\n\n        :param part: part name to get the text.\n        :type part: string\n        :return: the text of a part or None if nothing was set.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_text_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_4part_text_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_4part_text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_text_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":141
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_part_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":142
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_part_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":143
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_part_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property text:
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":142
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_part_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_part_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 142; __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/elementary/object.pxi":130
 *             <const char *>text if text is not None else NULL)
 * 
 *     def part_text_get(self, part):             # <<<<<<<<<<<<<<
 *         """Gets the text of a given part of this object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":151
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_text_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_4text_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_4text_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_4text___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_4text___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":152
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_object_text_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, text):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":151
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_text_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.text.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":154
 *             return _ctouni(elm_object_text_get(self.obj))
 * 
 *         def __set__(self, text):             # <<<<<<<<<<<<<<
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_text_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_4text_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_4text_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_4text_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_4text_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":155
 * 
 *         def __set__(self, text):
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *             elm_object_text_set(self.obj,
 *                 <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":157
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_text_set(self.obj,
 *                 <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def text_set(self, text):
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":156
 *         def __set__(self, text):
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_text_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>text if text is not None else NULL)
 * 
 */
  elm_object_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":154
 *             return _ctouni(elm_object_text_get(self.obj))
 * 
 *         def __set__(self, text):             # <<<<<<<<<<<<<<
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_text_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.text.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":159
 *                 <const char *>text if text is not None else NULL)
 * 
 *     def text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_text_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_7text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_6text_set[] = "Object.text_set(self, text)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_7text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_6text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_6text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_set", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":160
 * 
 *     def text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":162
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 *     def text_get(self):
 *         return _ctouni(elm_object_text_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":161
 *     def text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):
 */
  elm_object_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":159
 *                 <const char *>text if text is not None else NULL)
 * 
 *     def text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_text_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":163
 *         elm_object_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_text_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_9text_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_8text_get[] = "Object.text_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_9text_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_8text_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_8text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("text_get", 0);

  /* "efl/elementary/object.pxi":164
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):
 *         return _ctouni(elm_object_text_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def part_content_set(self, part, evasObject content not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":163
 *         elm_object_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_text_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":166
 *         return _ctouni(elm_object_text_get(self.obj))
 * 
 *     def part_content_set(self, part, evasObject content not None):             # <<<<<<<<<<<<<<
 *         """Set a content of an object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11part_content_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_10part_content_set[] = "Object.part_content_set(self, part, Object content)\nSet a content of an object\n\n        This sets a new object to a widget as a content object. If any\n        object was already set as a content object in the same part,\n        previous object will be deleted automatically.\n\n        .. note:: Elementary objects may have many contents\n\n        :param part: The content part name to set (None for the default content)\n        :type part: string\n        :param content: The new content of the object\n        :type content: :py:class:`efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11part_content_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_content_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_content,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_content_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_content_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 166; __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_part = values[0];
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_content_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_content_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 0, "content", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_10part_content_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_content);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_10part_content_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_content_set", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":181
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         elm_object_part_content_set(self.obj,
 *             <const char *>part if part is not None else NULL, content.obj)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":183
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_object_part_content_set(self.obj,
 *             <const char *>part if part is not None else NULL, content.obj)             # <<<<<<<<<<<<<<
 * 
 *     def part_content_get(self, part):
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":182
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_object_part_content_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL, content.obj)
 * 
 */
  elm_object_part_content_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/object.pxi":166
 *         return _ctouni(elm_object_text_get(self.obj))
 * 
 *     def part_content_set(self, part, evasObject content not None):             # <<<<<<<<<<<<<<
 *         """Set a content of an object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_content_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":185
 *             <const char *>part if part is not None else NULL, content.obj)
 * 
 *     def part_content_get(self, part):             # <<<<<<<<<<<<<<
 *         """Get a content of an object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13part_content_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_12part_content_get[] = "Object.part_content_get(self, part)\nGet a content of an object\n\n        .. note:: Elementary objects may have many contents\n\n        :param part: The content part name to get (None for the default content)\n        :type part: string\n        :return: content of the object or None for any error\n        :rtype: :py:class:`efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13part_content_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_12part_content_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_12part_content_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_content_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":196
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_part_content_get(self.obj,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":197
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_part_content_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":198
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_part_content_get(self.obj,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def part_content_unset(self, part):
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":197
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_part_content_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_object_part_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 197; __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/elementary/object.pxi":185
 *             <const char *>part if part is not None else NULL, content.obj)
 * 
 *     def part_content_get(self, part):             # <<<<<<<<<<<<<<
 *         """Get a content of an object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":200
 *             <const char *>part if part is not None else NULL))
 * 
 *     def part_content_unset(self, part):             # <<<<<<<<<<<<<<
 *         """Unset a content of an object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_15part_content_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_14part_content_unset[] = "Object.part_content_unset(self, part)\nUnset a content of an object\n\n        .. note:: Elementary objects may have many contents\n\n        :param part: The content part name to unset (None for the default\n            content)\n        :type part: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_15part_content_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_content_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_14part_content_unset(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_14part_content_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_content_unset", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":210
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_part_content_unset(self.obj,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":211
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_part_content_unset(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":212
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_part_content_unset(self.obj,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property content:
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":211
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_part_content_unset(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_object_part_content_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 211; __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/elementary/object.pxi":200
 *             <const char *>part if part is not None else NULL))
 * 
 *     def part_content_unset(self, part):             # <<<<<<<<<<<<<<
 *         """Unset a content of an object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":220
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_content_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_7content_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_7content_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_7content___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_7content___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":221
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_object_content_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject content):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":220
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_content_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.content.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":223
 *             return object_from_instance(elm_object_content_get(self.obj))
 * 
 *         def __set__(self, evasObject content):             # <<<<<<<<<<<<<<
 *             elm_object_content_set(self.obj, content.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_7content_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_7content_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 1, "content", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_7content_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_7content_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":224
 * 
 *         def __set__(self, evasObject content):
 *             elm_object_content_set(self.obj, content.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  elm_object_content_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/object.pxi":223
 *             return object_from_instance(elm_object_content_get(self.obj))
 * 
 *         def __set__(self, evasObject content):             # <<<<<<<<<<<<<<
 *             elm_object_content_set(self.obj, content.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":226
 *             elm_object_content_set(self.obj, content.obj)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_content_unset(self.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_7content_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_7content_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_7content_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_7content_4__del__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object.pxi":227
 * 
 *         def __del__(self):
 *             elm_object_content_unset(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def content_set(self, evasObject obj not None):
 */
  elm_object_content_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":226
 *             elm_object_content_set(self.obj, content.obj)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_content_unset(self.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":229
 *             elm_object_content_unset(self.obj)
 * 
 *     def content_set(self, evasObject obj not None):             # <<<<<<<<<<<<<<
 *         elm_object_part_content_set(self.obj, NULL, obj.obj)
 *     def content_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_17content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_obj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_16content_set[] = "Object.content_set(self, Object obj)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_17content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_obj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 0, "obj", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_16content_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_obj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_16content_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set", 0);

  /* "efl/elementary/object.pxi":230
 * 
 *     def content_set(self, evasObject obj not None):
 *         elm_object_part_content_set(self.obj, NULL, obj.obj)             # <<<<<<<<<<<<<<
 *     def content_get(self):
 *         return object_from_instance(elm_object_content_get(self.obj))
 */
  elm_object_part_content_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, NULL, __pyx_v_obj->__pyx_base.obj);

  /* "efl/elementary/object.pxi":229
 *             elm_object_content_unset(self.obj)
 * 
 *     def content_set(self, evasObject obj not None):             # <<<<<<<<<<<<<<
 *         elm_object_part_content_set(self.obj, NULL, obj.obj)
 *     def content_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":231
 *     def content_set(self, evasObject obj not None):
 *         elm_object_part_content_set(self.obj, NULL, obj.obj)
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_content_get(self.obj))
 *     def content_unset(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_19content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_18content_get[] = "Object.content_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_19content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_18content_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_18content_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("content_get", 0);

  /* "efl/elementary/object.pxi":232
 *         elm_object_part_content_set(self.obj, NULL, obj.obj)
 *     def content_get(self):
 *         return object_from_instance(elm_object_content_get(self.obj))             # <<<<<<<<<<<<<<
 *     def content_unset(self):
 *         return object_from_instance(elm_object_content_unset(self.obj))
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_content_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":231
 *     def content_set(self, evasObject obj not None):
 *         elm_object_part_content_set(self.obj, NULL, obj.obj)
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_content_get(self.obj))
 *     def content_unset(self):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":233
 *     def content_get(self):
 *         return object_from_instance(elm_object_content_get(self.obj))
 *     def content_unset(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_content_unset(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_21content_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_20content_unset[] = "Object.content_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_21content_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_20content_unset(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_20content_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("content_unset", 0);

  /* "efl/elementary/object.pxi":234
 *         return object_from_instance(elm_object_content_get(self.obj))
 *     def content_unset(self):
 *         return object_from_instance(elm_object_content_unset(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     # def access_info_set(self, txt):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_content_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":233
 *     def content_get(self):
 *         return object_from_instance(elm_object_content_get(self.obj))
 *     def content_unset(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_content_unset(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":250
 *     #         <const char *>txt if txt is not None else NULL)
 * 
 *     def name_find(self, name not None, int recurse = 0):             # <<<<<<<<<<<<<<
 *         """Get a named object from the children
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_23name_find(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_22name_find[] = "Object.name_find(self, name, int recurse=0)\nGet a named object from the children\n\n        This function searches the children (or recursively children of children\n        and so on) of the given object looking for a child with the name of\n        *name*. If the child is found the object is returned, or None is\n        returned. You can set the name of an object with\n        :py:attr:`name<efl.evas.Object.name>`. If the name is not unique within\n        the child objects (or the tree is ``recurse`` is greater than 0) then it\n        is undefined as to which child of that name is returned, so ensure the\n        name is unique amongst children. If recurse is set to -1 it will recurse\n        without limit.\n\n        :param name: The name of the child to find\n        :type name: string\n        :param recurse: Set to the maximum number of levels to recurse (0 ==\n            none, 1 is only look at 1 level of children etc.)\n        :type recurse: int\n        :return: The found object of that name, or None if none is found\n        :rtype: :py:class:`~efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_23name_find(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_name = 0;
  int __pyx_v_recurse;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("name_find (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name_2,&__pyx_n_s_recurse,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_name_2)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_recurse);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "name_find") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_name = values[0];
    if (values[1]) {
      __pyx_v_recurse = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_recurse == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    } else {
      __pyx_v_recurse = ((int)0);
    }
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("name_find", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.name_find", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(((PyObject *)__pyx_v_name) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "name"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_22name_find(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_name, __pyx_v_recurse);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_22name_find(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_name, int __pyx_v_recurse) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("name_find", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/object.pxi":272
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_name_find(self.obj,
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":273
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return object_from_instance(elm_object_name_find(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             recurse))
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":274
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return object_from_instance(elm_object_name_find(self.obj,
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             recurse))
 * 
 */
  __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[51]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":273
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         return object_from_instance(elm_object_name_find(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             recurse))
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_object_name_find(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_recurse)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 273; __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/elementary/object.pxi":250
 *     #         <const char *>txt if txt is not None else NULL)
 * 
 *     def name_find(self, name not None, int recurse = 0):             # <<<<<<<<<<<<<<
 *         """Get a named object from the children
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.name_find", __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/elementary/object.pxi":283
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5style___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5style___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":284
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_object_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":283
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":286
 *             return _ctouni(elm_object_style_get(self.obj))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_5style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_5style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_5style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":287
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":289
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def style_set(self, style):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":288
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_object_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":286
 *             return _ctouni(elm_object_style_get(self.obj))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":291
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_25style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_24style_set[] = "Object.style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_25style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_24style_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_24style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":292
 * 
 *     def style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":294
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def style_get(self):
 *         return _ctouni(elm_object_style_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":293
 *     def style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):
 */
  elm_object_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":291
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":295
 *         elm_object_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_27style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_26style_get[] = "Object.style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_27style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_26style_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_26style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("style_get", 0);

  /* "efl/elementary/object.pxi":296
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):
 *         return _ctouni(elm_object_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property disabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":295
 *         elm_object_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":309
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_disabled_get(self.obj))
 *         def __set__(self, disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_8disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_8disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_8disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_8disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":310
 *         """
 *         def __get__(self):
 *             return bool(elm_object_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, disabled):
 *             elm_object_disabled_set(self.obj, disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 310; __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[51]; __pyx_lineno = 310; __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[51]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":309
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_disabled_get(self.obj))
 *         def __set__(self, disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":311
 *         def __get__(self):
 *             return bool(elm_object_disabled_get(self.obj))
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_object_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_8disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_8disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_8disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_8disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":312
 *             return bool(elm_object_disabled_get(self.obj))
 *         def __set__(self, disabled):
 *             elm_object_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":311
 *         def __get__(self):
 *             return bool(elm_object_disabled_get(self.obj))
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_object_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":314
 *             elm_object_disabled_set(self.obj, disabled)
 * 
 *     def disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_object_disabled_set(self.obj, disabled)
 *     def disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_29disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_28disabled_set[] = "Object.disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_29disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_28disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_28disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("disabled_set", 0);

  /* "efl/elementary/object.pxi":315
 * 
 *     def disabled_set(self, disabled):
 *         elm_object_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 *     def disabled_get(self):
 *         return bool(elm_object_disabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":314
 *             elm_object_disabled_set(self.obj, disabled)
 * 
 *     def disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_object_disabled_set(self.obj, disabled)
 *     def disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":316
 *     def disabled_set(self, disabled):
 *         elm_object_disabled_set(self.obj, disabled)
 *     def disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_31disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_30disabled_get[] = "Object.disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_31disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_30disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_30disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("disabled_get", 0);

  /* "efl/elementary/object.pxi":317
 *         elm_object_disabled_set(self.obj, disabled)
 *     def disabled_get(self):
 *         return bool(elm_object_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 317; __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[51]; __pyx_lineno = 317; __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[51]; __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/elementary/object.pxi":316
 *     def disabled_set(self, disabled):
 *         elm_object_disabled_set(self.obj, disabled)
 *     def disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":320
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_check(self):             # <<<<<<<<<<<<<<
 *         """Check if the given Evas Object is an Elementary widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_33widget_check(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_32widget_check[] = "Object.widget_check(self)\nCheck if the given Evas Object is an Elementary widget.\n\n        :return: ``True`` if it is an elementary widget variant, ``False``\n            otherwise\n        :rtype: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_33widget_check(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("widget_check (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_32widget_check(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_32widget_check(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("widget_check", 0);

  /* "efl/elementary/object.pxi":328
 * 
 *         """
 *         return bool(elm_object_widget_check(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property parent_widget:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_widget_check(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 328; __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[51]; __pyx_lineno = 328; __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[51]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":320
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_check(self):             # <<<<<<<<<<<<<<
 *         """Check if the given Evas Object is an Elementary widget.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.widget_check", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":343
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_parent_widget_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13parent_widget_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13parent_widget_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13parent_widget___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13parent_widget___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":344
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_object_parent_widget_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def parent_widget_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_parent_widget_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":343
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_parent_widget_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.parent_widget.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":346
 *             return object_from_instance(elm_object_parent_widget_get(self.obj))
 * 
 *     def parent_widget_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_parent_widget_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_35parent_widget_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_34parent_widget_get[] = "Object.parent_widget_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_35parent_widget_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("parent_widget_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_34parent_widget_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_34parent_widget_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("parent_widget_get", 0);

  /* "efl/elementary/object.pxi":347
 * 
 *     def parent_widget_get(self):
 *         return object_from_instance(elm_object_parent_widget_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property top_widget:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_parent_widget_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":346
 *             return object_from_instance(elm_object_parent_widget_get(self.obj))
 * 
 *     def parent_widget_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_parent_widget_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.parent_widget_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":356
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_top_widget_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_10top_widget_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_10top_widget_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_10top_widget___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_10top_widget___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":357
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_object_top_widget_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def top_widget_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_top_widget_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":356
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_top_widget_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.top_widget.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":359
 *             return object_from_instance(elm_object_top_widget_get(self.obj))
 * 
 *     def top_widget_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_top_widget_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_37top_widget_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_36top_widget_get[] = "Object.top_widget_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_37top_widget_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("top_widget_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_36top_widget_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_36top_widget_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("top_widget_get", 0);

  /* "efl/elementary/object.pxi":360
 * 
 *     def top_widget_get(self):
 *         return object_from_instance(elm_object_top_widget_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property widget_type:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_top_widget_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":359
 *             return object_from_instance(elm_object_top_widget_get(self.obj))
 * 
 *     def top_widget_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_top_widget_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.top_widget_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":377
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.widget_type_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11widget_type_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11widget_type_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_11widget_type___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_11widget_type___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":378
 *         """
 *         def __get__(self):
 *             return self.widget_type_get()             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_widget_type_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 378; __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[51]; __pyx_lineno = 378; __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[51]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":377
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.widget_type_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.elementary.__init__.Object.widget_type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":381
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_widget_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_39widget_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_38widget_type_get[] = "Object.widget_type_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_39widget_type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("widget_type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_38widget_type_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_38widget_type_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("widget_type_get", 0);

  /* "efl/elementary/object.pxi":382
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_type_get(self):
 *         return elm_object_widget_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def signal_emit(self, emission, source):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBytes_FromString(elm_object_widget_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":381
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_widget_type_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.widget_type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":384
 *         return elm_object_widget_type_get(self.obj)
 * 
 *     def signal_emit(self, emission, source):             # <<<<<<<<<<<<<<
 *         """Send a signal to the widget edje object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_41signal_emit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_40signal_emit[] = "Object.signal_emit(self, emission, source)\nSend a signal to the widget edje object.\n\n        This function sends a signal to the edje object of the obj. An edje\n        program can respond to a signal by specifying matching 'signal' and\n        'source' fields.\n\n        :param emission: The signal's name.\n        :type emission: string\n        :param source: The signal's source.\n        :type source: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_41signal_emit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_emit (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_emission,&__pyx_n_s_source,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_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_emit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "signal_emit") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 384; __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_emission = values[0];
    __pyx_v_source = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_emit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_emit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_40signal_emit(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_emission, __pyx_v_source);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_40signal_emit(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_emit", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/object.pxi":397
 * 
 *         """
 *         if isinstance(emission, unicode):             # <<<<<<<<<<<<<<
 *             emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_emission); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":398
 *         """
 *         if isinstance(emission, unicode):
 *             emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_signal_emit(self.obj,
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":399
 *         if isinstance(emission, unicode):
 *             emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *         elm_object_signal_emit(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_source); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":401
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_signal_emit(self.obj,
 *             <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>source if source is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_emission != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":402
 *         elm_object_signal_emit(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def signal_callback_add(self, emission, source, func, *args, **kwargs):
 */
  __pyx_t_1 = (__pyx_v_source != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":400
 *             emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_signal_emit(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL)
 */
  elm_object_signal_emit(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object.pxi":384
 *         return elm_object_widget_type_get(self.obj)
 * 
 *     def signal_emit(self, emission, source):             # <<<<<<<<<<<<<<
 *         """Send a signal to the widget edje object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_emit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":404
 *             <const char *>source if source is not None else NULL)
 * 
 *     def signal_callback_add(self, emission, source, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a callback for a signal emitted by widget edje object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_43signal_callback_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_42signal_callback_add[] = "Object.signal_callback_add(self, emission, source, func, *args, **kwargs)\nAdd a callback for a signal emitted by widget edje object.\n\n        This function connects a callback function to a signal emitted by the\n        edje object of the obj.\n        Globs can occur in either the emission or source name.\n\n        :param emission: The signal's name.\n        :param source: The signal's source.\n        :param func: The callback function to be executed when the signal is\n            emitted.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_43signal_callback_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_callback_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_emission,&__pyx_n_s_source,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_add", 0, 3, 3, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_add", 0, 3, 3, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "signal_callback_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 404; __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_emission = values[0];
    __pyx_v_source = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_callback_add", 0, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_callback_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_42signal_callback_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_emission, __pyx_v_source, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_42signal_callback_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_d = NULL;
  PyObject *__pyx_v_lst = NULL;
  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;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  char const *__pyx_t_11;
  char const *__pyx_t_12;
  int __pyx_t_13;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_callback_add", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/object.pxi":417
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func is not callable.")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":418
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 * 
 *         d = self._elm_signal_cbs.setdefault(emission, {})
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__125, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":420
 *             raise TypeError("func is not callable.")
 * 
 *         d = self._elm_signal_cbs.setdefault(emission, {})             # <<<<<<<<<<<<<<
 *         lst = d.setdefault(source, [])
 *         if not lst:
 */
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_elm_signal_cbs, __pyx_n_s_setdefault); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(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);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  if (__pyx_t_6) {
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
  }
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_GIVEREF(__pyx_v_emission);
  PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_emission);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_5);
  __pyx_t_5 = 0;
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_d = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/object.pxi":421
 * 
 *         d = self._elm_signal_cbs.setdefault(emission, {})
 *         lst = d.setdefault(source, [])             # <<<<<<<<<<<<<<
 *         if not lst:
 *             if isinstance(emission, unicode):
 */
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_setdefault); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_5 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_6 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (__pyx_t_5) {
    __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL;
  }
  __Pyx_INCREF(__pyx_v_source);
  __Pyx_GIVEREF(__pyx_v_source);
  PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_7, __pyx_v_source);
  __Pyx_GIVEREF(__pyx_t_8);
  PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_7, __pyx_t_8);
  __pyx_t_8 = 0;
  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_lst = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/object.pxi":422
 *         d = self._elm_signal_cbs.setdefault(emission, {})
 *         lst = d.setdefault(source, [])
 *         if not lst:             # <<<<<<<<<<<<<<
 *             if isinstance(emission, unicode):
 *                 emission = PyUnicode_AsUTF8String(emission)
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_lst); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((!__pyx_t_2) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":423
 *         lst = d.setdefault(source, [])
 *         if not lst:
 *             if isinstance(emission, unicode):             # <<<<<<<<<<<<<<
 *                 emission = PyUnicode_AsUTF8String(emission)
 *             if isinstance(source, unicode):
 */
    __pyx_t_1 = PyUnicode_Check(__pyx_v_emission); 
    __pyx_t_2 = (__pyx_t_1 != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":424
 *         if not lst:
 *             if isinstance(emission, unicode):
 *                 emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *             if isinstance(source, unicode):
 *                 source = PyUnicode_AsUTF8String(source)
 */
      __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_3);
      __pyx_t_3 = 0;
      goto __pyx_L5;
    }
    __pyx_L5:;

    /* "efl/elementary/object.pxi":425
 *             if isinstance(emission, unicode):
 *                 emission = PyUnicode_AsUTF8String(emission)
 *             if isinstance(source, unicode):             # <<<<<<<<<<<<<<
 *                 source = PyUnicode_AsUTF8String(source)
 *             elm_object_signal_callback_add(self.obj,
 */
    __pyx_t_2 = PyUnicode_Check(__pyx_v_source); 
    __pyx_t_1 = (__pyx_t_2 != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":426
 *                 emission = PyUnicode_AsUTF8String(emission)
 *             if isinstance(source, unicode):
 *                 source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *             elm_object_signal_callback_add(self.obj,
 *                 <const char *>emission if emission is not None else NULL,
 */
      __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_3);
      __pyx_t_3 = 0;
      goto __pyx_L6;
    }
    __pyx_L6:;

    /* "efl/elementary/object.pxi":428
 *                 source = PyUnicode_AsUTF8String(source)
 *             elm_object_signal_callback_add(self.obj,
 *                 <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>source if source is not None else NULL,
 *                 signal_callback, <void*>lst)
 */
    __pyx_t_1 = (__pyx_v_emission != Py_None);
    if ((__pyx_t_1 != 0)) {
      __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_9 = ((char const *)__pyx_t_10);
    } else {
      __pyx_t_9 = NULL;
    }

    /* "efl/elementary/object.pxi":429
 *             elm_object_signal_callback_add(self.obj,
 *                 <const char *>emission if emission is not None else NULL,
 *                 <const char *>source if source is not None else NULL,             # <<<<<<<<<<<<<<
 *                 signal_callback, <void*>lst)
 *         lst.append((func, args, kwargs))
 */
    __pyx_t_1 = (__pyx_v_source != Py_None);
    if ((__pyx_t_1 != 0)) {
      __pyx_t_12 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_11 = ((char const *)__pyx_t_12);
    } else {
      __pyx_t_11 = NULL;
    }

    /* "efl/elementary/object.pxi":427
 *             if isinstance(source, unicode):
 *                 source = PyUnicode_AsUTF8String(source)
 *             elm_object_signal_callback_add(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>emission if emission is not None else NULL,
 *                 <const char *>source if source is not None else NULL,
 */
    elm_object_signal_callback_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_9, __pyx_t_11, __pyx_f_3efl_10elementary_8__init___signal_callback, ((void *)__pyx_v_lst));
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":431
 *                 <const char *>source if source is not None else NULL,
 *                 signal_callback, <void*>lst)
 *         lst.append((func, args, kwargs))             # <<<<<<<<<<<<<<
 * 
 *     def signal_callback_del(self, emission, source, func):
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __pyx_t_13 = __Pyx_PyObject_Append(__pyx_v_lst, __pyx_t_3); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/object.pxi":404
 *             <const char *>source if source is not None else NULL)
 * 
 *     def signal_callback_add(self, emission, source, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a callback for a signal emitted by widget edje object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __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_8);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_callback_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_d);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":433
 *         lst.append((func, args, kwargs))
 * 
 *     def signal_callback_del(self, emission, source, func):             # <<<<<<<<<<<<<<
 *         """Remove a signal-triggered callback from a widget edje object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_45signal_callback_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_44signal_callback_del[] = "Object.signal_callback_del(self, emission, source, func)\nRemove a signal-triggered callback from a widget edje object.\n\n        :param emission: The signal's name.\n        :param source: The signal's source.\n        :param func: The callback function to be executed when the signal is\n            emitted.\n\n        This function removes the **last** callback, previously attached to\n        a signal emitted by an underlying Edje object, whose\n        parameters *emission*, *source* and *func* match exactly with\n        those passed to a previous call to\n        :py:func:`signal_callback_add`.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_45signal_callback_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_callback_del (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_emission,&__pyx_n_s_source,&__pyx_n_s_func,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_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_del", 1, 3, 3, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_callback_del", 1, 3, 3, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "signal_callback_del") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 433; __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_emission = values[0];
    __pyx_v_source = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_callback_del", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_44signal_callback_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_emission, __pyx_v_source, __pyx_v_func);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_44signal_callback_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source, PyObject *__pyx_v_func) {
  PyObject *__pyx_v_d = NULL;
  PyObject *__pyx_v_lst = NULL;
  PyObject *__pyx_v_i = NULL;
  PyObject *__pyx_v_f = NULL;
  CYTHON_UNUSED PyObject *__pyx_v_a = NULL;
  CYTHON_UNUSED PyObject *__pyx_v_k = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  Py_ssize_t __pyx_t_10;
  PyObject *(*__pyx_t_11)(PyObject *);
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *(*__pyx_t_14)(PyObject *);
  int __pyx_t_15;
  int __pyx_t_16;
  char const *__pyx_t_17;
  char const *__pyx_t_18;
  char const *__pyx_t_19;
  char const *__pyx_t_20;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_callback_del", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/object.pxi":448
 * 
 *         """
 *         try:             # <<<<<<<<<<<<<<
 *             d = self._elm_signal_cbs[emission]
 *             lst = d[source]
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "efl/elementary/object.pxi":449
 *         """
 *         try:
 *             d = self._elm_signal_cbs[emission]             # <<<<<<<<<<<<<<
 *             lst = d[source]
 *         except KeyError:
 */
      if (unlikely(__pyx_v_self->_elm_signal_cbs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
        {__pyx_filename = __pyx_f[51]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_4 = PyObject_GetItem(__pyx_v_self->_elm_signal_cbs, __pyx_v_emission); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_v_d = __pyx_t_4;
      __pyx_t_4 = 0;

      /* "efl/elementary/object.pxi":450
 *         try:
 *             d = self._elm_signal_cbs[emission]
 *             lst = d[source]             # <<<<<<<<<<<<<<
 *         except KeyError:
 *             raise ValueError(("function %s not associated with "
 */
      __pyx_t_4 = PyObject_GetItem(__pyx_v_d, __pyx_v_source); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_v_lst = __pyx_t_4;
      __pyx_t_4 = 0;
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "efl/elementary/object.pxi":451
 *             d = self._elm_signal_cbs[emission]
 *             lst = d[source]
 *         except KeyError:             # <<<<<<<<<<<<<<
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %
 */
    __pyx_t_5 = PyErr_ExceptionMatches(__pyx_builtin_KeyError);
    if (__pyx_t_5) {
      __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "efl/elementary/object.pxi":454
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %
 *                              (func, emission, source))             # <<<<<<<<<<<<<<
 * 
 *         i = -1
 */
      __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_v_func);
      __Pyx_GIVEREF(__pyx_v_func);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_func);
      __Pyx_INCREF(__pyx_v_emission);
      __Pyx_GIVEREF(__pyx_v_emission);
      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_emission);
      __Pyx_INCREF(__pyx_v_source);
      __Pyx_GIVEREF(__pyx_v_source);
      PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_source);

      /* "efl/elementary/object.pxi":453
 *         except KeyError:
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %             # <<<<<<<<<<<<<<
 *                              (func, emission, source))
 * 
 */
      __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_function_s_not_associated_with_e, __pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/object.pxi":452
 *             lst = d[source]
 *         except KeyError:
 *             raise ValueError(("function %s not associated with "             # <<<<<<<<<<<<<<
 *                               "emission %r, source %r") %
 *                              (func, emission, source))
 */
      __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_9);
      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9);
      __pyx_t_9 = 0;
      __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_Raise(__pyx_t_9, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/object.pxi":456
 *                              (func, emission, source))
 * 
 *         i = -1             # <<<<<<<<<<<<<<
 *         for i, (f, a, k) in enumerate(lst):
 *             if func == f:
 */
  __Pyx_INCREF(__pyx_int_neg_1);
  __pyx_v_i = __pyx_int_neg_1;

  /* "efl/elementary/object.pxi":457
 * 
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func == f:
 *                 break
 */
  __Pyx_INCREF(__pyx_int_0);
  __pyx_t_7 = __pyx_int_0;
  if (likely(PyList_CheckExact(__pyx_v_lst)) || PyTuple_CheckExact(__pyx_v_lst)) {
    __pyx_t_6 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_6); __pyx_t_10 = 0;
    __pyx_t_11 = NULL;
  } else {
    __pyx_t_10 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_lst); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_11 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  for (;;) {
    if (likely(!__pyx_t_11)) {
      if (likely(PyList_CheckExact(__pyx_t_6))) {
        if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_6)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_10); __Pyx_INCREF(__pyx_t_4); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      } else {
        if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_10); __Pyx_INCREF(__pyx_t_4); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      }
    } else {
      __pyx_t_4 = __pyx_t_11(__pyx_t_6);
      if (unlikely(!__pyx_t_4)) {
        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[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_4);
    }
    if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
      PyObject* sequence = __pyx_t_4;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 3)) {
        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); 
        __pyx_t_12 = PyTuple_GET_ITEM(sequence, 2); 
      } else {
        __pyx_t_9 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyList_GET_ITEM(sequence, 1); 
        __pyx_t_12 = PyList_GET_ITEM(sequence, 2); 
      }
      __Pyx_INCREF(__pyx_t_9);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(__pyx_t_12);
      #else
      __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_12);
      #endif
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_13 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext;
      index = 0; __pyx_t_9 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_9)) goto __pyx_L15_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_9);
      index = 1; __pyx_t_8 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_8)) goto __pyx_L15_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_8);
      index = 2; __pyx_t_12 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L15_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_12);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 3) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_14 = NULL;
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      goto __pyx_L16_unpacking_done;
      __pyx_L15_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __pyx_t_14 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L16_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_9);
    __pyx_t_9 = 0;
    __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_8);
    __pyx_t_8 = 0;
    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_12);
    __pyx_t_12 = 0;
    __Pyx_INCREF(__pyx_t_7);
    __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_7);
    __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_7);
    __pyx_t_7 = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "efl/elementary/object.pxi":458
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):
 *             if func == f:             # <<<<<<<<<<<<<<
 *                 break
 *         else:
 */
    __pyx_t_4 = PyObject_RichCompare(__pyx_v_func, __pyx_v_f, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    if (__pyx_t_15) {

      /* "efl/elementary/object.pxi":459
 *         for i, (f, a, k) in enumerate(lst):
 *             if func == f:
 *                 break             # <<<<<<<<<<<<<<
 *         else:
 *             raise ValueError(("function %s not associated with "
 */
      goto __pyx_L14_break;
    }

    /* "efl/elementary/object.pxi":457
 * 
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func == f:
 *                 break
 */
  }
  /*else*/ {

    /* "efl/elementary/object.pxi":463
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %
 *                              (func, emission, source))             # <<<<<<<<<<<<<<
 * 
 *         lst.pop(i)
 */
    __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_func);
    __Pyx_INCREF(__pyx_v_emission);
    __Pyx_GIVEREF(__pyx_v_emission);
    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_emission);
    __Pyx_INCREF(__pyx_v_source);
    __Pyx_GIVEREF(__pyx_v_source);
    PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_source);

    /* "efl/elementary/object.pxi":462
 *         else:
 *             raise ValueError(("function %s not associated with "
 *                               "emission %r, source %r") %             # <<<<<<<<<<<<<<
 *                              (func, emission, source))
 * 
 */
    __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_function_s_not_associated_with_e, __pyx_t_4); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "efl/elementary/object.pxi":461
 *                 break
 *         else:
 *             raise ValueError(("function %s not associated with "             # <<<<<<<<<<<<<<
 *                               "emission %r, source %r") %
 *                              (func, emission, source))
 */
    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_12);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_12);
    __pyx_t_12 = 0;
    __pyx_t_12 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_Raise(__pyx_t_12, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":457
 * 
 *         i = -1
 *         for i, (f, a, k) in enumerate(lst):             # <<<<<<<<<<<<<<
 *             if func == f:
 *                 break
 */
  __pyx_L14_break:;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/object.pxi":465
 *                              (func, emission, source))
 * 
 *         lst.pop(i)             # <<<<<<<<<<<<<<
 *         if lst:
 *             return
 */
  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_lst, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_12 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_12)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_12);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (!__pyx_t_12) {
    __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
  } else {
    __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_12); __pyx_t_12 = NULL;
    __Pyx_INCREF(__pyx_v_i);
    __Pyx_GIVEREF(__pyx_v_i);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_i);
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/object.pxi":466
 * 
 *         lst.pop(i)
 *         if lst:             # <<<<<<<<<<<<<<
 *             return
 *         d.pop(source)
 */
  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_lst); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_15) {

    /* "efl/elementary/object.pxi":467
 *         lst.pop(i)
 *         if lst:
 *             return             # <<<<<<<<<<<<<<
 *         d.pop(source)
 *         if not d:
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
    goto __pyx_L0;
  }

  /* "efl/elementary/object.pxi":468
 *         if lst:
 *             return
 *         d.pop(source)             # <<<<<<<<<<<<<<
 *         if not d:
 *             self._elm_signal_cbs.pop(emission)
 */
  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_pop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_4 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (!__pyx_t_4) {
    __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
  } else {
    __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_4); __pyx_t_4 = NULL;
    __Pyx_INCREF(__pyx_v_source);
    __Pyx_GIVEREF(__pyx_v_source);
    PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_v_source);
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_12, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
  }
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/object.pxi":469
 *             return
 *         d.pop(source)
 *         if not d:             # <<<<<<<<<<<<<<
 *             self._elm_signal_cbs.pop(emission)
 *         if isinstance(emission, unicode):
 */
  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_d); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_16 = ((!__pyx_t_15) != 0);
  if (__pyx_t_16) {

    /* "efl/elementary/object.pxi":470
 *         d.pop(source)
 *         if not d:
 *             self._elm_signal_cbs.pop(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(emission, unicode):
 *             emission = PyUnicode_AsUTF8String(emission)
 */
    if (unlikely(__pyx_v_self->_elm_signal_cbs == Py_None)) {
      PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "pop");
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_v_emission); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = __Pyx_PyList_PopIndex(__pyx_v_self->_elm_signal_cbs, __pyx_t_10, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    goto __pyx_L20;
  }
  __pyx_L20:;

  /* "efl/elementary/object.pxi":471
 *         if not d:
 *             self._elm_signal_cbs.pop(emission)
 *         if isinstance(emission, unicode):             # <<<<<<<<<<<<<<
 *             emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 */
  __pyx_t_16 = PyUnicode_Check(__pyx_v_emission); 
  __pyx_t_15 = (__pyx_t_16 != 0);
  if (__pyx_t_15) {

    /* "efl/elementary/object.pxi":472
 *             self._elm_signal_cbs.pop(emission)
 *         if isinstance(emission, unicode):
 *             emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_signal_callback_del(self.obj,
 */
    __pyx_t_7 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_7);
    __pyx_t_7 = 0;
    goto __pyx_L21;
  }
  __pyx_L21:;

  /* "efl/elementary/object.pxi":473
 *         if isinstance(emission, unicode):
 *             emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *         elm_object_signal_callback_del(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 */
  __pyx_t_15 = PyUnicode_Check(__pyx_v_source); 
  __pyx_t_16 = (__pyx_t_15 != 0);
  if (__pyx_t_16) {
    __pyx_t_7 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7);
    __pyx_t_7 = 0;
    goto __pyx_L22;
  }
  __pyx_L22:;

  /* "efl/elementary/object.pxi":475
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_signal_callback_del(self.obj,
 *             <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>source if source is not None else NULL,
 *             signal_callback)
 */
  __pyx_t_16 = (__pyx_v_emission != Py_None);
  if ((__pyx_t_16 != 0)) {
    __pyx_t_18 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_18) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_17 = ((char const *)__pyx_t_18);
  } else {
    __pyx_t_17 = NULL;
  }

  /* "efl/elementary/object.pxi":476
 *         elm_object_signal_callback_del(self.obj,
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL,             # <<<<<<<<<<<<<<
 *             signal_callback)
 * 
 */
  __pyx_t_16 = (__pyx_v_source != Py_None);
  if ((__pyx_t_16 != 0)) {
    __pyx_t_20 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_20) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_19 = ((char const *)__pyx_t_20);
  } else {
    __pyx_t_19 = NULL;
  }

  /* "efl/elementary/object.pxi":474
 *             emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_signal_callback_del(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL,
 */
  elm_object_signal_callback_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_17, __pyx_t_19, __pyx_f_3efl_10elementary_8__init___signal_callback);

  /* "efl/elementary/object.pxi":433
 *         lst.append((func, args, kwargs))
 * 
 *     def signal_callback_del(self, emission, source, func):             # <<<<<<<<<<<<<<
 *         """Remove a signal-triggered callback from a widget edje object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.signal_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_d);
  __Pyx_XDECREF(__pyx_v_lst);
  __Pyx_XDECREF(__pyx_v_i);
  __Pyx_XDECREF(__pyx_v_f);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_XDECREF(__pyx_v_k);
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":483
 *     #
 *     # NOTE: name clash with evas event_callback_*
 *     def elm_event_callback_add(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Add a callback for input events (key up, key down, mouse wheel)
 *         on a given Elementary widget
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_47elm_event_callback_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_46elm_event_callback_add[] = "Object.elm_event_callback_add(self, func, *args, **kargs)\nAdd a callback for input events (key up, key down, mouse wheel)\n        on a given Elementary widget\n\n        Every widget in an Elementary interface set to receive focus, with\n        :py:attr:`focus_allow`, will propagate **all** of its key up,\n        key down and mouse wheel input events up to its parent object, and\n        so on. All of the focusable ones in this chain which had an event\n        callback set, with this call, will be able to treat those events.\n        There are two ways of making the propagation of these event upwards\n        in the tree of widgets to **cease**:\n\n        - Just return ``True`` on *func*. ``False`` will mean the event\n            was **not** processed, so the propagation will go on.\n        - The ``event_info`` passed to ``func`` will contain the\n            event's structure and, if you OR its ``event_flags`` inner\n            value to *EVAS_EVENT_FLAG_ON_HOLD*, you're telling\n            Elementary one has already handled it, thus killing the\n            event's propagation, too.\n\n        .. note:: Your event callback will be issued on those events taking\n            place only if no other child widget has consumed the event already.\n\n        .. note:: Not to be confused with\n            :py:meth:`efl.evas.Object.event_callback_add`,\n            which will add event callbacks per type on general Evas objects\n            (no event propagation infrastructure taken in account).\n\n        .. note:: Not to be confused with :py:meth:`signal_callback_add()`,\n            which will add callbacks to **signals** coming from a widget's\n            theme, not input events.\n\n        .. note:: Not to be confused with\n            :py:meth:`efl.edje.Edje.signal_callback_add`,\n            which does the same as :py:meth:`signal_callback_add()`, but\n            directly on an Edje object.\n\n        .. note:: Not to be confused with\n            :py:meth"":`efl.evas.Object.smart_callback_add`,\n            which adds callbacks to smart objects' **smart events**, and not\n            input events.\n\n        .. seealso:: :py:meth:`elm_event_callback_del()`\n\n        :param func: The callback function to be executed when the event\n            happens\n        :type func: function\n        :param args: Optional arguments containing data passed to ``func``\n        :param kargs: Optional keyword arguments containing data passed to\n            ``func``\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_47elm_event_callback_add(PyObject *__pyx_v_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("elm_event_callback_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, "elm_event_callback_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 483; __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("elm_event_callback_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 483; __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.elementary.__init__.Object.elm_event_callback_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_46elm_event_callback_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_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_10elementary_8__init___6Object_46elm_event_callback_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  PyObject *__pyx_v_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("elm_event_callback_add", 0);

  /* "efl/elementary/object.pxi":535
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":536
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if self._elm_event_cbs is None:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__126, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":538
 *             raise TypeError("func must be callable")
 * 
 *         if self._elm_event_cbs is None:             # <<<<<<<<<<<<<<
 *             self._elm_event_cbs = []
 * 
 */
  __pyx_t_2 = (__pyx_v_self->_elm_event_cbs == ((PyObject*)Py_None));
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":539
 * 
 *         if self._elm_event_cbs is None:
 *             self._elm_event_cbs = []             # <<<<<<<<<<<<<<
 * 
 *         if not self._elm_event_cbs:
 */
    __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_GIVEREF(__pyx_t_3);
    __Pyx_GOTREF(__pyx_v_self->_elm_event_cbs);
    __Pyx_DECREF(__pyx_v_self->_elm_event_cbs);
    __pyx_v_self->_elm_event_cbs = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":541
 *             self._elm_event_cbs = []
 * 
 *         if not self._elm_event_cbs:             # <<<<<<<<<<<<<<
 *             elm_object_event_callback_add(self.obj, _event_callback, NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_self->_elm_event_cbs != Py_None) && (PyList_GET_SIZE(__pyx_v_self->_elm_event_cbs) != 0);
  __pyx_t_2 = ((!__pyx_t_1) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":542
 * 
 *         if not self._elm_event_cbs:
 *             elm_object_event_callback_add(self.obj, _event_callback, NULL)             # <<<<<<<<<<<<<<
 * 
 *         data = (func, args, kargs)
 */
    elm_object_event_callback_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____event_callback, NULL);
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object.pxi":544
 *             elm_object_event_callback_add(self.obj, _event_callback, NULL)
 * 
 *         data = (func, args, kargs)             # <<<<<<<<<<<<<<
 *         self._elm_event_cbs.append(data)
 * 
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/object.pxi":545
 * 
 *         data = (func, args, kargs)
 *         self._elm_event_cbs.append(data)             # <<<<<<<<<<<<<<
 * 
 *     def elm_event_callback_del(self, func, *args, **kargs):
 */
  if (unlikely(__pyx_v_self->_elm_event_cbs == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "append");
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->_elm_event_cbs, __pyx_v_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":483
 *     #
 *     # NOTE: name clash with evas event_callback_*
 *     def elm_event_callback_add(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Add a callback for input events (key up, key down, mouse wheel)
 *         on a given Elementary widget
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.elm_event_callback_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":547
 *         self._elm_event_cbs.append(data)
 * 
 *     def elm_event_callback_del(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Remove an event callback from a widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_49elm_event_callback_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_48elm_event_callback_del[] = "Object.elm_event_callback_del(self, func, *args, **kargs)\nRemove an event callback from a widget.\n\n        This function removes a callback, previously attached to event emission.\n        The parameters func and args, kwargs must match exactly those passed to\n        a previous call to :py:func:`elm_event_callback_add()`.\n\n        :param func: The callback function to be executed when the event is\n            emitted.\n        :type func: function\n        :param args: Optional arguments containing data passed to ``func``\n        :param kargs: Optional keyword arguments containing data passed to\n            ``func``\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_49elm_event_callback_del(PyObject *__pyx_v_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("elm_event_callback_del (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, "elm_event_callback_del") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 547; __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("elm_event_callback_del", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 547; __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.elementary.__init__.Object.elm_event_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_48elm_event_callback_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_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_10elementary_8__init___6Object_48elm_event_callback_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  PyObject *__pyx_v_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("elm_event_callback_del", 0);

  /* "efl/elementary/object.pxi":562
 * 
 *         """
 *         data = (func, args, kargs)             # <<<<<<<<<<<<<<
 *         self._elm_event_cbs.remove(data)
 * 
 */
  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_kargs);
  __pyx_v_data = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":563
 *         """
 *         data = (func, args, kargs)
 *         self._elm_event_cbs.remove(data)             # <<<<<<<<<<<<<<
 * 
 *         if not self._elm_event_cbs:
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_elm_event_cbs, __pyx_n_s_remove); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 563; __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_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 563; __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[51]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_data);
    __Pyx_GIVEREF(__pyx_v_data);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_data);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":565
 *         self._elm_event_cbs.remove(data)
 * 
 *         if not self._elm_event_cbs:             # <<<<<<<<<<<<<<
 *             elm_object_event_callback_del(self.obj, _event_callback, NULL)
 * 
 */
  __pyx_t_5 = (__pyx_v_self->_elm_event_cbs != Py_None) && (PyList_GET_SIZE(__pyx_v_self->_elm_event_cbs) != 0);
  __pyx_t_6 = ((!__pyx_t_5) != 0);
  if (__pyx_t_6) {

    /* "efl/elementary/object.pxi":566
 * 
 *         if not self._elm_event_cbs:
 *             elm_object_event_callback_del(self.obj, _event_callback, NULL)             # <<<<<<<<<<<<<<
 * 
 * 
 */
    elm_object_event_callback_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____event_callback, NULL);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":547
 *         self._elm_event_cbs.append(data)
 * 
 *     def elm_event_callback_del(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Remove an event callback from a widget.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.elm_event_callback_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":584
 * 
 *         """
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled) {
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_disabled); {
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(__pyx_arg_disabled); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.orientation_mode_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_25orientation_mode_disabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((int)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_25orientation_mode_disabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, int __pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":585
 *         """
 *         def __set__(self, bint disabled):
 *             elm_object_orientation_mode_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_object_orientation_mode_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_disabled);

  /* "efl/elementary/object.pxi":584
 * 
 *         """
 *         def __set__(self, bint disabled):             # <<<<<<<<<<<<<<
 *             elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":587
 *             elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_orientation_mode_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":588
 * 
 *         def __get__(self):
 *             return bool(elm_object_orientation_mode_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def orientation_mode_disabled_set(self, bint disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_orientation_mode_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 588; __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[51]; __pyx_lineno = 588; __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[51]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":587
 *             elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_orientation_mode_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.orientation_mode_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":590
 *             return bool(elm_object_orientation_mode_disabled_get(self.obj))
 * 
 *     def orientation_mode_disabled_set(self, bint disabled):             # <<<<<<<<<<<<<<
 *         elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_51orientation_mode_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_50orientation_mode_disabled_set[] = "Object.orientation_mode_disabled_set(self, bool disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_51orientation_mode_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_disabled) {
  int __pyx_v_disabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orientation_mode_disabled_set (wrapper)", 0);
  assert(__pyx_arg_disabled); {
    __pyx_v_disabled = __Pyx_PyObject_IsTrue(__pyx_arg_disabled); if (unlikely((__pyx_v_disabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.orientation_mode_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_50orientation_mode_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((int)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_50orientation_mode_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, int __pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orientation_mode_disabled_set", 0);

  /* "efl/elementary/object.pxi":591
 * 
 *     def orientation_mode_disabled_set(self, bint disabled):
 *         elm_object_orientation_mode_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def orientation_mode_disabled_get(self):
 */
  elm_object_orientation_mode_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_disabled);

  /* "efl/elementary/object.pxi":590
 *             return bool(elm_object_orientation_mode_disabled_get(self.obj))
 * 
 *     def orientation_mode_disabled_set(self, bint disabled):             # <<<<<<<<<<<<<<
 *         elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":593
 *         elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 *     def orientation_mode_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_orientation_mode_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_53orientation_mode_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_52orientation_mode_disabled_get[] = "Object.orientation_mode_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_53orientation_mode_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orientation_mode_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_52orientation_mode_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_52orientation_mode_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("orientation_mode_disabled_get", 0);

  /* "efl/elementary/object.pxi":594
 * 
 *     def orientation_mode_disabled_get(self):
 *         return bool(elm_object_orientation_mode_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_orientation_mode_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 594; __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[51]; __pyx_lineno = 594; __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[51]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":593
 *         elm_object_orientation_mode_disabled_set(self.obj, disabled)
 * 
 *     def orientation_mode_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_orientation_mode_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.orientation_mode_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":600
 *     # =====================
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The Object change position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_55callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_54callback_moved_add[] = "Object.callback_moved_add(self, func, *args, **kwargs)\n The Object change position.\n\n        .. versionadded:: 1.17\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_55callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_54callback_moved_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_54callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_add", 0);

  /* "efl/elementary/object.pxi":605
 *         .. versionadded:: 1.17
 *         """
 *         self._callback_add("moved", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":600
 *     # =====================
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The Object change position.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":607
 *         self._callback_add("moved", func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("moved", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_57callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_56callback_moved_del[] = "Object.callback_moved_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_57callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_56callback_moved_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_56callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_del", 0);

  /* "efl/elementary/object.pxi":609
 *     def callback_moved_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("moved", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":607
 *         self._callback_add("moved", func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("moved", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_moved_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":611
 *         self._callback_del("moved", func)
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The Object has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_59callback_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_58callback_focused_add[] = "Object.callback_focused_add(self, func, *args, **kwargs)\n The Object has received focus.\n\n        .. versionadded:: 1.8\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_59callback_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focused_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_58callback_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_58callback_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focused_add", 0);

  /* "efl/elementary/object.pxi":616
 *         .. versionadded:: 1.8
 *         """
 *         self._callback_add("focused", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_focused, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":611
 *         self._callback_del("moved", func)
 * 
 *     def callback_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The Object has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":618
 *         self._callback_add("focused", func, args, kwargs)
 * 
 *     def callback_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("focused", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_61callback_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_60callback_focused_del[] = "Object.callback_focused_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_61callback_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_60callback_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_60callback_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focused_del", 0);

  /* "efl/elementary/object.pxi":620
 *     def callback_focused_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("focused", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_focused, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":618
 *         self._callback_add("focused", func, args, kwargs)
 * 
 *     def callback_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("focused", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":622
 *         self._callback_del("focused", func)
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The Object has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_63callback_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_62callback_unfocused_add[] = "Object.callback_unfocused_add(self, func, *args, **kwargs)\n The Object has lost focus.\n\n        .. versionadded:: 1.8\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_63callback_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unfocused_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_62callback_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_62callback_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfocused_add", 0);

  /* "efl/elementary/object.pxi":627
 *         .. versionadded:: 1.8
 *         """
 *         self._callback_add("unfocused", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfocused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unfocused, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":622
 *         self._callback_del("focused", func)
 * 
 *     def callback_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The Object has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":629
 *         self._callback_add("unfocused", func, args, kwargs)
 * 
 *     def callback_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("unfocused", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_65callback_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_64callback_unfocused_del[] = "Object.callback_unfocused_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_65callback_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_64callback_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_64callback_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfocused_del", 0);

  /* "efl/elementary/object.pxi":631
 *     def callback_unfocused_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("unfocused", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_language_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unfocused, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":629
 *         self._callback_add("unfocused", func, args, kwargs)
 * 
 *     def callback_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("unfocused", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":633
 *         self._callback_del("unfocused", func)
 * 
 *     def callback_language_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The program's language changed
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_67callback_language_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_66callback_language_changed_add[] = "Object.callback_language_changed_add(self, func, *args, **kwargs)\n The program's language changed\n\n        .. versionadded:: 1.8.1\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_67callback_language_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_language_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_language_changed_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_language_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_language_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_66callback_language_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_66callback_language_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_language_changed_add", 0);

  /* "efl/elementary/object.pxi":638
 *         .. versionadded:: 1.8.1
 *         """
 *         self._callback_add("language,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_language_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_language_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":633
 *         self._callback_del("unfocused", func)
 * 
 *     def callback_language_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """ The program's language changed
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_language_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":640
 *         self._callback_add("language,changed", func, args, kwargs)
 * 
 *     def callback_language_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("language,changed", func)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_69callback_language_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_68callback_language_changed_del[] = "Object.callback_language_changed_del(self, func)\n Delete a previously attached callback ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_69callback_language_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_language_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_68callback_language_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_68callback_language_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_language_changed_del", 0);

  /* "efl/elementary/object.pxi":642
 *     def callback_language_changed_del(self, func):
 *         """ Delete a previously attached callback """
 *         self._callback_del("language,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Object *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_language_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":640
 *         self._callback_add("language,changed", func, args, kwargs)
 * 
 *     def callback_language_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         """ Delete a previously attached callback """
 *         self._callback_del("language,changed", func)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.callback_language_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":654
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_cursor_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_6cursor_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_6cursor_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_6cursor___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_6cursor___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":655
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_object_cursor_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, cursor):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_cursor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":654
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_cursor_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":657
 *             return _ctouni(elm_object_cursor_get(self.obj))
 * 
 *         def __set__(self, cursor):             # <<<<<<<<<<<<<<
 *             if isinstance(cursor, unicode):
 *                 cursor = PyUnicode_AsUTF8String(cursor)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_6cursor_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_cursor));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_6cursor_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_cursor) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_cursor);

  /* "efl/elementary/object.pxi":658
 * 
 *         def __set__(self, cursor):
 *             if isinstance(cursor, unicode):             # <<<<<<<<<<<<<<
 *                 cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_cursor_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_cursor); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":659
 *         def __set__(self, cursor):
 *             if isinstance(cursor, unicode):
 *                 cursor = PyUnicode_AsUTF8String(cursor)             # <<<<<<<<<<<<<<
 *             elm_object_cursor_set(self.obj,
 *                 <const char *>cursor if cursor is not None else NULL)
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cursor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cursor, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":661
 *                 cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_cursor_set(self.obj,
 *                 <const char *>cursor if cursor is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __pyx_t_2 = (__pyx_v_cursor != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_cursor); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":660
 *             if isinstance(cursor, unicode):
 *                 cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_cursor_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>cursor if cursor is not None else NULL)
 * 
 */
  elm_object_cursor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":657
 *             return _ctouni(elm_object_cursor_get(self.obj))
 * 
 *         def __set__(self, cursor):             # <<<<<<<<<<<<<<
 *             if isinstance(cursor, unicode):
 *                 cursor = PyUnicode_AsUTF8String(cursor)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cursor);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":663
 *                 <const char *>cursor if cursor is not None else NULL)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_cursor_unset(self.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_6cursor_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_6cursor_4__del__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object.pxi":664
 * 
 *         def __del__(self):
 *             elm_object_cursor_unset(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_set(self, cursor):
 */
  elm_object_cursor_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":663
 *                 <const char *>cursor if cursor is not None else NULL)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_cursor_unset(self.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":666
 *             elm_object_cursor_unset(self.obj)
 * 
 *     def cursor_set(self, cursor):             # <<<<<<<<<<<<<<
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_cursor_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_71cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_70cursor_set[] = "Object.cursor_set(self, cursor)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_71cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_70cursor_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_cursor));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_70cursor_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_cursor) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_set", 0);
  __Pyx_INCREF(__pyx_v_cursor);

  /* "efl/elementary/object.pxi":667
 * 
 *     def cursor_set(self, cursor):
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)             # <<<<<<<<<<<<<<
 *         elm_object_cursor_set(self.obj,
 *             <const char *>cursor if cursor is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_cursor); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cursor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cursor, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":669
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_cursor_set(self.obj,
 *             <const char *>cursor if cursor is not None else NULL)             # <<<<<<<<<<<<<<
 *     def cursor_get(self):
 *         return _ctouni(elm_object_cursor_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_cursor != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_cursor); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":668
 *     def cursor_set(self, cursor):
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_cursor_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):
 */
  elm_object_cursor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":666
 *             elm_object_cursor_unset(self.obj)
 * 
 *     def cursor_set(self, cursor):             # <<<<<<<<<<<<<<
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_cursor_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cursor);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":670
 *         elm_object_cursor_set(self.obj,
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_cursor_get(self.obj))
 *     def cursor_unset(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_73cursor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_72cursor_get[] = "Object.cursor_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_73cursor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_72cursor_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_72cursor_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("cursor_get", 0);

  /* "efl/elementary/object.pxi":671
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):
 *         return _ctouni(elm_object_cursor_get(self.obj))             # <<<<<<<<<<<<<<
 *     def cursor_unset(self):
 *         elm_object_cursor_unset(self.obj)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_cursor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":670
 *         elm_object_cursor_set(self.obj,
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_cursor_get(self.obj))
 *     def cursor_unset(self):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":672
 *     def cursor_get(self):
 *         return _ctouni(elm_object_cursor_get(self.obj))
 *     def cursor_unset(self):             # <<<<<<<<<<<<<<
 *         elm_object_cursor_unset(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_75cursor_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_74cursor_unset[] = "Object.cursor_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_75cursor_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_74cursor_unset(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_74cursor_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_unset", 0);

  /* "efl/elementary/object.pxi":673
 *         return _ctouni(elm_object_cursor_get(self.obj))
 *     def cursor_unset(self):
 *         elm_object_cursor_unset(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property cursor_style:
 */
  elm_object_cursor_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":672
 *     def cursor_get(self):
 *         return _ctouni(elm_object_cursor_get(self.obj))
 *     def cursor_unset(self):             # <<<<<<<<<<<<<<
 *         elm_object_cursor_unset(self.obj)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":681
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_cursor_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_12cursor_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_12cursor_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_12cursor_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_12cursor_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":682
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_object_cursor_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_cursor_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":681
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_cursor_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":684
 *             return _ctouni(elm_object_cursor_style_get(self.obj))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_cursor_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_12cursor_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_12cursor_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_12cursor_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_12cursor_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":685
 * 
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_cursor_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":687
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_cursor_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_style_set(self, style=None):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":686
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_cursor_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_object_cursor_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":684
 *             return _ctouni(elm_object_cursor_style_get(self.obj))
 * 
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_cursor_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":689
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def cursor_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_cursor_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_77cursor_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_76cursor_style_set[] = "Object.cursor_style_set(self, style=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_77cursor_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_style_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_style,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_style);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cursor_style_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 689; __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_style = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cursor_style_set", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_76cursor_style_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_style);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_76cursor_style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":690
 * 
 *     def cursor_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_cursor_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":692
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_cursor_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def cursor_style_get(self):
 *         return _ctouni(elm_object_cursor_style_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":691
 *     def cursor_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_cursor_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):
 */
  elm_object_cursor_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":689
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def cursor_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_cursor_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":693
 *         elm_object_cursor_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_cursor_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_79cursor_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_78cursor_style_get[] = "Object.cursor_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_79cursor_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_78cursor_style_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_78cursor_style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("cursor_style_get", 0);

  /* "efl/elementary/object.pxi":694
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):
 *         return _ctouni(elm_object_cursor_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property cursor_theme_search_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_cursor_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":693
 *         elm_object_cursor_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_cursor_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":705
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_cursor_theme_search_enabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":706
 *         """
 *         def __get__(self):
 *             return elm_object_cursor_theme_search_enabled_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, engine_only):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_cursor_theme_search_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":705
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_cursor_theme_search_enabled_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_theme_search_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":708
 *             return elm_object_cursor_theme_search_enabled_get(self.obj)
 * 
 *         def __set__(self, engine_only):             # <<<<<<<<<<<<<<
 *             elm_object_cursor_theme_search_enabled_set(
 *                 self.obj, bool(engine_only)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_engine_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":710
 *         def __set__(self, engine_only):
 *             elm_object_cursor_theme_search_enabled_set(
 *                 self.obj, bool(engine_only)             # <<<<<<<<<<<<<<
 *                 )
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_engine_only); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":709
 * 
 *         def __set__(self, engine_only):
 *             elm_object_cursor_theme_search_enabled_set(             # <<<<<<<<<<<<<<
 *                 self.obj, bool(engine_only)
 *                 )
 */
  elm_object_cursor_theme_search_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/object.pxi":708
 *             return elm_object_cursor_theme_search_enabled_get(self.obj)
 * 
 *         def __set__(self, engine_only):             # <<<<<<<<<<<<<<
 *             elm_object_cursor_theme_search_enabled_set(
 *                 self.obj, bool(engine_only)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_theme_search_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":713
 *                 )
 * 
 *     def cursor_theme_search_enabled_set(self, engine_only):             # <<<<<<<<<<<<<<
 *         elm_object_cursor_theme_search_enabled_set(self.obj, bool(engine_only))
 *     def cursor_theme_search_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_81cursor_theme_search_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_80cursor_theme_search_enabled_set[] = "Object.cursor_theme_search_enabled_set(self, engine_only)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_81cursor_theme_search_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_theme_search_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_80cursor_theme_search_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_engine_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_80cursor_theme_search_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_theme_search_enabled_set", 0);

  /* "efl/elementary/object.pxi":714
 * 
 *     def cursor_theme_search_enabled_set(self, engine_only):
 *         elm_object_cursor_theme_search_enabled_set(self.obj, bool(engine_only))             # <<<<<<<<<<<<<<
 *     def cursor_theme_search_enabled_get(self):
 *         return elm_object_cursor_theme_search_enabled_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_engine_only); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_cursor_theme_search_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, (!(!__pyx_t_1)));

  /* "efl/elementary/object.pxi":713
 *                 )
 * 
 *     def cursor_theme_search_enabled_set(self, engine_only):             # <<<<<<<<<<<<<<
 *         elm_object_cursor_theme_search_enabled_set(self.obj, bool(engine_only))
 *     def cursor_theme_search_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_theme_search_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":715
 *     def cursor_theme_search_enabled_set(self, engine_only):
 *         elm_object_cursor_theme_search_enabled_set(self.obj, bool(engine_only))
 *     def cursor_theme_search_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_cursor_theme_search_enabled_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_83cursor_theme_search_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_82cursor_theme_search_enabled_get[] = "Object.cursor_theme_search_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_83cursor_theme_search_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_theme_search_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_82cursor_theme_search_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_82cursor_theme_search_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("cursor_theme_search_enabled_get", 0);

  /* "efl/elementary/object.pxi":716
 *         elm_object_cursor_theme_search_enabled_set(self.obj, bool(engine_only))
 *     def cursor_theme_search_enabled_get(self):
 *         return elm_object_cursor_theme_search_enabled_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_cursor_theme_search_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":715
 *     def cursor_theme_search_enabled_set(self, engine_only):
 *         elm_object_cursor_theme_search_enabled_set(self.obj, bool(engine_only))
 *     def cursor_theme_search_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_cursor_theme_search_enabled_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cursor_theme_search_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":734
 * 
 *         """
 *         def __set__(self, focus):             # <<<<<<<<<<<<<<
 *             elm_object_focus_set(self.obj, focus)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_5focus_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_focus); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_5focus_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_focus) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5focus___set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_focus));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_5focus___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focus) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":735
 *         """
 *         def __set__(self, focus):
 *             elm_object_focus_set(self.obj, focus)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_focus); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_focus_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":734
 * 
 *         """
 *         def __set__(self, focus):             # <<<<<<<<<<<<<<
 *             elm_object_focus_set(self.obj, focus)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":737
 *             elm_object_focus_set(self.obj, focus)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_focus_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5focus_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5focus_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5focus_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5focus_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":738
 * 
 *         def __get__(self):
 *             return bool(elm_object_focus_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def focus_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_focus_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 738; __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[51]; __pyx_lineno = 738; __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[51]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":737
 *             elm_object_focus_set(self.obj, focus)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_focus_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":740
 *             return bool(elm_object_focus_get(self.obj))
 * 
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_focus_get(self.obj))
 *     def focus_set(self, focus):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_85focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_84focus_get[] = "Object.focus_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_85focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_84focus_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_84focus_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_get", 0);

  /* "efl/elementary/object.pxi":741
 * 
 *     def focus_get(self):
 *         return bool(elm_object_focus_get(self.obj))             # <<<<<<<<<<<<<<
 *     def focus_set(self, focus):
 *         elm_object_focus_set(self.obj, focus)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_focus_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 741; __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[51]; __pyx_lineno = 741; __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[51]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":740
 *             return bool(elm_object_focus_get(self.obj))
 * 
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_focus_get(self.obj))
 *     def focus_set(self, focus):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":742
 *     def focus_get(self):
 *         return bool(elm_object_focus_get(self.obj))
 *     def focus_set(self, focus):             # <<<<<<<<<<<<<<
 *         elm_object_focus_set(self.obj, focus)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_87focus_set(PyObject *__pyx_v_self, PyObject *__pyx_v_focus); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_86focus_set[] = "Object.focus_set(self, focus)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_87focus_set(PyObject *__pyx_v_self, PyObject *__pyx_v_focus) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_86focus_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_focus));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_86focus_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focus) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_set", 0);

  /* "efl/elementary/object.pxi":743
 *         return bool(elm_object_focus_get(self.obj))
 *     def focus_set(self, focus):
 *         elm_object_focus_set(self.obj, focus)             # <<<<<<<<<<<<<<
 * 
 *     property focus_allow:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_focus); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_focus_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":742
 *     def focus_get(self):
 *         return bool(elm_object_focus_get(self.obj))
 *     def focus_set(self, focus):             # <<<<<<<<<<<<<<
 *         elm_object_focus_set(self.obj, focus)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":757
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_allow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11focus_allow_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11focus_allow_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_11focus_allow___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_11focus_allow___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":758
 *         """
 *         def __get__(self):
 *             return elm_object_focus_allow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, allow):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_focus_allow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":757
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_allow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_allow.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":760
 *             return elm_object_focus_allow_get(self.obj)
 * 
 *         def __set__(self, allow):             # <<<<<<<<<<<<<<
 *             elm_object_focus_allow_set(self.obj, allow)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_11focus_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_11focus_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_11focus_allow_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_11focus_allow_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_allow) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":761
 * 
 *         def __set__(self, allow):
 *             elm_object_focus_allow_set(self.obj, allow)             # <<<<<<<<<<<<<<
 * 
 *     def focus_allow_set(self, allow):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_allow); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_focus_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":760
 *             return elm_object_focus_allow_get(self.obj)
 * 
 *         def __set__(self, allow):             # <<<<<<<<<<<<<<
 *             elm_object_focus_allow_set(self.obj, allow)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_allow.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":763
 *             elm_object_focus_allow_set(self.obj, allow)
 * 
 *     def focus_allow_set(self, allow):             # <<<<<<<<<<<<<<
 *         elm_object_focus_allow_set(self.obj, allow)
 *     def focus_allow_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_89focus_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_88focus_allow_set[] = "Object.focus_allow_set(self, allow)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_89focus_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_allow) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_allow_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_88focus_allow_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_88focus_allow_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_allow) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_allow_set", 0);

  /* "efl/elementary/object.pxi":764
 * 
 *     def focus_allow_set(self, allow):
 *         elm_object_focus_allow_set(self.obj, allow)             # <<<<<<<<<<<<<<
 *     def focus_allow_get(self):
 *         return elm_object_focus_allow_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_allow); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_focus_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":763
 *             elm_object_focus_allow_set(self.obj, allow)
 * 
 *     def focus_allow_set(self, allow):             # <<<<<<<<<<<<<<
 *         elm_object_focus_allow_set(self.obj, allow)
 *     def focus_allow_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_allow_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":765
 *     def focus_allow_set(self, allow):
 *         elm_object_focus_allow_set(self.obj, allow)
 *     def focus_allow_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_allow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_91focus_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_90focus_allow_get[] = "Object.focus_allow_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_91focus_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_allow_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_90focus_allow_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_90focus_allow_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_allow_get", 0);

  /* "efl/elementary/object.pxi":766
 *         elm_object_focus_allow_set(self.obj, allow)
 *     def focus_allow_get(self):
 *         return elm_object_focus_allow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property focus_custom_chain:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_focus_allow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":765
 *     def focus_allow_set(self, allow):
 *         elm_object_focus_allow_set(self.obj, allow)
 *     def focus_allow_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_allow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_allow_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":774
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(
 *                 elm_object_focus_custom_chain_get(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":775
 *         """
 *         def __get__(self):
 *             return eina_list_objects_to_python_list(             # <<<<<<<<<<<<<<
 *                 elm_object_focus_custom_chain_get(self.obj)
 *                 )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":776
 *         def __get__(self):
 *             return eina_list_objects_to_python_list(
 *                 elm_object_focus_custom_chain_get(self.obj)             # <<<<<<<<<<<<<<
 *                 )
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_object_focus_custom_chain_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":774
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(
 *                 elm_object_focus_custom_chain_get(self.obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_custom_chain.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":779
 *                 )
 * 
 *         def __set__(self, objs):             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_unset(self.obj)
 *             cdef Object obj
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_objs); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_objs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_objs));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_objs) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Py_ssize_t __pyx_t_2;
  PyObject *(*__pyx_t_3)(PyObject *);
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":780
 * 
 *         def __set__(self, objs):
 *             elm_object_focus_custom_chain_unset(self.obj)             # <<<<<<<<<<<<<<
 *             cdef Object obj
 *             for obj in objs:
 */
  elm_object_focus_custom_chain_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":782
 *             elm_object_focus_custom_chain_unset(self.obj)
 *             cdef Object obj
 *             for obj in objs:             # <<<<<<<<<<<<<<
 *                 elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 * 
 */
  if (likely(PyList_CheckExact(__pyx_v_objs)) || PyTuple_CheckExact(__pyx_v_objs)) {
    __pyx_t_1 = __pyx_v_objs; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
    __pyx_t_3 = NULL;
  } else {
    __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_objs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  for (;;) {
    if (likely(!__pyx_t_3)) {
      if (likely(PyList_CheckExact(__pyx_t_1))) {
        if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      } else {
        if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      }
    } else {
      __pyx_t_4 = __pyx_t_3(__pyx_t_1);
      if (unlikely(!__pyx_t_4)) {
        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[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_4);
    }
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_XDECREF_SET(__pyx_v_obj, ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_4));
    __pyx_t_4 = 0;

    /* "efl/elementary/object.pxi":783
 *             cdef Object obj
 *             for obj in objs:
 *                 elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
    elm_object_focus_custom_chain_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.__pyx_base.__pyx_base.obj, NULL);

    /* "efl/elementary/object.pxi":782
 *             elm_object_focus_custom_chain_unset(self.obj)
 *             cdef Object obj
 *             for obj in objs:             # <<<<<<<<<<<<<<
 *                 elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 * 
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":779
 *                 )
 * 
 *         def __set__(self, objs):             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_unset(self.obj)
 *             cdef Object obj
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_custom_chain.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":785
 *                 elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_unset(self.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_18focus_custom_chain_4__del__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object.pxi":786
 * 
 *         def __del__(self):
 *             elm_object_focus_custom_chain_unset(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def focus_custom_chain_set(self, objs):
 */
  elm_object_focus_custom_chain_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":785
 *                 elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_unset(self.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":788
 *             elm_object_focus_custom_chain_unset(self.obj)
 * 
 *     def focus_custom_chain_set(self, objs):             # <<<<<<<<<<<<<<
 *         elm_object_focus_custom_chain_unset(self.obj)
 *         cdef Object obj
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_93focus_custom_chain_set(PyObject *__pyx_v_self, PyObject *__pyx_v_objs); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_92focus_custom_chain_set[] = "Object.focus_custom_chain_set(self, objs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_93focus_custom_chain_set(PyObject *__pyx_v_self, PyObject *__pyx_v_objs) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_custom_chain_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_92focus_custom_chain_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_objs));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_92focus_custom_chain_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_objs) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Py_ssize_t __pyx_t_2;
  PyObject *(*__pyx_t_3)(PyObject *);
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_custom_chain_set", 0);

  /* "efl/elementary/object.pxi":789
 * 
 *     def focus_custom_chain_set(self, objs):
 *         elm_object_focus_custom_chain_unset(self.obj)             # <<<<<<<<<<<<<<
 *         cdef Object obj
 *         for obj in objs:
 */
  elm_object_focus_custom_chain_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":791
 *         elm_object_focus_custom_chain_unset(self.obj)
 *         cdef Object obj
 *         for obj in objs:             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 *     def focus_custom_chain_unset(self):
 */
  if (likely(PyList_CheckExact(__pyx_v_objs)) || PyTuple_CheckExact(__pyx_v_objs)) {
    __pyx_t_1 = __pyx_v_objs; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
    __pyx_t_3 = NULL;
  } else {
    __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_objs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  for (;;) {
    if (likely(!__pyx_t_3)) {
      if (likely(PyList_CheckExact(__pyx_t_1))) {
        if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      } else {
        if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_4);
        #endif
      }
    } else {
      __pyx_t_4 = __pyx_t_3(__pyx_t_1);
      if (unlikely(!__pyx_t_4)) {
        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[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_4);
    }
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_XDECREF_SET(__pyx_v_obj, ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_4));
    __pyx_t_4 = 0;

    /* "efl/elementary/object.pxi":792
 *         cdef Object obj
 *         for obj in objs:
 *             elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)             # <<<<<<<<<<<<<<
 *     def focus_custom_chain_unset(self):
 *         elm_object_focus_custom_chain_unset(self.obj)
 */
    elm_object_focus_custom_chain_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_obj->__pyx_base.__pyx_base.__pyx_base.obj, NULL);

    /* "efl/elementary/object.pxi":791
 *         elm_object_focus_custom_chain_unset(self.obj)
 *         cdef Object obj
 *         for obj in objs:             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 *     def focus_custom_chain_unset(self):
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":788
 *             elm_object_focus_custom_chain_unset(self.obj)
 * 
 *     def focus_custom_chain_set(self, objs):             # <<<<<<<<<<<<<<
 *         elm_object_focus_custom_chain_unset(self.obj)
 *         cdef Object obj
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_custom_chain_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":793
 *         for obj in objs:
 *             elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 *     def focus_custom_chain_unset(self):             # <<<<<<<<<<<<<<
 *         elm_object_focus_custom_chain_unset(self.obj)
 *     def focus_custom_chain_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_95focus_custom_chain_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_94focus_custom_chain_unset[] = "Object.focus_custom_chain_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_95focus_custom_chain_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_custom_chain_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_94focus_custom_chain_unset(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_94focus_custom_chain_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_custom_chain_unset", 0);

  /* "efl/elementary/object.pxi":794
 *             elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 *     def focus_custom_chain_unset(self):
 *         elm_object_focus_custom_chain_unset(self.obj)             # <<<<<<<<<<<<<<
 *     def focus_custom_chain_get(self):
 *         return eina_list_objects_to_python_list(
 */
  elm_object_focus_custom_chain_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":793
 *         for obj in objs:
 *             elm_object_focus_custom_chain_append(self.obj, obj.obj, NULL)
 *     def focus_custom_chain_unset(self):             # <<<<<<<<<<<<<<
 *         elm_object_focus_custom_chain_unset(self.obj)
 *     def focus_custom_chain_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":795
 *     def focus_custom_chain_unset(self):
 *         elm_object_focus_custom_chain_unset(self.obj)
 *     def focus_custom_chain_get(self):             # <<<<<<<<<<<<<<
 *         return eina_list_objects_to_python_list(
 *             elm_object_focus_custom_chain_get(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_97focus_custom_chain_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_96focus_custom_chain_get[] = "Object.focus_custom_chain_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_97focus_custom_chain_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_custom_chain_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_96focus_custom_chain_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_96focus_custom_chain_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_custom_chain_get", 0);

  /* "efl/elementary/object.pxi":796
 *         elm_object_focus_custom_chain_unset(self.obj)
 *     def focus_custom_chain_get(self):
 *         return eina_list_objects_to_python_list(             # <<<<<<<<<<<<<<
 *             elm_object_focus_custom_chain_get(self.obj)
 *             )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":797
 *     def focus_custom_chain_get(self):
 *         return eina_list_objects_to_python_list(
 *             elm_object_focus_custom_chain_get(self.obj)             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_object_focus_custom_chain_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":795
 *     def focus_custom_chain_unset(self):
 *         elm_object_focus_custom_chain_unset(self.obj)
 *     def focus_custom_chain_get(self):             # <<<<<<<<<<<<<<
 *         return eina_list_objects_to_python_list(
 *             elm_object_focus_custom_chain_get(self.obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_custom_chain_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":800
 *             )
 * 
 *     def focus_custom_chain_append(self, Object child not None,             # <<<<<<<<<<<<<<
 *         Object relative_child=None):
 *         """Append object to custom focus chain.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_99focus_custom_chain_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_98focus_custom_chain_append[] = "Object.focus_custom_chain_append(self, Object child, Object relative_child=None)\nAppend object to custom focus chain.\n\n        .. note:: If relative_child equal to None or not in custom chain, the\n            object will be added in end.\n\n        .. note:: On focus cycle, only will be evaluated children of this\n            container.\n\n        :param child: The child to be added in custom chain\n        :type child: :py:class:`~efl.elementary.object.Object`\n        :param relative_child: The relative object to position the child\n        :type relative_child: :py:class:`~efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_99focus_custom_chain_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_child = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_relative_child = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_custom_chain_append (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_child,&__pyx_n_s_relative_child,0};
    PyObject* values[2] = {0,0};

    /* "efl/elementary/object.pxi":801
 * 
 *     def focus_custom_chain_append(self, Object child not None,
 *         Object relative_child=None):             # <<<<<<<<<<<<<<
 *         """Append object to custom focus chain.
 * 
 */
    values[1] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___Object *)Py_None);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        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_child)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_relative_child);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "focus_custom_chain_append") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_child = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)values[0]);
    __pyx_v_relative_child = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("focus_custom_chain_append", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_custom_chain_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_10elementary_8__init___Object, 0, "child", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_relative_child), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "relative_child", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_98focus_custom_chain_append(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_child, __pyx_v_relative_child);

  /* "efl/elementary/object.pxi":800
 *             )
 * 
 *     def focus_custom_chain_append(self, Object child not None,             # <<<<<<<<<<<<<<
 *         Object relative_child=None):
 *         """Append object to custom focus chain.
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_98focus_custom_chain_append(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_child, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_relative_child) {
  Evas_Object *__pyx_v_rel;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Eo *__pyx_t_3;
  __Pyx_RefNannySetupContext("focus_custom_chain_append", 0);

  /* "efl/elementary/object.pxi":816
 * 
 *         """
 *         cdef Evas_Object *rel = NULL             # <<<<<<<<<<<<<<
 *         if relative_child is not None:
 *             rel = relative_child.obj
 */
  __pyx_v_rel = NULL;

  /* "efl/elementary/object.pxi":817
 *         """
 *         cdef Evas_Object *rel = NULL
 *         if relative_child is not None:             # <<<<<<<<<<<<<<
 *             rel = relative_child.obj
 *         elm_object_focus_custom_chain_append(self.obj, child.obj, rel)
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_relative_child) != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":818
 *         cdef Evas_Object *rel = NULL
 *         if relative_child is not None:
 *             rel = relative_child.obj             # <<<<<<<<<<<<<<
 *         elm_object_focus_custom_chain_append(self.obj, child.obj, rel)
 * 
 */
    __pyx_t_3 = __pyx_v_relative_child->__pyx_base.__pyx_base.__pyx_base.obj;
    __pyx_v_rel = __pyx_t_3;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":819
 *         if relative_child is not None:
 *             rel = relative_child.obj
 *         elm_object_focus_custom_chain_append(self.obj, child.obj, rel)             # <<<<<<<<<<<<<<
 * 
 *     def focus_custom_chain_prepend(self, Object child not None,
 */
  elm_object_focus_custom_chain_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_child->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rel);

  /* "efl/elementary/object.pxi":800
 *             )
 * 
 *     def focus_custom_chain_append(self, Object child not None,             # <<<<<<<<<<<<<<
 *         Object relative_child=None):
 *         """Append object to custom focus chain.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":821
 *         elm_object_focus_custom_chain_append(self.obj, child.obj, rel)
 * 
 *     def focus_custom_chain_prepend(self, Object child not None,             # <<<<<<<<<<<<<<
 *         Object relative_child=None):
 *         """Prepend object to custom focus chain.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_101focus_custom_chain_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_100focus_custom_chain_prepend[] = "Object.focus_custom_chain_prepend(self, Object child, Object relative_child=None)\nPrepend object to custom focus chain.\n\n        .. note:: If relative_child equal to None or not in custom chain, the\n            object will be added in begin.\n\n        .. note:: On focus cycle, only will be evaluated children of this\n            container.\n\n        :param child: The child to be added in custom chain\n        :type child: :py:class:`~efl.elementary.object.Object`\n        :param relative_child: The relative object to position the child\n        :type relative_child: :py:class:`~efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_101focus_custom_chain_prepend(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_child = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_relative_child = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_custom_chain_prepend (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_child,&__pyx_n_s_relative_child,0};
    PyObject* values[2] = {0,0};

    /* "efl/elementary/object.pxi":822
 * 
 *     def focus_custom_chain_prepend(self, Object child not None,
 *         Object relative_child=None):             # <<<<<<<<<<<<<<
 *         """Prepend object to custom focus chain.
 * 
 */
    values[1] = (PyObject *)((struct __pyx_obj_3efl_10elementary_8__init___Object *)Py_None);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        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_child)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_relative_child);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "focus_custom_chain_prepend") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_child = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)values[0]);
    __pyx_v_relative_child = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("focus_custom_chain_prepend", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_custom_chain_prepend", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_child), __pyx_ptype_3efl_10elementary_8__init___Object, 0, "child", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_relative_child), __pyx_ptype_3efl_10elementary_8__init___Object, 1, "relative_child", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_100focus_custom_chain_prepend(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_child, __pyx_v_relative_child);

  /* "efl/elementary/object.pxi":821
 *         elm_object_focus_custom_chain_append(self.obj, child.obj, rel)
 * 
 *     def focus_custom_chain_prepend(self, Object child not None,             # <<<<<<<<<<<<<<
 *         Object relative_child=None):
 *         """Prepend object to custom focus chain.
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_100focus_custom_chain_prepend(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_child, struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_relative_child) {
  Evas_Object *__pyx_v_rel;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  Eo *__pyx_t_3;
  __Pyx_RefNannySetupContext("focus_custom_chain_prepend", 0);

  /* "efl/elementary/object.pxi":837
 * 
 *         """
 *         cdef Evas_Object *rel = NULL             # <<<<<<<<<<<<<<
 *         if relative_child is not None:
 *             rel = relative_child.obj
 */
  __pyx_v_rel = NULL;

  /* "efl/elementary/object.pxi":838
 *         """
 *         cdef Evas_Object *rel = NULL
 *         if relative_child is not None:             # <<<<<<<<<<<<<<
 *             rel = relative_child.obj
 *         elm_object_focus_custom_chain_prepend(self.obj, child.obj, rel)
 */
  __pyx_t_1 = (((PyObject *)__pyx_v_relative_child) != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":839
 *         cdef Evas_Object *rel = NULL
 *         if relative_child is not None:
 *             rel = relative_child.obj             # <<<<<<<<<<<<<<
 *         elm_object_focus_custom_chain_prepend(self.obj, child.obj, rel)
 * 
 */
    __pyx_t_3 = __pyx_v_relative_child->__pyx_base.__pyx_base.__pyx_base.obj;
    __pyx_v_rel = __pyx_t_3;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":840
 *         if relative_child is not None:
 *             rel = relative_child.obj
 *         elm_object_focus_custom_chain_prepend(self.obj, child.obj, rel)             # <<<<<<<<<<<<<<
 * 
 *     def focus_next(self, Elm_Focus_Direction direction):
 */
  elm_object_focus_custom_chain_prepend(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_child->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rel);

  /* "efl/elementary/object.pxi":821
 *         elm_object_focus_custom_chain_append(self.obj, child.obj, rel)
 * 
 *     def focus_custom_chain_prepend(self, Object child not None,             # <<<<<<<<<<<<<<
 *         Object relative_child=None):
 *         """Prepend object to custom focus chain.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":842
 *         elm_object_focus_custom_chain_prepend(self.obj, child.obj, rel)
 * 
 *     def focus_next(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Give focus to next object in object tree.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_103focus_next(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_102focus_next[] = "Object.focus_next(self, Elm_Focus_Direction direction)\nGive focus to next object in object tree.\n\n        Give focus to next object in focus chain of one object sub-tree. If\n        the last object of chain already have focus, the focus will go to the\n        first object of chain.\n\n        :param dir: Direction to move the focus\n        :type dir: :ref:`Elm_Object_Focus_Direction`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_103focus_next(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction) {
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next (wrapper)", 0);
  assert(__pyx_arg_direction); {
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(__pyx_arg_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_102focus_next(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Direction)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_102focus_next(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next", 0);

  /* "efl/elementary/object.pxi":853
 * 
 *         """
 *         elm_object_focus_next(self.obj, direction)             # <<<<<<<<<<<<<<
 * 
 *     def focus_next_object_get(self, Elm_Focus_Direction direction):
 */
  elm_object_focus_next(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_direction);

  /* "efl/elementary/object.pxi":842
 *         elm_object_focus_custom_chain_prepend(self.obj, child.obj, rel)
 * 
 *     def focus_next(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Give focus to next object in object tree.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":855
 *         elm_object_focus_next(self.obj, direction)
 * 
 *     def focus_next_object_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object which was set with specific focus direction.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_105focus_next_object_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_104focus_next_object_get[] = "Object.focus_next_object_get(self, Elm_Focus_Direction direction)\nGet next object which was set with specific focus direction.\n\n        Get next object which was set by elm_object_focus_next_object_set\n        with specific focus direction.\n\n        :param dir: Focus direction\n        :type dir: :ref:`Elm_Object_Focus_Direction`\n        :return: Focus next object or None, if there is no focus next object.\n\n        :see: :py:func:`focus_next`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_105focus_next_object_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction) {
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_object_get (wrapper)", 0);
  assert(__pyx_arg_direction); {
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(__pyx_arg_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_104focus_next_object_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Direction)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_104focus_next_object_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_next_object_get", 0);

  /* "efl/elementary/object.pxi":870
 * 
 *         """
 *         return object_from_instance(             # <<<<<<<<<<<<<<
 *             elm_object_focus_next_object_get(self.obj, direction)
 *             )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":871
 *         """
 *         return object_from_instance(
 *             elm_object_focus_next_object_get(self.obj, direction)             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_focus_next_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_direction)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":855
 *         elm_object_focus_next(self.obj, direction)
 * 
 *     def focus_next_object_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object which was set with specific focus direction.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":874
 *             )
 * 
 *     def focus_next_object_set(self, evasObject next,             # <<<<<<<<<<<<<<
 *         Elm_Focus_Direction direction):
 *         """Set next object with specific focus direction.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_107focus_next_object_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_106focus_next_object_set[] = "Object.focus_next_object_set(self, Object next, Elm_Focus_Direction direction)\nSet next object with specific focus direction.\n\n        When focus next object is set with specific focus direction, this object\n        will be the first candidate when finding next focusable object. Focus\n        next object can be registered with six directions that are previous,\n        next, up, down, right, and left.\n\n        :param next: Focus next object\n        :param dir: Focus direction\n        :type dir: :ref:`Elm_Object_Focus_Direction`\n\n        :see: :py:func:`focus_next`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_107focus_next_object_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_next = 0;
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_object_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_next,&__pyx_n_s_direction,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_next)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_direction)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("focus_next_object_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "focus_next_object_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 874; __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_next = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("focus_next_object_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next_object_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next), __pyx_ptype_3efl_4evas_Object, 1, "next", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_106focus_next_object_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_next, __pyx_v_direction);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_106focus_next_object_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_object_set", 0);

  /* "efl/elementary/object.pxi":892
 * 
 *         """
 *         elm_object_focus_next_object_set(self.obj, next.obj, direction)             # <<<<<<<<<<<<<<
 * 
 *     property focused_object:
 */
  elm_object_focus_next_object_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_next->__pyx_base.obj, __pyx_v_direction);

  /* "efl/elementary/object.pxi":874
 *             )
 * 
 *     def focus_next_object_set(self, evasObject next,             # <<<<<<<<<<<<<<
 *         Elm_Focus_Direction direction):
 *         """Set next object with specific focus direction.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":902
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_14focused_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_14focused_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_14focused_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_14focused_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":903
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_object_focused_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def focused_object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_focused_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":902
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focused_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":905
 *             return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 *     def focused_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_109focused_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_108focused_object_get[] = "Object.focused_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_109focused_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focused_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_108focused_object_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_108focused_object_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("focused_object_get", 0);

  /* "efl/elementary/object.pxi":906
 * 
 *     def focused_object_get(self):
 *         return object_from_instance(elm_object_focused_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def focus_next_item_get(self, Elm_Focus_Direction direction):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_focused_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":905
 *             return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 *     def focused_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focused_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":908
 *         return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 *     def focus_next_item_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object item which was set with specific focus direction.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_111focus_next_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_110focus_next_item_get[] = "Object.focus_next_item_get(self, Elm_Focus_Direction direction)\nGet next object item which was set with specific focus direction.\n\n        Get next object item which was set by :func:`focus_next_item_set`\n        with specific focus direction.\n\n        :return: Focus next object item or ``None``, if there is no focus next\n                 object item.\n        :rtype: :class:`ObjectItem`\n\n        .. versionadded:: 1.16\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_111focus_next_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction) {
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_item_get (wrapper)", 0);
  assert(__pyx_arg_direction); {
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(__pyx_arg_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_110focus_next_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Direction)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_110focus_next_item_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_next_item_get", 0);

  /* "efl/elementary/object.pxi":921
 * 
 *         """
 *         return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                         elm_object_focus_next_item_get(self.obj, direction))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":922
 *         """
 *         return _object_item_to_python(
 *                         elm_object_focus_next_item_get(self.obj, direction))             # <<<<<<<<<<<<<<
 * 
 *     def focus_next_item_set(self, ObjectItem next,
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_object_focus_next_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_direction)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":908
 *         return object_from_instance(elm_object_focused_object_get(self.obj))
 * 
 *     def focus_next_item_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object item which was set with specific focus direction.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":924
 *                         elm_object_focus_next_item_get(self.obj, direction))
 * 
 *     def focus_next_item_set(self, ObjectItem next,             # <<<<<<<<<<<<<<
 *                             Elm_Focus_Direction direction):
 *         """ Set next object item with specific focus direction.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_113focus_next_item_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_112focus_next_item_set[] = "Object.focus_next_item_set(self, ObjectItem next, Elm_Focus_Direction direction)\n Set next object item with specific focus direction.\n\n        When focus next object item is set with specific focus direction, this\n        object item will be the first candidate when finding next focusable\n        object or item. If the focus next object item is set, it is preference\n        to focus next object. Focus next object item can be registered with six\n        directions that are previous, next, up, down, right, and left.\n\n        :param next: Focus next object item\n        :type next: :class:`ObjectItem`\n        :param dir: Focus direction\n        :type dir: :ref:`Elm_Focus_Direction`\n\n        :see: :py:func:`focus_next_item_get`\n\n        .. versionadded:: 1.16\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_113focus_next_item_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_next = 0;
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_item_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_next,&__pyx_n_s_direction,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_next)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_direction)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("focus_next_item_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "focus_next_item_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 924; __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_next = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[0]);
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("focus_next_item_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_next_item_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "next", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_112focus_next_item_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_next, __pyx_v_direction);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_112focus_next_item_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_item_set", 0);

  /* "efl/elementary/object.pxi":944
 * 
 *         """
 *         elm_object_focus_next_item_set(self.obj, next.item, direction)             # <<<<<<<<<<<<<<
 * 
 *     property focused_item:
 */
  elm_object_focus_next_item_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_next->item, __pyx_v_direction);

  /* "efl/elementary/object.pxi":924
 *                         elm_object_focus_next_item_get(self.obj, direction))
 * 
 *     def focus_next_item_set(self, ObjectItem next,             # <<<<<<<<<<<<<<
 *                             Elm_Focus_Direction direction):
 *         """ Set next object item with specific focus direction.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":954
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_object_focused_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_12focused_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_12focused_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_12focused_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_12focused_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":955
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_object_focused_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def focused_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_object_focused_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":954
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_object_focused_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focused_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":957
 *             return _object_item_to_python(elm_object_focused_item_get(self.obj))
 * 
 *     def focused_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_object_focused_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_115focused_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_114focused_item_get[] = "Object.focused_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_115focused_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focused_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_114focused_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_114focused_item_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("focused_item_get", 0);

  /* "efl/elementary/object.pxi":958
 * 
 *     def focused_item_get(self):
 *         return _object_item_to_python(elm_object_focused_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_object_focused_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":957
 *             return _object_item_to_python(elm_object_focused_item_get(self.obj))
 * 
 *     def focused_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_object_focused_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focused_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":972
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_focus_highlight_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_21focus_highlight_style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_21focus_highlight_style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_21focus_highlight_style___set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_21focus_highlight_style___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":973
 *         """
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_focus_highlight_style_set(self.obj,
 *                     <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":975
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_focus_highlight_style_set(self.obj,
 *                     <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_object_focus_highlight_style_get(self.obj)
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":974
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_focus_highlight_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                     <const char *>style if style is not None else NULL)
 *         def __get__(self):
 */
  elm_object_focus_highlight_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":972
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_focus_highlight_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_highlight_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":976
 *             elm_object_focus_highlight_style_set(self.obj,
 *                     <const char *>style if style is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_highlight_style_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_21focus_highlight_style_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_21focus_highlight_style_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_21focus_highlight_style_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_21focus_highlight_style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":977
 *                     <const char *>style if style is not None else NULL)
 *         def __get__(self):
 *             return elm_object_focus_highlight_style_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def focus_highlight_style_set(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBytes_FromString(elm_object_focus_highlight_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":976
 *             elm_object_focus_highlight_style_set(self.obj,
 *                     <const char *>style if style is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_highlight_style_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_highlight_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":979
 *             return elm_object_focus_highlight_style_get(self.obj)
 * 
 *     def focus_highlight_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_focus_highlight_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_117focus_highlight_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_116focus_highlight_style_set[] = "Object.focus_highlight_style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_117focus_highlight_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_116focus_highlight_style_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_116focus_highlight_style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":980
 * 
 *     def focus_highlight_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":982
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def focus_highlight_style_get(self):
 *         return elm_object_focus_highlight_style_get(self.obj)
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":981
 *     def focus_highlight_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_focus_highlight_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):
 */
  elm_object_focus_highlight_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":979
 *             return elm_object_focus_highlight_style_get(self.obj)
 * 
 *     def focus_highlight_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_focus_highlight_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_highlight_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":983
 *         elm_object_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_highlight_style_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_119focus_highlight_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_118focus_highlight_style_get[] = "Object.focus_highlight_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_119focus_highlight_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_118focus_highlight_style_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_118focus_highlight_style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_style_get", 0);

  /* "efl/elementary/object.pxi":984
 *                 <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):
 *         return elm_object_focus_highlight_style_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property tree_focus_allow:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBytes_FromString(elm_object_focus_highlight_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":983
 *         elm_object_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_highlight_style_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_highlight_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1001
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_tree_focus_allow_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_16tree_focus_allow_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_16tree_focus_allow_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_16tree_focus_allow___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_16tree_focus_allow___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1002
 *         """
 *         def __get__(self):
 *             return bool(elm_object_tree_focus_allow_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, focusable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_tree_focus_allow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1002; __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[51]; __pyx_lineno = 1002; __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[51]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1001
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_tree_focus_allow_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tree_focus_allow.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1004
 *             return bool(elm_object_tree_focus_allow_get(self.obj))
 * 
 *         def __set__(self, focusable):             # <<<<<<<<<<<<<<
 *             elm_object_tree_focus_allow_set(self.obj, focusable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_16tree_focus_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_focusable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_16tree_focus_allow_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_focusable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_16tree_focus_allow_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_focusable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_16tree_focus_allow_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focusable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1005
 * 
 *         def __set__(self, focusable):
 *             elm_object_tree_focus_allow_set(self.obj, focusable)             # <<<<<<<<<<<<<<
 * 
 *     def tree_focus_allow_set(self, focusable):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_focusable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_tree_focus_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1004
 *             return bool(elm_object_tree_focus_allow_get(self.obj))
 * 
 *         def __set__(self, focusable):             # <<<<<<<<<<<<<<
 *             elm_object_tree_focus_allow_set(self.obj, focusable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tree_focus_allow.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1007
 *             elm_object_tree_focus_allow_set(self.obj, focusable)
 * 
 *     def tree_focus_allow_set(self, focusable):             # <<<<<<<<<<<<<<
 *         elm_object_tree_focus_allow_set(self.obj, focusable)
 *     def tree_focus_allow_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_121tree_focus_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_focusable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_120tree_focus_allow_set[] = "Object.tree_focus_allow_set(self, focusable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_121tree_focus_allow_set(PyObject *__pyx_v_self, PyObject *__pyx_v_focusable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tree_focus_allow_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_120tree_focus_allow_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_focusable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_120tree_focus_allow_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_focusable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tree_focus_allow_set", 0);

  /* "efl/elementary/object.pxi":1008
 * 
 *     def tree_focus_allow_set(self, focusable):
 *         elm_object_tree_focus_allow_set(self.obj, focusable)             # <<<<<<<<<<<<<<
 *     def tree_focus_allow_get(self):
 *         return bool(elm_object_tree_focus_allow_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_focusable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_tree_focus_allow_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1007
 *             elm_object_tree_focus_allow_set(self.obj, focusable)
 * 
 *     def tree_focus_allow_set(self, focusable):             # <<<<<<<<<<<<<<
 *         elm_object_tree_focus_allow_set(self.obj, focusable)
 *     def tree_focus_allow_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tree_focus_allow_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1009
 *     def tree_focus_allow_set(self, focusable):
 *         elm_object_tree_focus_allow_set(self.obj, focusable)
 *     def tree_focus_allow_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_tree_focus_allow_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_123tree_focus_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_122tree_focus_allow_get[] = "Object.tree_focus_allow_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_123tree_focus_allow_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tree_focus_allow_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_122tree_focus_allow_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_122tree_focus_allow_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("tree_focus_allow_get", 0);

  /* "efl/elementary/object.pxi":1010
 *         elm_object_tree_focus_allow_set(self.obj, focusable)
 *     def tree_focus_allow_get(self):
 *         return bool(elm_object_tree_focus_allow_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus_move_policy:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_tree_focus_allow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1010; __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[51]; __pyx_lineno = 1010; __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[51]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1009
 *     def tree_focus_allow_set(self, focusable):
 *         elm_object_tree_focus_allow_set(self.obj, focusable)
 *     def tree_focus_allow_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_tree_focus_allow_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tree_focus_allow_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1020
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_move_policy_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_17focus_move_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_17focus_move_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_17focus_move_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_17focus_move_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1021
 *         """
 *         def __get__(self):
 *             return elm_object_focus_move_policy_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, Elm_Focus_Move_Policy policy):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_object_focus_move_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1020
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_move_policy_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_move_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1023
 *             return elm_object_focus_move_policy_get(self.obj)
 * 
 *         def __set__(self, Elm_Focus_Move_Policy policy):             # <<<<<<<<<<<<<<
 *             elm_object_focus_move_policy_set(self.obj, policy)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_17focus_move_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_policy); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_17focus_move_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_policy) {
  Elm_Focus_Move_Policy __pyx_v_policy;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_policy); {
    __pyx_v_policy = ((Elm_Focus_Move_Policy)PyInt_AsLong(__pyx_arg_policy)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_move_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_17focus_move_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Move_Policy)__pyx_v_policy));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_17focus_move_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Move_Policy __pyx_v_policy) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1024
 * 
 *         def __set__(self, Elm_Focus_Move_Policy policy):
 *             elm_object_focus_move_policy_set(self.obj, policy)             # <<<<<<<<<<<<<<
 * 
 *     def focus_move_policy_get(self):
 */
  elm_object_focus_move_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_policy);

  /* "efl/elementary/object.pxi":1023
 *             return elm_object_focus_move_policy_get(self.obj)
 * 
 *         def __set__(self, Elm_Focus_Move_Policy policy):             # <<<<<<<<<<<<<<
 *             elm_object_focus_move_policy_set(self.obj, policy)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1026
 *             elm_object_focus_move_policy_set(self.obj, policy)
 * 
 *     def focus_move_policy_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_move_policy_get(self.obj)
 *     def focus_move_policy_set(self, Elm_Focus_Move_Policy policy):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_125focus_move_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_124focus_move_policy_get[] = "Object.focus_move_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_125focus_move_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_move_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_124focus_move_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_124focus_move_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_move_policy_get", 0);

  /* "efl/elementary/object.pxi":1027
 * 
 *     def focus_move_policy_get(self):
 *         return elm_object_focus_move_policy_get(self.obj)             # <<<<<<<<<<<<<<
 *     def focus_move_policy_set(self, Elm_Focus_Move_Policy policy):
 *         elm_object_focus_move_policy_set(self.obj, policy)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_object_focus_move_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1026
 *             elm_object_focus_move_policy_set(self.obj, policy)
 * 
 *     def focus_move_policy_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_move_policy_get(self.obj)
 *     def focus_move_policy_set(self, Elm_Focus_Move_Policy policy):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_move_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1028
 *     def focus_move_policy_get(self):
 *         return elm_object_focus_move_policy_get(self.obj)
 *     def focus_move_policy_set(self, Elm_Focus_Move_Policy policy):             # <<<<<<<<<<<<<<
 *         elm_object_focus_move_policy_set(self.obj, policy)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_127focus_move_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_policy); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_126focus_move_policy_set[] = "Object.focus_move_policy_set(self, Elm_Focus_Move_Policy policy)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_127focus_move_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_policy) {
  Elm_Focus_Move_Policy __pyx_v_policy;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_move_policy_set (wrapper)", 0);
  assert(__pyx_arg_policy); {
    __pyx_v_policy = ((Elm_Focus_Move_Policy)PyInt_AsLong(__pyx_arg_policy)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_move_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_126focus_move_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Move_Policy)__pyx_v_policy));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_126focus_move_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Move_Policy __pyx_v_policy) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_move_policy_set", 0);

  /* "efl/elementary/object.pxi":1029
 *         return elm_object_focus_move_policy_get(self.obj)
 *     def focus_move_policy_set(self, Elm_Focus_Move_Policy policy):
 *         elm_object_focus_move_policy_set(self.obj, policy)             # <<<<<<<<<<<<<<
 * 
 *     property focus_region_show_mode:
 */
  elm_object_focus_move_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_policy);

  /* "efl/elementary/object.pxi":1028
 *     def focus_move_policy_get(self):
 *         return elm_object_focus_move_policy_get(self.obj)
 *     def focus_move_policy_set(self, Elm_Focus_Move_Policy policy):             # <<<<<<<<<<<<<<
 *         elm_object_focus_move_policy_set(self.obj, policy)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1044
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_region_show_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_22focus_region_show_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_22focus_region_show_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_22focus_region_show_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_22focus_region_show_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1045
 *         """
 *         def __get__(self):
 *             return elm_object_focus_region_show_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, Elm_Focus_Region_Show_Mode mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_object_focus_region_show_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1044
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_focus_region_show_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_region_show_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1047
 *             return elm_object_focus_region_show_mode_get(self.obj)
 * 
 *         def __set__(self, Elm_Focus_Region_Show_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_object_focus_region_show_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_22focus_region_show_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_22focus_region_show_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Focus_Region_Show_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Focus_Region_Show_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_region_show_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_22focus_region_show_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Region_Show_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_22focus_region_show_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Region_Show_Mode __pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1048
 * 
 *         def __set__(self, Elm_Focus_Region_Show_Mode mode):
 *             elm_object_focus_region_show_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def focus_region_show_mode_get(self):
 */
  elm_object_focus_region_show_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/object.pxi":1047
 *             return elm_object_focus_region_show_mode_get(self.obj)
 * 
 *         def __set__(self, Elm_Focus_Region_Show_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_object_focus_region_show_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1050
 *             elm_object_focus_region_show_mode_set(self.obj, mode)
 * 
 *     def focus_region_show_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_region_show_mode_get(self.obj)
 *     def focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_129focus_region_show_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_128focus_region_show_mode_get[] = "Object.focus_region_show_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_129focus_region_show_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_region_show_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_128focus_region_show_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_128focus_region_show_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_region_show_mode_get", 0);

  /* "efl/elementary/object.pxi":1051
 * 
 *     def focus_region_show_mode_get(self):
 *         return elm_object_focus_region_show_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *     def focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode):
 *         elm_object_focus_region_show_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_object_focus_region_show_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1050
 *             elm_object_focus_region_show_mode_set(self.obj, mode)
 * 
 *     def focus_region_show_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_focus_region_show_mode_get(self.obj)
 *     def focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_region_show_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1052
 *     def focus_region_show_mode_get(self):
 *         return elm_object_focus_region_show_mode_get(self.obj)
 *     def focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode):             # <<<<<<<<<<<<<<
 *         elm_object_focus_region_show_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_131focus_region_show_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_130focus_region_show_mode_set[] = "Object.focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_131focus_region_show_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Focus_Region_Show_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_region_show_mode_set (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Focus_Region_Show_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.focus_region_show_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_130focus_region_show_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Focus_Region_Show_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_130focus_region_show_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Focus_Region_Show_Mode __pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_region_show_mode_set", 0);

  /* "efl/elementary/object.pxi":1053
 *         return elm_object_focus_region_show_mode_get(self.obj)
 *     def focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode):
 *         elm_object_focus_region_show_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  elm_object_focus_region_show_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/object.pxi":1052
 *     def focus_region_show_mode_get(self):
 *         return elm_object_focus_region_show_mode_get(self.obj)
 *     def focus_region_show_mode_set(self, Elm_Focus_Region_Show_Mode mode):             # <<<<<<<<<<<<<<
 *         elm_object_focus_region_show_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1065
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_mirrored_get(self.obj))
 *         def __set__(self, mirrored):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_8mirrored_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_8mirrored_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_8mirrored___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_8mirrored___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1066
 *         """
 *         def __get__(self):
 *             return bool(elm_object_mirrored_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, mirrored):
 *             elm_object_mirrored_set(self.obj, mirrored)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_mirrored_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1066; __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[51]; __pyx_lineno = 1066; __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[51]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1065
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_mirrored_get(self.obj))
 *         def __set__(self, mirrored):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1067
 *         def __get__(self):
 *             return bool(elm_object_mirrored_get(self.obj))
 *         def __set__(self, mirrored):             # <<<<<<<<<<<<<<
 *             elm_object_mirrored_set(self.obj, mirrored)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_8mirrored_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mirrored); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_8mirrored_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mirrored) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_8mirrored_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_mirrored));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_8mirrored_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_mirrored) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1068
 *             return bool(elm_object_mirrored_get(self.obj))
 *         def __set__(self, mirrored):
 *             elm_object_mirrored_set(self.obj, mirrored)             # <<<<<<<<<<<<<<
 * 
 *     def mirrored_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_mirrored); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_mirrored_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1067
 *         def __get__(self):
 *             return bool(elm_object_mirrored_get(self.obj))
 *         def __set__(self, mirrored):             # <<<<<<<<<<<<<<
 *             elm_object_mirrored_set(self.obj, mirrored)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1070
 *             elm_object_mirrored_set(self.obj, mirrored)
 * 
 *     def mirrored_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_mirrored_get(self.obj))
 *     def mirrored_set(self, mirrored):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_133mirrored_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_132mirrored_get[] = "Object.mirrored_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_133mirrored_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mirrored_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_132mirrored_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_132mirrored_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("mirrored_get", 0);

  /* "efl/elementary/object.pxi":1071
 * 
 *     def mirrored_get(self):
 *         return bool(elm_object_mirrored_get(self.obj))             # <<<<<<<<<<<<<<
 *     def mirrored_set(self, mirrored):
 *         elm_object_mirrored_set(self.obj, mirrored)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_mirrored_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1071; __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[51]; __pyx_lineno = 1071; __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[51]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1070
 *             elm_object_mirrored_set(self.obj, mirrored)
 * 
 *     def mirrored_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_mirrored_get(self.obj))
 *     def mirrored_set(self, mirrored):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1072
 *     def mirrored_get(self):
 *         return bool(elm_object_mirrored_get(self.obj))
 *     def mirrored_set(self, mirrored):             # <<<<<<<<<<<<<<
 *         elm_object_mirrored_set(self.obj, mirrored)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_135mirrored_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mirrored); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_134mirrored_set[] = "Object.mirrored_set(self, mirrored)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_135mirrored_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mirrored) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mirrored_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_134mirrored_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_mirrored));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_134mirrored_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_mirrored) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mirrored_set", 0);

  /* "efl/elementary/object.pxi":1073
 *         return bool(elm_object_mirrored_get(self.obj))
 *     def mirrored_set(self, mirrored):
 *         elm_object_mirrored_set(self.obj, mirrored)             # <<<<<<<<<<<<<<
 * 
 *     property mirrored_automatic:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_mirrored); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_mirrored_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1072
 *     def mirrored_get(self):
 *         return bool(elm_object_mirrored_get(self.obj))
 *     def mirrored_set(self, mirrored):             # <<<<<<<<<<<<<<
 *         elm_object_mirrored_set(self.obj, mirrored)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1083
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_mirrored_automatic_get(self.obj))
 *         def __set__(self, automatic):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_18mirrored_automatic_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_18mirrored_automatic_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_18mirrored_automatic___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_18mirrored_automatic___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1084
 *         """
 *         def __get__(self):
 *             return bool(elm_object_mirrored_automatic_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, automatic):
 *             elm_object_mirrored_automatic_set(self.obj, automatic)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_mirrored_automatic_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1084; __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[51]; __pyx_lineno = 1084; __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[51]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1083
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_mirrored_automatic_get(self.obj))
 *         def __set__(self, automatic):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored_automatic.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1085
 *         def __get__(self):
 *             return bool(elm_object_mirrored_automatic_get(self.obj))
 *         def __set__(self, automatic):             # <<<<<<<<<<<<<<
 *             elm_object_mirrored_automatic_set(self.obj, automatic)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_18mirrored_automatic_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_automatic); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_18mirrored_automatic_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_automatic) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_18mirrored_automatic_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_automatic));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_18mirrored_automatic_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_automatic) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1086
 *             return bool(elm_object_mirrored_automatic_get(self.obj))
 *         def __set__(self, automatic):
 *             elm_object_mirrored_automatic_set(self.obj, automatic)             # <<<<<<<<<<<<<<
 * 
 *     def mirrored_automatic_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_automatic); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_mirrored_automatic_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1085
 *         def __get__(self):
 *             return bool(elm_object_mirrored_automatic_get(self.obj))
 *         def __set__(self, automatic):             # <<<<<<<<<<<<<<
 *             elm_object_mirrored_automatic_set(self.obj, automatic)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored_automatic.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1088
 *             elm_object_mirrored_automatic_set(self.obj, automatic)
 * 
 *     def mirrored_automatic_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_mirrored_automatic_get(self.obj))
 *     def mirrored_automatic_set(self, automatic):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_137mirrored_automatic_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_136mirrored_automatic_get[] = "Object.mirrored_automatic_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_137mirrored_automatic_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mirrored_automatic_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_136mirrored_automatic_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_136mirrored_automatic_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("mirrored_automatic_get", 0);

  /* "efl/elementary/object.pxi":1089
 * 
 *     def mirrored_automatic_get(self):
 *         return bool(elm_object_mirrored_automatic_get(self.obj))             # <<<<<<<<<<<<<<
 *     def mirrored_automatic_set(self, automatic):
 *         elm_object_mirrored_automatic_set(self.obj, automatic)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_mirrored_automatic_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1089; __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[51]; __pyx_lineno = 1089; __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[51]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1088
 *             elm_object_mirrored_automatic_set(self.obj, automatic)
 * 
 *     def mirrored_automatic_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_mirrored_automatic_get(self.obj))
 *     def mirrored_automatic_set(self, automatic):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored_automatic_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1090
 *     def mirrored_automatic_get(self):
 *         return bool(elm_object_mirrored_automatic_get(self.obj))
 *     def mirrored_automatic_set(self, automatic):             # <<<<<<<<<<<<<<
 *         elm_object_mirrored_automatic_set(self.obj, automatic)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_139mirrored_automatic_set(PyObject *__pyx_v_self, PyObject *__pyx_v_automatic); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_138mirrored_automatic_set[] = "Object.mirrored_automatic_set(self, automatic)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_139mirrored_automatic_set(PyObject *__pyx_v_self, PyObject *__pyx_v_automatic) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("mirrored_automatic_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_138mirrored_automatic_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_automatic));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_138mirrored_automatic_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_automatic) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("mirrored_automatic_set", 0);

  /* "efl/elementary/object.pxi":1091
 *         return bool(elm_object_mirrored_automatic_get(self.obj))
 *     def mirrored_automatic_set(self, automatic):
 *         elm_object_mirrored_automatic_set(self.obj, automatic)             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_automatic); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_mirrored_automatic_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1090
 *     def mirrored_automatic_get(self):
 *         return bool(elm_object_mirrored_automatic_get(self.obj))
 *     def mirrored_automatic_set(self, automatic):             # <<<<<<<<<<<<<<
 *         elm_object_mirrored_automatic_set(self.obj, automatic)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.mirrored_automatic_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1103
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_scale_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5scale_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5scale_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5scale___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5scale___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1104
 *         """
 *         def __get__(self):
 *             return elm_object_scale_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, scale):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_object_scale_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1103
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_scale_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scale.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1106
 *             return elm_object_scale_get(self.obj)
 * 
 *         def __set__(self, scale):             # <<<<<<<<<<<<<<
 *             elm_object_scale_set(self.obj, scale)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_5scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_scale); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_5scale_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_scale) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5scale_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_scale));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_5scale_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_scale) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1107
 * 
 *         def __set__(self, scale):
 *             elm_object_scale_set(self.obj, scale)             # <<<<<<<<<<<<<<
 * 
 *     def scale_set(self, scale):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_scale); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scale_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1106
 *             return elm_object_scale_get(self.obj)
 * 
 *         def __set__(self, scale):             # <<<<<<<<<<<<<<
 *             elm_object_scale_set(self.obj, scale)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scale.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1109
 *             elm_object_scale_set(self.obj, scale)
 * 
 *     def scale_set(self, scale):             # <<<<<<<<<<<<<<
 *         elm_object_scale_set(self.obj, scale)
 *     def scale_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_141scale_set(PyObject *__pyx_v_self, PyObject *__pyx_v_scale); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_140scale_set[] = "Object.scale_set(self, scale)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_141scale_set(PyObject *__pyx_v_self, PyObject *__pyx_v_scale) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scale_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_140scale_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_scale));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_140scale_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_scale) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scale_set", 0);

  /* "efl/elementary/object.pxi":1110
 * 
 *     def scale_set(self, scale):
 *         elm_object_scale_set(self.obj, scale)             # <<<<<<<<<<<<<<
 *     def scale_get(self):
 *         return elm_object_scale_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_scale); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scale_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1109
 *             elm_object_scale_set(self.obj, scale)
 * 
 *     def scale_set(self, scale):             # <<<<<<<<<<<<<<
 *         elm_object_scale_set(self.obj, scale)
 *     def scale_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scale_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1111
 *     def scale_set(self, scale):
 *         elm_object_scale_set(self.obj, scale)
 *     def scale_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_scale_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_143scale_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_142scale_get[] = "Object.scale_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_143scale_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scale_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_142scale_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_142scale_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("scale_get", 0);

  /* "efl/elementary/object.pxi":1112
 *         elm_object_scale_set(self.obj, scale)
 *     def scale_get(self):
 *         return elm_object_scale_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_object_scale_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1111
 *     def scale_set(self, scale):
 *         elm_object_scale_set(self.obj, scale)
 *     def scale_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_scale_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scale_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1118
 *     # ===========
 * 
 *     def scroll_hold_push(self):             # <<<<<<<<<<<<<<
 *         """Push the scroll hold by 1
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_145scroll_hold_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_144scroll_hold_push[] = "Object.scroll_hold_push(self)\nPush the scroll hold by 1\n\n        This increments the scroll hold count by one. If it is more\n        than 0 it will take effect on the parents of the indicated\n        object.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_145scroll_hold_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_hold_push (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_144scroll_hold_push(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_144scroll_hold_push(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_hold_push", 0);

  /* "efl/elementary/object.pxi":1126
 * 
 *         """
 *         elm_object_scroll_hold_push(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_hold_pop(self):
 */
  elm_object_scroll_hold_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1118
 *     # ===========
 * 
 *     def scroll_hold_push(self):             # <<<<<<<<<<<<<<
 *         """Push the scroll hold by 1
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1128
 *         elm_object_scroll_hold_push(self.obj)
 * 
 *     def scroll_hold_pop(self):             # <<<<<<<<<<<<<<
 *         """Pop the scroll hold by 1
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_147scroll_hold_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_146scroll_hold_pop[] = "Object.scroll_hold_pop(self)\nPop the scroll hold by 1\n\n        This decrements the scroll hold count by one. If it is more than 0\n        it will take effect on the parents of the indicated object.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_147scroll_hold_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_hold_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_146scroll_hold_pop(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_146scroll_hold_pop(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_hold_pop", 0);

  /* "efl/elementary/object.pxi":1135
 * 
 *         """
 *         elm_object_scroll_hold_pop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_hold:
 */
  elm_object_scroll_hold_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1128
 *         elm_object_scroll_hold_push(self.obj)
 * 
 *     def scroll_hold_pop(self):             # <<<<<<<<<<<<<<
 *         """Pop the scroll hold by 1
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1145
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_scroll_hold_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11scroll_hold_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_11scroll_hold_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_11scroll_hold___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_11scroll_hold___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1146
 *         """
 *         def __get__(self):
 *             return elm_object_scroll_hold_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_hold_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_scroll_hold_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1145
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_scroll_hold_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_hold.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1148
 *             return elm_object_scroll_hold_get(self.obj)
 * 
 *     def scroll_hold_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_scroll_hold_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_149scroll_hold_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_148scroll_hold_get[] = "Object.scroll_hold_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_149scroll_hold_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_hold_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_148scroll_hold_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_148scroll_hold_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("scroll_hold_get", 0);

  /* "efl/elementary/object.pxi":1149
 * 
 *     def scroll_hold_get(self):
 *         return elm_object_scroll_hold_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_freeze_push(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_scroll_hold_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1148
 *             return elm_object_scroll_hold_get(self.obj)
 * 
 *     def scroll_hold_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_scroll_hold_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_hold_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1151
 *         return elm_object_scroll_hold_get(self.obj)
 * 
 *     def scroll_freeze_push(self):             # <<<<<<<<<<<<<<
 *         """Push the scroll freeze by 1
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_151scroll_freeze_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_150scroll_freeze_push[] = "Object.scroll_freeze_push(self)\nPush the scroll freeze by 1\n\n        This increments the scroll freeze count by one. If it is more than 0\n        it will take effect on the parents of the indicated object.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_151scroll_freeze_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_freeze_push (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_150scroll_freeze_push(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_150scroll_freeze_push(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_freeze_push", 0);

  /* "efl/elementary/object.pxi":1158
 * 
 *         """
 *         elm_object_scroll_freeze_push(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_freeze_pop(self):
 */
  elm_object_scroll_freeze_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1151
 *         return elm_object_scroll_hold_get(self.obj)
 * 
 *     def scroll_freeze_push(self):             # <<<<<<<<<<<<<<
 *         """Push the scroll freeze by 1
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1160
 *         elm_object_scroll_freeze_push(self.obj)
 * 
 *     def scroll_freeze_pop(self):             # <<<<<<<<<<<<<<
 *         """Pop the scroll freeze by 1
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_153scroll_freeze_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_152scroll_freeze_pop[] = "Object.scroll_freeze_pop(self)\nPop the scroll freeze by 1\n\n        This decrements the scroll freeze count by one. If it is more than 0\n        it will take effect on the parents of the indicated object.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_153scroll_freeze_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_freeze_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_152scroll_freeze_pop(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_152scroll_freeze_pop(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_freeze_pop", 0);

  /* "efl/elementary/object.pxi":1167
 * 
 *         """
 *         elm_object_scroll_freeze_pop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_freeze:
 */
  elm_object_scroll_freeze_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1160
 *         elm_object_scroll_freeze_push(self.obj)
 * 
 *     def scroll_freeze_pop(self):             # <<<<<<<<<<<<<<
 *         """Pop the scroll freeze by 1
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1177
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_scroll_freeze_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13scroll_freeze_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13scroll_freeze_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_freeze___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13scroll_freeze___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1178
 *         """
 *         def __get__(self):
 *             return elm_object_scroll_freeze_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_freeze_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_scroll_freeze_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1177
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_scroll_freeze_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_freeze.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1180
 *             return elm_object_scroll_freeze_get(self.obj)
 * 
 *     def scroll_freeze_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_scroll_freeze_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_155scroll_freeze_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_154scroll_freeze_get[] = "Object.scroll_freeze_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_155scroll_freeze_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_freeze_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_154scroll_freeze_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_154scroll_freeze_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("scroll_freeze_get", 0);

  /* "efl/elementary/object.pxi":1181
 * 
 *     def scroll_freeze_get(self):
 *         return elm_object_scroll_freeze_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property scroll_lock_x:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_scroll_freeze_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1180
 *             return elm_object_scroll_freeze_get(self.obj)
 * 
 *     def scroll_freeze_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_scroll_freeze_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_freeze_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1184
 * 
 *     property scroll_lock_x:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_scroll_lock_x_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_x_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_x_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_x___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_x___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1185
 *     property scroll_lock_x:
 *         def __get__(self):
 *             return bool(elm_object_scroll_lock_x_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, lock):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_scroll_lock_x_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1185; __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[51]; __pyx_lineno = 1185; __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[51]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1184
 * 
 *     property scroll_lock_x:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_scroll_lock_x_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_x.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1187
 *             return bool(elm_object_scroll_lock_x_get(self.obj))
 * 
 *         def __set__(self, lock):             # <<<<<<<<<<<<<<
 *             elm_object_scroll_lock_x_set(self.obj, lock)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_x_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lock); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_x_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lock) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_x_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_lock));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_x_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1188
 * 
 *         def __set__(self, lock):
 *             elm_object_scroll_lock_x_set(self.obj, lock)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_lock_x_set(self, lock):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_lock); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scroll_lock_x_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1187
 *             return bool(elm_object_scroll_lock_x_get(self.obj))
 * 
 *         def __set__(self, lock):             # <<<<<<<<<<<<<<
 *             elm_object_scroll_lock_x_set(self.obj, lock)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_x.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1190
 *             elm_object_scroll_lock_x_set(self.obj, lock)
 * 
 *     def scroll_lock_x_set(self, lock):             # <<<<<<<<<<<<<<
 *         elm_object_scroll_lock_x_set(self.obj, lock)
 *     def scroll_lock_x_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_157scroll_lock_x_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lock); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_156scroll_lock_x_set[] = "Object.scroll_lock_x_set(self, lock)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_157scroll_lock_x_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lock) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_lock_x_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_156scroll_lock_x_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_lock));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_156scroll_lock_x_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroll_lock_x_set", 0);

  /* "efl/elementary/object.pxi":1191
 * 
 *     def scroll_lock_x_set(self, lock):
 *         elm_object_scroll_lock_x_set(self.obj, lock)             # <<<<<<<<<<<<<<
 *     def scroll_lock_x_get(self):
 *         return bool(elm_object_scroll_lock_x_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_lock); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scroll_lock_x_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1190
 *             elm_object_scroll_lock_x_set(self.obj, lock)
 * 
 *     def scroll_lock_x_set(self, lock):             # <<<<<<<<<<<<<<
 *         elm_object_scroll_lock_x_set(self.obj, lock)
 *     def scroll_lock_x_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_x_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1192
 *     def scroll_lock_x_set(self, lock):
 *         elm_object_scroll_lock_x_set(self.obj, lock)
 *     def scroll_lock_x_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_scroll_lock_x_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_159scroll_lock_x_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_158scroll_lock_x_get[] = "Object.scroll_lock_x_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_159scroll_lock_x_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_lock_x_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_158scroll_lock_x_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_158scroll_lock_x_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("scroll_lock_x_get", 0);

  /* "efl/elementary/object.pxi":1193
 *         elm_object_scroll_lock_x_set(self.obj, lock)
 *     def scroll_lock_x_get(self):
 *         return bool(elm_object_scroll_lock_x_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property scroll_lock_y:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_scroll_lock_x_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1193; __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[51]; __pyx_lineno = 1193; __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[51]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1192
 *     def scroll_lock_x_set(self, lock):
 *         elm_object_scroll_lock_x_set(self.obj, lock)
 *     def scroll_lock_x_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_scroll_lock_x_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_x_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1196
 * 
 *     property scroll_lock_y:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_scroll_lock_y_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_y_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_y_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_y___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_y___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1197
 *     property scroll_lock_y:
 *         def __get__(self):
 *             return bool(elm_object_scroll_lock_y_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, lock):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_scroll_lock_y_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1197; __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[51]; __pyx_lineno = 1197; __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[51]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1196
 * 
 *     property scroll_lock_y:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_scroll_lock_y_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_y.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1199
 *             return bool(elm_object_scroll_lock_y_get(self.obj))
 * 
 *         def __set__(self, lock):             # <<<<<<<<<<<<<<
 *             elm_object_scroll_lock_y_set(self.obj, lock)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_y_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lock); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_y_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_lock) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_y_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_lock));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_13scroll_lock_y_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1200
 * 
 *         def __set__(self, lock):
 *             elm_object_scroll_lock_y_set(self.obj, lock)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_lock_y_set(self, lock):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_lock); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scroll_lock_y_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1199
 *             return bool(elm_object_scroll_lock_y_get(self.obj))
 * 
 *         def __set__(self, lock):             # <<<<<<<<<<<<<<
 *             elm_object_scroll_lock_y_set(self.obj, lock)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_y.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1202
 *             elm_object_scroll_lock_y_set(self.obj, lock)
 * 
 *     def scroll_lock_y_set(self, lock):             # <<<<<<<<<<<<<<
 *         elm_object_scroll_lock_y_set(self.obj, lock)
 *     def scroll_lock_y_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_161scroll_lock_y_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lock); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_160scroll_lock_y_set[] = "Object.scroll_lock_y_set(self, lock)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_161scroll_lock_y_set(PyObject *__pyx_v_self, PyObject *__pyx_v_lock) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_lock_y_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_160scroll_lock_y_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_lock));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_160scroll_lock_y_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_lock) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroll_lock_y_set", 0);

  /* "efl/elementary/object.pxi":1203
 * 
 *     def scroll_lock_y_set(self, lock):
 *         elm_object_scroll_lock_y_set(self.obj, lock)             # <<<<<<<<<<<<<<
 *     def scroll_lock_y_get(self):
 *         return bool(elm_object_scroll_lock_y_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_lock); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scroll_lock_y_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1202
 *             elm_object_scroll_lock_y_set(self.obj, lock)
 * 
 *     def scroll_lock_y_set(self, lock):             # <<<<<<<<<<<<<<
 *         elm_object_scroll_lock_y_set(self.obj, lock)
 *     def scroll_lock_y_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_y_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1204
 *     def scroll_lock_y_set(self, lock):
 *         elm_object_scroll_lock_y_set(self.obj, lock)
 *     def scroll_lock_y_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_scroll_lock_y_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_163scroll_lock_y_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_162scroll_lock_y_get[] = "Object.scroll_lock_y_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_163scroll_lock_y_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_lock_y_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_162scroll_lock_y_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_162scroll_lock_y_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("scroll_lock_y_get", 0);

  /* "efl/elementary/object.pxi":1205
 *         elm_object_scroll_lock_y_set(self.obj, lock)
 *     def scroll_lock_y_get(self):
 *         return bool(elm_object_scroll_lock_y_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property scroll_item_loop_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_scroll_lock_y_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1205; __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[51]; __pyx_lineno = 1205; __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[51]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1204
 *     def scroll_lock_y_set(self, lock):
 *         elm_object_scroll_lock_y_set(self.obj, lock)
 *     def scroll_lock_y_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_scroll_lock_y_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_lock_y_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1219
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1220
 *         """
 *         def __get__(self):
 *             return bool(elm_object_scroll_item_loop_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, enable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_scroll_item_loop_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1220; __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[51]; __pyx_lineno = 1220; __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[51]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1219
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_item_loop_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1222
 *             return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 * 
 *         def __set__(self, enable):             # <<<<<<<<<<<<<<
 *             elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_enable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1223
 * 
 *         def __set__(self, enable):
 *             elm_object_scroll_item_loop_enabled_set(self.obj, enable)             # <<<<<<<<<<<<<<
 * 
 *     def scroll_item_loop_enabled_set(self, enable):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scroll_item_loop_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1222
 *             return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 * 
 *         def __set__(self, enable):             # <<<<<<<<<<<<<<
 *             elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_item_loop_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1225
 *             elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 * 
 *     def scroll_item_loop_enabled_set(self, enable):             # <<<<<<<<<<<<<<
 *         elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 *     def scroll_item_loop_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_165scroll_item_loop_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_164scroll_item_loop_enabled_set[] = "Object.scroll_item_loop_enabled_set(self, enable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_165scroll_item_loop_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_item_loop_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_164scroll_item_loop_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_enable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_164scroll_item_loop_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_enable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroll_item_loop_enabled_set", 0);

  /* "efl/elementary/object.pxi":1226
 * 
 *     def scroll_item_loop_enabled_set(self, enable):
 *         elm_object_scroll_item_loop_enabled_set(self.obj, enable)             # <<<<<<<<<<<<<<
 *     def scroll_item_loop_enabled_get(self):
 *         return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_scroll_item_loop_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1225
 *             elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 * 
 *     def scroll_item_loop_enabled_set(self, enable):             # <<<<<<<<<<<<<<
 *         elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 *     def scroll_item_loop_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_item_loop_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1227
 *     def scroll_item_loop_enabled_set(self, enable):
 *         elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 *     def scroll_item_loop_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_167scroll_item_loop_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_166scroll_item_loop_enabled_get[] = "Object.scroll_item_loop_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_167scroll_item_loop_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroll_item_loop_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_166scroll_item_loop_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_166scroll_item_loop_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("scroll_item_loop_enabled_get", 0);

  /* "efl/elementary/object.pxi":1228
 *         elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 *     def scroll_item_loop_enabled_get(self):
 *         return bool(elm_object_scroll_item_loop_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_scroll_item_loop_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1228; __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[51]; __pyx_lineno = 1228; __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[51]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1227
 *     def scroll_item_loop_enabled_set(self, enable):
 *         elm_object_scroll_item_loop_enabled_set(self.obj, enable)
 *     def scroll_item_loop_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_scroll_item_loop_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.scroll_item_loop_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1251
 * 
 *         """
 *         def __set__(self, Theme th):             # <<<<<<<<<<<<<<
 *             elm_object_theme_set(self.obj,
 *                 th.th if th is not None else NULL
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_5theme_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_th); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_5theme_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_th) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_th), __pyx_ptype_3efl_10elementary_8__init___Theme, 1, "th", 0))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5theme___set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_th));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_5theme___set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_th) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Theme *__pyx_t_1;
  int __pyx_t_2;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1253
 *         def __set__(self, Theme th):
 *             elm_object_theme_set(self.obj,
 *                 th.th if th is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_th) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_th->th;
  } else {
    __pyx_t_1 = NULL;
  }

  /* "efl/elementary/object.pxi":1252
 *         """
 *         def __set__(self, Theme th):
 *             elm_object_theme_set(self.obj,             # <<<<<<<<<<<<<<
 *                 th.th if th is not None else NULL
 *                 )
 */
  elm_object_theme_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/object.pxi":1251
 * 
 *         """
 *         def __set__(self, Theme th):             # <<<<<<<<<<<<<<
 *             elm_object_theme_set(self.obj,
 *                 th.th if th is not None else NULL
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1256
 *                 )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Theme th = Theme.__new__(Theme)
 *             th.th = elm_object_theme_get(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5theme_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_5theme_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_5theme_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_5theme_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_th = 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("__get__", 0);

  /* "efl/elementary/object.pxi":1257
 * 
 *         def __get__(self):
 *             cdef Theme th = Theme.__new__(Theme)             # <<<<<<<<<<<<<<
 *             th.th = elm_object_theme_get(self.obj)
 *             return th
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___Theme(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Theme)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Theme)))) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_th = ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":1258
 *         def __get__(self):
 *             cdef Theme th = Theme.__new__(Theme)
 *             th.th = elm_object_theme_get(self.obj)             # <<<<<<<<<<<<<<
 *             return th
 * 
 */
  __pyx_v_th->th = elm_object_theme_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1259
 *             cdef Theme th = Theme.__new__(Theme)
 *             th.th = elm_object_theme_get(self.obj)
 *             return th             # <<<<<<<<<<<<<<
 * 
 *     #
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_th));
  __pyx_r = ((PyObject *)__pyx_v_th);
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1256
 *                 )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Theme th = Theme.__new__(Theme)
 *             th.th = elm_object_theme_get(self.obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.theme.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_th);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1265
 *     # ========
 * 
 *     def tooltip_show(self):             # <<<<<<<<<<<<<<
 *         """Force show the tooltip and disable hide on mouse_out If another
 *         content is set as tooltip, the visible tooltip will hidden and
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_169tooltip_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_168tooltip_show[] = "Object.tooltip_show(self)\nForce show the tooltip and disable hide on mouse_out If another\n        content is set as tooltip, the visible tooltip will hidden and\n        showed again with new content.\n\n        This can force show more than one tooltip at a time.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_169tooltip_show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_168tooltip_show(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_168tooltip_show(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_show", 0);

  /* "efl/elementary/object.pxi":1273
 * 
 *         """
 *         elm_object_tooltip_show(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_hide(self):
 */
  elm_object_tooltip_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1265
 *     # ========
 * 
 *     def tooltip_show(self):             # <<<<<<<<<<<<<<
 *         """Force show the tooltip and disable hide on mouse_out If another
 *         content is set as tooltip, the visible tooltip will hidden and
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1275
 *         elm_object_tooltip_show(self.obj)
 * 
 *     def tooltip_hide(self):             # <<<<<<<<<<<<<<
 *         """Force hide tooltip of the object and (re)enable future mouse
 *         interactions.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_171tooltip_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_170tooltip_hide[] = "Object.tooltip_hide(self)\nForce hide tooltip of the object and (re)enable future mouse\n        interactions.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_171tooltip_hide(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_hide (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_170tooltip_hide(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_170tooltip_hide(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_hide", 0);

  /* "efl/elementary/object.pxi":1280
 * 
 *         """
 *         elm_object_tooltip_hide(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_text_set(self, text):
 */
  elm_object_tooltip_hide(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1275
 *         elm_object_tooltip_show(self.obj)
 * 
 *     def tooltip_hide(self):             # <<<<<<<<<<<<<<
 *         """Force hide tooltip of the object and (re)enable future mouse
 *         interactions.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1282
 *         elm_object_tooltip_hide(self.obj)
 * 
 *     def tooltip_text_set(self, text):             # <<<<<<<<<<<<<<
 *         """Set the text to be shown in the tooltip object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_173tooltip_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_172tooltip_text_set[] = "Object.tooltip_text_set(self, text)\nSet the text to be shown in the tooltip object\n\n        Setup the text as tooltip object. The object can have only one\n        tooltip, so any previous tooltip data is removed. Internally, this\n        method calls :py:func:`tooltip_content_cb_set`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_173tooltip_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_text_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_172tooltip_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_172tooltip_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_text_set", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1290
 * 
 *         """
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1292
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_domain_translatable_text_set(self, domain, text):
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1291
 *         """
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  elm_object_tooltip_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":1282
 *         elm_object_tooltip_hide(self.obj)
 * 
 *     def tooltip_text_set(self, text):             # <<<<<<<<<<<<<<
 *         """Set the text to be shown in the tooltip object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1294
 *             <const char *>text if text is not None else NULL)
 * 
 *     def tooltip_domain_translatable_text_set(self, domain, text):             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_175tooltip_domain_translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_174tooltip_domain_translatable_text_set[] = "Object.tooltip_domain_translatable_text_set(self, domain, text)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_175tooltip_domain_translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_domain = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_domain_translatable_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_domain,&__pyx_n_s_text,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_domain)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("tooltip_domain_translatable_text_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tooltip_domain_translatable_text_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1294; __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_domain = values[0];
    __pyx_v_text = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("tooltip_domain_translatable_text_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_domain_translatable_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_174tooltip_domain_translatable_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_domain, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_174tooltip_domain_translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_domain, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_domain_translatable_text_set", 0);
  __Pyx_INCREF(__pyx_v_domain);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1295
 * 
 *     def tooltip_domain_translatable_text_set(self, domain, text):
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_domain_translatable_text_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1296
 *     def tooltip_domain_translatable_text_set(self, domain, text):
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_domain_translatable_text_set(self.obj,
 *             <const char *>domain if domain is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":1298
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_domain_translatable_text_set(self.obj,
 *             <const char *>domain if domain is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_domain != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1299
 *         elm_object_tooltip_domain_translatable_text_set(self.obj,
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_translatable_text_set(self, text):
 */
  __pyx_t_1 = (__pyx_v_text != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":1297
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_domain_translatable_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  elm_object_tooltip_domain_translatable_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object.pxi":1294
 *             <const char *>text if text is not None else NULL)
 * 
 *     def tooltip_domain_translatable_text_set(self, domain, text):             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_domain_translatable_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1301
 *             <const char *>text if text is not None else NULL)
 * 
 *     def tooltip_translatable_text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_translatable_text_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_177tooltip_translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_176tooltip_translatable_text_set[] = "Object.tooltip_translatable_text_set(self, text)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_177tooltip_translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_translatable_text_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_176tooltip_translatable_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_176tooltip_translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_translatable_text_set", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1302
 * 
 *     def tooltip_translatable_text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_translatable_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1304
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_translatable_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_content_cb_set(self, func, *args, **kargs):
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1303
 *     def tooltip_translatable_text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_translatable_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  elm_object_tooltip_translatable_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":1301
 *             <const char *>text if text is not None else NULL)
 * 
 *     def tooltip_translatable_text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_tooltip_translatable_text_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_translatable_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1306
 *             <const char *>text if text is not None else NULL)
 * 
 *     def tooltip_content_cb_set(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Set the content to be shown in the tooltip object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_179tooltip_content_cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_178tooltip_content_cb_set[] = "Object.tooltip_content_cb_set(self, func, *args, **kargs)\nSet the content to be shown in the tooltip object\n\n        Setup the tooltip to object. The object can have only one tooltip,\n        so any previews tooltip data is removed. ``func(owner, tooltip,\n        args, kargs)`` will be called every time that need show the tooltip\n        and it should return a valid Evas_Object. This object is then\n        managed fully by tooltip system and is deleted when the tooltip is\n        gone.\n\n        :param func: Function to be create tooltip content, called when\n            need show tooltip.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_179tooltip_content_cb_set(PyObject *__pyx_v_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("tooltip_content_cb_set (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, "tooltip_content_cb_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1306; __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("tooltip_content_cb_set", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1306; __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.elementary.__init__.Object.tooltip_content_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_178tooltip_content_cb_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_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_10elementary_8__init___6Object_178tooltip_content_cb_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  void *__pyx_v_cbdata;
  PyObject *__pyx_v_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_content_cb_set", 0);

  /* "efl/elementary/object.pxi":1320
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1321
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         cdef void *cbdata
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__127, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1325
 *         cdef void *cbdata
 * 
 *         data = (func, args, kargs)             # <<<<<<<<<<<<<<
 *         Py_INCREF(data)
 *         cbdata = <void *>data
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/object.pxi":1326
 * 
 *         data = (func, args, kargs)
 *         Py_INCREF(data)             # <<<<<<<<<<<<<<
 *         cbdata = <void *>data
 *         elm_object_tooltip_content_cb_set(self.obj, _tooltip_content_create,
 */
  Py_INCREF(__pyx_v_data);

  /* "efl/elementary/object.pxi":1327
 *         data = (func, args, kargs)
 *         Py_INCREF(data)
 *         cbdata = <void *>data             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_content_cb_set(self.obj, _tooltip_content_create,
 *                                           cbdata, _tooltip_data_del_cb)
 */
  __pyx_v_cbdata = ((void *)__pyx_v_data);

  /* "efl/elementary/object.pxi":1328
 *         Py_INCREF(data)
 *         cbdata = <void *>data
 *         elm_object_tooltip_content_cb_set(self.obj, _tooltip_content_create,             # <<<<<<<<<<<<<<
 *                                           cbdata, _tooltip_data_del_cb)
 * 
 */
  elm_object_tooltip_content_cb_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____tooltip_content_create, __pyx_v_cbdata, __pyx_f_3efl_10elementary_8__init____tooltip_data_del_cb);

  /* "efl/elementary/object.pxi":1306
 *             <const char *>text if text is not None else NULL)
 * 
 *     def tooltip_content_cb_set(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Set the content to be shown in the tooltip object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_content_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1331
 *                                           cbdata, _tooltip_data_del_cb)
 * 
 *     def tooltip_unset(self):             # <<<<<<<<<<<<<<
 *         """Unset tooltip from object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_181tooltip_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_180tooltip_unset[] = "Object.tooltip_unset(self)\nUnset tooltip from object\n\n        Remove tooltip from object. If used the :py:func:`tooltip_text_set` the\n        internal copy of label will be removed correctly. If used\n        :py:func:`tooltip_content_cb_set`, the data will be unreferred but no\n        freed.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_181tooltip_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_180tooltip_unset(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_180tooltip_unset(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_unset", 0);

  /* "efl/elementary/object.pxi":1340
 * 
 *         """
 *         elm_object_tooltip_unset(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property tooltip_style:
 */
  elm_object_tooltip_unset(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1331
 *                                           cbdata, _tooltip_data_del_cb)
 * 
 *     def tooltip_unset(self):             # <<<<<<<<<<<<<<
 *         """Unset tooltip from object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1348
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_tooltip_style_get(self.obj))
 *         def __set__(self, style):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13tooltip_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_13tooltip_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13tooltip_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_13tooltip_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1349
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_object_tooltip_style_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_tooltip_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1348
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_tooltip_style_get(self.obj))
 *         def __set__(self, style):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1350
 *         def __get__(self):
 *             return _ctouni(elm_object_tooltip_style_get(self.obj))
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_tooltip_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_13tooltip_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_13tooltip_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_13tooltip_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_13tooltip_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":1351
 *             return _ctouni(elm_object_tooltip_style_get(self.obj))
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_tooltip_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1353
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_tooltip_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_style_set(self, style=None):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1352
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_tooltip_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_object_tooltip_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":1350
 *         def __get__(self):
 *             return _ctouni(elm_object_tooltip_style_get(self.obj))
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_tooltip_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1355
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def tooltip_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_tooltip_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_183tooltip_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_182tooltip_style_set[] = "Object.tooltip_style_set(self, style=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_183tooltip_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_style_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_style,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_style);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tooltip_style_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1355; __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_style = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("tooltip_style_set", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_182tooltip_style_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_style);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_182tooltip_style_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object.pxi":1356
 * 
 *     def tooltip_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1358
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_tooltip_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def tooltip_style_get(self):
 *         return _ctouni(elm_object_tooltip_style_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1357
 *     def tooltip_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_tooltip_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):
 */
  elm_object_tooltip_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":1355
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def tooltip_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_tooltip_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1359
 *         elm_object_tooltip_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_tooltip_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_185tooltip_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_184tooltip_style_get[] = "Object.tooltip_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_185tooltip_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_184tooltip_style_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_184tooltip_style_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("tooltip_style_get", 0);

  /* "efl/elementary/object.pxi":1360
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):
 *         return _ctouni(elm_object_tooltip_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property tooltip_orient:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_tooltip_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __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;

  /* "efl/elementary/object.pxi":1359
 *         elm_object_tooltip_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_tooltip_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1370
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_tooltip_orient_get(self.obj)
 *         def __set__(self, Elm_Tooltip_Orient orient):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_14tooltip_orient_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_14tooltip_orient_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_14tooltip_orient___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_14tooltip_orient___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1371
 *         """
 *         def __get__(self):
 *             return elm_object_tooltip_orient_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, Elm_Tooltip_Orient orient):
 *             elm_object_tooltip_orient_set(self.obj, orient)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_object_tooltip_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __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;

  /* "efl/elementary/object.pxi":1370
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_tooltip_orient_get(self.obj)
 *         def __set__(self, Elm_Tooltip_Orient orient):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_orient.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1372
 *         def __get__(self):
 *             return elm_object_tooltip_orient_get(self.obj)
 *         def __set__(self, Elm_Tooltip_Orient orient):             # <<<<<<<<<<<<<<
 *             elm_object_tooltip_orient_set(self.obj, orient)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_14tooltip_orient_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_orient); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_14tooltip_orient_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_orient) {
  Elm_Tooltip_Orient __pyx_v_orient;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_orient); {
    __pyx_v_orient = ((Elm_Tooltip_Orient)PyInt_AsLong(__pyx_arg_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_orient.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_14tooltip_orient_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Tooltip_Orient)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_14tooltip_orient_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Tooltip_Orient __pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1373
 *             return elm_object_tooltip_orient_get(self.obj)
 *         def __set__(self, Elm_Tooltip_Orient orient):
 *             elm_object_tooltip_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_orient_set(self, Elm_Tooltip_Orient orient):
 */
  elm_object_tooltip_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_orient);

  /* "efl/elementary/object.pxi":1372
 *         def __get__(self):
 *             return elm_object_tooltip_orient_get(self.obj)
 *         def __set__(self, Elm_Tooltip_Orient orient):             # <<<<<<<<<<<<<<
 *             elm_object_tooltip_orient_set(self.obj, orient)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1375
 *             elm_object_tooltip_orient_set(self.obj, orient)
 * 
 *     def tooltip_orient_set(self, Elm_Tooltip_Orient orient):             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_orient_set(self.obj, orient)
 *     def tooltip_orient_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_187tooltip_orient_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_orient); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_186tooltip_orient_set[] = "Object.tooltip_orient_set(self, Elm_Tooltip_Orient orient)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_187tooltip_orient_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_orient) {
  Elm_Tooltip_Orient __pyx_v_orient;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_orient_set (wrapper)", 0);
  assert(__pyx_arg_orient); {
    __pyx_v_orient = ((Elm_Tooltip_Orient)PyInt_AsLong(__pyx_arg_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_orient_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_186tooltip_orient_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Tooltip_Orient)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_186tooltip_orient_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Tooltip_Orient __pyx_v_orient) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_orient_set", 0);

  /* "efl/elementary/object.pxi":1376
 * 
 *     def tooltip_orient_set(self, Elm_Tooltip_Orient orient):
 *         elm_object_tooltip_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *     def tooltip_orient_get(self):
 *         return elm_object_tooltip_orient_get(self.obj)
 */
  elm_object_tooltip_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_orient);

  /* "efl/elementary/object.pxi":1375
 *             elm_object_tooltip_orient_set(self.obj, orient)
 * 
 *     def tooltip_orient_set(self, Elm_Tooltip_Orient orient):             # <<<<<<<<<<<<<<
 *         elm_object_tooltip_orient_set(self.obj, orient)
 *     def tooltip_orient_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1377
 *     def tooltip_orient_set(self, Elm_Tooltip_Orient orient):
 *         elm_object_tooltip_orient_set(self.obj, orient)
 *     def tooltip_orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_tooltip_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_189tooltip_orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_188tooltip_orient_get[] = "Object.tooltip_orient_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_189tooltip_orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_orient_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_188tooltip_orient_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_188tooltip_orient_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("tooltip_orient_get", 0);

  /* "efl/elementary/object.pxi":1378
 *         elm_object_tooltip_orient_set(self.obj, orient)
 *     def tooltip_orient_get(self):
 *         return elm_object_tooltip_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property tooltip_window_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_object_tooltip_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1377
 *     def tooltip_orient_set(self, Elm_Tooltip_Orient orient):
 *         elm_object_tooltip_orient_set(self.obj, orient)
 *     def tooltip_orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_tooltip_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_orient_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1381
 * 
 *     property tooltip_window_mode:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_tooltip_window_mode_get(self.obj))
 *         def __set__(self, disable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_19tooltip_window_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_19tooltip_window_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_19tooltip_window_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_19tooltip_window_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1382
 *     property tooltip_window_mode:
 *         def __get__(self):
 *             return bool(elm_object_tooltip_window_mode_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, disable):
 *             if not elm_object_tooltip_window_mode_set(self.obj, disable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_tooltip_window_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1382; __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[51]; __pyx_lineno = 1382; __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[51]; __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;

  /* "efl/elementary/object.pxi":1381
 * 
 *     property tooltip_window_mode:
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_tooltip_window_mode_get(self.obj))
 *         def __set__(self, disable):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_window_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1383
 *         def __get__(self):
 *             return bool(elm_object_tooltip_window_mode_get(self.obj))
 *         def __set__(self, disable):             # <<<<<<<<<<<<<<
 *             if not elm_object_tooltip_window_mode_set(self.obj, disable):
 *                 raise RuntimeError("Could not set tooltip_window_mode.")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_19tooltip_window_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_19tooltip_window_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_19tooltip_window_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_disable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_19tooltip_window_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1384
 *             return bool(elm_object_tooltip_window_mode_get(self.obj))
 *         def __set__(self, disable):
 *             if not elm_object_tooltip_window_mode_set(self.obj, disable):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set tooltip_window_mode.")
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_object_tooltip_window_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1385
 *         def __set__(self, disable):
 *             if not elm_object_tooltip_window_mode_set(self.obj, disable):
 *                 raise RuntimeError("Could not set tooltip_window_mode.")             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_window_mode_set(self, disable):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__128, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1383
 *         def __get__(self):
 *             return bool(elm_object_tooltip_window_mode_get(self.obj))
 *         def __set__(self, disable):             # <<<<<<<<<<<<<<
 *             if not elm_object_tooltip_window_mode_set(self.obj, disable):
 *                 raise RuntimeError("Could not set tooltip_window_mode.")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_window_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1387
 *                 raise RuntimeError("Could not set tooltip_window_mode.")
 * 
 *     def tooltip_window_mode_set(self, disable):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_tooltip_window_mode_set(self.obj, disable))
 *     def tooltip_window_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_191tooltip_window_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_190tooltip_window_mode_set[] = "Object.tooltip_window_mode_set(self, disable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_191tooltip_window_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_window_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_190tooltip_window_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_disable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_190tooltip_window_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_disable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_window_mode_set", 0);

  /* "efl/elementary/object.pxi":1388
 * 
 *     def tooltip_window_mode_set(self, disable):
 *         return bool(elm_object_tooltip_window_mode_set(self.obj, disable))             # <<<<<<<<<<<<<<
 *     def tooltip_window_mode_get(self):
 *         return bool(elm_object_tooltip_window_mode_get(self.obj))
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(elm_object_tooltip_window_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyBool_FromLong((!(!__pyx_t_3))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1387
 *                 raise RuntimeError("Could not set tooltip_window_mode.")
 * 
 *     def tooltip_window_mode_set(self, disable):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_tooltip_window_mode_set(self.obj, disable))
 *     def tooltip_window_mode_get(self):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_window_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1389
 *     def tooltip_window_mode_set(self, disable):
 *         return bool(elm_object_tooltip_window_mode_set(self.obj, disable))
 *     def tooltip_window_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_tooltip_window_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_193tooltip_window_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_192tooltip_window_mode_get[] = "Object.tooltip_window_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_193tooltip_window_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_window_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_192tooltip_window_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_192tooltip_window_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("tooltip_window_mode_get", 0);

  /* "efl/elementary/object.pxi":1390
 *         return bool(elm_object_tooltip_window_mode_set(self.obj, disable))
 *     def tooltip_window_mode_get(self):
 *         return bool(elm_object_tooltip_window_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_move_freeze_push(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_tooltip_window_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1390; __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[51]; __pyx_lineno = 1390; __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[51]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1389
 *     def tooltip_window_mode_set(self, disable):
 *         return bool(elm_object_tooltip_window_mode_set(self.obj, disable))
 *     def tooltip_window_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_tooltip_window_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_window_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1392
 *         return bool(elm_object_tooltip_window_mode_get(self.obj))
 * 
 *     def tooltip_move_freeze_push(self):             # <<<<<<<<<<<<<<
 *         """This increments the tooltip movement freeze count by one. If the count
 *         is more than 0, the tooltip position will be fixed.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_195tooltip_move_freeze_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_194tooltip_move_freeze_push[] = "Object.tooltip_move_freeze_push(self)\nThis increments the tooltip movement freeze count by one. If the count\n        is more than 0, the tooltip position will be fixed.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_195tooltip_move_freeze_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_move_freeze_push (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_194tooltip_move_freeze_push(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_194tooltip_move_freeze_push(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_move_freeze_push", 0);

  /* "efl/elementary/object.pxi":1399
 * 
 *         """
 *         elm_object_tooltip_move_freeze_push(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_move_freeze_pop(self):
 */
  elm_object_tooltip_move_freeze_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1392
 *         return bool(elm_object_tooltip_window_mode_get(self.obj))
 * 
 *     def tooltip_move_freeze_push(self):             # <<<<<<<<<<<<<<
 *         """This increments the tooltip movement freeze count by one. If the count
 *         is more than 0, the tooltip position will be fixed.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1401
 *         elm_object_tooltip_move_freeze_push(self.obj)
 * 
 *     def tooltip_move_freeze_pop(self):             # <<<<<<<<<<<<<<
 *         """This decrements the tooltip freeze count by one. If the count
 *         is more than 0, the tooltip position will be fixed.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_197tooltip_move_freeze_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_196tooltip_move_freeze_pop[] = "Object.tooltip_move_freeze_pop(self)\nThis decrements the tooltip freeze count by one. If the count\n        is more than 0, the tooltip position will be fixed.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_197tooltip_move_freeze_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_move_freeze_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_196tooltip_move_freeze_pop(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_196tooltip_move_freeze_pop(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_move_freeze_pop", 0);

  /* "efl/elementary/object.pxi":1408
 * 
 *         """
 *         elm_object_tooltip_move_freeze_pop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_move_freeze_get(self):
 */
  elm_object_tooltip_move_freeze_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/object.pxi":1401
 *         elm_object_tooltip_move_freeze_push(self.obj)
 * 
 *     def tooltip_move_freeze_pop(self):             # <<<<<<<<<<<<<<
 *         """This decrements the tooltip freeze count by one. If the count
 *         is more than 0, the tooltip position will be fixed.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1410
 *         elm_object_tooltip_move_freeze_pop(self.obj)
 * 
 *     def tooltip_move_freeze_get(self):             # <<<<<<<<<<<<<<
 *         """Get the movement freeze count of the object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_199tooltip_move_freeze_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_198tooltip_move_freeze_get[] = "Object.tooltip_move_freeze_get(self)\nGet the movement freeze count of the object\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_199tooltip_move_freeze_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_move_freeze_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_198tooltip_move_freeze_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_198tooltip_move_freeze_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("tooltip_move_freeze_get", 0);

  /* "efl/elementary/object.pxi":1416
 * 
 *         """
 *         return elm_object_tooltip_move_freeze_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_tooltip_move_freeze_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1410
 *         elm_object_tooltip_move_freeze_pop(self.obj)
 * 
 *     def tooltip_move_freeze_get(self):             # <<<<<<<<<<<<<<
 *         """Get the movement freeze count of the object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.tooltip_move_freeze_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1421
 *     #Translatable text
 *     @DEPRECATED("1.8", "Use :py:func:`domain_translatable_part_text_set` instead.")
 *     def domain_translatable_text_part_set(self, part, domain, text):             # <<<<<<<<<<<<<<
 *         """domain_translatable_text_part_set(part, domain, text)"""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_201domain_translatable_text_part_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_200domain_translatable_text_part_set[] = "Object.domain_translatable_text_part_set(self, part, domain, text)\ndomain_translatable_text_part_set(part, domain, text)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_201domain_translatable_text_part_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_domain = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_translatable_text_part_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_domain,&__pyx_n_s_text,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_domain)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_translatable_text_part_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_translatable_text_part_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_translatable_text_part_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1421; __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_part = values[0];
    __pyx_v_domain = values[1];
    __pyx_v_text = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_translatable_text_part_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_translatable_text_part_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_200domain_translatable_text_part_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_domain, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_200domain_translatable_text_part_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_translatable_text_part_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_domain);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1423
 *     def domain_translatable_text_part_set(self, part, domain, text):
 *         """domain_translatable_text_part_set(part, domain, text)"""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1424
 *         """domain_translatable_text_part_set(part, domain, text)"""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_part_text_set(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":1425
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_domain_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object.pxi":1427
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1428
 *         elm_object_domain_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_2 = (__pyx_v_domain != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":1429
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None,
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/object.pxi":1426
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_part_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,
 */
  elm_object_domain_translatable_part_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6, __pyx_t_8);

  /* "efl/elementary/object.pxi":1421
 *     #Translatable text
 *     @DEPRECATED("1.8", "Use :py:func:`domain_translatable_part_text_set` instead.")
 *     def domain_translatable_text_part_set(self, part, domain, text):             # <<<<<<<<<<<<<<
 *         """domain_translatable_text_part_set(part, domain, text)"""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_translatable_text_part_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1431
 *             <const char *>text if text is not None else NULL)
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None,             # <<<<<<<<<<<<<<
 *         text = None):
 *         """Set the text for an object's part, marking it as translatable.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_203domain_translatable_part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_202domain_translatable_part_text_set[] = "Object.domain_translatable_part_text_set(self, part=None, domain=None, text=None)\nSet the text for an object's part, marking it as translatable.\n\n        The string to set as ``text`` must be the original one. Do not pass the\n        return of ``gettext()`` here. Elementary will translate the string\n        internally and set it on the object using :py:func:`part_text_set`,\n        also storing the original string so that it can be automatically\n        translated when the language is changed with\n        :py:func:`efl.elementary.general.language_set`.\n\n        The ``domain`` will be stored along to find the translation in the\n        correct catalog. It can be None, in which case it will use whatever\n        domain was set by the application with ``textdomain()``. This is useful\n        in case you are building a library on top of Elementary that will have\n        its own translatable strings, that should not be mixed with those of\n        programs using the library.\n\n        :param part: The name of the part to set\n        :param domain: The translation domain to use\n        :param text: The original, non-translated text to set\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_203domain_translatable_part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_domain = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_translatable_part_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_domain,&__pyx_n_s_text,0};
    PyObject* values[3] = {0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);

    /* "efl/elementary/object.pxi":1432
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None,
 *         text = None):             # <<<<<<<<<<<<<<
 *         """Set the text for an object's part, marking it as translatable.
 * 
 */
    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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_domain);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_translatable_part_text_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1431; __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_part = values[0];
    __pyx_v_domain = values[1];
    __pyx_v_text = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_translatable_part_text_set", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_translatable_part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_202domain_translatable_part_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_domain, __pyx_v_text);

  /* "efl/elementary/object.pxi":1431
 *             <const char *>text if text is not None else NULL)
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None,             # <<<<<<<<<<<<<<
 *         text = None):
 *         """Set the text for an object's part, marking it as translatable.
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_202domain_translatable_part_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_translatable_part_text_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_domain);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1456
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1457
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_part_text_set(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":1458
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_domain_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object.pxi":1460
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1461
 *         elm_object_domain_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_2 = (__pyx_v_domain != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":1462
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/object.pxi":1459
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_part_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,
 */
  elm_object_domain_translatable_part_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6, __pyx_t_8);

  /* "efl/elementary/object.pxi":1431
 *             <const char *>text if text is not None else NULL)
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None,             # <<<<<<<<<<<<<<
 *         text = None):
 *         """Set the text for an object's part, marking it as translatable.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_translatable_part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1465
 * 
 * 
 *     def domain_translatable_text_set(self, domain, text):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_205domain_translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_204domain_translatable_text_set[] = "Object.domain_translatable_text_set(self, domain, text)\nA convenience function.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_205domain_translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_domain = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_translatable_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_domain,&__pyx_n_s_text,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_domain)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_translatable_text_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_translatable_text_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1465; __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_domain = values[0];
    __pyx_v_text = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_translatable_text_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_translatable_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_204domain_translatable_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_domain, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_204domain_translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_domain, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_translatable_text_set", 0);
  __Pyx_INCREF(__pyx_v_domain);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1467
 *     def domain_translatable_text_set(self, domain, text):
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_text_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1468
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_domain_translatable_text_set(self.obj,
 *             <const char *>domain if domain is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":1470
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_text_set(self.obj,
 *             <const char *>domain if domain is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_domain != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1471
 *         elm_object_domain_translatable_text_set(self.obj,
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def translatable_part_text_set(self, part, text):
 */
  __pyx_t_1 = (__pyx_v_text != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":1469
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_domain_translatable_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  elm_object_domain_translatable_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object.pxi":1465
 * 
 * 
 *     def domain_translatable_text_set(self, domain, text):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_translatable_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1473
 *             <const char *>text if text is not None else NULL)
 * 
 *     def translatable_part_text_set(self, part, text):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_207translatable_part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_206translatable_part_text_set[] = "Object.translatable_part_text_set(self, part, text)\nA convenience function.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_207translatable_part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("translatable_part_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_text,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("translatable_part_text_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "translatable_part_text_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1473; __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_part = values[0];
    __pyx_v_text = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("translatable_part_text_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_206translatable_part_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_206translatable_part_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("translatable_part_text_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1475
 *     def translatable_part_text_set(self, part, text):
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_part_text_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1476
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":1478
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_part != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1479
 *         elm_object_translatable_part_text_set(self.obj,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")
 */
  __pyx_t_1 = (__pyx_v_text != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":1477
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_part_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  elm_object_translatable_part_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object.pxi":1473
 *             <const char *>text if text is not None else NULL)
 * 
 *     def translatable_part_text_set(self, part, text):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1482
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")
 *     def translatable_text_part_get(self, part):             # <<<<<<<<<<<<<<
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_209translatable_text_part_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_208translatable_text_part_get[] = "Object.translatable_text_part_get(self, part)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_209translatable_text_part_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("translatable_text_part_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_208translatable_text_part_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_208translatable_text_part_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("translatable_text_part_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":1483
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")
 *     def translatable_text_part_get(self, part):
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1484
 *     def translatable_text_part_get(self, part):
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":1485
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1484
 *     def translatable_text_part_get(self, part):
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_translatable_part_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1484; __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/elementary/object.pxi":1482
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")
 *     def translatable_text_part_get(self, part):             # <<<<<<<<<<<<<<
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_text_part_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1488
 * 
 * 
 *     def translatable_part_text_get(self, part = None):             # <<<<<<<<<<<<<<
 *         """Gets the original string set as translatable for an object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_211translatable_part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_210translatable_part_text_get[] = "Object.translatable_part_text_get(self, part=None)\nGets the original string set as translatable for an object\n\n        When setting translated strings, the function :py:func:`part_text_get`\n        will return the translation returned by ``gettext()``. To get the\n        original string use this function.\n\n        :param part: The name of the part that was set\n        :type part: unicode\n\n        :return: The original, untranslated string\n        :rtype: unicode\n\n        :see: :py:func:`translatable_part_text_set`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_211translatable_part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("translatable_part_text_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,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_part);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "translatable_part_text_get") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1488; __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_part = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("translatable_part_text_get", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_part_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_210translatable_part_text_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_210translatable_part_text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("translatable_part_text_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":1506
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1507
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object.pxi":1508
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def domain_part_text_translatable_set(self, part not None, domain not None,
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1507
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_translatable_part_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1507; __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/elementary/object.pxi":1488
 * 
 * 
 *     def translatable_part_text_get(self, part = None):             # <<<<<<<<<<<<<<
 *         """Gets the original string set as translatable for an object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_part_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1510
 *             <const char *>part if part is not None else NULL))
 * 
 *     def domain_part_text_translatable_set(self, part not None, domain not None,             # <<<<<<<<<<<<<<
 *         bint translatable):
 *         """Mark the part text to be translatable or not.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_213domain_part_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_212domain_part_text_translatable_set[] = "Object.domain_part_text_translatable_set(self, part, domain, bool translatable)\nMark the part text to be translatable or not.\n\n        Once you mark the part text to be translatable, the text will be translated\n        internally regardless of :py:meth:`part_text_set` and\n        :py:meth:`domain_translatable_part_text_set`. In other case, if you set the\n        Elementary policy that all text will be translatable in default, you can set\n        the part text to not be translated by calling this API.\n\n        :param part: The part name of the translatable text\n        :param domain: The translation domain to use\n        :param translatable: ``True``, the part text will be translated\n            internally. ``False``, otherwise.\n\n        :seealso: :py:func:`efl.elementary.general.policy_set`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_213domain_part_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_domain = 0;
  int __pyx_v_translatable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_part_text_translatable_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_domain,&__pyx_n_s_translatable,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_domain)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_part_text_translatable_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_translatable)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_part_text_translatable_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_part_text_translatable_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1510; __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_part = values[0];
    __pyx_v_domain = values[1];
    __pyx_v_translatable = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_translatable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_part_text_translatable_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_part_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(((PyObject *)__pyx_v_part) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "part"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(((PyObject *)__pyx_v_domain) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "domain"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_212domain_part_text_translatable_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_domain, __pyx_v_translatable);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_212domain_part_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, int __pyx_v_translatable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_part_text_translatable_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_domain);

  /* "efl/elementary/object.pxi":1530
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_domain_part_text_translatable_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1531
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         elm_object_domain_part_text_translatable_set(self.obj,
 *             <const char *>part,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object.pxi":1533
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_domain_part_text_translatable_set(self.obj,
 *             <const char *>part,             # <<<<<<<<<<<<<<
 *             <const char *>domain,
 *             translatable)
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":1534
 *         elm_object_domain_part_text_translatable_set(self.obj,
 *             <const char *>part,
 *             <const char *>domain,             # <<<<<<<<<<<<<<
 *             translatable)
 * 
 */
  __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":1532
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_domain_part_text_translatable_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>part,
 *             <const char *>domain,
 */
  elm_object_domain_part_text_translatable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, ((char const *)__pyx_t_4), ((char const *)__pyx_t_5), __pyx_v_translatable);

  /* "efl/elementary/object.pxi":1510
 *             <const char *>part if part is not None else NULL))
 * 
 *     def domain_part_text_translatable_set(self, part not None, domain not None,             # <<<<<<<<<<<<<<
 *         bint translatable):
 *         """Mark the part text to be translatable or not.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_part_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1537
 *             translatable)
 * 
 *     def part_text_translatable_set(self, part, bint translatable):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_215part_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_214part_text_translatable_set[] = "Object.part_text_translatable_set(self, part, bool translatable)\nA convenience function.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_215part_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  int __pyx_v_translatable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_text_translatable_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_translatable,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_translatable)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_text_translatable_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_text_translatable_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1537; __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_part = values[0];
    __pyx_v_translatable = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_translatable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_text_translatable_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_214part_text_translatable_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_part, __pyx_v_translatable);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_214part_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_part, int __pyx_v_translatable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_text_translatable_set", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object.pxi":1539
 *     def part_text_translatable_set(self, part, bint translatable):
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         elm_object_part_text_translatable_set(self.obj,
 *             part, translatable)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1541
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_object_part_text_translatable_set(self.obj,
 *             part, translatable)             # <<<<<<<<<<<<<<
 * 
 *     def domain_text_translatable_set(self, domain, bint translatable):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":1540
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_object_part_text_translatable_set(self.obj,             # <<<<<<<<<<<<<<
 *             part, translatable)
 * 
 */
  elm_object_part_text_translatable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_translatable);

  /* "efl/elementary/object.pxi":1537
 *             translatable)
 * 
 *     def part_text_translatable_set(self, part, bint translatable):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.part_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1543
 *             part, translatable)
 * 
 *     def domain_text_translatable_set(self, domain, bint translatable):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_217domain_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_216domain_text_translatable_set[] = "Object.domain_text_translatable_set(self, domain, bool translatable)\nA convenience function.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_217domain_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_domain = 0;
  int __pyx_v_translatable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_text_translatable_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_domain,&__pyx_n_s_translatable,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_domain)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_translatable)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_text_translatable_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_text_translatable_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1543; __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_domain = values[0];
    __pyx_v_translatable = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_translatable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_text_translatable_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_216domain_text_translatable_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_domain, __pyx_v_translatable);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_216domain_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_domain, int __pyx_v_translatable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_text_translatable_set", 0);
  __Pyx_INCREF(__pyx_v_domain);

  /* "efl/elementary/object.pxi":1545
 *     def domain_text_translatable_set(self, domain, bint translatable):
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         elm_object_domain_text_translatable_set(self.obj, domain, translatable)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1546
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_domain_text_translatable_set(self.obj, domain, translatable)             # <<<<<<<<<<<<<<
 * 
 *     property translatable_text:
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_domain_text_translatable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_translatable);

  /* "efl/elementary/object.pxi":1543
 *             part, translatable)
 * 
 *     def domain_text_translatable_set(self, domain, bint translatable):             # <<<<<<<<<<<<<<
 *         """A convenience function."""
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.domain_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1550
 *     property translatable_text:
 *         """Translatable text for the main text part of the widget."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.translatable_text_get()
 *         def __set__(self, text):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_17translatable_text_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_17translatable_text_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_17translatable_text___get__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_17translatable_text___get__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object.pxi":1551
 *         """Translatable text for the main text part of the widget."""
 *         def __get__(self):
 *             return self.translatable_text_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, text):
 *             self.translatable_text_set(text)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_translatable_text_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1551; __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[51]; __pyx_lineno = 1551; __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[51]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1550
 *     property translatable_text:
 *         """Translatable text for the main text part of the widget."""
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.translatable_text_get()
 *         def __set__(self, text):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_text.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1552
 *         def __get__(self):
 *             return self.translatable_text_get()
 *         def __set__(self, text):             # <<<<<<<<<<<<<<
 *             self.translatable_text_set(text)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Object_17translatable_text_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Object_17translatable_text_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_17translatable_text_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Object_17translatable_text_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object.pxi":1553
 *             return self.translatable_text_get()
 *         def __set__(self, text):
 *             self.translatable_text_set(text)             # <<<<<<<<<<<<<<
 * 
 *     def translatable_text_set(self, text):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_translatable_text_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1553; __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_text); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1553; __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[51]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_text);
    __Pyx_GIVEREF(__pyx_v_text);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_text);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/object.pxi":1552
 *         def __get__(self):
 *             return self.translatable_text_get()
 *         def __set__(self, text):             # <<<<<<<<<<<<<<
 *             self.translatable_text_set(text)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_text.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1555
 *             self.translatable_text_set(text)
 * 
 *     def translatable_text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_text_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_219translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_218translatable_text_set[] = "Object.translatable_text_set(self, text)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_219translatable_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("translatable_text_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_218translatable_text_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_218translatable_text_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("translatable_text_set", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object.pxi":1556
 * 
 *     def translatable_text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_translatable_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1558
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 *     def translatable_text_get(self):
 *         return _ctouni(elm_object_translatable_text_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object.pxi":1557
 *     def translatable_text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_text_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 *     def translatable_text_get(self):
 */
  elm_object_translatable_text_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/object.pxi":1555
 *             self.translatable_text_set(text)
 * 
 *     def translatable_text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_translatable_text_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1559
 *         elm_object_translatable_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 *     def translatable_text_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_translatable_text_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_221translatable_text_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_220translatable_text_get[] = "Object.translatable_text_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_221translatable_text_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("translatable_text_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_220translatable_text_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_220translatable_text_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__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("translatable_text_get", 0);

  /* "efl/elementary/object.pxi":1560
 *             <const char *>text if text is not None else NULL)
 *     def translatable_text_get(self):
 *         return _ctouni(elm_object_translatable_text_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_translatable_text_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __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;

  /* "efl/elementary/object.pxi":1559
 *         elm_object_translatable_text_set(self.obj,
 *             <const char *>text if text is not None else NULL)
 *     def translatable_text_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_translatable_text_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.translatable_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1567
 *     # ==============
 * 
 *     def cnp_selection_set(self, Elm_Sel_Type selection, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         buf):
 *         """Set copy data for a widget.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_223cnp_selection_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_222cnp_selection_set[] = "Object.cnp_selection_set(self, Elm_Sel_Type selection, Elm_Sel_Format format, buf)\nSet copy data for a widget.\n\n        Set copy data and take ownership of selection. Format is used for\n        specifying the selection type, and this is used during pasting.\n\n        :param selection: Selection type for copying and pasting\n        :type selection: :ref:`Elm_Object_Sel_Type`\n        :param format: Selection format\n        :type format: :ref:`Elm_Object_Sel_Format`\n        :param buf: The data selected\n        :type buf: An object that supports the new buffer interface\n\n        :return bool: Whether setting cnp data was successful or not.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_223cnp_selection_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Type __pyx_v_selection;
  Elm_Sel_Format __pyx_v_format;
  PyObject *__pyx_v_buf = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_selection_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_selection,&__pyx_n_s_format,&__pyx_n_s_buf,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_selection)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cnp_selection_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_buf)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cnp_selection_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cnp_selection_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1567; __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_selection = ((Elm_Sel_Type)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_format = ((Elm_Sel_Format)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_buf = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cnp_selection_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_222cnp_selection_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_selection, __pyx_v_format, __pyx_v_buf);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_222cnp_selection_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Type __pyx_v_selection, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_buf) {
  Py_buffer __pyx_v_view;
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cnp_selection_set", 0);
  __Pyx_INCREF(__pyx_v_buf);

  /* "efl/elementary/object.pxi":1588
 *             bint ret
 * 
 *         if isinstance(buf, unicode): buf = PyUnicode_AsUTF8String(buf)             # <<<<<<<<<<<<<<
 *         if not PyObject_CheckBuffer(buf):
 *             raise TypeError(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_buf); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_buf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_buf, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1589
 * 
 *         if isinstance(buf, unicode): buf = PyUnicode_AsUTF8String(buf)
 *         if not PyObject_CheckBuffer(buf):             # <<<<<<<<<<<<<<
 *             raise TypeError(
 *                 "The provided object does not support buffer interface."
 */
  __pyx_t_2 = ((!(PyObject_CheckBuffer(__pyx_v_buf) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1590
 *         if isinstance(buf, unicode): buf = PyUnicode_AsUTF8String(buf)
 *         if not PyObject_CheckBuffer(buf):
 *             raise TypeError(             # <<<<<<<<<<<<<<
 *                 "The provided object does not support buffer interface."
 *                 )
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__129, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1593
 *                 "The provided object does not support buffer interface."
 *                 )
 *         PyObject_GetBuffer(buf, &view, PyBUF_SIMPLE)             # <<<<<<<<<<<<<<
 *         ret = elm_cnp_selection_set(self.obj, selection, format,
 *             <const void *>view.buf, view.itemsize)
 */
  __pyx_t_4 = PyObject_GetBuffer(__pyx_v_buf, (&__pyx_v_view), PyBUF_SIMPLE); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":1594
 *                 )
 *         PyObject_GetBuffer(buf, &view, PyBUF_SIMPLE)
 *         ret = elm_cnp_selection_set(self.obj, selection, format,             # <<<<<<<<<<<<<<
 *             <const void *>view.buf, view.itemsize)
 *         PyBuffer_Release(&view)
 */
  __pyx_v_ret = elm_cnp_selection_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_selection, __pyx_v_format, ((void const *)__pyx_v_view.buf), __pyx_v_view.itemsize);

  /* "efl/elementary/object.pxi":1596
 *         ret = elm_cnp_selection_set(self.obj, selection, format,
 *             <const void *>view.buf, view.itemsize)
 *         PyBuffer_Release(&view)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  PyBuffer_Release((&__pyx_v_view));

  /* "efl/elementary/object.pxi":1597
 *             <const void *>view.buf, view.itemsize)
 *         PyBuffer_Release(&view)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 *     def cnp_selection_get(self, selection, format, datacb, udata = None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_ret); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1597; __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/elementary/object.pxi":1567
 *     # ==============
 * 
 *     def cnp_selection_set(self, Elm_Sel_Type selection, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         buf):
 *         """Set copy data for a widget.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_buf);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1599
 *         return ret
 * 
 *     def cnp_selection_get(self, selection, format, datacb, udata = None):             # <<<<<<<<<<<<<<
 *         """Retrieve data from a widget that has a selection.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_225cnp_selection_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_224cnp_selection_get[] = "Object.cnp_selection_get(self, selection, format, datacb, udata=None)\nRetrieve data from a widget that has a selection.\n\n        Gets the current selection data from a widget. The widget input here\n        will usually be elm_entry, in which case ``datacb`` and ``udata`` can be\n        None. If a different widget is passed, ``datacb`` and ``udata`` are used\n        for retrieving data.\n\n        :param selection: Selection type for copying and pasting\n        :param format: Selection format\n        :param datacb: The user data callback if the target widget isn't elm_entry\n        :param udata: The user data for ``datacb``\n\n        :return bool: Whether getting cnp data was successful or not.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_225cnp_selection_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_selection = 0;
  PyObject *__pyx_v_format = 0;
  PyObject *__pyx_v_datacb = 0;
  PyObject *__pyx_v_udata = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_selection_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_selection,&__pyx_n_s_format,&__pyx_n_s_datacb,&__pyx_n_s_udata,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_selection)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cnp_selection_get", 0, 3, 4, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_datacb)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cnp_selection_get", 0, 3, 4, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_udata);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cnp_selection_get") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1599; __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_selection = values[0];
    __pyx_v_format = values[1];
    __pyx_v_datacb = values[2];
    __pyx_v_udata = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cnp_selection_get", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_224cnp_selection_get(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_selection, __pyx_v_format, __pyx_v_datacb, __pyx_v_udata);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_224cnp_selection_get(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, PyObject *__pyx_v_selection, PyObject *__pyx_v_format, PyObject *__pyx_v_datacb, PyObject *__pyx_v_udata) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Sel_Type __pyx_t_4;
  Elm_Sel_Format __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cnp_selection_get", 0);

  /* "efl/elementary/object.pxi":1615
 * 
 *         """
 *         if not callable(datacb):             # <<<<<<<<<<<<<<
 *             raise TypeError("datacb is not callable.")
 *         self.cnp_drop_cb = datacb
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_datacb); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1616
 *         """
 *         if not callable(datacb):
 *             raise TypeError("datacb is not callable.")             # <<<<<<<<<<<<<<
 *         self.cnp_drop_cb = datacb
 *         self.cnp_drop_data = udata
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__130, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1617
 *         if not callable(datacb):
 *             raise TypeError("datacb is not callable.")
 *         self.cnp_drop_cb = datacb             # <<<<<<<<<<<<<<
 *         self.cnp_drop_data = udata
 *         return bool(elm_cnp_selection_get(self.obj, selection, format,
 */
  __Pyx_INCREF(__pyx_v_datacb);
  __Pyx_GIVEREF(__pyx_v_datacb);
  __Pyx_GOTREF(__pyx_v_self->cnp_drop_cb);
  __Pyx_DECREF(__pyx_v_self->cnp_drop_cb);
  __pyx_v_self->cnp_drop_cb = __pyx_v_datacb;

  /* "efl/elementary/object.pxi":1618
 *             raise TypeError("datacb is not callable.")
 *         self.cnp_drop_cb = datacb
 *         self.cnp_drop_data = udata             # <<<<<<<<<<<<<<
 *         return bool(elm_cnp_selection_get(self.obj, selection, format,
 *             py_elm_drop_cb, <void *>self))
 */
  __Pyx_INCREF(__pyx_v_udata);
  __Pyx_GIVEREF(__pyx_v_udata);
  __Pyx_GOTREF(__pyx_v_self->cnp_drop_data);
  __Pyx_DECREF(__pyx_v_self->cnp_drop_data);
  __pyx_v_self->cnp_drop_data = __pyx_v_udata;

  /* "efl/elementary/object.pxi":1619
 *         self.cnp_drop_cb = datacb
 *         self.cnp_drop_data = udata
 *         return bool(elm_cnp_selection_get(self.obj, selection, format,             # <<<<<<<<<<<<<<
 *             py_elm_drop_cb, <void *>self))
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_4 = ((Elm_Sel_Type)PyInt_AsLong(__pyx_v_selection)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_5 = ((Elm_Sel_Format)PyInt_AsLong(__pyx_v_format)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":1620
 *         self.cnp_drop_data = udata
 *         return bool(elm_cnp_selection_get(self.obj, selection, format,
 *             py_elm_drop_cb, <void *>self))             # <<<<<<<<<<<<<<
 * 
 *     def cnp_selection_clear(self, Elm_Sel_Type selection):
 */
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(elm_cnp_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_5, __pyx_f_3efl_10elementary_8__init___py_elm_drop_cb, ((void *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/object.pxi":1619
 *         self.cnp_drop_cb = datacb
 *         self.cnp_drop_data = udata
 *         return bool(elm_cnp_selection_get(self.obj, selection, format,             # <<<<<<<<<<<<<<
 *             py_elm_drop_cb, <void *>self))
 * 
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1619; __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/elementary/object.pxi":1599
 *         return ret
 * 
 *     def cnp_selection_get(self, selection, format, datacb, udata = None):             # <<<<<<<<<<<<<<
 *         """Retrieve data from a widget that has a selection.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1622
 *             py_elm_drop_cb, <void *>self))
 * 
 *     def cnp_selection_clear(self, Elm_Sel_Type selection):             # <<<<<<<<<<<<<<
 *         """Clear the selection data of a widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_227cnp_selection_clear(PyObject *__pyx_v_self, PyObject *__pyx_arg_selection); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_226cnp_selection_clear[] = "Object.cnp_selection_clear(self, Elm_Sel_Type selection)\nClear the selection data of a widget.\n\n        Clear all data from the selection which is owned by a widget.\n\n        :param selection: Selection type for copying and pasting\n        :type selection: :ref:`Elm_Object_Sel_Type`\n\n        :return bool: Whether clearing cnp data was successful or not.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_227cnp_selection_clear(PyObject *__pyx_v_self, PyObject *__pyx_arg_selection) {
  Elm_Sel_Type __pyx_v_selection;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_selection_clear (wrapper)", 0);
  assert(__pyx_arg_selection); {
    __pyx_v_selection = ((Elm_Sel_Type)PyInt_AsLong(__pyx_arg_selection)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_226cnp_selection_clear(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Sel_Type)__pyx_v_selection));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_226cnp_selection_clear(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Type __pyx_v_selection) {
  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("cnp_selection_clear", 0);

  /* "efl/elementary/object.pxi":1633
 * 
 *         """
 *         return bool(elm_object_cnp_selection_clear(self.obj, selection))             # <<<<<<<<<<<<<<
 * 
 *     def cnp_selection_loss_callback_set(self, Elm_Sel_Type selection, func,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_cnp_selection_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_selection)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1633; __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[51]; __pyx_lineno = 1633; __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[51]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object.pxi":1622
 *             py_elm_drop_cb, <void *>self))
 * 
 *     def cnp_selection_clear(self, Elm_Sel_Type selection):             # <<<<<<<<<<<<<<
 *         """Clear the selection data of a widget.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1635
 *         return bool(elm_object_cnp_selection_clear(self.obj, selection))
 * 
 *     def cnp_selection_loss_callback_set(self, Elm_Sel_Type selection, func,             # <<<<<<<<<<<<<<
 *         data = None):
 *         """Set a function to be called when a selection is lost
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_229cnp_selection_loss_callback_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_228cnp_selection_loss_callback_set[] = "Object.cnp_selection_loss_callback_set(self, Elm_Sel_Type selection, func, data=None)\nSet a function to be called when a selection is lost\n\n        The function ``func`` is set of be called when selection ``selection``\n        is lost to another process or when :py:meth:`cnp_selection_set` is\n        called. If ``func`` is None then it is not called. ``data`` is passed as\n        the data parameter to the callback functions and selection is passed in\n        as the selection that has been lost.\n\n        :py:meth:`cnp_selection_set` and :py:meth:`cnp_selection_clear`\n        automatically set this loss callback to NULL when called. If you wish to\n        take the selection and then be notified of loss please do this\n        (for example)::\n\n            obj.cnp_selection_set(ELM_SEL_TYPE_PRIMARY, ELM_SEL_FORMAT_TEXT, \"hello\")\n            obj.cnp_selection_loss_callback_set(ELM_SEL_TYPE_PRIMARY, loss_cb)\n\n        :param selection: Selection to be notified of for loss\n        :param func: The function to call\n        :param data: The data passed to the function.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_229cnp_selection_loss_callback_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Type __pyx_v_selection;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cnp_selection_loss_callback_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_selection,&__pyx_n_s_func,&__pyx_n_s_data,0};
    PyObject* values[3] = {0,0,0};

    /* "efl/elementary/object.pxi":1636
 * 
 *     def cnp_selection_loss_callback_set(self, Elm_Sel_Type selection, func,
 *         data = None):             # <<<<<<<<<<<<<<
 *         """Set a function to be called when a selection is lost
 * 
 */
    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_selection)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("cnp_selection_loss_callback_set", 0, 2, 3, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cnp_selection_loss_callback_set") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1635; __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_selection = ((Elm_Sel_Type)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_func = values[1];
    __pyx_v_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cnp_selection_loss_callback_set", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_loss_callback_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_228cnp_selection_loss_callback_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_selection, __pyx_v_func, __pyx_v_data);

  /* "efl/elementary/object.pxi":1635
 *         return bool(elm_object_cnp_selection_clear(self.obj, selection))
 * 
 *     def cnp_selection_loss_callback_set(self, Elm_Sel_Type selection, func,             # <<<<<<<<<<<<<<
 *         data = None):
 *         """Set a function to be called when a selection is lost
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_228cnp_selection_loss_callback_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Type __pyx_v_selection, PyObject *__pyx_v_func, PyObject *__pyx_v_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cnp_selection_loss_callback_set", 0);

  /* "efl/elementary/object.pxi":1658
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func is not callable.")
 *         self.cnp_selection_loss_cb = func
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1659
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 *         self.cnp_selection_loss_cb = func
 *         self.cnp_selection_loss_data = data
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__131, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1660
 *         if not callable(func):
 *             raise TypeError("func is not callable.")
 *         self.cnp_selection_loss_cb = func             # <<<<<<<<<<<<<<
 *         self.cnp_selection_loss_data = data
 *         elm_cnp_selection_loss_callback_set(
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->cnp_selection_loss_cb);
  __Pyx_DECREF(__pyx_v_self->cnp_selection_loss_cb);
  __pyx_v_self->cnp_selection_loss_cb = __pyx_v_func;

  /* "efl/elementary/object.pxi":1661
 *             raise TypeError("func is not callable.")
 *         self.cnp_selection_loss_cb = func
 *         self.cnp_selection_loss_data = data             # <<<<<<<<<<<<<<
 *         elm_cnp_selection_loss_callback_set(
 *             self.obj, selection, py_elm_selection_loss_cb, <const void *>data)
 */
  __Pyx_INCREF(__pyx_v_data);
  __Pyx_GIVEREF(__pyx_v_data);
  __Pyx_GOTREF(__pyx_v_self->cnp_selection_loss_data);
  __Pyx_DECREF(__pyx_v_self->cnp_selection_loss_data);
  __pyx_v_self->cnp_selection_loss_data = __pyx_v_data;

  /* "efl/elementary/object.pxi":1662
 *         self.cnp_selection_loss_cb = func
 *         self.cnp_selection_loss_data = data
 *         elm_cnp_selection_loss_callback_set(             # <<<<<<<<<<<<<<
 *             self.obj, selection, py_elm_selection_loss_cb, <const void *>data)
 * 
 */
  elm_cnp_selection_loss_callback_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_selection, __pyx_f_3efl_10elementary_8__init___py_elm_selection_loss_cb, ((void const *)__pyx_v_data));

  /* "efl/elementary/object.pxi":1635
 *         return bool(elm_object_cnp_selection_clear(self.obj, selection))
 * 
 *     def cnp_selection_loss_callback_set(self, Elm_Sel_Type selection, func,             # <<<<<<<<<<<<<<
 *         data = None):
 *         """Set a function to be called when a selection is lost
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.cnp_selection_loss_callback_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1669
 *     # ===========
 * 
 *     def drop_target_add(self, Elm_Sel_Format fmt,             # <<<<<<<<<<<<<<
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_231drop_target_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_230drop_target_add[] = "Object.drop_target_add(self, Elm_Sel_Format fmt, entercb=None, enterdata=None, leavecb=None, leavedata=None, poscb=None, posdata=None, dropcb=None, dropdata=None)\nSet the given object as a target for drops for drag-and-drop\n\n        :param format: The formats supported for dropping\n        :param entercb: The function to call when the object is entered with a drag\n        :param enterdata: The application data to pass to enterdata\n        :param leavecb: The function to call when the object is left with a drag\n        :param leavedata: The application data to pass to leavecb\n        :param poscb: The function to call when the object has a drag over it\n        :param posdata: The application data to pass to poscb\n        :param dropcb: The function to call when a drop has occurred\n        :param cbdata: The application data to pass to dropcb\n        :raise RuntimeError: if adding as drop target fails.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_231drop_target_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Format __pyx_v_fmt;
  PyObject *__pyx_v_entercb = 0;
  PyObject *__pyx_v_enterdata = 0;
  PyObject *__pyx_v_leavecb = 0;
  PyObject *__pyx_v_leavedata = 0;
  PyObject *__pyx_v_poscb = 0;
  PyObject *__pyx_v_posdata = 0;
  PyObject *__pyx_v_dropcb = 0;
  PyObject *__pyx_v_dropdata = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drop_target_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fmt,&__pyx_n_s_entercb,&__pyx_n_s_enterdata,&__pyx_n_s_leavecb,&__pyx_n_s_leavedata,&__pyx_n_s_poscb,&__pyx_n_s_posdata,&__pyx_n_s_dropcb,&__pyx_n_s_dropdata,0};
    PyObject* values[9] = {0,0,0,0,0,0,0,0,0};

    /* "efl/elementary/object.pxi":1670
 * 
 *     def drop_target_add(self, Elm_Sel_Format fmt,
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,             # <<<<<<<<<<<<<<
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 *         """Set the given object as a target for drops for drag-and-drop
 */
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);
    values[3] = ((PyObject *)Py_None);
    values[4] = ((PyObject *)Py_None);

    /* "efl/elementary/object.pxi":1671
 *     def drop_target_add(self, Elm_Sel_Format fmt,
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):             # <<<<<<<<<<<<<<
 *         """Set the given object as a target for drops for drag-and-drop
 * 
 */
    values[5] = ((PyObject *)Py_None);
    values[6] = ((PyObject *)Py_None);
    values[7] = ((PyObject *)Py_None);
    values[8] = ((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  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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_fmt)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_entercb);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_enterdata);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavecb);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavedata);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_poscb);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_posdata);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dropcb);
          if (value) { values[7] = value; kw_args--; }
        }
        case  8:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dropdata);
          if (value) { values[8] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drop_target_add") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_fmt = ((Elm_Sel_Format)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_entercb = values[1];
    __pyx_v_enterdata = values[2];
    __pyx_v_leavecb = values[3];
    __pyx_v_leavedata = values[4];
    __pyx_v_poscb = values[5];
    __pyx_v_posdata = values[6];
    __pyx_v_dropcb = values[7];
    __pyx_v_dropdata = values[8];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drop_target_add", 0, 1, 9, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drop_target_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_230drop_target_add(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_fmt, __pyx_v_entercb, __pyx_v_enterdata, __pyx_v_leavecb, __pyx_v_leavedata, __pyx_v_poscb, __pyx_v_posdata, __pyx_v_dropcb, __pyx_v_dropdata);

  /* "efl/elementary/object.pxi":1669
 *     # ===========
 * 
 *     def drop_target_add(self, Elm_Sel_Format fmt,             # <<<<<<<<<<<<<<
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_230drop_target_add(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Format __pyx_v_fmt, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_dropdata) {
  PyObject *__pyx_v_enter = NULL;
  PyObject *__pyx_v_leave = NULL;
  PyObject *__pyx_v_pos = NULL;
  PyObject *__pyx_v_drop = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Drag_State __pyx_t_4;
  void *__pyx_t_5;
  Elm_Drag_State __pyx_t_6;
  void *__pyx_t_7;
  Elm_Drag_Pos __pyx_t_8;
  void *__pyx_t_9;
  Elm_Drop_Cb __pyx_t_10;
  void *__pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drop_target_add", 0);

  /* "efl/elementary/object.pxi":1688
 * 
 *         """
 *         if entercb:             # <<<<<<<<<<<<<<
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_entercb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1689
 *         """
 *         if entercb:
 *             if not callable(entercb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             enter = (entercb, enterdata)
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_entercb); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":1690
 *         if entercb:
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__132, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1691
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")
 *             enter = (entercb, enterdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(enter)
 *         if leavecb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_entercb);
    __Pyx_GIVEREF(__pyx_v_entercb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_entercb);
    __Pyx_INCREF(__pyx_v_enterdata);
    __Pyx_GIVEREF(__pyx_v_enterdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_enterdata);
    __pyx_v_enter = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1692
 *                 raise TypeError("A callback passed is not callable.")
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)             # <<<<<<<<<<<<<<
 *         if leavecb:
 *             if not callable(leavecb):
 */
    Py_INCREF(__pyx_v_enter);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1693
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)
 *         if leavecb:             # <<<<<<<<<<<<<<
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_leavecb); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1694
 *             Py_INCREF(enter)
 *         if leavecb:
 *             if not callable(leavecb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             leave = (leavecb, leavedata)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_leavecb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":1695
 *         if leavecb:
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__133, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1696
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")
 *             leave = (leavecb, leavedata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(leave)
 *         if poscb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_leavecb);
    __Pyx_GIVEREF(__pyx_v_leavecb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_leavecb);
    __Pyx_INCREF(__pyx_v_leavedata);
    __Pyx_GIVEREF(__pyx_v_leavedata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_leavedata);
    __pyx_v_leave = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1697
 *                 raise TypeError("A callback passed is not callable.")
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)             # <<<<<<<<<<<<<<
 *         if poscb:
 *             if not callable(poscb):
 */
    Py_INCREF(__pyx_v_leave);
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object.pxi":1698
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)
 *         if poscb:             # <<<<<<<<<<<<<<
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_poscb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1699
 *             Py_INCREF(leave)
 *         if poscb:
 *             if not callable(poscb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (poscb, posdata)
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_poscb); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":1700
 *         if poscb:
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__134, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1701
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (poscb, posdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(pos)
 *         if dropcb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_poscb);
    __Pyx_GIVEREF(__pyx_v_poscb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_poscb);
    __Pyx_INCREF(__pyx_v_posdata);
    __Pyx_GIVEREF(__pyx_v_posdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_posdata);
    __pyx_v_pos = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1702
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)             # <<<<<<<<<<<<<<
 *         if dropcb:
 *             if not callable(dropcb):
 */
    Py_INCREF(__pyx_v_pos);
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/object.pxi":1703
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)
 *         if dropcb:             # <<<<<<<<<<<<<<
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_dropcb); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1704
 *             Py_INCREF(pos)
 *         if dropcb:
 *             if not callable(dropcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             drop = (dropcb, dropdata)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_dropcb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":1705
 *         if dropcb:
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             drop = (dropcb, dropdata)
 *             Py_INCREF(drop)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__135, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1706
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")
 *             drop = (dropcb, dropdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(drop)
 * 
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_dropcb);
    __Pyx_GIVEREF(__pyx_v_dropcb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dropcb);
    __Pyx_INCREF(__pyx_v_dropdata);
    __Pyx_GIVEREF(__pyx_v_dropdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_dropdata);
    __pyx_v_drop = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1707
 *                 raise TypeError("A callback passed is not callable.")
 *             drop = (dropcb, dropdata)
 *             Py_INCREF(drop)             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drop_target_add(
 */
    Py_INCREF(__pyx_v_drop);
    goto __pyx_L9;
  }
  __pyx_L9:;

  /* "efl/elementary/object.pxi":1711
 *         if not elm_drop_target_add(
 *             self.obj, fmt,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_entercb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_4 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_entercb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_enter)) { __Pyx_RaiseUnboundLocalError("enter"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_5 = ((void *)__pyx_v_enter);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/object.pxi":1712
 *             self.obj, fmt,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_leavecb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_6 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_6 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_leavecb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_leave)) { __Pyx_RaiseUnboundLocalError("leave"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_7 = ((void *)__pyx_v_leave);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/object.pxi":1713
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 *             ):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_poscb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_8 = ((Elm_Drag_Pos)__pyx_f_3efl_10elementary_8__init___py_elm_drag_pos_cb);
  } else {
    __pyx_t_8 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_poscb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_9 = ((void *)__pyx_v_pos);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/object.pxi":1714
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL             # <<<<<<<<<<<<<<
 *             ):
 *             raise RuntimeError("Could not add drop target.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_dropcb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_10 = ((Elm_Drop_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_drop_cb);
  } else {
    __pyx_t_10 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_dropcb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_drop)) { __Pyx_RaiseUnboundLocalError("drop"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_11 = ((void *)__pyx_v_drop);
  } else {
    __pyx_t_11 = NULL;
  }

  /* "efl/elementary/object.pxi":1709
 *             Py_INCREF(drop)
 * 
 *         if not elm_drop_target_add(             # <<<<<<<<<<<<<<
 *             self.obj, fmt,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,
 */
  __pyx_t_1 = ((!(elm_drop_target_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_fmt, __pyx_t_4, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10, __pyx_t_11) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1716
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 *             ):
 *             raise RuntimeError("Could not add drop target.")             # <<<<<<<<<<<<<<
 * 
 *     def drop_target_del(self, Elm_Sel_Format fmt,
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__136, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1669
 *     # ===========
 * 
 *     def drop_target_add(self, Elm_Sel_Format fmt,             # <<<<<<<<<<<<<<
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drop_target_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_enter);
  __Pyx_XDECREF(__pyx_v_leave);
  __Pyx_XDECREF(__pyx_v_pos);
  __Pyx_XDECREF(__pyx_v_drop);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1718
 *             raise RuntimeError("Could not add drop target.")
 * 
 *     def drop_target_del(self, Elm_Sel_Format fmt,             # <<<<<<<<<<<<<<
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_233drop_target_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_232drop_target_del[] = "Object.drop_target_del(self, Elm_Sel_Format fmt, entercb=None, enterdata=None, leavecb=None, leavedata=None, poscb=None, posdata=None, dropcb=None, dropdata=None)\nDeletes the drop target status of an object\n\n        :param format: The formats supported for dropping\n        :param entercb: The function to call when the object is entered with a drag\n        :param enterdata: The application data to pass to enterdata\n        :param leavecb: The function to call when the object is left with a drag\n        :param leavedata: The application data to pass to leavedata\n        :param poscb: The function to call when the object has a drag over it\n        :param posdata: The application data to pass to posdata\n        :param dropcb: The function to call when a drop has occurred\n        :param dropdata: The application data to pass to dropcb\n        :raise RuntimeError: if drop target cannot be deleted\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_233drop_target_del(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Format __pyx_v_fmt;
  PyObject *__pyx_v_entercb = 0;
  PyObject *__pyx_v_enterdata = 0;
  PyObject *__pyx_v_leavecb = 0;
  PyObject *__pyx_v_leavedata = 0;
  PyObject *__pyx_v_poscb = 0;
  PyObject *__pyx_v_posdata = 0;
  PyObject *__pyx_v_dropcb = 0;
  PyObject *__pyx_v_dropdata = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drop_target_del (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fmt,&__pyx_n_s_entercb,&__pyx_n_s_enterdata,&__pyx_n_s_leavecb,&__pyx_n_s_leavedata,&__pyx_n_s_poscb,&__pyx_n_s_posdata,&__pyx_n_s_dropcb,&__pyx_n_s_dropdata,0};
    PyObject* values[9] = {0,0,0,0,0,0,0,0,0};

    /* "efl/elementary/object.pxi":1719
 * 
 *     def drop_target_del(self, Elm_Sel_Format fmt,
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,             # <<<<<<<<<<<<<<
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 *         """Deletes the drop target status of an object
 */
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);
    values[3] = ((PyObject *)Py_None);
    values[4] = ((PyObject *)Py_None);

    /* "efl/elementary/object.pxi":1720
 *     def drop_target_del(self, Elm_Sel_Format fmt,
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):             # <<<<<<<<<<<<<<
 *         """Deletes the drop target status of an object
 * 
 */
    values[5] = ((PyObject *)Py_None);
    values[6] = ((PyObject *)Py_None);
    values[7] = ((PyObject *)Py_None);
    values[8] = ((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  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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_fmt)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_entercb);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_enterdata);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavecb);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leavedata);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_poscb);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_posdata);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dropcb);
          if (value) { values[7] = value; kw_args--; }
        }
        case  8:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dropdata);
          if (value) { values[8] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drop_target_del") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_fmt = ((Elm_Sel_Format)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_entercb = values[1];
    __pyx_v_enterdata = values[2];
    __pyx_v_leavecb = values[3];
    __pyx_v_leavedata = values[4];
    __pyx_v_poscb = values[5];
    __pyx_v_posdata = values[6];
    __pyx_v_dropcb = values[7];
    __pyx_v_dropdata = values[8];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drop_target_del", 0, 1, 9, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drop_target_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_232drop_target_del(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_fmt, __pyx_v_entercb, __pyx_v_enterdata, __pyx_v_leavecb, __pyx_v_leavedata, __pyx_v_poscb, __pyx_v_posdata, __pyx_v_dropcb, __pyx_v_dropdata);

  /* "efl/elementary/object.pxi":1718
 *             raise RuntimeError("Could not add drop target.")
 * 
 *     def drop_target_del(self, Elm_Sel_Format fmt,             # <<<<<<<<<<<<<<
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_232drop_target_del(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Format __pyx_v_fmt, PyObject *__pyx_v_entercb, PyObject *__pyx_v_enterdata, PyObject *__pyx_v_leavecb, PyObject *__pyx_v_leavedata, PyObject *__pyx_v_poscb, PyObject *__pyx_v_posdata, PyObject *__pyx_v_dropcb, PyObject *__pyx_v_dropdata) {
  PyObject *__pyx_v_enter = NULL;
  PyObject *__pyx_v_leave = NULL;
  PyObject *__pyx_v_pos = NULL;
  PyObject *__pyx_v_drop = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Elm_Drag_State __pyx_t_4;
  void *__pyx_t_5;
  Elm_Drag_State __pyx_t_6;
  void *__pyx_t_7;
  Elm_Drag_Pos __pyx_t_8;
  void *__pyx_t_9;
  Elm_Drop_Cb __pyx_t_10;
  void *__pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drop_target_del", 0);

  /* "efl/elementary/object.pxi":1737
 * 
 *         """
 *         if entercb:             # <<<<<<<<<<<<<<
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_entercb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1738
 *         """
 *         if entercb:
 *             if not callable(entercb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             enter = (entercb, enterdata)
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_entercb); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":1739
 *         if entercb:
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__137, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1740
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")
 *             enter = (entercb, enterdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(enter)
 *         if leavecb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_entercb);
    __Pyx_GIVEREF(__pyx_v_entercb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_entercb);
    __Pyx_INCREF(__pyx_v_enterdata);
    __Pyx_GIVEREF(__pyx_v_enterdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_enterdata);
    __pyx_v_enter = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1741
 *                 raise TypeError("A callback passed is not callable.")
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)             # <<<<<<<<<<<<<<
 *         if leavecb:
 *             if not callable(leavecb):
 */
    Py_INCREF(__pyx_v_enter);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1742
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)
 *         if leavecb:             # <<<<<<<<<<<<<<
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_leavecb); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1743
 *             Py_INCREF(enter)
 *         if leavecb:
 *             if not callable(leavecb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             leave = (leavecb, leavedata)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_leavecb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":1744
 *         if leavecb:
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__138, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1745
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")
 *             leave = (leavecb, leavedata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(leave)
 *         if poscb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_leavecb);
    __Pyx_GIVEREF(__pyx_v_leavecb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_leavecb);
    __Pyx_INCREF(__pyx_v_leavedata);
    __Pyx_GIVEREF(__pyx_v_leavedata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_leavedata);
    __pyx_v_leave = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1746
 *                 raise TypeError("A callback passed is not callable.")
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)             # <<<<<<<<<<<<<<
 *         if poscb:
 *             if not callable(poscb):
 */
    Py_INCREF(__pyx_v_leave);
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object.pxi":1747
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)
 *         if poscb:             # <<<<<<<<<<<<<<
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_poscb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1748
 *             Py_INCREF(leave)
 *         if poscb:
 *             if not callable(poscb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (poscb, posdata)
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_poscb); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":1749
 *         if poscb:
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__139, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1750
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (poscb, posdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(pos)
 *         if dropcb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_poscb);
    __Pyx_GIVEREF(__pyx_v_poscb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_poscb);
    __Pyx_INCREF(__pyx_v_posdata);
    __Pyx_GIVEREF(__pyx_v_posdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_posdata);
    __pyx_v_pos = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1751
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)             # <<<<<<<<<<<<<<
 *         if dropcb:
 *             if not callable(dropcb):
 */
    Py_INCREF(__pyx_v_pos);
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/object.pxi":1752
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)
 *         if dropcb:             # <<<<<<<<<<<<<<
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_dropcb); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1753
 *             Py_INCREF(pos)
 *         if dropcb:
 *             if not callable(dropcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             drop = (dropcb, dropdata)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_dropcb); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":1754
 *         if dropcb:
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             drop = (dropcb, dropdata)
 *             Py_INCREF(drop)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__140, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1755
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")
 *             drop = (dropcb, dropdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(drop)
 * 
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_dropcb);
    __Pyx_GIVEREF(__pyx_v_dropcb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dropcb);
    __Pyx_INCREF(__pyx_v_dropdata);
    __Pyx_GIVEREF(__pyx_v_dropdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_dropdata);
    __pyx_v_drop = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1756
 *                 raise TypeError("A callback passed is not callable.")
 *             drop = (dropcb, dropdata)
 *             Py_INCREF(drop)             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drop_target_del(
 */
    Py_INCREF(__pyx_v_drop);
    goto __pyx_L9;
  }
  __pyx_L9:;

  /* "efl/elementary/object.pxi":1760
 *         if not elm_drop_target_del(
 *             self.obj, fmt,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_entercb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_4 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_4 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_entercb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_enter)) { __Pyx_RaiseUnboundLocalError("enter"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_5 = ((void *)__pyx_v_enter);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/object.pxi":1761
 *             self.obj, fmt,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_leavecb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_6 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_6 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_leavecb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_leave)) { __Pyx_RaiseUnboundLocalError("leave"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_7 = ((void *)__pyx_v_leave);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/object.pxi":1762
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 *             ):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_poscb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_8 = ((Elm_Drag_Pos)__pyx_f_3efl_10elementary_8__init___py_elm_drag_pos_cb);
  } else {
    __pyx_t_8 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_poscb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_9 = ((void *)__pyx_v_pos);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/object.pxi":1763
 *             <Elm_Drag_State>py_elm_drag_state_cb if leavecb else NULL, <void *>leave if leavecb else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if poscb else NULL, <void *>pos if poscb else NULL,
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL             # <<<<<<<<<<<<<<
 *             ):
 *             raise RuntimeError("Could not del drop target.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_dropcb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    __pyx_t_10 = ((Elm_Drop_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_drop_cb);
  } else {
    __pyx_t_10 = NULL;
  }
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_dropcb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {
    if (unlikely(!__pyx_v_drop)) { __Pyx_RaiseUnboundLocalError("drop"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_11 = ((void *)__pyx_v_drop);
  } else {
    __pyx_t_11 = NULL;
  }

  /* "efl/elementary/object.pxi":1758
 *             Py_INCREF(drop)
 * 
 *         if not elm_drop_target_del(             # <<<<<<<<<<<<<<
 *             self.obj, fmt,
 *             <Elm_Drag_State>py_elm_drag_state_cb if entercb else NULL, <void *>enter if entercb else NULL,
 */
  __pyx_t_1 = ((!(elm_drop_target_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_fmt, __pyx_t_4, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10, __pyx_t_11) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1765
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 *             ):
 *             raise RuntimeError("Could not del drop target.")             # <<<<<<<<<<<<<<
 * 
 *     def drag_start(self, Elm_Sel_Format format,
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__141, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1718
 *             raise RuntimeError("Could not add drop target.")
 * 
 *     def drop_target_del(self, Elm_Sel_Format fmt,             # <<<<<<<<<<<<<<
 *         entercb=None, enterdata=None, leavecb=None, leavedata=None,
 *         poscb=None, posdata=None, dropcb=None, dropdata=None):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drop_target_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_enter);
  __Pyx_XDECREF(__pyx_v_leave);
  __Pyx_XDECREF(__pyx_v_pos);
  __Pyx_XDECREF(__pyx_v_drop);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1767
 *             raise RuntimeError("Could not del drop target.")
 * 
 *     def drag_start(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         data, Elm_Xdnd_Action action, createicon=None, createdata=None,
 *         dragpos=None, dragdata=None, acceptcb=None, acceptdata=None, dragdone=None, donecbdata=None):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_235drag_start(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_234drag_start[] = "Object.drag_start(self, Elm_Sel_Format format, data, Elm_Xdnd_Action action, createicon=None, createdata=None, dragpos=None, dragdata=None, acceptcb=None, acceptdata=None, dragdone=None, donecbdata=None)\nBegins a drag given a source object\n\n        :param format: The drag formats supported by the data\n        :param data: The drag data itself (a string)\n        :param action: The drag action to be done\n        :param createicon: Function to call to create a drag object,\n            or NULL if not wanted\n        :param createdata: Application data passed to ``createicon``\n        :param dragpos: Function called with each position of the drag,\n            x, y being screen coordinates if possible, and action being\n            the current action.\n        :param dragdata: Application data passed to ``dragpos``\n        :param acceptcb: Function called indicating if drop target accepts\n            (or does not) the drop data while dragging\n\n        :param acceptdata: Application data passed to ``acceptcb``\n        :param dragdone: Function to call when drag is done\n        :param donecbdata: Application data to pass to ``dragdone``\n        :raise RuntimeError: if starting drag fails.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_235drag_start(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Sel_Format __pyx_v_format;
  PyObject *__pyx_v_data = 0;
  Elm_Xdnd_Action __pyx_v_action;
  PyObject *__pyx_v_createicon = 0;
  PyObject *__pyx_v_createdata = 0;
  PyObject *__pyx_v_dragpos = 0;
  PyObject *__pyx_v_dragdata = 0;
  PyObject *__pyx_v_acceptcb = 0;
  PyObject *__pyx_v_acceptdata = 0;
  PyObject *__pyx_v_dragdone = 0;
  PyObject *__pyx_v_donecbdata = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drag_start (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_format,&__pyx_n_s_data,&__pyx_n_s_action,&__pyx_n_s_createicon,&__pyx_n_s_createdata,&__pyx_n_s_dragpos,&__pyx_n_s_dragdata,&__pyx_n_s_acceptcb,&__pyx_n_s_acceptdata,&__pyx_n_s_dragdone,&__pyx_n_s_donecbdata,0};
    PyObject* values[11] = {0,0,0,0,0,0,0,0,0,0,0};

    /* "efl/elementary/object.pxi":1768
 * 
 *     def drag_start(self, Elm_Sel_Format format,
 *         data, Elm_Xdnd_Action action, createicon=None, createdata=None,             # <<<<<<<<<<<<<<
 *         dragpos=None, dragdata=None, acceptcb=None, acceptdata=None, dragdone=None, donecbdata=None):
 *         """Begins a drag given a source object
 */
    values[3] = ((PyObject *)Py_None);
    values[4] = ((PyObject *)Py_None);

    /* "efl/elementary/object.pxi":1769
 *     def drag_start(self, Elm_Sel_Format format,
 *         data, Elm_Xdnd_Action action, createicon=None, createdata=None,
 *         dragpos=None, dragdata=None, acceptcb=None, acceptdata=None, dragdone=None, donecbdata=None):             # <<<<<<<<<<<<<<
 *         """Begins a drag given a source object
 * 
 */
    values[5] = ((PyObject *)Py_None);
    values[6] = ((PyObject *)Py_None);
    values[7] = ((PyObject *)Py_None);
    values[8] = ((PyObject *)Py_None);
    values[9] = ((PyObject *)Py_None);
    values[10] = ((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 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10);
        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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_format)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("drag_start", 0, 3, 11, 1); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_action)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("drag_start", 0, 3, 11, 2); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_createicon);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_createdata);
          if (value) { values[4] = value; kw_args--; }
        }
        case  5:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dragpos);
          if (value) { values[5] = value; kw_args--; }
        }
        case  6:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dragdata);
          if (value) { values[6] = value; kw_args--; }
        }
        case  7:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_acceptcb);
          if (value) { values[7] = value; kw_args--; }
        }
        case  8:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_acceptdata);
          if (value) { values[8] = value; kw_args--; }
        }
        case  9:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dragdone);
          if (value) { values[9] = value; kw_args--; }
        }
        case 10:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_donecbdata);
          if (value) { values[10] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "drag_start") < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10);
        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
        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);
        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_format = ((Elm_Sel_Format)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_data = values[1];
    __pyx_v_action = ((Elm_Xdnd_Action)PyInt_AsLong(values[2])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_createicon = values[3];
    __pyx_v_createdata = values[4];
    __pyx_v_dragpos = values[5];
    __pyx_v_dragdata = values[6];
    __pyx_v_acceptcb = values[7];
    __pyx_v_acceptdata = values[8];
    __pyx_v_dragdone = values[9];
    __pyx_v_donecbdata = values[10];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("drag_start", 0, 3, 11, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drag_start", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_234drag_start(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), __pyx_v_format, __pyx_v_data, __pyx_v_action, __pyx_v_createicon, __pyx_v_createdata, __pyx_v_dragpos, __pyx_v_dragdata, __pyx_v_acceptcb, __pyx_v_acceptdata, __pyx_v_dragdone, __pyx_v_donecbdata);

  /* "efl/elementary/object.pxi":1767
 *             raise RuntimeError("Could not del drop target.")
 * 
 *     def drag_start(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         data, Elm_Xdnd_Action action, createicon=None, createdata=None,
 *         dragpos=None, dragdata=None, acceptcb=None, acceptdata=None, dragdone=None, donecbdata=None):
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_234drag_start(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Sel_Format __pyx_v_format, PyObject *__pyx_v_data, Elm_Xdnd_Action __pyx_v_action, PyObject *__pyx_v_createicon, PyObject *__pyx_v_createdata, PyObject *__pyx_v_dragpos, PyObject *__pyx_v_dragdata, PyObject *__pyx_v_acceptcb, PyObject *__pyx_v_acceptdata, PyObject *__pyx_v_dragdone, PyObject *__pyx_v_donecbdata) {
  PyObject *__pyx_v_create = NULL;
  PyObject *__pyx_v_pos = NULL;
  PyObject *__pyx_v_accept = NULL;
  PyObject *__pyx_v_done = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  Elm_Drag_Icon_Create_Cb __pyx_t_5;
  void *__pyx_t_6;
  Elm_Drag_Pos __pyx_t_7;
  void *__pyx_t_8;
  Elm_Drag_Accept __pyx_t_9;
  void *__pyx_t_10;
  Elm_Drag_State __pyx_t_11;
  void *__pyx_t_12;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drag_start", 0);

  /* "efl/elementary/object.pxi":1793
 * 
 *         """
 *         if createicon:             # <<<<<<<<<<<<<<
 *             if not callable(createicon):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_createicon); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1794
 *         """
 *         if createicon:
 *             if not callable(createicon):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             create = (createicon, createdata)
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_createicon); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":1795
 *         if createicon:
 *             if not callable(createicon):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             create = (createicon, createdata)
 *             Py_INCREF(create)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__142, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1796
 *             if not callable(createicon):
 *                 raise TypeError("A callback passed is not callable.")
 *             create = (createicon, createdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(create)
 *         if dragpos:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_createicon);
    __Pyx_GIVEREF(__pyx_v_createicon);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_createicon);
    __Pyx_INCREF(__pyx_v_createdata);
    __Pyx_GIVEREF(__pyx_v_createdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_createdata);
    __pyx_v_create = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1797
 *                 raise TypeError("A callback passed is not callable.")
 *             create = (createicon, createdata)
 *             Py_INCREF(create)             # <<<<<<<<<<<<<<
 *         if dragpos:
 *             if not callable(dragpos):
 */
    Py_INCREF(__pyx_v_create);
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object.pxi":1798
 *             create = (createicon, createdata)
 *             Py_INCREF(create)
 *         if dragpos:             # <<<<<<<<<<<<<<
 *             if not callable(dragpos):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_dragpos); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1799
 *             Py_INCREF(create)
 *         if dragpos:
 *             if not callable(dragpos):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (dragpos, dragdata)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_dragpos); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":1800
 *         if dragpos:
 *             if not callable(dragpos):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             pos = (dragpos, dragdata)
 *             Py_INCREF(pos)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__143, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1801
 *             if not callable(dragpos):
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (dragpos, dragdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(pos)
 *         if acceptcb:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_dragpos);
    __Pyx_GIVEREF(__pyx_v_dragpos);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dragpos);
    __Pyx_INCREF(__pyx_v_dragdata);
    __Pyx_GIVEREF(__pyx_v_dragdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_dragdata);
    __pyx_v_pos = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1802
 *                 raise TypeError("A callback passed is not callable.")
 *             pos = (dragpos, dragdata)
 *             Py_INCREF(pos)             # <<<<<<<<<<<<<<
 *         if acceptcb:
 *             if not callable(acceptcb):
 */
    Py_INCREF(__pyx_v_pos);
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object.pxi":1803
 *             pos = (dragpos, dragdata)
 *             Py_INCREF(pos)
 *         if acceptcb:             # <<<<<<<<<<<<<<
 *             if not callable(acceptcb):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_acceptcb); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1804
 *             Py_INCREF(pos)
 *         if acceptcb:
 *             if not callable(acceptcb):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             accept = (acceptcb, acceptdata)
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_acceptcb); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/object.pxi":1805
 *         if acceptcb:
 *             if not callable(acceptcb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             accept = (acceptcb, acceptdata)
 *             Py_INCREF(accept)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__144, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1806
 *             if not callable(acceptcb):
 *                 raise TypeError("A callback passed is not callable.")
 *             accept = (acceptcb, acceptdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(accept)
 *         if dragdone:
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_acceptcb);
    __Pyx_GIVEREF(__pyx_v_acceptcb);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_acceptcb);
    __Pyx_INCREF(__pyx_v_acceptdata);
    __Pyx_GIVEREF(__pyx_v_acceptdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_acceptdata);
    __pyx_v_accept = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1807
 *                 raise TypeError("A callback passed is not callable.")
 *             accept = (acceptcb, acceptdata)
 *             Py_INCREF(accept)             # <<<<<<<<<<<<<<
 *         if dragdone:
 *             if not callable(dragdone):
 */
    Py_INCREF(__pyx_v_accept);
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/object.pxi":1808
 *             accept = (acceptcb, acceptdata)
 *             Py_INCREF(accept)
 *         if dragdone:             # <<<<<<<<<<<<<<
 *             if not callable(dragdone):
 *                 raise TypeError("A callback passed is not callable.")
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_dragdone); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {

    /* "efl/elementary/object.pxi":1809
 *             Py_INCREF(accept)
 *         if dragdone:
 *             if not callable(dragdone):             # <<<<<<<<<<<<<<
 *                 raise TypeError("A callback passed is not callable.")
 *             done = (dragdone, donecbdata)
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_dragdone); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/object.pxi":1810
 *         if dragdone:
 *             if not callable(dragdone):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             done = (dragdone, donecbdata)
 *             Py_INCREF(done)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__145, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/object.pxi":1811
 *             if not callable(dragdone):
 *                 raise TypeError("A callback passed is not callable.")
 *             done = (dragdone, donecbdata)             # <<<<<<<<<<<<<<
 *             Py_INCREF(done)
 * 
 */
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_dragdone);
    __Pyx_GIVEREF(__pyx_v_dragdone);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dragdone);
    __Pyx_INCREF(__pyx_v_donecbdata);
    __Pyx_GIVEREF(__pyx_v_donecbdata);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_donecbdata);
    __pyx_v_done = ((PyObject*)__pyx_t_3);
    __pyx_t_3 = 0;

    /* "efl/elementary/object.pxi":1812
 *                 raise TypeError("A callback passed is not callable.")
 *             done = (dragdone, donecbdata)
 *             Py_INCREF(done)             # <<<<<<<<<<<<<<
 * 
 *         if not elm_drag_start(self.obj, format,
 */
    Py_INCREF(__pyx_v_done);
    goto __pyx_L9;
  }
  __pyx_L9:;

  /* "efl/elementary/object.pxi":1815
 * 
 *         if not elm_drag_start(self.obj, format,
 *             <const char *>data, action,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Icon_Create_Cb>py_elm_drag_icon_create_cb if createicon is not None else NULL,
 *             <void *>create if createicon is not None else NULL,
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_data); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":1816
 *         if not elm_drag_start(self.obj, format,
 *             <const char *>data, action,
 *             <Elm_Drag_Icon_Create_Cb>py_elm_drag_icon_create_cb if createicon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>create if createicon is not None else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if dragpos is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_createicon != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = ((Elm_Drag_Icon_Create_Cb)__pyx_f_3efl_10elementary_8__init___py_elm_drag_icon_create_cb);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/object.pxi":1817
 *             <const char *>data, action,
 *             <Elm_Drag_Icon_Create_Cb>py_elm_drag_icon_create_cb if createicon is not None else NULL,
 *             <void *>create if createicon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if dragpos is not None else NULL,
 *             <void *>pos if dragpos is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_createicon != Py_None);
  if ((__pyx_t_1 != 0)) {
    if (unlikely(!__pyx_v_create)) { __Pyx_RaiseUnboundLocalError("create"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_6 = ((void *)__pyx_v_create);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object.pxi":1818
 *             <Elm_Drag_Icon_Create_Cb>py_elm_drag_icon_create_cb if createicon is not None else NULL,
 *             <void *>create if createicon is not None else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if dragpos is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>pos if dragpos is not None else NULL,
 *             <Elm_Drag_Accept>py_elm_drag_accept_cb if acceptcb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_dragpos != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = ((Elm_Drag_Pos)__pyx_f_3efl_10elementary_8__init___py_elm_drag_pos_cb);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/object.pxi":1819
 *             <void *>create if createicon is not None else NULL,
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if dragpos is not None else NULL,
 *             <void *>pos if dragpos is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_Accept>py_elm_drag_accept_cb if acceptcb is not None else NULL,
 *             <void *>accept if acceptcb is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_dragpos != Py_None);
  if ((__pyx_t_1 != 0)) {
    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_8 = ((void *)__pyx_v_pos);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/object.pxi":1820
 *             <Elm_Drag_Pos>py_elm_drag_pos_cb if dragpos is not None else NULL,
 *             <void *>pos if dragpos is not None else NULL,
 *             <Elm_Drag_Accept>py_elm_drag_accept_cb if acceptcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>accept if acceptcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if dragdone is not None else NULL,
 */
  __pyx_t_1 = (__pyx_v_acceptcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_9 = ((Elm_Drag_Accept)__pyx_f_3efl_10elementary_8__init___py_elm_drag_accept_cb);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/object.pxi":1821
 *             <void *>pos if dragpos is not None else NULL,
 *             <Elm_Drag_Accept>py_elm_drag_accept_cb if acceptcb is not None else NULL,
 *             <void *>accept if acceptcb is not None else NULL,             # <<<<<<<<<<<<<<
 *             <Elm_Drag_State>py_elm_drag_state_cb if dragdone is not None else NULL,
 *             <void *>done if dragdone is not None else NULL
 */
  __pyx_t_1 = (__pyx_v_acceptcb != Py_None);
  if ((__pyx_t_1 != 0)) {
    if (unlikely(!__pyx_v_accept)) { __Pyx_RaiseUnboundLocalError("accept"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_10 = ((void *)__pyx_v_accept);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/object.pxi":1822
 *             <Elm_Drag_Accept>py_elm_drag_accept_cb if acceptcb is not None else NULL,
 *             <void *>accept if acceptcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if dragdone is not None else NULL,             # <<<<<<<<<<<<<<
 *             <void *>done if dragdone is not None else NULL
 *             ):
 */
  __pyx_t_1 = (__pyx_v_dragdone != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_11 = ((Elm_Drag_State)__pyx_f_3efl_10elementary_8__init___py_elm_drag_state_cb);
  } else {
    __pyx_t_11 = NULL;
  }

  /* "efl/elementary/object.pxi":1823
 *             <void *>accept if acceptcb is not None else NULL,
 *             <Elm_Drag_State>py_elm_drag_state_cb if dragdone is not None else NULL,
 *             <void *>done if dragdone is not None else NULL             # <<<<<<<<<<<<<<
 *             ):
 *             raise RuntimeError("Could not start drag.")
 */
  __pyx_t_1 = (__pyx_v_dragdone != Py_None);
  if ((__pyx_t_1 != 0)) {
    if (unlikely(!__pyx_v_done)) { __Pyx_RaiseUnboundLocalError("done"); {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
    __pyx_t_12 = ((void *)__pyx_v_done);
  } else {
    __pyx_t_12 = NULL;
  }

  /* "efl/elementary/object.pxi":1814
 *             Py_INCREF(done)
 * 
 *         if not elm_drag_start(self.obj, format,             # <<<<<<<<<<<<<<
 *             <const char *>data, action,
 *             <Elm_Drag_Icon_Create_Cb>py_elm_drag_icon_create_cb if createicon is not None else NULL,
 */
  __pyx_t_1 = ((!(elm_drag_start(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_format, ((char const *)__pyx_t_4), __pyx_v_action, __pyx_t_5, __pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1825
 *             <void *>done if dragdone is not None else NULL
 *             ):
 *             raise RuntimeError("Could not start drag.")             # <<<<<<<<<<<<<<
 * 
 *     def drag_action_set(self, Elm_Xdnd_Action action):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__146, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1767
 *             raise RuntimeError("Could not del drop target.")
 * 
 *     def drag_start(self, Elm_Sel_Format format,             # <<<<<<<<<<<<<<
 *         data, Elm_Xdnd_Action action, createicon=None, createdata=None,
 *         dragpos=None, dragdata=None, acceptcb=None, acceptdata=None, dragdone=None, donecbdata=None):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drag_start", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_create);
  __Pyx_XDECREF(__pyx_v_pos);
  __Pyx_XDECREF(__pyx_v_accept);
  __Pyx_XDECREF(__pyx_v_done);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object.pxi":1827
 *             raise RuntimeError("Could not start drag.")
 * 
 *     def drag_action_set(self, Elm_Xdnd_Action action):             # <<<<<<<<<<<<<<
 *         """Changes the current drag action
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_237drag_action_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_action); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Object_236drag_action_set[] = "Object.drag_action_set(self, Elm_Xdnd_Action action)\nChanges the current drag action\n\n        :param action: The drag action to be done\n        :raise RuntimeError: if changing drag action fails.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Object_237drag_action_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_action) {
  Elm_Xdnd_Action __pyx_v_action;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("drag_action_set (wrapper)", 0);
  assert(__pyx_arg_action); {
    __pyx_v_action = ((Elm_Xdnd_Action)PyInt_AsLong(__pyx_arg_action)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drag_action_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Object_236drag_action_set(((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_v_self), ((Elm_Xdnd_Action)__pyx_v_action));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Object_236drag_action_set(struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_self, Elm_Xdnd_Action __pyx_v_action) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("drag_action_set", 0);

  /* "efl/elementary/object.pxi":1836
 * 
 *         """
 *         if not elm_drag_action_set(self.obj, action):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not set cnp xdnd action.")
 * 
 */
  __pyx_t_1 = ((!(elm_drag_action_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_action) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object.pxi":1837
 *         """
 *         if not elm_drag_action_set(self.obj, action):
 *             raise RuntimeError("Could not set cnp xdnd action.")             # <<<<<<<<<<<<<<
 * 
 * 
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__147, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1837; __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[51]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object.pxi":1827
 *             raise RuntimeError("Could not start drag.")
 * 
 *     def drag_action_set(self, Elm_Xdnd_Action action):             # <<<<<<<<<<<<<<
 *         """Changes the current drag action
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Object.drag_action_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":20
 * include "object_item_cdef.pxi"
 * 
 * cdef Evas_Object *_tooltip_item_content_create(void *data, Evas_Object *o, Evas_Object *t, void *it) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Object ret, obj, tooltip
 */

static Evas_Object *__pyx_f_3efl_10elementary_8__init____tooltip_item_content_create(void *__pyx_v_data, Evas_Object *__pyx_v_o, Evas_Object *__pyx_v_t, void *__pyx_v_it) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_ret = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_obj = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Object *__pyx_v_tooltip = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_args = NULL;
  PyObject *__pyx_v_kargs = NULL;
  Evas_Object *__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;
  PyObject *(*__pyx_t_6)(PyObject *);
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_tooltip_item_content_create", 0);

  /* "efl/elementary/object_item.pxi":25
 *         ObjectItem item
 * 
 *     obj = object_from_instance(o)             # <<<<<<<<<<<<<<
 *     tooltip = object_from_instance(t)
 *     item = _object_item_to_python(<Elm_Object_Item *>it)
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_o); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":26
 * 
 *     obj = object_from_instance(o)
 *     tooltip = object_from_instance(t)             # <<<<<<<<<<<<<<
 *     item = _object_item_to_python(<Elm_Object_Item *>it)
 *     (func, args, kargs) = <object>data
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_t); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_tooltip = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":27
 *     obj = object_from_instance(o)
 *     tooltip = object_from_instance(t)
 *     item = _object_item_to_python(<Elm_Object_Item *>it)             # <<<<<<<<<<<<<<
 *     (func, args, kargs) = <object>data
 *     ret = func(obj, item, tooltip, *args, **kargs)
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(((Elm_Object_Item *)__pyx_v_it)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":28
 *     tooltip = object_from_instance(t)
 *     item = _object_item_to_python(<Elm_Object_Item *>it)
 *     (func, args, kargs) = <object>data             # <<<<<<<<<<<<<<
 *     ret = func(obj, item, tooltip, *args, **kargs)
 *     if not ret:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_func = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_args = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_kargs = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/object_item.pxi":29
 *     item = _object_item_to_python(<Elm_Object_Item *>it)
 *     (func, args, kargs) = <object>data
 *     ret = func(obj, item, tooltip, *args, **kargs)             # <<<<<<<<<<<<<<
 *     if not ret:
 *        return NULL
 */
  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_obj));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_obj));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_obj));
  __Pyx_INCREF(((PyObject *)__pyx_v_item));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
  PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_item));
  __Pyx_INCREF(((PyObject *)__pyx_v_tooltip));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_tooltip));
  PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_v_tooltip));
  __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __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_4); __pyx_t_4 = 0;
  if (unlikely(__pyx_v_kargs == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (likely(PyDict_Check(__pyx_v_kargs))) {
    __pyx_t_4 = __pyx_v_kargs;
    __Pyx_INCREF(__pyx_t_4);
  } else {
    __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_kargs, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
  }
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_func, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __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_4); __pyx_t_4 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Object))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":30
 *     (func, args, kargs) = <object>data
 *     ret = func(obj, item, tooltip, *args, **kargs)
 *     if not ret:             # <<<<<<<<<<<<<<
 *        return NULL
 *     return ret.obj
 */
  __pyx_t_7 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_ret)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_8 = ((!__pyx_t_7) != 0);
  if (__pyx_t_8) {

    /* "efl/elementary/object_item.pxi":31
 *     ret = func(obj, item, tooltip, *args, **kargs)
 *     if not ret:
 *        return NULL             # <<<<<<<<<<<<<<
 *     return ret.obj
 * 
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/object_item.pxi":32
 *     if not ret:
 *        return NULL
 *     return ret.obj             # <<<<<<<<<<<<<<
 * 
 * cdef void _tooltip_item_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:
 */
  __pyx_r = __pyx_v_ret->__pyx_base.__pyx_base.__pyx_base.obj;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":20
 * include "object_item_cdef.pxi"
 * 
 * cdef Evas_Object *_tooltip_item_content_create(void *data, Evas_Object *o, Evas_Object *t, void *it) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Object ret, obj, tooltip
 */

  /* 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_WriteUnraisable("efl.elementary.__init__._tooltip_item_content_create", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XDECREF((PyObject *)__pyx_v_tooltip);
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":34
 *     return ret.obj
 * 
 * cdef void _tooltip_item_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *    Py_DECREF(<object>data)
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____tooltip_item_data_del_cb(void *__pyx_v_data, CYTHON_UNUSED Evas_Object *__pyx_v_o, CYTHON_UNUSED void *__pyx_v_event_info) {
  __Pyx_RefNannyDeclarations
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_tooltip_item_data_del_cb", 0);

  /* "efl/elementary/object_item.pxi":35
 * 
 * cdef void _tooltip_item_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:
 *    Py_DECREF(<object>data)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_DECREF(((PyObject *)__pyx_v_data));

  /* "efl/elementary/object_item.pxi":34
 *     return ret.obj
 * 
 * cdef void _tooltip_item_data_del_cb(void *data, Evas_Object *o, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *    Py_DECREF(<object>data)
 * 
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/object_item.pxi":38
 * 
 * 
 * cdef Elm_Object_Item * _object_item_from_python(ObjectItem item) except NULL:             # <<<<<<<<<<<<<<
 *     if item is None or item.item is NULL:
 *         raise TypeError("Invalid item!")
 */

static Elm_Object_Item *__pyx_f_3efl_10elementary_8__init____object_item_from_python(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item) {
  Elm_Object_Item *__pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_object_item_from_python", 0);

  /* "efl/elementary/object_item.pxi":39
 * 
 * cdef Elm_Object_Item * _object_item_from_python(ObjectItem item) except NULL:
 *     if item is None or item.item is NULL:             # <<<<<<<<<<<<<<
 *         raise TypeError("Invalid item!")
 *     return item.item
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_item) == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (!__pyx_t_3) {
  } else {
    __pyx_t_1 = __pyx_t_3;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_3 = ((__pyx_v_item->item == NULL) != 0);
  __pyx_t_1 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_1) {

    /* "efl/elementary/object_item.pxi":40
 * cdef Elm_Object_Item * _object_item_from_python(ObjectItem item) except NULL:
 *     if item is None or item.item is NULL:
 *         raise TypeError("Invalid item!")             # <<<<<<<<<<<<<<
 *     return item.item
 * 
 */
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__148, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object_item.pxi":41
 *     if item is None or item.item is NULL:
 *         raise TypeError("Invalid item!")
 *     return item.item             # <<<<<<<<<<<<<<
 * 
 * cdef _object_item_to_python(Elm_Object_Item *it):
 */
  __pyx_r = __pyx_v_item->item;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":38
 * 
 * 
 * cdef Elm_Object_Item * _object_item_from_python(ObjectItem item) except NULL:             # <<<<<<<<<<<<<<
 *     if item is None or item.item is NULL:
 *         raise TypeError("Invalid item!")
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__._object_item_from_python", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":43
 *     return item.item
 * 
 * cdef _object_item_to_python(Elm_Object_Item *it):             # <<<<<<<<<<<<<<
 *     cdef:
 *         void *data
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____object_item_to_python(Elm_Object_Item *__pyx_v_it) {
  void *__pyx_v_data;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_object_item_to_python", 0);

  /* "efl/elementary/object_item.pxi":48
 *         ObjectItem item
 * 
 *     if it == NULL:             # <<<<<<<<<<<<<<
 *         return None
 * 
 */
  __pyx_t_1 = ((__pyx_v_it == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object_item.pxi":49
 * 
 *     if it == NULL:
 *         return None             # <<<<<<<<<<<<<<
 * 
 *     data = elm_object_item_data_get(it)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/object_item.pxi":51
 *         return None
 * 
 *     data = elm_object_item_data_get(it)             # <<<<<<<<<<<<<<
 * 
 *     if data == NULL:
 */
  __pyx_v_data = elm_object_item_data_get(__pyx_v_it);

  /* "efl/elementary/object_item.pxi":53
 *     data = elm_object_item_data_get(it)
 * 
 *     if data == NULL:             # <<<<<<<<<<<<<<
 *         # Create a dummy object item.
 *         EINA_LOG_DOM_WARN(PY_EFL_ELM_LOG_DOMAIN,
 */
  __pyx_t_1 = ((__pyx_v_data == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object_item.pxi":55
 *     if data == NULL:
 *         # Create a dummy object item.
 *         EINA_LOG_DOM_WARN(PY_EFL_ELM_LOG_DOMAIN,             # <<<<<<<<<<<<<<
 *             "Creating an incomplete ObjectItem.", NULL)
 *         item = ObjectItem.__new__(ObjectItem)
 */
    EINA_LOG_DOM_WARN(__pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN, __pyx_k_Creating_an_incomplete_ObjectIte, NULL);

    /* "efl/elementary/object_item.pxi":57
 *         EINA_LOG_DOM_WARN(PY_EFL_ELM_LOG_DOMAIN,
 *             "Creating an incomplete ObjectItem.", NULL)
 *         item = ObjectItem.__new__(ObjectItem)             # <<<<<<<<<<<<<<
 *         item._set_obj(it)
 *     else:
 */
    __pyx_t_2 = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ObjectItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    if (!(likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_3efl_10elementary_8__init___ObjectItem)))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_2);
    __pyx_t_2 = 0;

    /* "efl/elementary/object_item.pxi":58
 *             "Creating an incomplete ObjectItem.", NULL)
 *         item = ObjectItem.__new__(ObjectItem)
 *         item._set_obj(it)             # <<<<<<<<<<<<<<
 *     else:
 *         item = <object>data
 */
    __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem *)__pyx_v_item->__pyx_vtab)->_set_obj(__pyx_v_item, __pyx_v_it); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    goto __pyx_L4;
  }
  /*else*/ {

    /* "efl/elementary/object_item.pxi":60
 *         item._set_obj(it)
 *     else:
 *         item = <object>data             # <<<<<<<<<<<<<<
 * 
 *     return item
 */
    if (!(likely(((((PyObject *)__pyx_v_data)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data), __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((PyObject *)__pyx_v_data);
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_2);
    __pyx_t_2 = 0;
  }
  __pyx_L4:;

  /* "efl/elementary/object_item.pxi":62
 *         item = <object>data
 * 
 *     return item             # <<<<<<<<<<<<<<
 * 
 * cdef _object_item_list_to_python(const Eina_List *lst):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_item));
  __pyx_r = ((PyObject *)__pyx_v_item);
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":43
 *     return item.item
 * 
 * cdef _object_item_to_python(Elm_Object_Item *it):             # <<<<<<<<<<<<<<
 *     cdef:
 *         void *data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__._object_item_to_python", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":64
 *     return item
 * 
 * cdef _object_item_list_to_python(const Eina_List *lst):             # <<<<<<<<<<<<<<
 *     cdef Elm_Object_Item *it
 *     ret = []
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____object_item_list_to_python(Eina_List const *__pyx_v_lst) {
  Elm_Object_Item *__pyx_v_it;
  PyObject *__pyx_v_ret = NULL;
  PyObject *__pyx_v_o = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Eina_List *__pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_object_item_list_to_python", 0);

  /* "efl/elementary/object_item.pxi":66
 * cdef _object_item_list_to_python(const Eina_List *lst):
 *     cdef Elm_Object_Item *it
 *     ret = []             # <<<<<<<<<<<<<<
 *     while lst:
 *         it = <Elm_Object_Item *>lst.data
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":67
 *     cdef Elm_Object_Item *it
 *     ret = []
 *     while lst:             # <<<<<<<<<<<<<<
 *         it = <Elm_Object_Item *>lst.data
 *         lst = lst.next
 */
  while (1) {
    __pyx_t_2 = (__pyx_v_lst != 0);
    if (!__pyx_t_2) break;

    /* "efl/elementary/object_item.pxi":68
 *     ret = []
 *     while lst:
 *         it = <Elm_Object_Item *>lst.data             # <<<<<<<<<<<<<<
 *         lst = lst.next
 *         o = _object_item_to_python(it)
 */
    __pyx_v_it = ((Elm_Object_Item *)__pyx_v_lst->data);

    /* "efl/elementary/object_item.pxi":69
 *     while lst:
 *         it = <Elm_Object_Item *>lst.data
 *         lst = lst.next             # <<<<<<<<<<<<<<
 *         o = _object_item_to_python(it)
 *         if o is not None:
 */
    __pyx_t_3 = __pyx_v_lst->next;
    __pyx_v_lst = __pyx_t_3;

    /* "efl/elementary/object_item.pxi":70
 *         it = <Elm_Object_Item *>lst.data
 *         lst = lst.next
 *         o = _object_item_to_python(it)             # <<<<<<<<<<<<<<
 *         if o is not None:
 *             ret.append(o)
 */
    __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(__pyx_v_it); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_1);
    __pyx_t_1 = 0;

    /* "efl/elementary/object_item.pxi":71
 *         lst = lst.next
 *         o = _object_item_to_python(it)
 *         if o is not None:             # <<<<<<<<<<<<<<
 *             ret.append(o)
 *     return ret
 */
    __pyx_t_2 = (__pyx_v_o != Py_None);
    __pyx_t_4 = (__pyx_t_2 != 0);
    if (__pyx_t_4) {

      /* "efl/elementary/object_item.pxi":72
 *         o = _object_item_to_python(it)
 *         if o is not None:
 *             ret.append(o)             # <<<<<<<<<<<<<<
 *     return ret
 * 
 */
      __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_v_o); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      goto __pyx_L5;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/object_item.pxi":73
 *         if o is not None:
 *             ret.append(o)
 *     return ret             # <<<<<<<<<<<<<<
 * 
 * cdef void _object_item_del_cb(void *data, Evas_Object *o, void *event_info) with gil:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":64
 *     return item
 * 
 * cdef _object_item_list_to_python(const Eina_List *lst):             # <<<<<<<<<<<<<<
 *     cdef Elm_Object_Item *it
 *     ret = []
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._object_item_list_to_python", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":75
 *     return ret
 * 
 * cdef void _object_item_del_cb(void *data, Evas_Object *o, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef ObjectItem d
 *     if data != NULL:
 */

static void __pyx_f_3efl_10elementary_8__init____object_item_del_cb(void *__pyx_v_data, CYTHON_UNUSED Evas_Object *__pyx_v_o, CYTHON_UNUSED void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_d = 0;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_object_item_del_cb", 0);

  /* "efl/elementary/object_item.pxi":77
 * cdef void _object_item_del_cb(void *data, Evas_Object *o, void *event_info) with gil:
 *     cdef ObjectItem d
 *     if data != NULL:             # <<<<<<<<<<<<<<
 *         d = <object>data
 *         d.item = NULL
 */
  __pyx_t_1 = ((__pyx_v_data != NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object_item.pxi":78
 *     cdef ObjectItem d
 *     if data != NULL:
 *         d = <object>data             # <<<<<<<<<<<<<<
 *         d.item = NULL
 *         Py_DECREF(d)
 */
    if (!(likely(((((PyObject *)__pyx_v_data)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data), __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((PyObject *)__pyx_v_data);
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v_d = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_2);
    __pyx_t_2 = 0;

    /* "efl/elementary/object_item.pxi":79
 *     if data != NULL:
 *         d = <object>data
 *         d.item = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(d)
 * 
 */
    __pyx_v_d->item = NULL;

    /* "efl/elementary/object_item.pxi":80
 *         d = <object>data
 *         d.item = NULL
 *         Py_DECREF(d)             # <<<<<<<<<<<<<<
 * 
 * cdef void _object_item_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 */
    Py_DECREF(((PyObject *)__pyx_v_d));
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":75
 *     return ret
 * 
 * cdef void _object_item_del_cb(void *data, Evas_Object *o, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef ObjectItem d
 *     if data != NULL:
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_WriteUnraisable("efl.elementary.__init__._object_item_del_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_d);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/object_item.pxi":82
 *         Py_DECREF(d)
 * 
 * cdef void _object_item_callback(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     # This should be used with old style items
 *     cdef ObjectItem item = <object>data
 */

static void __pyx_f_3efl_10elementary_8__init____object_item_callback(void *__pyx_v_data, Evas_Object *__pyx_v_obj, CYTHON_UNUSED void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  PyObject *__pyx_v_o = 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;
  int __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_object_item_callback", 0);

  /* "efl/elementary/object_item.pxi":84
 * cdef void _object_item_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 *     # This should be used with old style items
 *     cdef ObjectItem item = <object>data             # <<<<<<<<<<<<<<
 *     try:
 *         o = object_from_instance(obj)
 */
  if (!(likely(((((PyObject *)__pyx_v_data)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data), __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":85
 *     # This should be used with old style items
 *     cdef ObjectItem item = <object>data
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         item.cb_func(o, item, *item.args, **item.kwargs)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/object_item.pxi":86
 *     cdef ObjectItem item = <object>data
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         item.cb_func(o, item, *item.args, **item.kwargs)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/object_item.pxi":87
 *     try:
 *         o = object_from_instance(obj)
 *         item.cb_func(o, item, *item.args, **item.kwargs)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_o);
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_item));
      __pyx_t_5 = PySequence_Tuple(__pyx_v_item->args); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      if (unlikely(__pyx_v_item->kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[52]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_5 = __pyx_v_item->kwargs;
      __Pyx_INCREF(__pyx_t_5);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_item->cb_func, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/object_item.pxi":88
 *         o = object_from_instance(obj)
 *         item.cb_func(o, item, *item.args, **item.kwargs)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_7) {
      __Pyx_AddTraceback("efl.elementary.__init__._object_item_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);

      /* "efl/elementary/object_item.pxi":89
 *         item.cb_func(o, item, *item.args, **item.kwargs)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void _object_item_callback2(void *data, Evas_Object *obj, void *event_info) with gil:
 */
      __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_10))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_10, function);
        }
      }
      if (__pyx_t_9) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/object_item.pxi":82
 *         Py_DECREF(d)
 * 
 * cdef void _object_item_callback(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     # This should be used with old style items
 *     cdef ObjectItem item = <object>data
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_WriteUnraisable("efl.elementary.__init__._object_item_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/object_item.pxi":91
 *         traceback.print_exc()
 * 
 * cdef void _object_item_callback2(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     # This should be used with new style items
 *     cdef ObjectItem item = <object>data
 */

static void __pyx_f_3efl_10elementary_8__init____object_item_callback2(void *__pyx_v_data, Evas_Object *__pyx_v_obj, CYTHON_UNUSED void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_item = 0;
  PyObject *__pyx_v_o = 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;
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_object_item_callback2", 0);

  /* "efl/elementary/object_item.pxi":93
 * cdef void _object_item_callback2(void *data, Evas_Object *obj, void *event_info) with gil:
 *     # This should be used with new style items
 *     cdef ObjectItem item = <object>data             # <<<<<<<<<<<<<<
 *     try:
 *         o = object_from_instance(obj)
 */
  if (!(likely(((((PyObject *)__pyx_v_data)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data), __pyx_ptype_3efl_10elementary_8__init___ObjectItem))))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":94
 *     # This should be used with new style items
 *     cdef ObjectItem item = <object>data
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         item.cb_func(o, item, item.cb_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/object_item.pxi":95
 *     cdef ObjectItem item = <object>data
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         item.cb_func(o, item, item.cb_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/object_item.pxi":96
 *     try:
 *         o = object_from_instance(obj)
 *         item.cb_func(o, item, item.cb_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_item->cb_func);
      __pyx_t_5 = __pyx_v_item->cb_func; __pyx_t_6 = NULL;
      __pyx_t_7 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_6)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_6);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
          __pyx_t_7 = 1;
        }
      }
      __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_8);
      if (__pyx_t_6) {
        __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_o);
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, ((PyObject *)__pyx_v_item));
      __Pyx_INCREF(__pyx_v_item->cb_data);
      __Pyx_GIVEREF(__pyx_v_item->cb_data);
      PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, __pyx_v_item->cb_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/object_item.pxi":97
 *         o = object_from_instance(obj)
 *         item.cb_func(o, item, item.cb_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_9) {
      __Pyx_AddTraceback("efl.elementary.__init__._object_item_callback2", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_8);

      /* "efl/elementary/object_item.pxi":98
 *         item.cb_func(o, item, item.cb_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef class ObjectItem(object):
 */
      __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __pyx_t_10 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
        __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11);
        if (likely(__pyx_t_10)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
          __Pyx_INCREF(__pyx_t_10);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_11, function);
        }
      }
      if (__pyx_t_10) {
        __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      } else {
        __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_11); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/object_item.pxi":91
 *         traceback.print_exc()
 * 
 * cdef void _object_item_callback2(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     # This should be used with new style items
 *     cdef ObjectItem item = <object>data
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__._object_item_callback2", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/object_item.pxi":131
 *     #
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.data = dict()
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem___cinit__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/object_item.pxi":132
 * 
 *     def __cinit__(self):
 *         self.data = dict()             # <<<<<<<<<<<<<<
 * 
 *     def __dealloc__(self):
 */
  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->data);
  __Pyx_DECREF(__pyx_v_self->data);
  __pyx_v_self->data = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/object_item.pxi":131
 *     #
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.data = dict()
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":134
 *         self.data = dict()
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         if self.item != NULL:
 *             elm_object_item_del_cb_set(self.item, NULL)
 */

/* Python wrapper */
static void __pyx_pw_3efl_10elementary_8__init___10ObjectItem_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
static void __pyx_pw_3efl_10elementary_8__init___10ObjectItem_3__dealloc__(PyObject *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
  __pyx_pf_3efl_10elementary_8__init___10ObjectItem_2__dealloc__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

static void __pyx_pf_3efl_10elementary_8__init___10ObjectItem_2__dealloc__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("__dealloc__", 0);

  /* "efl/elementary/object_item.pxi":135
 * 
 *     def __dealloc__(self):
 *         if self.item != NULL:             # <<<<<<<<<<<<<<
 *             elm_object_item_del_cb_set(self.item, NULL)
 *             elm_object_item_del(self.item)
 */
  __pyx_t_1 = ((__pyx_v_self->item != NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object_item.pxi":136
 *     def __dealloc__(self):
 *         if self.item != NULL:
 *             elm_object_item_del_cb_set(self.item, NULL)             # <<<<<<<<<<<<<<
 *             elm_object_item_del(self.item)
 *             self.item = NULL
 */
    elm_object_item_del_cb_set(__pyx_v_self->item, NULL);

    /* "efl/elementary/object_item.pxi":137
 *         if self.item != NULL:
 *             elm_object_item_del_cb_set(self.item, NULL)
 *             elm_object_item_del(self.item)             # <<<<<<<<<<<<<<
 *             self.item = NULL
 * 
 */
    elm_object_item_del(__pyx_v_self->item);

    /* "efl/elementary/object_item.pxi":138
 *             elm_object_item_del_cb_set(self.item, NULL)
 *             elm_object_item_del(self.item)
 *             self.item = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, *args, **kwargs):
 */
    __pyx_v_self->item = NULL;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":134
 *         self.data = dict()
 * 
 *     def __dealloc__(self):             # <<<<<<<<<<<<<<
 *         if self.item != NULL:
 *             elm_object_item_del_cb_set(self.item, NULL)
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/object_item.pxi":140
 *             self.item = NULL
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if type(self) is ObjectItem:
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1;
  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
  if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  __Pyx_INCREF(__pyx_args);
  __pyx_v_args = __pyx_args;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4__init__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4__init__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/object_item.pxi":141
 * 
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is ObjectItem:             # <<<<<<<<<<<<<<
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")
 * 
 */
  __pyx_t_1 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ObjectItem)));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object_item.pxi":142
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is ObjectItem:
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__149, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object_item.pxi":140
 *             self.item = NULL
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if type(self) is ObjectItem:
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":144
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

static int __pyx_f_3efl_10elementary_8__init___10ObjectItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/object_item.pxi":145
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"             # <<<<<<<<<<<<<<
 *         self.item = item
 *         elm_object_item_data_set(item, <void*>self)
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->item == NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_be_clean);
      {__pyx_filename = __pyx_f[52]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/object_item.pxi":146
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item             # <<<<<<<<<<<<<<
 *         elm_object_item_data_set(item, <void*>self)
 *         elm_object_item_del_cb_set(item, _object_item_del_cb)
 */
  __pyx_v_self->item = __pyx_v_item;

  /* "efl/elementary/object_item.pxi":147
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 *         elm_object_item_data_set(item, <void*>self)             # <<<<<<<<<<<<<<
 *         elm_object_item_del_cb_set(item, _object_item_del_cb)
 *         Py_INCREF(self)
 */
  elm_object_item_data_set(__pyx_v_item, ((void *)__pyx_v_self));

  /* "efl/elementary/object_item.pxi":148
 *         self.item = item
 *         elm_object_item_data_set(item, <void*>self)
 *         elm_object_item_del_cb_set(item, _object_item_del_cb)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 *         return 1
 */
  elm_object_item_del_cb_set(__pyx_v_item, __pyx_f_3efl_10elementary_8__init____object_item_del_cb);

  /* "efl/elementary/object_item.pxi":149
 *         elm_object_item_data_set(item, <void*>self)
 *         elm_object_item_del_cb_set(item, _object_item_del_cb)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/object_item.pxi":150
 *         elm_object_item_del_cb_set(item, _object_item_del_cb)
 *         Py_INCREF(self)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":144
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":152
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (
 *             type(self).__name__,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6__repr__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_6__repr__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/object_item.pxi":153
 * 
 *     def __repr__(self):
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (             # <<<<<<<<<<<<<<
 *             type(self).__name__,
 *             <uintptr_t><void *>self,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":154
 *     def __repr__(self):
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (
 *             type(self).__name__,             # <<<<<<<<<<<<<<
 *             <uintptr_t><void *>self,
 *             <uintptr_t>self.item,
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/object_item.pxi":155
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (
 *             type(self).__name__,
 *             <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *             <uintptr_t>self.item,
 *             PY_REFCOUNT(self),
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/object_item.pxi":156
 *             type(self).__name__,
 *             <uintptr_t><void *>self,
 *             <uintptr_t>self.item,             # <<<<<<<<<<<<<<
 *             PY_REFCOUNT(self),
 *             repr(object_from_instance(elm_object_item_widget_get(self.item)))
 */
  __pyx_t_3 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->item)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/object_item.pxi":157
 *             <uintptr_t><void *>self,
 *             <uintptr_t>self.item,
 *             PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *             repr(object_from_instance(elm_object_item_widget_get(self.item)))
 *             )
 */
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/object_item.pxi":158
 *             <uintptr_t>self.item,
 *             PY_REFCOUNT(self),
 *             repr(object_from_instance(elm_object_item_widget_get(self.item)))             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_5 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_widget_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_6 = PyObject_Repr(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/object_item.pxi":154
 *     def __repr__(self):
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (
 *             type(self).__name__,             # <<<<<<<<<<<<<<
 *             <uintptr_t><void *>self,
 *             <uintptr_t>self.item,
 */
  __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_t_6);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_6 = 0;

  /* "efl/elementary/object_item.pxi":153
 * 
 *     def __repr__(self):
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (             # <<<<<<<<<<<<<<
 *             type(self).__name__,
 *             <uintptr_t><void *>self,
 */
  __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_object_ObjectItem_at_x_obj_x, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_r = __pyx_t_6;
  __pyx_t_6 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":152
 *         return 1
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s object (ObjectItem) at %#x (obj=%#x, refcount=%d, widget=%s)>") % (
 *             type(self).__name__,
 */

  /* 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_AddTraceback("efl.elementary.__init__.ObjectItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":161
 *             )
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:             # <<<<<<<<<<<<<<
 *         if not kwargs:
 *             return 1
 */

static int __pyx_f_3efl_10elementary_8__init___10ObjectItem__set_properties_from_keyword_args(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cls_list = 0;
  PyObject *__pyx_v_k = NULL;
  PyObject *__pyx_v_v = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  Py_ssize_t __pyx_t_5;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *(*__pyx_t_10)(PyObject *);
  int __pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_properties_from_keyword_args", 0);

  /* "efl/elementary/object_item.pxi":162
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 *         if not kwargs:             # <<<<<<<<<<<<<<
 *             return 1
 *         cdef list cls_list = dir(self)
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_kwargs); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!__pyx_t_1) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object_item.pxi":163
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 *         if not kwargs:
 *             return 1             # <<<<<<<<<<<<<<
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }

  /* "efl/elementary/object_item.pxi":164
 *         if not kwargs:
 *             return 1
 *         cdef list cls_list = dir(self)             # <<<<<<<<<<<<<<
 *         for k, v in kwargs.items():
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 */
  __pyx_t_3 = PyObject_Dir(((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (!(likely(PyList_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_cls_list = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/object_item.pxi":165
 *             return 1
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():             # <<<<<<<<<<<<<<
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)
 */
  if (unlikely(__pyx_v_kwargs == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "items");
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_3 = __Pyx_PyDict_Items(__pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) {
    __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
  } else {
    __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  for (;;) {
    if (likely(!__pyx_t_6)) {
      if (likely(PyList_CheckExact(__pyx_t_4))) {
        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_3);
        #endif
      } else {
        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_3);
        #endif
      }
    } else {
      __pyx_t_3 = __pyx_t_6(__pyx_t_4);
      if (unlikely(!__pyx_t_3)) {
        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[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_3);
    }
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_7 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_8);
      #else
      __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_9 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
      index = 0; __pyx_t_7 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_7);
      index = 1; __pyx_t_8 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_8);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_10 = NULL;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      goto __pyx_L7_unpacking_done;
      __pyx_L6_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_10 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[52]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L7_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_7);
    __pyx_t_7 = 0;
    __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_8);
    __pyx_t_8 = 0;

    /* "efl/elementary/object_item.pxi":166
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)             # <<<<<<<<<<<<<<
 *             setattr(self, k, v)
 *         return 1
 */
    #ifndef CYTHON_WITHOUT_ASSERTIONS
    if (unlikely(!Py_OptimizeFlag)) {
      __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_k, __pyx_v_cls_list, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      if (unlikely(!(__pyx_t_2 != 0))) {
        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_INCREF(((PyObject *)__pyx_v_self));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
        PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
        __Pyx_INCREF(__pyx_v_k);
        __Pyx_GIVEREF(__pyx_v_k);
        PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_k);
        __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s_has_no_attribute_with_the_nam, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        PyErr_SetObject(PyExc_AssertionError, __pyx_t_8);
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        {__pyx_filename = __pyx_f[52]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
    }
    #endif

    /* "efl/elementary/object_item.pxi":167
 *         for k, v in kwargs.items():
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
    __pyx_t_11 = PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_v_k, __pyx_v_v); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/object_item.pxi":165
 *             return 1
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():             # <<<<<<<<<<<<<<
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)
 */
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/object_item.pxi":168
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":161
 *             )
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:             # <<<<<<<<<<<<<<
 *         if not kwargs:
 *             return 1
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem._set_properties_from_keyword_args", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cls_list);
  __Pyx_XDECREF(__pyx_v_k);
  __Pyx_XDECREF(__pyx_v_v);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":171
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return (self.args, self.kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_9data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_8data_get[] = "ObjectItem.data_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_9data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_8data_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_8data_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("data_get", 0);

  /* "efl/elementary/object_item.pxi":172
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_get(self):
 *         return (self.args, self.kwargs)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_self->args);
  __Pyx_GIVEREF(__pyx_v_self->args);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->args);
  __Pyx_INCREF(__pyx_v_self->kwargs);
  __Pyx_GIVEREF(__pyx_v_self->kwargs);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_self->kwargs);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":171
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return (self.args, self.kwargs)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.data_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":175
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_set(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_11data_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_10data_set[] = "ObjectItem.data_set(self, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_11data_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_set (wrapper)", 0);
  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "data_set", 1))) return NULL;
  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
  if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  __Pyx_INCREF(__pyx_args);
  __pyx_v_args = __pyx_args;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_10data_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_10data_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_set", 0);

  /* "efl/elementary/object_item.pxi":176
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_set(self, *args, **kwargs):
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->args);
  __Pyx_DECREF(__pyx_v_self->args);
  __pyx_v_self->args = __pyx_v_args;

  /* "efl/elementary/object_item.pxi":177
 *     def data_set(self, *args, **kwargs):
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     property widget:
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->kwargs);
  __Pyx_DECREF(__pyx_v_self->kwargs);
  __pyx_v_self->kwargs = __pyx_v_kwargs;

  /* "efl/elementary/object_item.pxi":175
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_set(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":188
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_6widget_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_6widget_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6widget___get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_6widget___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":189
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_object_item_widget_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def widget_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_widget_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":188
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.widget.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":191
 *             return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 *     def widget_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_13widget_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_12widget_get[] = "ObjectItem.widget_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_13widget_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("widget_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12widget_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_12widget_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("widget_get", 0);

  /* "efl/elementary/object_item.pxi":192
 * 
 *     def widget_get(self):
 *         return object_from_instance(elm_object_item_widget_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def part_content_set(self, part, evasObject content not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_widget_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":191
 *             return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 *     def widget_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.widget_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":194
 *         return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 *     def part_content_set(self, part, evasObject content not None):             # <<<<<<<<<<<<<<
 *         """Set a content of an object item
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_15part_content_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_14part_content_set[] = "ObjectItem.part_content_set(self, part, Object content)\nSet a content of an object item\n\n        This sets a new object to an item as a content object. If any object\n        was already set as a content object in the same part, previous\n        object will be deleted automatically.\n\n        .. note:: Elementary object items may have many contents\n\n        :param part: The content part name to set (None for the default\n            content)\n        :param content: The new content of the object item\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_15part_content_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_content = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_content_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_content,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_content)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_content_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_content_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 194; __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_part = values[0];
    __pyx_v_content = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_content_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_content_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 0, "content", 0))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_14part_content_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_part, __pyx_v_content);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_14part_content_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_content_set", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object_item.pxi":208
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         elm_object_item_part_content_set(self.item,
 *             <const char *>part if part is not None else NULL, content.obj)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":210
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_object_item_part_content_set(self.item,
 *             <const char *>part if part is not None else NULL, content.obj)             # <<<<<<<<<<<<<<
 * 
 *     def part_content_get(self, part):
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":209
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_object_item_part_content_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL, content.obj)
 * 
 */
  elm_object_item_part_content_set(__pyx_v_self->item, __pyx_t_4, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/object_item.pxi":194
 *         return object_from_instance(elm_object_item_widget_get(self.item))
 * 
 *     def part_content_set(self, part, evasObject content not None):             # <<<<<<<<<<<<<<
 *         """Set a content of an object item
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_content_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":212
 *             <const char *>part if part is not None else NULL, content.obj)
 * 
 *     def part_content_get(self, part):             # <<<<<<<<<<<<<<
 *         """Get a content of an object item
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_17part_content_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_16part_content_get[] = "ObjectItem.part_content_get(self, part)\nGet a content of an object item\n\n        .. note:: Elementary object items may have many contents\n\n        :param part: The content part name to unset (None for the default\n            content)\n        :type part: string\n        :return: content of the object item or None for any error\n        :rtype: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_17part_content_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_16part_content_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_16part_content_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_content_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object_item.pxi":224
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_part_content_get(self.item,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":225
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_item_part_content_get(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":226
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_item_part_content_get(self.item,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def part_content_unset(self, part):
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":225
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_item_part_content_get(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_part_content_get(__pyx_v_self->item, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 225; __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/elementary/object_item.pxi":212
 *             <const char *>part if part is not None else NULL, content.obj)
 * 
 *     def part_content_get(self, part):             # <<<<<<<<<<<<<<
 *         """Get a content of an object item
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":228
 *             <const char *>part if part is not None else NULL))
 * 
 *     def part_content_unset(self, part):             # <<<<<<<<<<<<<<
 *         """Unset a content of an object item
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_19part_content_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_18part_content_unset[] = "ObjectItem.part_content_unset(self, part)\nUnset a content of an object item\n\n        .. note:: Elementary object items may have many contents\n\n        :param part: The content part name to unset (None for the default\n            content)\n        :type part: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_19part_content_unset(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_content_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_18part_content_unset(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_18part_content_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_content_unset", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object_item.pxi":238
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_part_content_unset(self.item,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":239
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_item_part_content_unset(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":240
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_item_part_content_unset(self.item,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property content:
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":239
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return object_from_instance(elm_object_item_part_content_unset(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_part_content_unset(__pyx_v_self->item, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 239; __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/elementary/object_item.pxi":228
 *             <const char *>part if part is not None else NULL))
 * 
 *     def part_content_unset(self, part):             # <<<<<<<<<<<<<<
 *         """Unset a content of an object item
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":244
 *     property content:
 *         """The default content part of this ObjectItem."""
 *         def __set__(self, evasObject content not None):             # <<<<<<<<<<<<<<
 *             elm_object_item_content_set(self.item, content.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 0, "content", 0))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object_item.pxi":245
 *         """The default content part of this ObjectItem."""
 *         def __set__(self, evasObject content not None):
 *             elm_object_item_content_set(self.item, content.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_object_item_content_set(__pyx_v_self->item, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/object_item.pxi":244
 *     property content:
 *         """The default content part of this ObjectItem."""
 *         def __set__(self, evasObject content not None):             # <<<<<<<<<<<<<<
 *             elm_object_item_content_set(self.item, content.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":247
 *             elm_object_item_content_set(self.item, content.obj)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_item_content_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":248
 * 
 *         def __get__(self):
 *             return object_from_instance(elm_object_item_content_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_content_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":247
 *             elm_object_item_content_set(self.item, content.obj)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_item_content_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.content.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":250
 *             return object_from_instance(elm_object_item_content_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_content_unset(self.item)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_7content_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object_item.pxi":251
 * 
 *         def __del__(self):
 *             elm_object_item_content_unset(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def content_set(self, evasObject content not None):
 */
  elm_object_item_content_unset(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":250
 *             return object_from_instance(elm_object_item_content_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_content_unset(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":253
 *             elm_object_item_content_unset(self.item)
 * 
 *     def content_set(self, evasObject content not None):             # <<<<<<<<<<<<<<
 *         elm_object_item_content_set(self.item, content.obj)
 *     def content_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_21content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_content); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_20content_set[] = "ObjectItem.content_set(self, Object content)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_21content_set(PyObject *__pyx_v_self, PyObject *__pyx_v_content) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_content), __pyx_ptype_3efl_4evas_Object, 0, "content", 0))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_20content_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_content));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_20content_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_content) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_set", 0);

  /* "efl/elementary/object_item.pxi":254
 * 
 *     def content_set(self, evasObject content not None):
 *         elm_object_item_content_set(self.item, content.obj)             # <<<<<<<<<<<<<<
 *     def content_get(self):
 *         return object_from_instance(elm_object_item_content_get(self.item))
 */
  elm_object_item_content_set(__pyx_v_self->item, __pyx_v_content->__pyx_base.obj);

  /* "efl/elementary/object_item.pxi":253
 *             elm_object_item_content_unset(self.item)
 * 
 *     def content_set(self, evasObject content not None):             # <<<<<<<<<<<<<<
 *         elm_object_item_content_set(self.item, content.obj)
 *     def content_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":255
 *     def content_set(self, evasObject content not None):
 *         elm_object_item_content_set(self.item, content.obj)
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_content_get(self.item))
 *     def content_unset(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_23content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_22content_get[] = "ObjectItem.content_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_23content_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_22content_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_22content_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("content_get", 0);

  /* "efl/elementary/object_item.pxi":256
 *         elm_object_item_content_set(self.item, content.obj)
 *     def content_get(self):
 *         return object_from_instance(elm_object_item_content_get(self.item))             # <<<<<<<<<<<<<<
 *     def content_unset(self):
 *         return object_from_instance(elm_object_item_content_unset(self.item))
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_content_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":255
 *     def content_set(self, evasObject content not None):
 *         elm_object_item_content_set(self.item, content.obj)
 *     def content_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_content_get(self.item))
 *     def content_unset(self):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.content_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":257
 *     def content_get(self):
 *         return object_from_instance(elm_object_item_content_get(self.item))
 *     def content_unset(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_content_unset(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_25content_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_24content_unset[] = "ObjectItem.content_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_25content_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_24content_unset(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_24content_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("content_unset", 0);

  /* "efl/elementary/object_item.pxi":258
 *         return object_from_instance(elm_object_item_content_get(self.item))
 *     def content_unset(self):
 *         return object_from_instance(elm_object_item_content_unset(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def part_text_set(self, part, text):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_content_unset(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":257
 *     def content_get(self):
 *         return object_from_instance(elm_object_item_content_get(self.item))
 *     def content_unset(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_object_item_content_unset(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.content_unset", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":260
 *         return object_from_instance(elm_object_item_content_unset(self.item))
 * 
 *     def part_text_set(self, part, text):             # <<<<<<<<<<<<<<
 *         """Sets the text of a given part of this object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_27part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_26part_text_set[] = "ObjectItem.part_text_set(self, part, text)\nSets the text of a given part of this object.\n\n        .. seealso:: :py:attr:`text` and :py:func:`part_text_get()`\n\n        :param part: part name to set the text.\n        :type part: string\n        :param text: text to set.\n        :type text: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_27part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_text,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_text_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_text_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 260; __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_part = values[0];
    __pyx_v_text = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_text_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_26part_text_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_part, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_26part_text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_text_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object_item.pxi":271
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_part_text_set(self.item,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":272
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_item_part_text_set(self.item,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object_item.pxi":274
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_part_text_set(self.item,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_part != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":275
 *         elm_object_item_part_text_set(self.item,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def part_text_get(self, part):
 */
  __pyx_t_1 = (__pyx_v_text != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object_item.pxi":273
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_part_text_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  elm_object_item_part_text_set(__pyx_v_self->item, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object_item.pxi":260
 *         return object_from_instance(elm_object_item_content_unset(self.item))
 * 
 *     def part_text_set(self, part, text):             # <<<<<<<<<<<<<<
 *         """Sets the text of a given part of this object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":277
 *             <const char *>text if text is not None else NULL)
 * 
 *     def part_text_get(self, part):             # <<<<<<<<<<<<<<
 *         """Gets the text of a given part of this object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_29part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_28part_text_get[] = "ObjectItem.part_text_get(self, part)\nGets the text of a given part of this object.\n\n        .. seealso:: text_get() and :py:func:`part_text_set()`\n\n        :param part: part name to get the text.\n        :type part: string\n        :return: the text of a part or None if nothing was set.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_29part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_text_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_28part_text_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_28part_text_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_text_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object_item.pxi":288
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_part_text_get(self.item,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":289
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_item_part_text_get(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":290
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_item_part_text_get(self.item,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None, text = None):
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":289
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_item_part_text_get(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_part_text_get(__pyx_v_self->item, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 289; __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/elementary/object_item.pxi":277
 *             <const char *>text if text is not None else NULL)
 * 
 *     def part_text_get(self, part):             # <<<<<<<<<<<<<<
 *         """Gets the text of a given part of this object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.part_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":292
 *             <const char *>part if part is not None else NULL))
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None, text = None):             # <<<<<<<<<<<<<<
 *         """Set the text for an object item's part, marking it as translatable.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_31domain_translatable_part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_30domain_translatable_part_text_set[] = "ObjectItem.domain_translatable_part_text_set(self, part=None, domain=None, text=None)\nSet the text for an object item's part, marking it as translatable.\n\n        The string to set as ``text`` must be the original one. Do not pass the\n        return of ``gettext()`` here. Elementary will translate the string\n        internally and set it on the object item using\n        elm_object_item_part_text_set(), also storing the original string so that it\n        can be automatically translated when the language is changed with\n        elm_language_set(). The ``domain`` will be stored along to find the\n        translation in the correct catalog. It can be None, in which case it will use\n        whatever domain was set by the application with ``textdomain()``. This is\n        useful in case you are building a library on top of Elementary that will have\n        its own translatable strings, that should not be mixed with those of programs\n        using the library.\n\n        :param part: The name of the part to set\n        :param domain: The translation domain to use\n        :param text: The original, non-translated text to set\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_31domain_translatable_part_text_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_domain = 0;
  PyObject *__pyx_v_text = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_translatable_part_text_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_domain,&__pyx_n_s_text,0};
    PyObject* values[3] = {0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_part);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_domain);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_translatable_part_text_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 292; __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_part = values[0];
    __pyx_v_domain = values[1];
    __pyx_v_text = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_translatable_part_text_set", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.domain_translatable_part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_30domain_translatable_part_text_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_part, __pyx_v_domain, __pyx_v_text);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_30domain_translatable_part_text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_translatable_part_text_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_domain);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object_item.pxi":314
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":315
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_domain_translatable_part_text_set(self.item,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object_item.pxi":316
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_item_domain_translatable_part_text_set(self.item,
 *             <const char *>part if part is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/object_item.pxi":318
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_domain_translatable_part_text_set(self.item,
 *             <const char *>part if part is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":319
 *         elm_object_item_domain_translatable_part_text_set(self.item,
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  __pyx_t_2 = (__pyx_v_domain != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object_item.pxi":320
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def translatable_part_text_get(self, part = None):
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/object_item.pxi":317
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_domain_translatable_part_text_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL,
 *             <const char *>domain if domain is not None else NULL,
 */
  elm_object_item_domain_translatable_part_text_set(__pyx_v_self->item, __pyx_t_4, __pyx_t_6, __pyx_t_8);

  /* "efl/elementary/object_item.pxi":292
 *             <const char *>part if part is not None else NULL))
 * 
 *     def domain_translatable_part_text_set(self, part = None, domain = None, text = None):             # <<<<<<<<<<<<<<
 *         """Set the text for an object item's part, marking it as translatable.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.domain_translatable_part_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":322
 *             <const char *>text if text is not None else NULL)
 * 
 *     def translatable_part_text_get(self, part = None):             # <<<<<<<<<<<<<<
 *         """Gets the original string set as translatable for an object item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_33translatable_part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_32translatable_part_text_get[] = "ObjectItem.translatable_part_text_get(self, part=None)\nGets the original string set as translatable for an object item.\n\n        When setting translated strings, the function elm_object_item_part_text_get()\n        will return the translation returned by ``gettext()``. To get the original\n        string use this function.\n\n        :param part: The name of the part that was set\n\n        :return: The original, untranslated string\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_33translatable_part_text_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("translatable_part_text_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,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_part);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "translatable_part_text_get") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 322; __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_part = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("translatable_part_text_get", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.translatable_part_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_32translatable_part_text_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_part);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_32translatable_part_text_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("translatable_part_text_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/object_item.pxi":336
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_translatable_part_text_get(self.item,
 *             <const char *>part if part is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":337
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_item_translatable_part_text_get(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":338
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_item_translatable_part_text_get(self.item,
 *             <const char *>part if part is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def domain_part_text_translatable_set(self, part not None, domain not None, bint translatable):
 */
  __pyx_t_2 = (__pyx_v_part != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":337
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_item_translatable_part_text_get(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part if part is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_translatable_part_text_get(__pyx_v_self->item, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 337; __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/elementary/object_item.pxi":322
 *             <const char *>text if text is not None else NULL)
 * 
 *     def translatable_part_text_get(self, part = None):             # <<<<<<<<<<<<<<
 *         """Gets the original string set as translatable for an object item.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.translatable_part_text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":340
 *             <const char *>part if part is not None else NULL))
 * 
 *     def domain_part_text_translatable_set(self, part not None, domain not None, bint translatable):             # <<<<<<<<<<<<<<
 *         """Mark the part text to be translatable or not.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_35domain_part_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_34domain_part_text_translatable_set[] = "ObjectItem.domain_part_text_translatable_set(self, part, domain, bool translatable)\nMark the part text to be translatable or not.\n\n        Once you mark the part text to be translatable, the text will be translated\n        internally regardless of :py:func:`part_text_set` and\n        :py:func:`domain_translatable_part_text_set`. In other case, if you set the\n        Elementary policy that all text will be translatable in default, you can set\n        the part text to not be translated by calling this API.\n\n        :param part: The part name of the translatable text\n        :param domain: The translation domain to use\n        :param translatable: ``True``, the part text will be translated\n            internally. ``False``, otherwise.\n\n        :see: :py:func:`domain_translatable_part_text_set`\n        :see: :py:func:`part_text_set`\n        :see: :py:func:`efl.elementary.general.policy_set`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_35domain_part_text_translatable_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  PyObject *__pyx_v_domain = 0;
  int __pyx_v_translatable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("domain_part_text_translatable_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_domain,&__pyx_n_s_translatable,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_domain)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_part_text_translatable_set", 1, 3, 3, 1); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_translatable)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("domain_part_text_translatable_set", 1, 3, 3, 2); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "domain_part_text_translatable_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __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_part = values[0];
    __pyx_v_domain = values[1];
    __pyx_v_translatable = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_translatable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("domain_part_text_translatable_set", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.domain_part_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(((PyObject *)__pyx_v_part) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "part"); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  if (unlikely(((PyObject *)__pyx_v_domain) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "domain"); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_34domain_part_text_translatable_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_part, __pyx_v_domain, __pyx_v_translatable);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_34domain_part_text_translatable_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_part, PyObject *__pyx_v_domain, int __pyx_v_translatable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("domain_part_text_translatable_set", 0);
  __Pyx_INCREF(__pyx_v_part);
  __Pyx_INCREF(__pyx_v_domain);

  /* "efl/elementary/object_item.pxi":361
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_item_domain_part_text_translatable_set(self.item,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":362
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)             # <<<<<<<<<<<<<<
 *         elm_object_item_domain_part_text_translatable_set(self.item,
 *             <const char *>part,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_domain); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_domain); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_domain, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object_item.pxi":364
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_item_domain_part_text_translatable_set(self.item,
 *             <const char *>part,             # <<<<<<<<<<<<<<
 *             <const char *>domain,
 *             translatable)
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object_item.pxi":365
 *         elm_object_item_domain_part_text_translatable_set(self.item,
 *             <const char *>part,
 *             <const char *>domain,             # <<<<<<<<<<<<<<
 *             translatable)
 * 
 */
  __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_domain); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object_item.pxi":363
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         if isinstance(domain, unicode): domain = PyUnicode_AsUTF8String(domain)
 *         elm_object_item_domain_part_text_translatable_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>part,
 *             <const char *>domain,
 */
  elm_object_item_domain_part_text_translatable_set(__pyx_v_self->item, ((char const *)__pyx_t_4), ((char const *)__pyx_t_5), __pyx_v_translatable);

  /* "efl/elementary/object_item.pxi":340
 *             <const char *>part if part is not None else NULL))
 * 
 *     def domain_part_text_translatable_set(self, part not None, domain not None, bint translatable):             # <<<<<<<<<<<<<<
 *         """Mark the part text to be translatable or not.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.domain_part_text_translatable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XDECREF(__pyx_v_domain);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":374
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_text_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_4text_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_4text_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4text___get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_4text___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":375
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_object_item_text_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, text):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_text_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":374
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_text_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.text.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":377
 *             return _ctouni(elm_object_item_text_get(self.item))
 * 
 *         def __set__(self, text):             # <<<<<<<<<<<<<<
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_item_text_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_4text_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_4text_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4text_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4text_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_text) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object_item.pxi":378
 * 
 *         def __set__(self, text):
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *             elm_object_item_text_set(self.item,
 *                 <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":380
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_item_text_set(self.item,
 *                 <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def text_set(self, text):
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":379
 *         def __set__(self, text):
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_item_text_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>text if text is not None else NULL)
 * 
 */
  elm_object_item_text_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":377
 *             return _ctouni(elm_object_item_text_get(self.item))
 * 
 *         def __set__(self, text):             # <<<<<<<<<<<<<<
 *             if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *             elm_object_item_text_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.text.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":382
 *                 <const char *>text if text is not None else NULL)
 * 
 *     def text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_text_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_37text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_36text_set[] = "ObjectItem.text_set(self, text)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_37text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_36text_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_36text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_set", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object_item.pxi":383
 * 
 *     def text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_item_text_set(self.item,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":385
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_text_set(self.item,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 *     def text_get(self):
 *         return _ctouni(elm_object_item_text_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":384
 *     def text_set(self, text):
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_text_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):
 */
  elm_object_item_text_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":382
 *                 <const char *>text if text is not None else NULL)
 * 
 *     def text_set(self, text):             # <<<<<<<<<<<<<<
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_text_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":386
 *         elm_object_item_text_set(self.item,
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_text_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_39text_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_38text_get[] = "ObjectItem.text_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_39text_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_38text_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_38text_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("text_get", 0);

  /* "efl/elementary/object_item.pxi":387
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):
 *         return _ctouni(elm_object_item_text_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     # TODO: accessibility
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_text_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":386
 *         elm_object_item_text_set(self.item,
 *             <const char *>text if text is not None else NULL)
 *     def text_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_text_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.text_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":406
 *     #         <const char *>txt if txt is not None else NULL)
 * 
 *     def signal_emit(self, emission, source):             # <<<<<<<<<<<<<<
 *         """Send a signal to the edje object of the widget item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_41signal_emit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_40signal_emit[] = "ObjectItem.signal_emit(self, emission, source)\nSend a signal to the edje object of the widget item.\n\n        This function sends a signal to the edje object of the obj item. An\n        edje program can respond to a signal by specifying matching\n        'signal' and 'source' fields.\n\n        :param emission: The signal's name.\n        :type emission: string\n        :param source: The signal's source.\n        :type source: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_41signal_emit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_emission = 0;
  PyObject *__pyx_v_source = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("signal_emit (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_emission,&__pyx_n_s_source,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_emission)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_source)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("signal_emit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "signal_emit") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 406; __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_emission = values[0];
    __pyx_v_source = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("signal_emit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.signal_emit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_40signal_emit(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_emission, __pyx_v_source);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_40signal_emit(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_emission, PyObject *__pyx_v_source) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("signal_emit", 0);
  __Pyx_INCREF(__pyx_v_emission);
  __Pyx_INCREF(__pyx_v_source);

  /* "efl/elementary/object_item.pxi":419
 * 
 *         """
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)             # <<<<<<<<<<<<<<
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_item_signal_emit(self.item,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_emission); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_emission); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_emission, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":420
 *         """
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)             # <<<<<<<<<<<<<<
 *         elm_object_item_signal_emit(self.item,
 *             <const char *>emission if emission is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_source); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/object_item.pxi":422
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_item_signal_emit(self.item,
 *             <const char *>emission if emission is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>source if source is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_emission != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_emission); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":423
 *         elm_object_item_signal_emit(self.item,
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property disabled:
 */
  __pyx_t_1 = (__pyx_v_source != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/object_item.pxi":421
 *         if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission)
 *         if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source)
 *         elm_object_item_signal_emit(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>emission if emission is not None else NULL,
 *             <const char *>source if source is not None else NULL)
 */
  elm_object_item_signal_emit(__pyx_v_self->item, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/object_item.pxi":406
 *     #         <const char *>txt if txt is not None else NULL)
 * 
 *     def signal_emit(self, emission, source):             # <<<<<<<<<<<<<<
 *         """Send a signal to the edje object of the widget item.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.signal_emit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_emission);
  __Pyx_XDECREF(__pyx_v_source);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":437
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_item_disabled_get(self.item))
 *         def __set__(self, disabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_8disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_8disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_8disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_8disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":438
 *         """
 *         def __get__(self):
 *             return bool(elm_object_item_disabled_get(self.item))             # <<<<<<<<<<<<<<
 *         def __set__(self, disabled):
 *             elm_object_item_disabled_set(self.item, disabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_disabled_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __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[52]; __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[52]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":437
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_item_disabled_get(self.item))
 *         def __set__(self, disabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":439
 *         def __get__(self):
 *             return bool(elm_object_item_disabled_get(self.item))
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_object_item_disabled_set(self.item, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_8disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_8disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_8disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_8disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object_item.pxi":440
 *             return bool(elm_object_item_disabled_get(self.item))
 *         def __set__(self, disabled):
 *             elm_object_item_disabled_set(self.item, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_item_disabled_set(__pyx_v_self->item, __pyx_t_1);

  /* "efl/elementary/object_item.pxi":439
 *         def __get__(self):
 *             return bool(elm_object_item_disabled_get(self.item))
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_object_item_disabled_set(self.item, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":442
 *             elm_object_item_disabled_set(self.item, disabled)
 * 
 *     def disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_object_item_disabled_set(self.item, disabled)
 *     def disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_43disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_42disabled_set[] = "ObjectItem.disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_43disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_42disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_42disabled_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("disabled_set", 0);

  /* "efl/elementary/object_item.pxi":443
 * 
 *     def disabled_set(self, disabled):
 *         elm_object_item_disabled_set(self.item, disabled)             # <<<<<<<<<<<<<<
 *     def disabled_get(self):
 *         return bool(elm_object_item_disabled_get(self.item))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_item_disabled_set(__pyx_v_self->item, __pyx_t_1);

  /* "efl/elementary/object_item.pxi":442
 *             elm_object_item_disabled_set(self.item, disabled)
 * 
 *     def disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_object_item_disabled_set(self.item, disabled)
 *     def disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":444
 *     def disabled_set(self, disabled):
 *         elm_object_item_disabled_set(self.item, disabled)
 *     def disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_item_disabled_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_45disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_44disabled_get[] = "ObjectItem.disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_45disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_44disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_44disabled_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("disabled_get", 0);

  /* "efl/elementary/object_item.pxi":445
 *         elm_object_item_disabled_set(self.item, disabled)
 *     def disabled_get(self):
 *         return bool(elm_object_item_disabled_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     # TODO: ?
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_disabled_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 445; __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[52]; __pyx_lineno = 445; __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[52]; __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/elementary/object_item.pxi":444
 *     def disabled_set(self, disabled):
 *         elm_object_item_disabled_set(self.item, disabled)
 *     def disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_item_disabled_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":451
 *         #elm_object_item_del_cb_set(self.item, del_cb)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """Delete this ObjectItem."""
 *         if self.item == NULL:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_47delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_46delete[] = "ObjectItem.delete(self)\nDelete this ObjectItem.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_47delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_46delete(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_46delete(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/object_item.pxi":453
 *     def delete(self):
 *         """Delete this ObjectItem."""
 *         if self.item == NULL:             # <<<<<<<<<<<<<<
 *             raise ValueError("Object already deleted")
 *         elm_object_item_del(self.item)
 */
  __pyx_t_1 = ((__pyx_v_self->item == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/object_item.pxi":454
 *         """Delete this ObjectItem."""
 *         if self.item == NULL:
 *             raise ValueError("Object already deleted")             # <<<<<<<<<<<<<<
 *         elm_object_item_del(self.item)
 *         Py_DECREF(self)
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__150, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 454; __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[52]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object_item.pxi":455
 *         if self.item == NULL:
 *             raise ValueError("Object already deleted")
 *         elm_object_item_del(self.item)             # <<<<<<<<<<<<<<
 *         Py_DECREF(self)
 * 
 */
  elm_object_item_del(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":456
 *             raise ValueError("Object already deleted")
 *         elm_object_item_del(self.item)
 *         Py_DECREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_text_set(self, text):
 */
  Py_DECREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/object_item.pxi":451
 *         #elm_object_item_del_cb_set(self.item, del_cb)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """Delete this ObjectItem."""
 *         if self.item == NULL:
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.delete", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":458
 *         Py_DECREF(self)
 * 
 *     def tooltip_text_set(self, text):             # <<<<<<<<<<<<<<
 *         """Set the text to be shown in the tooltip object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_49tooltip_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_48tooltip_text_set[] = "ObjectItem.tooltip_text_set(self, text)\nSet the text to be shown in the tooltip object\n\n        Setup the text as tooltip object. The object can have only one\n        tooltip, so any previous tooltip data is removed. Internally, this\n        method calls :py:func:`tooltip_content_cb_set`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_49tooltip_text_set(PyObject *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_text_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_48tooltip_text_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_text));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_48tooltip_text_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_text) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_text_set", 0);
  __Pyx_INCREF(__pyx_v_text);

  /* "efl/elementary/object_item.pxi":466
 * 
 *         """
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)             # <<<<<<<<<<<<<<
 *         elm_object_item_tooltip_text_set(self.item,
 *             <const char *>text if text is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_text); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_text); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":468
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_tooltip_text_set(self.item,
 *             <const char *>text if text is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property tooltip_window_mode:
 */
  __pyx_t_2 = (__pyx_v_text != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":467
 *         """
 *         if isinstance(text, unicode): text = PyUnicode_AsUTF8String(text)
 *         elm_object_item_tooltip_text_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>text if text is not None else NULL)
 * 
 */
  elm_object_item_tooltip_text_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":458
 *         Py_DECREF(self)
 * 
 *     def tooltip_text_set(self, text):             # <<<<<<<<<<<<<<
 *         """Set the text to be shown in the tooltip object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_text_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_text);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":479
 * 
 *         """
 *         def __set__(self, disable):             # <<<<<<<<<<<<<<
 *             if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_disable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object_item.pxi":480
 *         """
 *         def __set__(self, disable):
 *             if not elm_object_item_tooltip_window_mode_set(self.item, disable):             # <<<<<<<<<<<<<<
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_object_item_tooltip_window_mode_set(__pyx_v_self->item, __pyx_t_1) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object_item.pxi":481
 *         def __set__(self, disable):
 *             if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__151, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object_item.pxi":479
 * 
 *         """
 *         def __set__(self, disable):             # <<<<<<<<<<<<<<
 *             if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_window_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":483
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":484
 * 
 *         def __get__(self):
 *             return bool(elm_object_item_tooltip_window_mode_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_window_mode_set(self, disable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_tooltip_window_mode_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 484; __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[52]; __pyx_lineno = 484; __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[52]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":483
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_window_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":486
 *             return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 *     def tooltip_window_mode_set(self, disable):             # <<<<<<<<<<<<<<
 *         if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_51tooltip_window_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_50tooltip_window_mode_set[] = "ObjectItem.tooltip_window_mode_set(self, disable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_51tooltip_window_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_window_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_50tooltip_window_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_disable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_50tooltip_window_mode_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_disable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_window_mode_set", 0);

  /* "efl/elementary/object_item.pxi":487
 * 
 *     def tooltip_window_mode_set(self, disable):
 *         if not elm_object_item_tooltip_window_mode_set(self.item, disable):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")
 * 
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_object_item_tooltip_window_mode_set(__pyx_v_self->item, __pyx_t_1) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object_item.pxi":488
 *     def tooltip_window_mode_set(self, disable):
 *         if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_window_mode_get(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__152, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object_item.pxi":486
 *             return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 *     def tooltip_window_mode_set(self, disable):             # <<<<<<<<<<<<<<
 *         if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_window_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":490
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")
 * 
 *     def tooltip_window_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_53tooltip_window_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_52tooltip_window_mode_get[] = "ObjectItem.tooltip_window_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_53tooltip_window_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_window_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_52tooltip_window_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_52tooltip_window_mode_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("tooltip_window_mode_get", 0);

  /* "efl/elementary/object_item.pxi":491
 * 
 *     def tooltip_window_mode_get(self):
 *         return bool(elm_object_item_tooltip_window_mode_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_content_cb_set(self, func, *args, **kargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_tooltip_window_mode_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 491; __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[52]; __pyx_lineno = 491; __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[52]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":490
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")
 * 
 *     def tooltip_window_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_window_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":493
 *         return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 *     def tooltip_content_cb_set(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Set the content to be shown in the tooltip object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_55tooltip_content_cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_54tooltip_content_cb_set[] = "ObjectItem.tooltip_content_cb_set(self, func, *args, **kargs)\nSet the content to be shown in the tooltip object\n\n        Setup the tooltip to object. The object can have only one tooltip, so\n        any previews tooltip data is removed. ``func(owner, item, tooltip,\n        args, kargs)`` will be called every time that need show the tooltip and\n        it should return a valid Evas_Object. This object is then managed fully\n        by tooltip system and is deleted when the tooltip is gone.\n\n        :param func: Function to be create tooltip content, called when\n            need show tooltip.\n        :type func: function\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_55tooltip_content_cb_set(PyObject *__pyx_v_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("tooltip_content_cb_set (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, "tooltip_content_cb_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 493; __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("tooltip_content_cb_set", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 493; __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.elementary.__init__.ObjectItem.tooltip_content_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_54tooltip_content_cb_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_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_10elementary_8__init___10ObjectItem_54tooltip_content_cb_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  void *__pyx_v_cbdata;
  PyObject *__pyx_v_data = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_content_cb_set", 0);

  /* "efl/elementary/object_item.pxi":507
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func must be callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/object_item.pxi":508
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         cdef void *cbdata
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__153, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[52]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/object_item.pxi":512
 *         cdef void *cbdata
 * 
 *         data = (func, args, kargs)             # <<<<<<<<<<<<<<
 *         Py_INCREF(data)
 *         # DECREF is in data_del_cb
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_func);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kargs);
  __Pyx_GIVEREF(__pyx_v_kargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kargs);
  __pyx_v_data = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/object_item.pxi":513
 * 
 *         data = (func, args, kargs)
 *         Py_INCREF(data)             # <<<<<<<<<<<<<<
 *         # DECREF is in data_del_cb
 *         cbdata = <void *>data
 */
  Py_INCREF(__pyx_v_data);

  /* "efl/elementary/object_item.pxi":515
 *         Py_INCREF(data)
 *         # DECREF is in data_del_cb
 *         cbdata = <void *>data             # <<<<<<<<<<<<<<
 *         elm_object_item_tooltip_content_cb_set(self.item, _tooltip_item_content_create,
 *                                           cbdata, _tooltip_item_data_del_cb)
 */
  __pyx_v_cbdata = ((void *)__pyx_v_data);

  /* "efl/elementary/object_item.pxi":516
 *         # DECREF is in data_del_cb
 *         cbdata = <void *>data
 *         elm_object_item_tooltip_content_cb_set(self.item, _tooltip_item_content_create,             # <<<<<<<<<<<<<<
 *                                           cbdata, _tooltip_item_data_del_cb)
 * 
 */
  elm_object_item_tooltip_content_cb_set(__pyx_v_self->item, __pyx_f_3efl_10elementary_8__init____tooltip_item_content_create, __pyx_v_cbdata, __pyx_f_3efl_10elementary_8__init____tooltip_item_data_del_cb);

  /* "efl/elementary/object_item.pxi":493
 *         return bool(elm_object_item_tooltip_window_mode_get(self.item))
 * 
 *     def tooltip_content_cb_set(self, func, *args, **kargs):             # <<<<<<<<<<<<<<
 *         """Set the content to be shown in the tooltip object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_content_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_data);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":519
 *                                           cbdata, _tooltip_item_data_del_cb)
 * 
 *     def tooltip_unset(self):             # <<<<<<<<<<<<<<
 *         """Unset tooltip from object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_57tooltip_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_56tooltip_unset[] = "ObjectItem.tooltip_unset(self)\nUnset tooltip from object\n\n        Remove tooltip from object. If used the :py:func:`tooltip_text_set`\n        the internal copy of label will be removed correctly. If used\n        :py:func:`tooltip_content_cb_set`, the data will be unreferred but\n        no freed.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_57tooltip_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_56tooltip_unset(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_56tooltip_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_unset", 0);

  /* "efl/elementary/object_item.pxi":528
 * 
 *         """
 *         elm_object_item_tooltip_unset(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property tooltip_style:
 */
  elm_object_item_tooltip_unset(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":519
 *                                           cbdata, _tooltip_item_data_del_cb)
 * 
 *     def tooltip_unset(self):             # <<<<<<<<<<<<<<
 *         """Unset tooltip from object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":538
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_tooltip_style_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object_item.pxi":539
 *         """
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_item_tooltip_style_set(self.item,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":541
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_tooltip_style_set(self.item,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":540
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_tooltip_style_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_object_item_tooltip_style_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":538
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_tooltip_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":543
 *                 <const char *>style if style is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_tooltip_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":544
 * 
 *         def __get__(self):
 *             return _ctouni(elm_object_item_tooltip_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_tooltip_style_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":543
 *                 <const char *>style if style is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_tooltip_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":546
 *             return _ctouni(elm_object_item_tooltip_style_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             self.tooltip_style_set(None)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object_item.pxi":547
 * 
 *         def __del__(self):
 *             self.tooltip_style_set(None)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_style_set(self, style=None):
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tooltip_style_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__154, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/object_item.pxi":546
 *             return _ctouni(elm_object_item_tooltip_style_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             self.tooltip_style_set(None)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_style.__del__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":549
 *             self.tooltip_style_set(None)
 * 
 *     def tooltip_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_tooltip_style_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_59tooltip_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_58tooltip_style_set[] = "ObjectItem.tooltip_style_set(self, style=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_59tooltip_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_style_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_style,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_style);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tooltip_style_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 549; __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_style = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("tooltip_style_set", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_58tooltip_style_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_style);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_58tooltip_style_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tooltip_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object_item.pxi":550
 * 
 *     def tooltip_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_item_tooltip_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":552
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_tooltip_style_set(self.item,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def tooltip_style_get(self):
 *         return _ctouni(elm_object_item_tooltip_style_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":551
 *     def tooltip_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_tooltip_style_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):
 */
  elm_object_item_tooltip_style_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":549
 *             self.tooltip_style_set(None)
 * 
 *     def tooltip_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_tooltip_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":553
 *         elm_object_item_tooltip_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_tooltip_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_61tooltip_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_60tooltip_style_get[] = "ObjectItem.tooltip_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_61tooltip_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tooltip_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_60tooltip_style_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_60tooltip_style_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("tooltip_style_get", 0);

  /* "efl/elementary/object_item.pxi":554
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):
 *         return _ctouni(elm_object_item_tooltip_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property cursor:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_tooltip_style_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":553
 *         elm_object_item_tooltip_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 *     def tooltip_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_tooltip_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.tooltip_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":562
 * 
 *         """
 *         def __set__(self, cursor):             # <<<<<<<<<<<<<<
 *             if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_item_cursor_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_cursor));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_cursor) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_cursor);

  /* "efl/elementary/object_item.pxi":563
 *         """
 *         def __set__(self, cursor):
 *             if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_set(self.item,
 *                 <const char *>cursor if cursor is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_cursor); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cursor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cursor, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":565
 *             if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_item_cursor_set(self.item,
 *                 <const char *>cursor if cursor is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_cursor != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_cursor); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":564
 *         def __set__(self, cursor):
 *             if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_item_cursor_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>cursor if cursor is not None else NULL)
 * 
 */
  elm_object_item_cursor_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":562
 * 
 *         """
 *         def __set__(self, cursor):             # <<<<<<<<<<<<<<
 *             if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *             elm_object_item_cursor_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cursor);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":567
 *                 <const char *>cursor if cursor is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_cursor_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":568
 * 
 *         def __get__(self):
 *             return _ctouni(elm_object_item_cursor_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_cursor_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":567
 *                 <const char *>cursor if cursor is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_cursor_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":570
 *             return _ctouni(elm_object_item_cursor_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_unset(self.item)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_6cursor_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object_item.pxi":571
 * 
 *         def __del__(self):
 *             elm_object_item_cursor_unset(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_set(self, cursor):
 */
  elm_object_item_cursor_unset(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":570
 *             return _ctouni(elm_object_item_cursor_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_unset(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":573
 *             elm_object_item_cursor_unset(self.item)
 * 
 *     def cursor_set(self, cursor):             # <<<<<<<<<<<<<<
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_item_cursor_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_63cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_62cursor_set[] = "ObjectItem.cursor_set(self, cursor)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_63cursor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_cursor) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_62cursor_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_cursor));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_62cursor_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_cursor) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_set", 0);
  __Pyx_INCREF(__pyx_v_cursor);

  /* "efl/elementary/object_item.pxi":574
 * 
 *     def cursor_set(self, cursor):
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)             # <<<<<<<<<<<<<<
 *         elm_object_item_cursor_set(self.item,
 *             <const char *>cursor if cursor is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_cursor); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_cursor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_cursor, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":576
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_item_cursor_set(self.item,
 *             <const char *>cursor if cursor is not None else NULL)             # <<<<<<<<<<<<<<
 *     def cursor_get(self):
 *         return _ctouni(elm_object_item_cursor_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_cursor != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_cursor); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":575
 *     def cursor_set(self, cursor):
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_item_cursor_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):
 */
  elm_object_item_cursor_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":573
 *             elm_object_item_cursor_unset(self.item)
 * 
 *     def cursor_set(self, cursor):             # <<<<<<<<<<<<<<
 *         if isinstance(cursor, unicode): cursor = PyUnicode_AsUTF8String(cursor)
 *         elm_object_item_cursor_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cursor);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":577
 *         elm_object_item_cursor_set(self.item,
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_cursor_get(self.item))
 *     def cursor_unset(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_65cursor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_64cursor_get[] = "ObjectItem.cursor_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_65cursor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_64cursor_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_64cursor_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("cursor_get", 0);

  /* "efl/elementary/object_item.pxi":578
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):
 *         return _ctouni(elm_object_item_cursor_get(self.item))             # <<<<<<<<<<<<<<
 *     def cursor_unset(self):
 *         elm_object_item_cursor_unset(self.item)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_cursor_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":577
 *         elm_object_item_cursor_set(self.item,
 *             <const char *>cursor if cursor is not None else NULL)
 *     def cursor_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_cursor_get(self.item))
 *     def cursor_unset(self):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":579
 *     def cursor_get(self):
 *         return _ctouni(elm_object_item_cursor_get(self.item))
 *     def cursor_unset(self):             # <<<<<<<<<<<<<<
 *         elm_object_item_cursor_unset(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_67cursor_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_66cursor_unset[] = "ObjectItem.cursor_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_67cursor_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_66cursor_unset(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_66cursor_unset(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_unset", 0);

  /* "efl/elementary/object_item.pxi":580
 *         return _ctouni(elm_object_item_cursor_get(self.item))
 *     def cursor_unset(self):
 *         elm_object_item_cursor_unset(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property cursor_style:
 */
  elm_object_item_cursor_unset(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":579
 *     def cursor_get(self):
 *         return _ctouni(elm_object_item_cursor_get(self.item))
 *     def cursor_unset(self):             # <<<<<<<<<<<<<<
 *         elm_object_item_cursor_unset(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":589
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_cursor_style_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object_item.pxi":590
 *         """
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_style_set(self.item,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":592
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_cursor_style_set(self.item,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":591
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_cursor_style_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_object_item_cursor_style_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":589
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_cursor_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":594
 *                 <const char *>style if style is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_cursor_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":595
 * 
 *         def __get__(self):
 *             return _ctouni(elm_object_item_cursor_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_cursor_style_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":594
 *                 <const char *>style if style is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_cursor_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":597
 *             return _ctouni(elm_object_item_cursor_style_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_style_set(self.item, NULL)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_5__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_5__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style_4__del__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12cursor_style_4__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object_item.pxi":598
 * 
 *         def __del__(self):
 *             elm_object_item_cursor_style_set(self.item, NULL)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_style_set(self, style=None):
 */
  elm_object_item_cursor_style_set(__pyx_v_self->item, NULL);

  /* "efl/elementary/object_item.pxi":597
 *             return _ctouni(elm_object_item_cursor_style_get(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_style_set(self.item, NULL)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":600
 *             elm_object_item_cursor_style_set(self.item, NULL)
 * 
 *     def cursor_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_cursor_style_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_69cursor_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_68cursor_style_set[] = "ObjectItem.cursor_style_set(self, style=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_69cursor_style_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_style = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_style_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_style,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_style);
          if (value) { values[0] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cursor_style_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 600; __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_style = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("cursor_style_set", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_68cursor_style_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_style);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_68cursor_style_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object_item.pxi":601
 * 
 *     def cursor_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_item_cursor_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":603
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_cursor_style_set(self.item,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def cursor_style_get(self):
 *         return _ctouni(elm_object_item_cursor_style_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":602
 *     def cursor_style_set(self, style=None):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_cursor_style_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):
 */
  elm_object_item_cursor_style_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":600
 *             elm_object_item_cursor_style_set(self.item, NULL)
 * 
 *     def cursor_style_set(self, style=None):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_cursor_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":604
 *         elm_object_item_cursor_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_cursor_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_71cursor_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_70cursor_style_get[] = "ObjectItem.cursor_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_71cursor_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_70cursor_style_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_70cursor_style_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("cursor_style_get", 0);

  /* "efl/elementary/object_item.pxi":605
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):
 *         return _ctouni(elm_object_item_cursor_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property cursor_engine_only:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_cursor_style_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":604
 *         elm_object_item_cursor_style_set(self.item,
 *             <const char *>style if style is not None else NULL)
 *     def cursor_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_cursor_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":616
 * 
 *         """
 *         def __set__(self, engine_only):             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_engine_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object_item.pxi":617
 *         """
 *         def __set__(self, engine_only):
 *             elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_engine_only); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_item_cursor_engine_only_set(__pyx_v_self->item, (!(!__pyx_t_1)));

  /* "efl/elementary/object_item.pxi":616
 * 
 *         """
 *         def __set__(self, engine_only):             # <<<<<<<<<<<<<<
 *             elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_engine_only.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":619
 *             elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_item_cursor_engine_only_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":620
 * 
 *         def __get__(self):
 *             return elm_object_item_cursor_engine_only_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def cursor_engine_only_set(self, engine_only):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_cursor_engine_only_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":619
 *             elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_item_cursor_engine_only_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_engine_only.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":622
 *             return elm_object_item_cursor_engine_only_get(self.item)
 * 
 *     def cursor_engine_only_set(self, engine_only):             # <<<<<<<<<<<<<<
 *         elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 *     def cursor_engine_only_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_73cursor_engine_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_72cursor_engine_only_set[] = "ObjectItem.cursor_engine_only_set(self, engine_only)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_73cursor_engine_only_set(PyObject *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_engine_only_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_72cursor_engine_only_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_engine_only));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_72cursor_engine_only_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_engine_only) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("cursor_engine_only_set", 0);

  /* "efl/elementary/object_item.pxi":623
 * 
 *     def cursor_engine_only_set(self, engine_only):
 *         elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))             # <<<<<<<<<<<<<<
 *     def cursor_engine_only_get(self):
 *         return elm_object_item_cursor_engine_only_get(self.item)
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_engine_only); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_item_cursor_engine_only_set(__pyx_v_self->item, (!(!__pyx_t_1)));

  /* "efl/elementary/object_item.pxi":622
 *             return elm_object_item_cursor_engine_only_get(self.item)
 * 
 *     def cursor_engine_only_set(self, engine_only):             # <<<<<<<<<<<<<<
 *         elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 *     def cursor_engine_only_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_engine_only_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":624
 *     def cursor_engine_only_set(self, engine_only):
 *         elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 *     def cursor_engine_only_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_item_cursor_engine_only_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_75cursor_engine_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_74cursor_engine_only_get[] = "ObjectItem.cursor_engine_only_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_75cursor_engine_only_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("cursor_engine_only_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_74cursor_engine_only_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_74cursor_engine_only_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("cursor_engine_only_get", 0);

  /* "efl/elementary/object_item.pxi":625
 *         elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 *     def cursor_engine_only_get(self):
 *         return elm_object_item_cursor_engine_only_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property focus:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_cursor_engine_only_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":624
 *     def cursor_engine_only_set(self, engine_only):
 *         elm_object_item_cursor_engine_only_set(self.item, bool(engine_only))
 *     def cursor_engine_only_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_item_cursor_engine_only_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.cursor_engine_only_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":633
 * 
 *         """
 *         def __set__(self, focused):             # <<<<<<<<<<<<<<
 *             elm_object_item_focus_set(self.item, bool(focused))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5focus_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_focused); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5focus_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_focused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5focus___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_focused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5focus___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_focused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/object_item.pxi":634
 *         """
 *         def __set__(self, focused):
 *             elm_object_item_focus_set(self.item, bool(focused))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_focused); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_item_focus_set(__pyx_v_self->item, (!(!__pyx_t_1)));

  /* "efl/elementary/object_item.pxi":633
 * 
 *         """
 *         def __set__(self, focused):             # <<<<<<<<<<<<<<
 *             elm_object_item_focus_set(self.item, bool(focused))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":636
 *             elm_object_item_focus_set(self.item, bool(focused))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_item_focus_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_5focus_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_5focus_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5focus_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_5focus_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":637
 * 
 *         def __get__(self):
 *             return elm_object_item_focus_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def focus_set(self, focused):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_focus_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":636
 *             elm_object_item_focus_set(self.item, bool(focused))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_item_focus_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":639
 *             return elm_object_item_focus_get(self.item)
 * 
 *     def focus_set(self, focused):             # <<<<<<<<<<<<<<
 *         elm_object_item_focus_set(self.item, bool(focused))
 *     def focus_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_77focus_set(PyObject *__pyx_v_self, PyObject *__pyx_v_focused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_76focus_set[] = "ObjectItem.focus_set(self, focused)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_77focus_set(PyObject *__pyx_v_self, PyObject *__pyx_v_focused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_76focus_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_focused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_76focus_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_focused) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_set", 0);

  /* "efl/elementary/object_item.pxi":640
 * 
 *     def focus_set(self, focused):
 *         elm_object_item_focus_set(self.item, bool(focused))             # <<<<<<<<<<<<<<
 *     def focus_get(self):
 *         return elm_object_item_focus_get(self.item)
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_focused); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_object_item_focus_set(__pyx_v_self->item, (!(!__pyx_t_1)));

  /* "efl/elementary/object_item.pxi":639
 *             return elm_object_item_focus_get(self.item)
 * 
 *     def focus_set(self, focused):             # <<<<<<<<<<<<<<
 *         elm_object_item_focus_set(self.item, bool(focused))
 *     def focus_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":641
 *     def focus_set(self, focused):
 *         elm_object_item_focus_set(self.item, bool(focused))
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_item_focus_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_79focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_78focus_get[] = "ObjectItem.focus_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_79focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_78focus_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_78focus_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_get", 0);

  /* "efl/elementary/object_item.pxi":642
 *         elm_object_item_focus_set(self.item, bool(focused))
 *     def focus_get(self):
 *         return elm_object_item_focus_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def focus_next_object_get(self, Elm_Focus_Direction direction):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_object_item_focus_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":641
 *     def focus_set(self, focused):
 *         elm_object_item_focus_set(self.item, bool(focused))
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_item_focus_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":644
 *         return elm_object_item_focus_get(self.item)
 * 
 *     def focus_next_object_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object which was set with specific focus direction.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_81focus_next_object_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_80focus_next_object_get[] = "ObjectItem.focus_next_object_get(self, Elm_Focus_Direction direction)\nGet next object which was set with specific focus direction.\n\n        :param dir: Focus direction\n        :type dir: :ref:`Elm_Focus_Direction`\n        :return: Focus next object or None, if there is no focus next object.\n        :rtype: :class:`Object`\n\n        :see: :func:`focus_next_object_set`\n\n        .. versionadded:: 1.16\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_81focus_next_object_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction) {
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_object_get (wrapper)", 0);
  assert(__pyx_arg_direction); {
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(__pyx_arg_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_next_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_80focus_next_object_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((Elm_Focus_Direction)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_80focus_next_object_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_next_object_get", 0);

  /* "efl/elementary/object_item.pxi":657
 * 
 *         """
 *         return object_from_instance(             # <<<<<<<<<<<<<<
 *             elm_object_item_focus_next_object_get(self.item, direction)
 *             )
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":658
 *         """
 *         return object_from_instance(
 *             elm_object_item_focus_next_object_get(self.item, direction)             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_focus_next_object_get(__pyx_v_self->item, __pyx_v_direction)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":644
 *         return elm_object_item_focus_get(self.item)
 * 
 *     def focus_next_object_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object which was set with specific focus direction.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_next_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":661
 *             )
 * 
 *     def focus_next_object_set(self, evasObject next,             # <<<<<<<<<<<<<<
 *                                Elm_Focus_Direction direction):
 *         """Set next object with specific focus direction.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_83focus_next_object_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_82focus_next_object_set[] = "ObjectItem.focus_next_object_set(self, Object next, Elm_Focus_Direction direction)\nSet next object with specific focus direction.\n\n        When focus next object is set with specific focus direction, this object\n        will be the first candidate when finding next focusable object. Focus\n        next object can be registered with six directions that are previous,\n        next, up, down, right, and left.\n\n        :param next: Focus next object\n        :type next: :class:`Object`\n        :param dir: Focus direction\n        :type dir: :ref:`Elm_Focus_Direction`\n\n        :see: :py:func:`focus_next_object_get`\n\n        .. versionadded:: 1.16\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_83focus_next_object_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_next = 0;
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_object_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_next,&__pyx_n_s_direction,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_next)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_direction)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("focus_next_object_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "focus_next_object_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 661; __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_next = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("focus_next_object_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_next_object_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next), __pyx_ptype_3efl_4evas_Object, 1, "next", 0))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_82focus_next_object_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_next, __pyx_v_direction);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_82focus_next_object_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_object_set", 0);

  /* "efl/elementary/object_item.pxi":680
 * 
 *         """
 *         elm_object_item_focus_next_object_set(self.item, next.obj, direction)             # <<<<<<<<<<<<<<
 * 
 *     def focus_next_item_get(self, Elm_Focus_Direction direction):
 */
  elm_object_item_focus_next_object_set(__pyx_v_self->item, __pyx_v_next->__pyx_base.obj, __pyx_v_direction);

  /* "efl/elementary/object_item.pxi":661
 *             )
 * 
 *     def focus_next_object_set(self, evasObject next,             # <<<<<<<<<<<<<<
 *                                Elm_Focus_Direction direction):
 *         """Set next object with specific focus direction.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":682
 *         elm_object_item_focus_next_object_set(self.item, next.obj, direction)
 * 
 *     def focus_next_item_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object item which was set with specific focus direction.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_85focus_next_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_84focus_next_item_get[] = "ObjectItem.focus_next_item_get(self, Elm_Focus_Direction direction)\nGet next object item which was set with specific focus direction.\n\n        :return: Focus next object item or ``None``, if there is no focus next\n                 object item.\n        :rtype: :class:`ObjectItem`\n\n        .. versionadded:: 1.16\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_85focus_next_item_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_direction) {
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_item_get (wrapper)", 0);
  assert(__pyx_arg_direction); {
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(__pyx_arg_direction)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_next_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_84focus_next_item_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((Elm_Focus_Direction)__pyx_v_direction));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_84focus_next_item_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_next_item_get", 0);

  /* "efl/elementary/object_item.pxi":692
 * 
 *         """
 *         return _object_item_to_python(             # <<<<<<<<<<<<<<
 *                     elm_object_item_focus_next_item_get(self.item, direction))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/object_item.pxi":693
 *         """
 *         return _object_item_to_python(
 *                     elm_object_item_focus_next_item_get(self.item, direction))             # <<<<<<<<<<<<<<
 * 
 *     def focus_next_item_set(self, ObjectItem next,
 */
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_object_item_focus_next_item_get(__pyx_v_self->item, __pyx_v_direction)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":682
 *         elm_object_item_focus_next_object_set(self.item, next.obj, direction)
 * 
 *     def focus_next_item_get(self, Elm_Focus_Direction direction):             # <<<<<<<<<<<<<<
 *         """Get next object item which was set with specific focus direction.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_next_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":695
 *                     elm_object_item_focus_next_item_get(self.item, direction))
 * 
 *     def focus_next_item_set(self, ObjectItem next,             # <<<<<<<<<<<<<<
 *                             Elm_Focus_Direction direction):
 *         """ Set next object item with specific focus direction.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_87focus_next_item_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_86focus_next_item_set[] = "ObjectItem.focus_next_item_set(self, ObjectItem next, Elm_Focus_Direction direction)\n Set next object item with specific focus direction.\n\n        When focus next object item is set with specific focus direction, this\n        object item will be the first candidate when finding next focusable\n        object or item. If the focus next object item is set, it is preference\n        to focus next object. Focus next object item can be registered with six\n        directions that are previous, next, up, down, right, and left.\n\n        :param next: Focus next object item\n        :type next: :class:`ObjectItem`\n        :param dir: Focus direction\n        :type dir: :ref:`Elm_Focus_Direction`\n\n        :see: :py:func:`focus_next_item_get`\n\n        .. versionadded:: 1.16\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_87focus_next_item_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_next = 0;
  Elm_Focus_Direction __pyx_v_direction;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_item_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_next,&__pyx_n_s_direction,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_next)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_direction)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("focus_next_item_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "focus_next_item_set") < 0)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 695; __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_next = ((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)values[0]);
    __pyx_v_direction = ((Elm_Focus_Direction)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("focus_next_item_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[52]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.focus_next_item_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_next), __pyx_ptype_3efl_10elementary_8__init___ObjectItem, 1, "next", 0))) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_86focus_next_item_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_next, __pyx_v_direction);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_86focus_next_item_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_next, Elm_Focus_Direction __pyx_v_direction) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_next_item_set", 0);

  /* "efl/elementary/object_item.pxi":715
 * 
 *         """
 *         elm_object_item_focus_next_item_set(self.item, next.item, direction)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_object_item_focus_next_item_set(__pyx_v_self->item, __pyx_v_next->item, __pyx_v_direction);

  /* "efl/elementary/object_item.pxi":695
 *                     elm_object_item_focus_next_item_get(self.item, direction))
 * 
 *     def focus_next_item_set(self, ObjectItem next,             # <<<<<<<<<<<<<<
 *                             Elm_Focus_Direction direction):
 *         """ Set next object item with specific focus direction.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":786
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_item_track(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_12track_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_12track_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12track_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_12track_object___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":787
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_object_item_track(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_track(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":786
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_object_item_track(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.track_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":789
 *             return object_from_instance(elm_object_item_track(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_untrack(self.item)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12track_object_3__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12track_object_3__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12track_object_2__del__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_12track_object_2__del__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/object_item.pxi":790
 * 
 *         def __del__(self):
 *             elm_object_item_untrack(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def track(self):
 */
  elm_object_item_untrack(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":789
 *             return object_from_instance(elm_object_item_track(self.item))
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_object_item_untrack(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":792
 *             elm_object_item_untrack(self.item)
 * 
 *     def track(self):             # <<<<<<<<<<<<<<
 *         """Same as ``item.track_object``"""
 *         return object_from_instance(elm_object_item_track(self.item))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_89track(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_88track[] = "ObjectItem.track(self)\nSame as ``item.track_object``";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_89track(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("track (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_88track(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_88track(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("track", 0);

  /* "efl/elementary/object_item.pxi":794
 *     def track(self):
 *         """Same as ``item.track_object``"""
 *         return object_from_instance(elm_object_item_track(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def untrack(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_object_item_track(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":792
 *             elm_object_item_untrack(self.item)
 * 
 *     def track(self):             # <<<<<<<<<<<<<<
 *         """Same as ``item.track_object``"""
 *         return object_from_instance(elm_object_item_track(self.item))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.track", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":796
 *         return object_from_instance(elm_object_item_track(self.item))
 * 
 *     def untrack(self):             # <<<<<<<<<<<<<<
 *         """Same as ``del item.track_object``"""
 *         elm_object_item_untrack(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_91untrack(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_90untrack[] = "ObjectItem.untrack(self)\nSame as ``del item.track_object``";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_91untrack(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("untrack (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_90untrack(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_90untrack(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("untrack", 0);

  /* "efl/elementary/object_item.pxi":798
 *     def untrack(self):
 *         """Same as ``del item.track_object``"""
 *         elm_object_item_untrack(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property track_count:
 */
  elm_object_item_untrack(__pyx_v_self->item);

  /* "efl/elementary/object_item.pxi":796
 *         return object_from_instance(elm_object_item_track(self.item))
 * 
 *     def untrack(self):             # <<<<<<<<<<<<<<
 *         """Same as ``del item.track_object``"""
 *         elm_object_item_untrack(self.item)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":816
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_item_track_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_11track_count_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_11track_count_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_11track_count___get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_11track_count___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":817
 *         """
 *         def __get__(self):
 *             return elm_object_item_track_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def track_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_item_track_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":816
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_object_item_track_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.track_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":819
 *             return elm_object_item_track_get(self.item)
 * 
 *     def track_get(self):             # <<<<<<<<<<<<<<
 *         """Same as ``item.track_count``"""
 *         return elm_object_item_track_get(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_93track_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_92track_get[] = "ObjectItem.track_get(self)\nSame as ``item.track_count``";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_93track_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("track_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_92track_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_92track_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("track_get", 0);

  /* "efl/elementary/object_item.pxi":821
 *     def track_get(self):
 *         """Same as ``item.track_count``"""
 *         return elm_object_item_track_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property style:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_object_item_track_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":819
 *             return elm_object_item_track_get(self.item)
 * 
 *     def track_get(self):             # <<<<<<<<<<<<<<
 *         """Same as ``item.track_count``"""
 *         return elm_object_item_track_get(self.item)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.track_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":831
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_style_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5style_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5style___set__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5style___set__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object_item.pxi":832
 *         """
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_object_item_style_set(self.item,
 *                 <const char *>style if style is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":834
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_style_set(self.item,
 *                 <const char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 * 
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":833
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_style_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL
 *                 )
 */
  elm_object_item_style_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":831
 * 
 *         """
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_object_item_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":837
 *                 )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_style_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_5style_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_5style_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_5style_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_5style_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/object_item.pxi":838
 * 
 *         def __get__(self):
 *             return _ctouni(elm_object_item_style_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def style_set(self, style):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_style_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":837
 *                 )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_object_item_style_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":840
 *             return _ctouni(elm_object_item_style_get(self.item))
 * 
 *     def style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_style_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_95style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_94style_set[] = "ObjectItem.style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_95style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_94style_set(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_94style_set(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/object_item.pxi":841
 * 
 *     def style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_object_item_style_set(self.item,
 *             <const char *>style if style is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/object_item.pxi":843
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_style_set(self.item,
 *             <const char *>style if style is not None else NULL             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/object_item.pxi":842
 *     def style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_style_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL
 *             )
 */
  elm_object_item_style_set(__pyx_v_self->item, __pyx_t_4);

  /* "efl/elementary/object_item.pxi":840
 *             return _ctouni(elm_object_item_style_get(self.item))
 * 
 *     def style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_object_item_style_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":846
 *             )
 * 
 *     def style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_style_get(self.item))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_97style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10ObjectItem_96style_get[] = "ObjectItem.style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_97style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_96style_get(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_96style_get(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__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("style_get", 0);

  /* "efl/elementary/object_item.pxi":847
 * 
 *     def style_get(self):
 *         return _ctouni(elm_object_item_style_get(self.item))             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_object_item_style_get(__pyx_v_self->item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/object_item.pxi":846
 *             )
 * 
 *     def style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_object_item_style_get(self.item))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ObjectItem.style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/object_item.pxi":120
 *         tuple args
 *         dict kwargs
 *         readonly dict data             # <<<<<<<<<<<<<<
 *         int _set_obj(self, Elm_Object_Item *item) except 0
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_4data_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10ObjectItem_4data_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10ObjectItem_4data___get__(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10ObjectItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->data);
  __pyx_r = __pyx_v_self->data;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":31
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Panel(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panel_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel___init__[] = "Panel(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Panel___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Panel_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 31; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[53]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel___init__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panel___init__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/panel.pxi":40
 * 
 *         """
 *         self._set_obj(elm_panel_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_panel_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panel.pxi":41
 *         """
 *         self._set_obj(elm_panel_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property orient:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panel *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panel.pxi":31
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Panel(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":53
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_panel_orient_set(self.obj, orient)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panel_6orient_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panel_6orient_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_6orient___set__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panel_6orient___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Panel_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panel.pxi":54
 *         """
 *         def __set__(self, orient):
 *             elm_panel_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_panel_orient_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Panel_Orient)PyInt_AsLong(__pyx_v_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panel_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panel.pxi":53
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_panel_orient_set(self.obj, orient)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.orient.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":55
 *         def __set__(self, orient):
 *             elm_panel_orient_set(self.obj, orient)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panel_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_6orient_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_6orient_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_6orient_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_6orient_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panel.pxi":56
 *             elm_panel_orient_set(self.obj, orient)
 *         def __get__(self):
 *             return elm_panel_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def orient_set(self, orient):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_panel_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panel.pxi":55
 *         def __set__(self, orient):
 *             elm_panel_orient_set(self.obj, orient)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panel_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.orient.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":58
 *             return elm_panel_orient_get(self.obj)
 * 
 *     def orient_set(self, orient):             # <<<<<<<<<<<<<<
 *         elm_panel_orient_set(self.obj, orient)
 *     def orient_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_3orient_set(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_2orient_set[] = "Panel.orient_set(self, orient)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_3orient_set(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_2orient_set(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_2orient_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_orient) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Panel_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("orient_set", 0);

  /* "efl/elementary/panel.pxi":59
 * 
 *     def orient_set(self, orient):
 *         elm_panel_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *     def orient_get(self):
 *         return elm_panel_orient_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Panel_Orient)PyInt_AsLong(__pyx_v_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panel_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panel.pxi":58
 *             return elm_panel_orient_get(self.obj)
 * 
 *     def orient_set(self, orient):             # <<<<<<<<<<<<<<
 *         elm_panel_orient_set(self.obj, orient)
 *     def orient_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.orient_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":60
 *     def orient_set(self, orient):
 *         elm_panel_orient_set(self.obj, orient)
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_panel_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_5orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_4orient_get[] = "Panel.orient_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_5orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("orient_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_4orient_get(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_4orient_get(struct __pyx_obj_3efl_10elementary_8__init___Panel *__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("orient_get", 0);

  /* "efl/elementary/panel.pxi":61
 *         elm_panel_orient_set(self.obj, orient)
 *     def orient_get(self):
 *         return elm_panel_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property hidden:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_panel_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[53]; __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/elementary/panel.pxi":60
 *     def orient_set(self, orient):
 *         elm_panel_orient_set(self.obj, orient)
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_panel_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.orient_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":69
 * 
 *         """
 *         def __set__(self, hidden):             # <<<<<<<<<<<<<<
 *             elm_panel_hidden_set(self.obj, hidden)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panel_6hidden_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hidden); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panel_6hidden_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_hidden) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_6hidden___set__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((PyObject *)__pyx_v_hidden));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panel_6hidden___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_hidden) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panel.pxi":70
 *         """
 *         def __set__(self, hidden):
 *             elm_panel_hidden_set(self.obj, hidden)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_panel_hidden_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_hidden); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panel_hidden_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panel.pxi":69
 * 
 *         """
 *         def __set__(self, hidden):             # <<<<<<<<<<<<<<
 *             elm_panel_hidden_set(self.obj, hidden)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.hidden.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":71
 *         def __set__(self, hidden):
 *             elm_panel_hidden_set(self.obj, hidden)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panel_hidden_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_6hidden_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_6hidden_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_6hidden_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_6hidden_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panel.pxi":72
 *             elm_panel_hidden_set(self.obj, hidden)
 *         def __get__(self):
 *             return elm_panel_hidden_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def hidden_set(self, hidden):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_panel_hidden_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panel.pxi":71
 *         def __set__(self, hidden):
 *             elm_panel_hidden_set(self.obj, hidden)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panel_hidden_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.hidden.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":74
 *             return elm_panel_hidden_get(self.obj)
 * 
 *     def hidden_set(self, hidden):             # <<<<<<<<<<<<<<
 *         elm_panel_orient_set(self.obj, hidden)
 *     def hidden_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_7hidden_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hidden); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_6hidden_set[] = "Panel.hidden_set(self, hidden)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_7hidden_set(PyObject *__pyx_v_self, PyObject *__pyx_v_hidden) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hidden_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_6hidden_set(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((PyObject *)__pyx_v_hidden));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_6hidden_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, PyObject *__pyx_v_hidden) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Panel_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("hidden_set", 0);

  /* "efl/elementary/panel.pxi":75
 * 
 *     def hidden_set(self, hidden):
 *         elm_panel_orient_set(self.obj, hidden)             # <<<<<<<<<<<<<<
 *     def hidden_get(self):
 *         return elm_panel_hidden_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Panel_Orient)PyInt_AsLong(__pyx_v_hidden)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panel_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panel.pxi":74
 *             return elm_panel_hidden_get(self.obj)
 * 
 *     def hidden_set(self, hidden):             # <<<<<<<<<<<<<<
 *         elm_panel_orient_set(self.obj, hidden)
 *     def hidden_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.hidden_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":76
 *     def hidden_set(self, hidden):
 *         elm_panel_orient_set(self.obj, hidden)
 *     def hidden_get(self):             # <<<<<<<<<<<<<<
 *         return elm_panel_hidden_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_9hidden_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_8hidden_get[] = "Panel.hidden_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_9hidden_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("hidden_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_8hidden_get(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_8hidden_get(struct __pyx_obj_3efl_10elementary_8__init___Panel *__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("hidden_get", 0);

  /* "efl/elementary/panel.pxi":77
 *         elm_panel_orient_set(self.obj, hidden)
 *     def hidden_get(self):
 *         return elm_panel_hidden_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property scrollable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_panel_hidden_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panel.pxi":76
 *     def hidden_set(self, hidden):
 *         elm_panel_orient_set(self.obj, hidden)
 *     def hidden_get(self):             # <<<<<<<<<<<<<<
 *         return elm_panel_hidden_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.hidden_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":87
 * 
 *         """
 *         def __set__(self, bint scrollable):             # <<<<<<<<<<<<<<
 *             elm_panel_scrollable_set(self.obj, scrollable)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panel_10scrollable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panel_10scrollable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollable) {
  int __pyx_v_scrollable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_scrollable); {
    __pyx_v_scrollable = __Pyx_PyObject_IsTrue(__pyx_arg_scrollable); if (unlikely((__pyx_v_scrollable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.scrollable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable___set__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((int)__pyx_v_scrollable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, int __pyx_v_scrollable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panel.pxi":88
 *         """
 *         def __set__(self, bint scrollable):
 *             elm_panel_scrollable_set(self.obj, scrollable)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_panel_scrollable_get(self.obj))
 */
  elm_panel_scrollable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_scrollable);

  /* "efl/elementary/panel.pxi":87
 * 
 *         """
 *         def __set__(self, bint scrollable):             # <<<<<<<<<<<<<<
 *             elm_panel_scrollable_set(self.obj, scrollable)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":89
 *         def __set__(self, bint scrollable):
 *             elm_panel_scrollable_set(self.obj, scrollable)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_panel_scrollable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_10scrollable_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_10scrollable_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panel.pxi":90
 *             elm_panel_scrollable_set(self.obj, scrollable)
 *         def __get__(self):
 *             return bool(elm_panel_scrollable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def scrollable_set(self, bint scrollable):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_panel_scrollable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 90; __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[53]; __pyx_lineno = 90; __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[53]; __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/elementary/panel.pxi":89
 *         def __set__(self, bint scrollable):
 *             elm_panel_scrollable_set(self.obj, scrollable)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_panel_scrollable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.scrollable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":92
 *             return bool(elm_panel_scrollable_get(self.obj))
 * 
 *     def scrollable_set(self, bint scrollable):             # <<<<<<<<<<<<<<
 *         elm_panel_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_11scrollable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_10scrollable_set[] = "Panel.scrollable_set(self, bool scrollable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_11scrollable_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollable) {
  int __pyx_v_scrollable;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_set (wrapper)", 0);
  assert(__pyx_arg_scrollable); {
    __pyx_v_scrollable = __Pyx_PyObject_IsTrue(__pyx_arg_scrollable); if (unlikely((__pyx_v_scrollable == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.scrollable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable_set(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((int)__pyx_v_scrollable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_10scrollable_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, int __pyx_v_scrollable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_set", 0);

  /* "efl/elementary/panel.pxi":93
 * 
 *     def scrollable_set(self, bint scrollable):
 *         elm_panel_scrollable_set(self.obj, scrollable)             # <<<<<<<<<<<<<<
 *     def scrollable_get(self):
 *         return bool(elm_panel_scrollable_get(self.obj))
 */
  elm_panel_scrollable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_scrollable);

  /* "efl/elementary/panel.pxi":92
 *             return bool(elm_panel_scrollable_get(self.obj))
 * 
 *     def scrollable_set(self, bint scrollable):             # <<<<<<<<<<<<<<
 *         elm_panel_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":94
 *     def scrollable_set(self, bint scrollable):
 *         elm_panel_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_panel_scrollable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_13scrollable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_12scrollable_get[] = "Panel.scrollable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_13scrollable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_12scrollable_get(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_12scrollable_get(struct __pyx_obj_3efl_10elementary_8__init___Panel *__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("scrollable_get", 0);

  /* "efl/elementary/panel.pxi":95
 *         elm_panel_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):
 *         return bool(elm_panel_scrollable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property scrollable_content_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_panel_scrollable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 95; __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[53]; __pyx_lineno = 95; __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[53]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panel.pxi":94
 *     def scrollable_set(self, bint scrollable):
 *         elm_panel_scrollable_set(self.obj, scrollable)
 *     def scrollable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_panel_scrollable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.scrollable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":105
 * 
 *         """
 *         def __set__(self, double ratio):             # <<<<<<<<<<<<<<
 *             elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panel_23scrollable_content_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_ratio); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panel_23scrollable_content_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_ratio) {
  double __pyx_v_ratio;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_ratio); {
    __pyx_v_ratio = __pyx_PyFloat_AsDouble(__pyx_arg_ratio); if (unlikely((__pyx_v_ratio == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.scrollable_content_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_23scrollable_content_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((double)__pyx_v_ratio));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panel_23scrollable_content_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, double __pyx_v_ratio) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panel.pxi":106
 *         """
 *         def __set__(self, double ratio):
 *             elm_panel_scrollable_content_size_set(self.obj, ratio)             # <<<<<<<<<<<<<<
 * 
 *     def scrollable_content_size_set(self, double ratio):
 */
  elm_panel_scrollable_content_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_ratio);

  /* "efl/elementary/panel.pxi":105
 * 
 *         """
 *         def __set__(self, double ratio):             # <<<<<<<<<<<<<<
 *             elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":108
 *             elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 *     def scrollable_content_size_set(self, double ratio):             # <<<<<<<<<<<<<<
 *         elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_15scrollable_content_size_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_ratio); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_14scrollable_content_size_set[] = "Panel.scrollable_content_size_set(self, double ratio)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_15scrollable_content_size_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_ratio) {
  double __pyx_v_ratio;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_content_size_set (wrapper)", 0);
  assert(__pyx_arg_ratio); {
    __pyx_v_ratio = __pyx_PyFloat_AsDouble(__pyx_arg_ratio); if (unlikely((__pyx_v_ratio == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panel.scrollable_content_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_14scrollable_content_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self), ((double)__pyx_v_ratio));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_14scrollable_content_size_set(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self, double __pyx_v_ratio) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scrollable_content_size_set", 0);

  /* "efl/elementary/panel.pxi":109
 * 
 *     def scrollable_content_size_set(self, double ratio):
 *         elm_panel_scrollable_content_size_set(self.obj, ratio)             # <<<<<<<<<<<<<<
 * 
 *     def toggle(self):
 */
  elm_panel_scrollable_content_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_ratio);

  /* "efl/elementary/panel.pxi":108
 *             elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 *     def scrollable_content_size_set(self, double ratio):             # <<<<<<<<<<<<<<
 *         elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panel.pxi":111
 *         elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 *     def toggle(self):             # <<<<<<<<<<<<<<
 *         """Toggle the hidden state of the panel from code."""
 *         elm_panel_toggle(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_17toggle(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panel_16toggle[] = "Panel.toggle(self)\nToggle the hidden state of the panel from code.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panel_17toggle(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("toggle (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panel_16toggle(((struct __pyx_obj_3efl_10elementary_8__init___Panel *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panel_16toggle(struct __pyx_obj_3efl_10elementary_8__init___Panel *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("toggle", 0);

  /* "efl/elementary/panel.pxi":113
 *     def toggle(self):
 *         """Toggle the hidden state of the panel from code."""
 *         elm_panel_toggle(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_panel_toggle(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/panel.pxi":111
 *         elm_panel_scrollable_content_size_set(self.obj, ratio)
 * 
 *     def toggle(self):             # <<<<<<<<<<<<<<
 *         """Toggle the hidden state of the panel from code."""
 *         elm_panel_toggle(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Panes(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes___init__[] = "Panes(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Panes___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Panes_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[54]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes___init__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes___init__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/panes.pxi":36
 * 
 *         """
 *         self._set_obj(elm_panes_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_panes_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":37
 *         """
 *         self._set_obj(elm_panes_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property fixed:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Panes(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":49
 * 
 *         """
 *         def __set__(self, fixed):             # <<<<<<<<<<<<<<
 *             elm_panes_fixed_set(self.obj, fixed)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_5fixed_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_5fixed_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_5fixed___set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_fixed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_5fixed___set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_fixed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":50
 *         """
 *         def __set__(self, fixed):
 *             elm_panes_fixed_set(self.obj, fixed)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_panes_fixed_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fixed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_fixed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":49
 * 
 *         """
 *         def __set__(self, fixed):             # <<<<<<<<<<<<<<
 *             elm_panes_fixed_set(self.obj, fixed)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.fixed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":51
 *         def __set__(self, fixed):
 *             elm_panes_fixed_set(self.obj, fixed)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_panes_fixed_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_5fixed_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_5fixed_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_5fixed_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_5fixed_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":52
 *             elm_panes_fixed_set(self.obj, fixed)
 *         def __get__(self):
 *             return bool(elm_panes_fixed_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property content_left_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_panes_fixed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 52; __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[54]; __pyx_lineno = 52; __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[54]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":51
 *         def __set__(self, fixed):
 *             elm_panes_fixed_set(self.obj, fixed)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_panes_fixed_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.fixed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":72
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_left_size_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_17content_left_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_17content_left_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_17content_left_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_17content_left_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":73
 *         """
 *         def __get__(self):
 *             return elm_panes_content_left_size_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_panes_content_left_size_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_panes_content_left_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":72
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_left_size_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_left_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":74
 *         def __get__(self):
 *             return elm_panes_content_left_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_left_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_17content_left_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_17content_left_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_17content_left_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_17content_left_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":75
 *             return elm_panes_content_left_size_get(self.obj)
 *         def __set__(self, size):
 *             elm_panes_content_left_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property content_right_size:
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_size); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_content_left_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":74
 *         def __get__(self):
 *             return elm_panes_content_left_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_left_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_left_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":95
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_right_size_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_18content_right_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_18content_right_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_18content_right_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_18content_right_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":96
 *         """
 *         def __get__(self):
 *             return elm_panes_content_right_size_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_panes_content_right_size_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_panes_content_right_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __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/elementary/panes.pxi":95
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_right_size_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_right_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":97
 *         def __get__(self):
 *             return elm_panes_content_right_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_right_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_18content_right_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_18content_right_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_18content_right_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_18content_right_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":98
 *             return elm_panes_content_right_size_get(self.obj)
 *         def __set__(self, size):
 *             elm_panes_content_right_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property content_left_min_relative_size:
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_size); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_content_right_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":97
 *         def __get__(self):
 *             return elm_panes_content_right_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_right_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_right_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":111
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_left_min_relative_size_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":112
 *         """
 *         def __get__(self):
 *             return elm_panes_content_left_min_relative_size_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_panes_content_left_min_relative_size_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_panes_content_left_min_relative_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":111
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_left_min_relative_size_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_left_min_relative_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":113
 *         def __get__(self):
 *             return elm_panes_content_left_min_relative_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_left_min_relative_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":114
 *             return elm_panes_content_left_min_relative_size_get(self.obj)
 *         def __set__(self, size):
 *             elm_panes_content_left_min_relative_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property content_right_min_relative_size:
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_size); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_content_left_min_relative_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":113
 *         def __get__(self):
 *             return elm_panes_content_left_min_relative_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_left_min_relative_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_left_min_relative_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":127
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_right_min_relative_size_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":128
 *         """
 *         def __get__(self):
 *             return elm_panes_content_right_min_relative_size_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_panes_content_right_min_relative_size_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_panes_content_right_min_relative_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":127
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_right_min_relative_size_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_right_min_relative_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":129
 *         def __get__(self):
 *             return elm_panes_content_right_min_relative_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_right_min_relative_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":130
 *             return elm_panes_content_right_min_relative_size_get(self.obj)
 *         def __set__(self, size):
 *             elm_panes_content_right_min_relative_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property content_left_min_size:
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_size); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_content_right_min_relative_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":129
 *         def __get__(self):
 *             return elm_panes_content_right_min_relative_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_right_min_relative_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_right_min_relative_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_left_min_size_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_21content_left_min_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_21content_left_min_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_21content_left_min_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_21content_left_min_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":143
 *         """
 *         def __get__(self):
 *             return elm_panes_content_left_min_size_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_panes_content_left_min_size_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_panes_content_left_min_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_left_min_size_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_left_min_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":144
 *         def __get__(self):
 *             return elm_panes_content_left_min_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_left_min_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_21content_left_min_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_21content_left_min_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_21content_left_min_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_21content_left_min_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":145
 *             return elm_panes_content_left_min_size_get(self.obj)
 *         def __set__(self, size):
 *             elm_panes_content_left_min_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property content_right_min_size:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_content_left_min_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":144
 *         def __get__(self):
 *             return elm_panes_content_left_min_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_left_min_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_left_min_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":157
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_right_min_size_get(self.obj)
 *         def __set__(self, size):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_22content_right_min_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_22content_right_min_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_22content_right_min_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_22content_right_min_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":158
 *         """
 *         def __get__(self):
 *             return elm_panes_content_right_min_size_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, size):
 *             elm_panes_content_right_min_size_set(self.obj, size)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_panes_content_right_min_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":157
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_panes_content_right_min_size_get(self.obj)
 *         def __set__(self, size):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_right_min_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":159
 *         def __get__(self):
 *             return elm_panes_content_right_min_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_right_min_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_22content_right_min_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_22content_right_min_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_22content_right_min_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_22content_right_min_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":160
 *             return elm_panes_content_right_min_size_get(self.obj)
 *         def __set__(self, size):
 *             elm_panes_content_right_min_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_content_right_min_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":159
 *         def __get__(self):
 *             return elm_panes_content_right_min_size_get(self.obj)
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_panes_content_right_min_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.content_right_min_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":173
 * 
 *         """
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_panes_horizontal_set(self.obj, horizontal)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Panes_10horizontal_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Panes_10horizontal_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_10horizontal___set__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Panes_10horizontal___set__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/panes.pxi":174
 *         """
 *         def __set__(self, horizontal):
 *             elm_panes_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_panes_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_panes_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/panes.pxi":173
 * 
 *         """
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_panes_horizontal_set(self.obj, horizontal)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":175
 *         def __set__(self, horizontal):
 *             elm_panes_horizontal_set(self.obj, horizontal)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_panes_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_10horizontal_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_10horizontal_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_10horizontal_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_10horizontal_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/panes.pxi":176
 *             elm_panes_horizontal_set(self.obj, horizontal)
 *         def __get__(self):
 *             return bool(elm_panes_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_panes_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 176; __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[54]; __pyx_lineno = 176; __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[54]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/panes.pxi":175
 *         def __set__(self, horizontal):
 *             elm_panes_horizontal_set(self.obj, horizontal)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_panes_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":178
 *             return bool(elm_panes_horizontal_get(self.obj))
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes has been pressed (button wasn't released yet)."""
 *         self._callback_add("press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_3callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_2callback_press_add[] = "Panes.callback_press_add(self, func, *args, **kwargs)\nThe panes has been pressed (button wasn't released yet).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_3callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_press_add") < 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[54]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_2callback_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_2callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/panes.pxi":180
 *     def callback_press_add(self, func, *args, **kwargs):
 *         """The panes has been pressed (button wasn't released yet)."""
 *         self._callback_add("press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":178
 *             return bool(elm_panes_horizontal_get(self.obj))
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes has been pressed (button wasn't released yet)."""
 *         self._callback_add("press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":182
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_5callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_4callback_press_del[] = "Panes.callback_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_5callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_4callback_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_4callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/panes.pxi":183
 * 
 *     def callback_press_del(self, func):
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unpress_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":182
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":185
 *         self._callback_del("press", func)
 * 
 *     def callback_unpress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes was released after being pressed."""
 *         self._callback_add("unpress", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_7callback_unpress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_6callback_unpress_add[] = "Panes.callback_unpress_add(self, func, *args, **kwargs)\nThe panes was released after being pressed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_7callback_unpress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unpress_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unpress_add") < 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unpress_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[54]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_unpress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_6callback_unpress_add(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_6callback_unpress_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unpress_add", 0);

  /* "efl/elementary/panes.pxi":187
 *     def callback_unpress_add(self, func, *args, **kwargs):
 *         """The panes was released after being pressed."""
 *         self._callback_add("unpress", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unpress_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unpress, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":185
 *         self._callback_del("press", func)
 * 
 *     def callback_unpress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes was released after being pressed."""
 *         self._callback_add("unpress", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_unpress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":189
 *         self._callback_add("unpress", func, args, kwargs)
 * 
 *     def callback_unpress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unpress", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_9callback_unpress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_8callback_unpress_del[] = "Panes.callback_unpress_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_9callback_unpress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unpress_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_8callback_unpress_del(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_8callback_unpress_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unpress_del", 0);

  /* "efl/elementary/panes.pxi":190
 * 
 *     def callback_unpress_del(self, func):
 *         self._callback_del("unpress", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unpress, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":189
 *         self._callback_add("unpress", func, args, kwargs)
 * 
 *     def callback_unpress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unpress", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_unpress_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":192
 *         self._callback_del("unpress", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes has been clicked."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_11callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_10callback_clicked_add[] = "Panes.callback_clicked_add(self, func, *args, **kwargs)\nThe panes has been clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_11callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[54]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_10callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_10callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/panes.pxi":194
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """The panes has been clicked."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":192
 *         self._callback_del("unpress", func)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes has been clicked."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":196
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_13callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_12callback_clicked_del[] = "Panes.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_13callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_12callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_12callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/panes.pxi":197
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":196
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":199
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_15callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_14callback_clicked_double_add[] = "Panes.callback_clicked_double_add(self, func, *args, **kwargs)\nThe panes has been double clicked.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_15callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[54]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_14callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_14callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/panes.pxi":201
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 *         """The panes has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":199
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The panes has been double clicked."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/panes.pxi":203
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_17callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Panes_16callback_clicked_double_del[] = "Panes.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Panes_17callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Panes_16callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___Panes *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Panes_16callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Panes *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/panes.pxi":204
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":203
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Panes.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photo(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo___init__[] = "Photo(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Photo___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Photo_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[55]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo___init__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo___init__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/photo.pxi":36
 * 
 *         """
 *         self._set_obj(elm_photo_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_photo_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":37
 *         """
 *         self._set_obj(elm_photo_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photo(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":49
 * 
 *         """
 *         def __set__(self, filename):             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_photo_file_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Photo_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_4file___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_filename));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_filename) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_filename);

  /* "efl/elementary/photo.pxi":50
 *         """
 *         def __set__(self, filename):
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if not elm_photo_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/photo.pxi":52
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_photo_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set file.")
 * 
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/photo.pxi":51
 *         def __set__(self, filename):
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_photo_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL):
 *                     raise RuntimeError("Could not set file.")
 */
  __pyx_t_2 = ((!(elm_photo_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photo.pxi":53
 *             if not elm_photo_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__155, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[55]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/photo.pxi":49
 * 
 *         """
 *         def __set__(self, filename):             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_photo_file_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":55
 *                     raise RuntimeError("Could not set file.")
 * 
 *     def file_set(self, filename):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_photo_file_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_2file_set[] = "Photo.file_set(self, filename)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_2file_set(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_filename));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_filename) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);
  __Pyx_INCREF(__pyx_v_filename);

  /* "efl/elementary/photo.pxi":56
 * 
 *     def file_set(self, filename):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if not elm_photo_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/photo.pxi":58
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_photo_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set file.")
 * 
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/photo.pxi":57
 *     def file_set(self, filename):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_photo_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 */
  __pyx_t_2 = ((!(elm_photo_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photo.pxi":59
 *         if not elm_photo_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *     property thumb:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__156, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[55]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/photo.pxi":55
 *                     raise RuntimeError("Could not set file.")
 * 
 *     def file_set(self, filename):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_photo_file_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":67
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 filename, group = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_5thumb_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Photo_5thumb_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_5thumb___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo_5thumb___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_filename = NULL;
  PyObject *__pyx_v_group = NULL;
  int __pyx_r;
  __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)(PyObject *);
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photo.pxi":68
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, tuple):             # <<<<<<<<<<<<<<
 *                 filename, group = value
 *             else:
 */
  __pyx_t_1 = PyTuple_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photo.pxi":69
 *         def __set__(self, value):
 *             if isinstance(value, tuple):
 *                 filename, group = value             # <<<<<<<<<<<<<<
 *             else:
 *                 filename = value
 */
    if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
      PyObject* sequence = __pyx_v_value;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[55]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      #else
      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      #endif
    } else {
      Py_ssize_t index = -1;
      __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
      index = 0; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_3);
      index = 1; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_6 = NULL;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      goto __pyx_L5_unpacking_done;
      __pyx_L4_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_6 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[55]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L5_unpacking_done:;
    }
    __pyx_v_filename = __pyx_t_3;
    __pyx_t_3 = 0;
    __pyx_v_group = __pyx_t_4;
    __pyx_t_4 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/photo.pxi":71
 *                 filename, group = value
 *             else:
 *                 filename = value             # <<<<<<<<<<<<<<
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 */
    __Pyx_INCREF(__pyx_v_value);
    __pyx_v_filename = __pyx_v_value;

    /* "efl/elementary/photo.pxi":72
 *             else:
 *                 filename = value
 *                 group = None             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */
    __Pyx_INCREF(Py_None);
    __pyx_v_group = Py_None;
  }
  __pyx_L3:;

  /* "efl/elementary/photo.pxi":73
 *                 filename = value
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             elm_photo_thumb_set(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_4);
    __pyx_t_4 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/photo.pxi":74
 *                 group = None
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *             elm_photo_thumb_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_4 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_4);
    __pyx_t_4 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/photo.pxi":76
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             elm_photo_thumb_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>group if group is not None else NULL)
 * 
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/photo.pxi":77
 *             elm_photo_thumb_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def thumb_set(self, filename, group = None):
 */
  __pyx_t_2 = (__pyx_v_group != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_9 = ((char const *)__pyx_t_10);
  } else {
    __pyx_t_9 = NULL;
  }

  /* "efl/elementary/photo.pxi":75
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *             elm_photo_thumb_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL)
 */
  elm_photo_thumb_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_7, __pyx_t_9);

  /* "efl/elementary/photo.pxi":67
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 filename, group = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.thumb.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":79
 *                 <const char *>group if group is not None else NULL)
 * 
 *     def thumb_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_5thumb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_4thumb_set[] = "Photo.thumb_set(self, filename, group=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_5thumb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_filename = 0;
  PyObject *__pyx_v_group = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("thumb_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_group,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_filename)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "thumb_set") < 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_filename = values[0];
    __pyx_v_group = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("thumb_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[55]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.thumb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_4thumb_set(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), __pyx_v_filename, __pyx_v_group);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_4thumb_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("thumb_set", 0);
  __Pyx_INCREF(__pyx_v_filename);
  __Pyx_INCREF(__pyx_v_group);

  /* "efl/elementary/photo.pxi":80
 * 
 *     def thumb_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         elm_photo_thumb_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/photo.pxi":81
 *     def thumb_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)             # <<<<<<<<<<<<<<
 *         elm_photo_thumb_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_group); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_group); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_group, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/photo.pxi":83
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         elm_photo_thumb_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>group if group is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/photo.pxi":84
 *         elm_photo_thumb_set(self.obj,
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     property size:
 */
  __pyx_t_1 = (__pyx_v_group != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_group); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/photo.pxi":82
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 *         elm_photo_thumb_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL)
 */
  elm_photo_thumb_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/photo.pxi":79
 *                 <const char *>group if group is not None else NULL)
 * 
 *     def thumb_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if isinstance(group, unicode): group = PyUnicode_AsUTF8String(group)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.thumb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XDECREF(__pyx_v_group);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":92
 * 
 *         """
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_photo_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Photo_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_4size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo_4size___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photo.pxi":93
 *         """
 *         def __set__(self, size):
 *             elm_photo_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     def size_set(self, size):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_size); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":92
 * 
 *         """
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_photo_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":95
 *             elm_photo_size_set(self.obj, size)
 * 
 *     def size_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_photo_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_7size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_6size_set[] = "Photo.size_set(self, size)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_7size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_6size_set(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_6size_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("size_set", 0);

  /* "efl/elementary/photo.pxi":96
 * 
 *     def size_set(self, size):
 *         elm_photo_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     property fill_inside:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_size); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":95
 *             elm_photo_size_set(self.obj, size)
 * 
 *     def size_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_photo_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":104
 * 
 *         """
 *         def __set__(self, fill):             # <<<<<<<<<<<<<<
 *             elm_photo_fill_inside_set(self.obj, fill)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_11fill_inside_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Photo_11fill_inside_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_11fill_inside___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo_11fill_inside___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photo.pxi":105
 *         """
 *         def __set__(self, fill):
 *             elm_photo_fill_inside_set(self.obj, fill)             # <<<<<<<<<<<<<<
 * 
 *     def fill_inside_set(self, fill):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fill); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_fill_inside_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":104
 * 
 *         """
 *         def __set__(self, fill):             # <<<<<<<<<<<<<<
 *             elm_photo_fill_inside_set(self.obj, fill)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.fill_inside.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":107
 *             elm_photo_fill_inside_set(self.obj, fill)
 * 
 *     def fill_inside_set(self, fill):             # <<<<<<<<<<<<<<
 *         elm_photo_fill_inside_set(self.obj, fill)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_9fill_inside_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_8fill_inside_set[] = "Photo.fill_inside_set(self, fill)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_9fill_inside_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fill_inside_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_8fill_inside_set(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_8fill_inside_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fill_inside_set", 0);

  /* "efl/elementary/photo.pxi":108
 * 
 *     def fill_inside_set(self, fill):
 *         elm_photo_fill_inside_set(self.obj, fill)             # <<<<<<<<<<<<<<
 * 
 *     property editable:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fill); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_fill_inside_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":107
 *             elm_photo_fill_inside_set(self.obj, fill)
 * 
 *     def fill_inside_set(self, fill):             # <<<<<<<<<<<<<<
 *         elm_photo_fill_inside_set(self.obj, fill)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.fill_inside_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":120
 * 
 *         """
 *         def __set__(self, fill):             # <<<<<<<<<<<<<<
 *             elm_photo_editable_set(self.obj, fill)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_8editable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Photo_8editable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_8editable___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo_8editable___set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photo.pxi":121
 *         """
 *         def __set__(self, fill):
 *             elm_photo_editable_set(self.obj, fill)             # <<<<<<<<<<<<<<
 * 
 *     def editable_set(self, fill):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fill); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":120
 * 
 *         """
 *         def __set__(self, fill):             # <<<<<<<<<<<<<<
 *             elm_photo_editable_set(self.obj, fill)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":123
 *             elm_photo_editable_set(self.obj, fill)
 * 
 *     def editable_set(self, fill):             # <<<<<<<<<<<<<<
 *         elm_photo_editable_set(self.obj, fill)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_11editable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_10editable_set[] = "Photo.editable_set(self, fill)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_11editable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_10editable_set(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_fill));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_10editable_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fill) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("editable_set", 0);

  /* "efl/elementary/photo.pxi":124
 * 
 *     def editable_set(self, fill):
 *         elm_photo_editable_set(self.obj, fill)             # <<<<<<<<<<<<<<
 * 
 *     property aspect_fixed:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fill); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":123
 *             elm_photo_editable_set(self.obj, fill)
 * 
 *     def editable_set(self, fill):             # <<<<<<<<<<<<<<
 *         elm_photo_editable_set(self.obj, fill)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.editable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":138
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photo_aspect_fixed_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_12aspect_fixed_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_12aspect_fixed_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed___get__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed___get__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photo.pxi":139
 *         """
 *         def __get__(self):
 *             return elm_photo_aspect_fixed_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, fixed):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_photo_aspect_fixed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photo.pxi":138
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photo_aspect_fixed_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.aspect_fixed.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":141
 *             return elm_photo_aspect_fixed_get(self.obj)
 * 
 *         def __set__(self, fixed):             # <<<<<<<<<<<<<<
 *             elm_photo_aspect_fixed_set(self.obj, fixed)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Photo_12aspect_fixed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Photo_12aspect_fixed_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_fixed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fixed) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photo.pxi":142
 * 
 *         def __set__(self, fixed):
 *             elm_photo_aspect_fixed_set(self.obj, fixed)             # <<<<<<<<<<<<<<
 * 
 *     def aspect_fixed_set(self, fixed):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fixed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_aspect_fixed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":141
 *             return elm_photo_aspect_fixed_get(self.obj)
 * 
 *         def __set__(self, fixed):             # <<<<<<<<<<<<<<
 *             elm_photo_aspect_fixed_set(self.obj, fixed)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.aspect_fixed.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":144
 *             elm_photo_aspect_fixed_set(self.obj, fixed)
 * 
 *     def aspect_fixed_set(self, fixed):             # <<<<<<<<<<<<<<
 *         elm_photo_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_13aspect_fixed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_12aspect_fixed_set[] = "Photo.aspect_fixed_set(self, fixed)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_13aspect_fixed_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fixed) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_fixed_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed_set(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_fixed));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_12aspect_fixed_set(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_fixed) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_fixed_set", 0);

  /* "efl/elementary/photo.pxi":145
 * 
 *     def aspect_fixed_set(self, fixed):
 *         elm_photo_aspect_fixed_set(self.obj, fixed)             # <<<<<<<<<<<<<<
 *     def aspect_fixed_get(self):
 *         return elm_photo_aspect_fixed_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fixed); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photo_aspect_fixed_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photo.pxi":144
 *             elm_photo_aspect_fixed_set(self.obj, fixed)
 * 
 *     def aspect_fixed_set(self, fixed):             # <<<<<<<<<<<<<<
 *         elm_photo_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.aspect_fixed_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":146
 *     def aspect_fixed_set(self, fixed):
 *         elm_photo_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photo_aspect_fixed_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_15aspect_fixed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_14aspect_fixed_get[] = "Photo.aspect_fixed_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_15aspect_fixed_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_fixed_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_14aspect_fixed_get(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_14aspect_fixed_get(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_fixed_get", 0);

  /* "efl/elementary/photo.pxi":147
 *         elm_photo_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):
 *         return elm_photo_aspect_fixed_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_photo_aspect_fixed_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photo.pxi":146
 *     def aspect_fixed_set(self, fixed):
 *         elm_photo_aspect_fixed_set(self.obj, fixed)
 *     def aspect_fixed_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photo_aspect_fixed_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.aspect_fixed_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":149
 *         return elm_photo_aspect_fixed_get(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the photo."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_17callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_16callback_clicked_add[] = "Photo.callback_clicked_add(self, func, *args, **kwargs)\nThis is called when a user has clicked the photo.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_17callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[55]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_16callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_16callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/photo.pxi":151
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """This is called when a user has clicked the photo."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":149
 *         return elm_photo_aspect_fixed_get(self.obj)
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the photo."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":153
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_19callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_18callback_clicked_del[] = "Photo.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_19callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_18callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_18callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/photo.pxi":154
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":153
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":156
 *         self._callback_del("clicked", func)
 * 
 *     def callback_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """One has started dragging the inner image out of the photo's
 *         frame.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_21callback_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_20callback_drag_start_add[] = "Photo.callback_drag_start_add(self, func, *args, **kwargs)\nOne has started dragging the inner image out of the photo's\n        frame.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_21callback_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_start_add") < 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[55]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_20callback_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_20callback_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_add", 0);

  /* "efl/elementary/photo.pxi":161
 * 
 *         """
 *         self._callback_add("drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":156
 *         self._callback_del("clicked", func)
 * 
 *     def callback_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """One has started dragging the inner image out of the photo's
 *         frame.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":163
 *         self._callback_add("drag,start", func, args, kwargs)
 * 
 *     def callback_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_23callback_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_22callback_drag_start_del[] = "Photo.callback_drag_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_23callback_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_22callback_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_22callback_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_start_del", 0);

  /* "efl/elementary/photo.pxi":164
 * 
 *     def callback_drag_start_del(self, func):
 *         self._callback_del("drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_end_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":163
 *         self._callback_add("drag,start", func, args, kwargs)
 * 
 *     def callback_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":166
 *         self._callback_del("drag,start", func)
 * 
 *     def callback_drag_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """One has dropped the dragged image somewhere."""
 *         self._callback_add("drag,end", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_25callback_drag_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_24callback_drag_end_add[] = "Photo.callback_drag_end_add(self, func, *args, **kwargs)\nOne has dropped the dragged image somewhere.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_25callback_drag_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_end_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_drag_end_add") < 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_drag_end_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[55]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_drag_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_24callback_drag_end_add(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_24callback_drag_end_add(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_end_add", 0);

  /* "efl/elementary/photo.pxi":168
 *     def callback_drag_end_add(self, func, *args, **kwargs):
 *         """One has dropped the dragged image somewhere."""
 *         self._callback_add("drag,end", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_drag_end_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_end, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":166
 *         self._callback_del("drag,start", func)
 * 
 *     def callback_drag_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """One has dropped the dragged image somewhere."""
 *         self._callback_add("drag,end", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_drag_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photo.pxi":170
 *         self._callback_add("drag,end", func, args, kwargs)
 * 
 *     def callback_drag_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,end", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_27callback_drag_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Photo_26callback_drag_end_del[] = "Photo.callback_drag_end_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Photo_27callback_drag_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_drag_end_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Photo_26callback_drag_end_del(((struct __pyx_obj_3efl_10elementary_8__init___Photo *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Photo_26callback_drag_end_del(struct __pyx_obj_3efl_10elementary_8__init___Photo *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_drag_end_del", 0);

  /* "efl/elementary/photo.pxi":171
 * 
 *     def callback_drag_end_del(self, func):
 *         self._callback_del("drag,end", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_drag_end, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":170
 *         self._callback_add("drag,end", func, args, kwargs)
 * 
 *     def callback_drag_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("drag,end", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photo.callback_drag_end_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":37
 * 
 *     @staticmethod
 *     cdef PhotocamProgressInfo create(Elm_Photocam_Progress *addr):             # <<<<<<<<<<<<<<
 *         cdef PhotocamProgressInfo self = PhotocamProgressInfo.__new__(PhotocamProgressInfo)
 *         self.now = addr.now
 */

static struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_f_3efl_10elementary_8__init___20PhotocamProgressInfo_create(Elm_Photocam_Progress *__pyx_v_addr) {
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("create", 0);

  /* "efl/elementary/photocam.pxi":38
 *     @staticmethod
 *     cdef PhotocamProgressInfo create(Elm_Photocam_Progress *addr):
 *         cdef PhotocamProgressInfo self = PhotocamProgressInfo.__new__(PhotocamProgressInfo)             # <<<<<<<<<<<<<<
 *         self.now = addr.now
 *         self.total = addr.total
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___PhotocamProgressInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___PhotocamProgressInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___PhotocamProgressInfo)))) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/photocam.pxi":39
 *     cdef PhotocamProgressInfo create(Elm_Photocam_Progress *addr):
 *         cdef PhotocamProgressInfo self = PhotocamProgressInfo.__new__(PhotocamProgressInfo)
 *         self.now = addr.now             # <<<<<<<<<<<<<<
 *         self.total = addr.total
 *         return self
 */
  __pyx_t_2 = __pyx_v_addr->now;
  __pyx_v_self->now = __pyx_t_2;

  /* "efl/elementary/photocam.pxi":40
 *         cdef PhotocamProgressInfo self = PhotocamProgressInfo.__new__(PhotocamProgressInfo)
 *         self.now = addr.now
 *         self.total = addr.total             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_2 = __pyx_v_addr->total;
  __pyx_v_self->total = __pyx_t_2;

  /* "efl/elementary/photocam.pxi":41
 *         self.now = addr.now
 *         self.total = addr.total
 *         return self             # <<<<<<<<<<<<<<
 * 
 * cdef object _photocam_download_progress_conv(void *addr):
 */
  __Pyx_XDECREF(((PyObject *)__pyx_r));
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = __pyx_v_self;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":37
 * 
 *     @staticmethod
 *     cdef PhotocamProgressInfo create(Elm_Photocam_Progress *addr):             # <<<<<<<<<<<<<<
 *         cdef PhotocamProgressInfo self = PhotocamProgressInfo.__new__(PhotocamProgressInfo)
 *         self.now = addr.now
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.PhotocamProgressInfo.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XGIVEREF((PyObject *)__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":34
 *     """
 *     cdef:
 *         readonly double now, total             # <<<<<<<<<<<<<<
 * 
 *     @staticmethod
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20PhotocamProgressInfo_3now_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20PhotocamProgressInfo_3now_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20PhotocamProgressInfo_3now___get__(((struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20PhotocamProgressInfo_3now___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__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 = PyFloat_FromDouble(__pyx_v_self->now); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 34; __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.elementary.__init__.PhotocamProgressInfo.now.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___20PhotocamProgressInfo_5total_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___20PhotocamProgressInfo_5total_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___20PhotocamProgressInfo_5total___get__(((struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___20PhotocamProgressInfo_5total___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *__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 = PyFloat_FromDouble(__pyx_v_self->total); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 34; __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.elementary.__init__.PhotocamProgressInfo.total.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":43
 *         return self
 * 
 * cdef object _photocam_download_progress_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return PhotocamProgressInfo.create(<Elm_Photocam_Progress *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____photocam_download_progress_conv(void *__pyx_v_addr) {
  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("_photocam_download_progress_conv", 0);

  /* "efl/elementary/photocam.pxi":44
 * 
 * cdef object _photocam_download_progress_conv(void *addr):
 *     return PhotocamProgressInfo.create(<Elm_Photocam_Progress *>addr)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((PyObject *)__pyx_f_3efl_10elementary_8__init___20PhotocamProgressInfo_create(((Elm_Photocam_Progress *)__pyx_v_addr))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":43
 *         return self
 * 
 * cdef object _photocam_download_progress_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return PhotocamProgressInfo.create(<Elm_Photocam_Progress *>addr)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._photocam_download_progress_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":64
 * 
 *     @staticmethod
 *     cdef PhotocamErrorInfo create(Elm_Photocam_Error *addr):             # <<<<<<<<<<<<<<
 *         cdef PhotocamErrorInfo self = PhotocamErrorInfo.__new__(PhotocamErrorInfo)
 *         self.status = 0
 */

static struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_f_3efl_10elementary_8__init___17PhotocamErrorInfo_create(CYTHON_UNUSED Elm_Photocam_Error *__pyx_v_addr) {
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__pyx_v_self = 0;
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__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("create", 0);

  /* "efl/elementary/photocam.pxi":65
 *     @staticmethod
 *     cdef PhotocamErrorInfo create(Elm_Photocam_Error *addr):
 *         cdef PhotocamErrorInfo self = PhotocamErrorInfo.__new__(PhotocamErrorInfo)             # <<<<<<<<<<<<<<
 *         self.status = 0
 *         self.open_error = False
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___PhotocamErrorInfo(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___PhotocamErrorInfo)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___PhotocamErrorInfo)))) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/photocam.pxi":66
 *     cdef PhotocamErrorInfo create(Elm_Photocam_Error *addr):
 *         cdef PhotocamErrorInfo self = PhotocamErrorInfo.__new__(PhotocamErrorInfo)
 *         self.status = 0             # <<<<<<<<<<<<<<
 *         self.open_error = False
 *         return self
 */
  __pyx_v_self->status = 0;

  /* "efl/elementary/photocam.pxi":67
 *         cdef PhotocamErrorInfo self = PhotocamErrorInfo.__new__(PhotocamErrorInfo)
 *         self.status = 0
 *         self.open_error = False             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_v_self->open_error = 0;

  /* "efl/elementary/photocam.pxi":68
 *         self.status = 0
 *         self.open_error = False
 *         return self             # <<<<<<<<<<<<<<
 * 
 * cdef object _photocam_download_error_conv(void *addr):
 */
  __Pyx_XDECREF(((PyObject *)__pyx_r));
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = __pyx_v_self;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":64
 * 
 *     @staticmethod
 *     cdef PhotocamErrorInfo create(Elm_Photocam_Error *addr):             # <<<<<<<<<<<<<<
 *         cdef PhotocamErrorInfo self = PhotocamErrorInfo.__new__(PhotocamErrorInfo)
 *         self.status = 0
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.PhotocamErrorInfo.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_XGIVEREF((PyObject *)__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":60
 *     """
 *     cdef:
 *         readonly int status             # <<<<<<<<<<<<<<
 *         readonly bint open_error
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17PhotocamErrorInfo_6status_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17PhotocamErrorInfo_6status_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17PhotocamErrorInfo_6status___get__(((struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17PhotocamErrorInfo_6status___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__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->status); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 60; __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.elementary.__init__.PhotocamErrorInfo.status.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":61
 *     cdef:
 *         readonly int status
 *         readonly bint open_error             # <<<<<<<<<<<<<<
 * 
 *     @staticmethod
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17PhotocamErrorInfo_10open_error_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17PhotocamErrorInfo_10open_error_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17PhotocamErrorInfo_10open_error___get__(((struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17PhotocamErrorInfo_10open_error___get__(struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *__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_PyBool_FromLong(__pyx_v_self->open_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __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;

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.PhotocamErrorInfo.open_error.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":70
 *         return self
 * 
 * cdef object _photocam_download_error_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return PhotocamErrorInfo.create(<Elm_Photocam_Error *>addr)
 * 
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____photocam_download_error_conv(void *__pyx_v_addr) {
  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("_photocam_download_error_conv", 0);

  /* "efl/elementary/photocam.pxi":71
 * 
 * cdef object _photocam_download_error_conv(void *addr):
 *     return PhotocamErrorInfo.create(<Elm_Photocam_Error *>addr)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = ((PyObject *)__pyx_f_3efl_10elementary_8__init___17PhotocamErrorInfo_create(((Elm_Photocam_Error *)__pyx_v_addr))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":70
 *         return self
 * 
 * cdef object _photocam_download_error_conv(void *addr):             # <<<<<<<<<<<<<<
 *     return PhotocamErrorInfo.create(<Elm_Photocam_Error *>addr)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__._photocam_download_error_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":81
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photocam(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam___init__[] = "Photocam(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___8Photocam___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 81; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam___init__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam___init__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/photocam.pxi":90
 * 
 *         """
 *         self._set_obj(elm_photocam_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_photocam_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":91
 *         """
 *         self._set_obj(elm_photocam_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":81
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photocam(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":107
 * 
 *         """
 *         def __set__(self, filename):             # <<<<<<<<<<<<<<
 *             # TODO: Return EvasLoadError
 *             if isinstance(filename, unicode):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_4file___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_filename));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_filename) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_filename);

  /* "efl/elementary/photocam.pxi":109
 *         def __set__(self, filename):
 *             # TODO: Return EvasLoadError
 *             if isinstance(filename, unicode):             # <<<<<<<<<<<<<<
 *                 filename = PyUnicode_AsUTF8String(filename)
 *             if elm_photocam_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photocam.pxi":110
 *             # TODO: Return EvasLoadError
 *             if isinstance(filename, unicode):
 *                 filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if elm_photocam_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL) != 0:
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/photocam.pxi":112
 *                 filename = PyUnicode_AsUTF8String(filename)
 *             if elm_photocam_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL) != 0:             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set file")
 * 
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/photocam.pxi":111
 *             if isinstance(filename, unicode):
 *                 filename = PyUnicode_AsUTF8String(filename)
 *             if elm_photocam_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL) != 0:
 *                     raise RuntimeError("Could not set file")
 */
  __pyx_t_2 = ((elm_photocam_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photocam.pxi":113
 *             if elm_photocam_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL) != 0:
 *                     raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__157, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[56]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/photocam.pxi":107
 * 
 *         """
 *         def __set__(self, filename):             # <<<<<<<<<<<<<<
 *             # TODO: Return EvasLoadError
 *             if isinstance(filename, unicode):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":115
 *                     raise RuntimeError("Could not set file")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_photocam_file_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_4file_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_4file_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_4file_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":116
 * 
 *         def __get__(self):
 *             return _ctouni(elm_photocam_file_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_photocam_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":115
 *                     raise RuntimeError("Could not set file")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_photocam_file_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.file.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":118
 *             return _ctouni(elm_photocam_file_get(self.obj))
 * 
 *     def file_set(self, filename):             # <<<<<<<<<<<<<<
 *         # TODO: Return EvasLoadError
 *         if isinstance(filename, unicode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_2file_set[] = "Photocam.file_set(self, filename)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_2file_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_filename));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_filename) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);
  __Pyx_INCREF(__pyx_v_filename);

  /* "efl/elementary/photocam.pxi":120
 *     def file_set(self, filename):
 *         # TODO: Return EvasLoadError
 *         if isinstance(filename, unicode):             # <<<<<<<<<<<<<<
 *             filename = PyUnicode_AsUTF8String(filename)
 *         if elm_photocam_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photocam.pxi":121
 *         # TODO: Return EvasLoadError
 *         if isinstance(filename, unicode):
 *             filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if elm_photocam_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL) != 0:
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/photocam.pxi":123
 *             filename = PyUnicode_AsUTF8String(filename)
 *         if elm_photocam_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL) != 0:             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set file")
 *     def file_get(self):
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/photocam.pxi":122
 *         if isinstance(filename, unicode):
 *             filename = PyUnicode_AsUTF8String(filename)
 *         if elm_photocam_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL) != 0:
 *                 raise RuntimeError("Could not set file")
 */
  __pyx_t_2 = ((elm_photocam_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/photocam.pxi":124
 *         if elm_photocam_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL) != 0:
 *                 raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         return _ctouni(elm_photocam_file_get(self.obj))
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__158, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[56]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/photocam.pxi":118
 *             return _ctouni(elm_photocam_file_get(self.obj))
 * 
 *     def file_set(self, filename):             # <<<<<<<<<<<<<<
 *         # TODO: Return EvasLoadError
 *         if isinstance(filename, unicode):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":125
 *             <const char *>filename if filename is not None else NULL) != 0:
 *                 raise RuntimeError("Could not set file")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_photocam_file_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_5file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_4file_get[] = "Photocam.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_5file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_4file_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_4file_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("file_get", 0);

  /* "efl/elementary/photocam.pxi":126
 *                 raise RuntimeError("Could not set file")
 *     def file_get(self):
 *         return _ctouni(elm_photocam_file_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property zoom:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_photocam_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":125
 *             <const char *>filename if filename is not None else NULL) != 0:
 *                 raise RuntimeError("Could not set file")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_photocam_file_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.file_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":140
 * 
 *         """
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_photocam_zoom_set(self.obj, zoom)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_4zoom_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_4zoom_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_4zoom___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_4zoom___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":141
 *         """
 *         def __set__(self, zoom):
 *             elm_photocam_zoom_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_photocam_zoom_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_zoom_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":140
 * 
 *         """
 *         def __set__(self, zoom):             # <<<<<<<<<<<<<<
 *             elm_photocam_zoom_set(self.obj, zoom)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":142
 *         def __set__(self, zoom):
 *             elm_photocam_zoom_set(self.obj, zoom)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photocam_zoom_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_4zoom_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_4zoom_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_4zoom_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_4zoom_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":143
 *             elm_photocam_zoom_set(self.obj, zoom)
 *         def __get__(self):
 *             return elm_photocam_zoom_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_set(self, zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_photocam_zoom_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":142
 *         def __set__(self, zoom):
 *             elm_photocam_zoom_set(self.obj, zoom)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photocam_zoom_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":145
 *             return elm_photocam_zoom_get(self.obj)
 * 
 *     def zoom_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_photocam_zoom_set(self.obj, zoom)
 *     def zoom_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_7zoom_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_6zoom_set[] = "Photocam.zoom_set(self, zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_7zoom_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_6zoom_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_6zoom_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_set", 0);

  /* "efl/elementary/photocam.pxi":146
 * 
 *     def zoom_set(self, zoom):
 *         elm_photocam_zoom_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 *     def zoom_get(self):
 *         return elm_photocam_zoom_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_zoom); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_zoom_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":145
 *             return elm_photocam_zoom_get(self.obj)
 * 
 *     def zoom_set(self, zoom):             # <<<<<<<<<<<<<<
 *         elm_photocam_zoom_set(self.obj, zoom)
 *     def zoom_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":147
 *     def zoom_set(self, zoom):
 *         elm_photocam_zoom_set(self.obj, zoom)
 *     def zoom_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photocam_zoom_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_8zoom_get[] = "Photocam.zoom_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_8zoom_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_8zoom_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("zoom_get", 0);

  /* "efl/elementary/photocam.pxi":148
 *         elm_photocam_zoom_set(self.obj, zoom)
 *     def zoom_get(self):
 *         return elm_photocam_zoom_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_photocam_zoom_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":147
 *     def zoom_set(self, zoom):
 *         elm_photocam_zoom_set(self.obj, zoom)
 *     def zoom_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photocam_zoom_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":167
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_photocam_zoom_mode_set(self.obj, mode)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_9zoom_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_9zoom_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Photocam_Zoom_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":168
 *         """
 *         def __set__(self, mode):
 *             elm_photocam_zoom_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_photocam_zoom_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Photocam_Zoom_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_zoom_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":167
 * 
 *         """
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_photocam_zoom_mode_set(self.obj, mode)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":169
 *         def __set__(self, mode):
 *             elm_photocam_zoom_mode_set(self.obj, mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photocam_zoom_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_9zoom_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_9zoom_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":170
 *             elm_photocam_zoom_mode_set(self.obj, mode)
 *         def __get__(self):
 *             return elm_photocam_zoom_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_mode_set(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_photocam_zoom_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":169
 *         def __set__(self, mode):
 *             elm_photocam_zoom_mode_set(self.obj, mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photocam_zoom_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":172
 *             return elm_photocam_zoom_mode_get(self.obj)
 * 
 *     def zoom_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_photocam_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_11zoom_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_10zoom_mode_set[] = "Photocam.zoom_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_11zoom_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_10zoom_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_10zoom_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Photocam_Zoom_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("zoom_mode_set", 0);

  /* "efl/elementary/photocam.pxi":173
 * 
 *     def zoom_mode_set(self, mode):
 *         elm_photocam_zoom_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def zoom_mode_get(self):
 *         return elm_photocam_zoom_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Photocam_Zoom_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_zoom_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":172
 *             return elm_photocam_zoom_mode_get(self.obj)
 * 
 *     def zoom_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_photocam_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":174
 *     def zoom_mode_set(self, mode):
 *         elm_photocam_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photocam_zoom_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_13zoom_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_12zoom_mode_get[] = "Photocam.zoom_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_13zoom_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_12zoom_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_12zoom_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("zoom_mode_get", 0);

  /* "efl/elementary/photocam.pxi":175
 *         elm_photocam_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):
 *         return elm_photocam_zoom_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property image_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_photocam_zoom_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":174
 *     def zoom_mode_set(self, mode):
 *         elm_photocam_zoom_mode_set(self.obj, mode)
 *     def zoom_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photocam_zoom_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.zoom_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":187
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_photocam_image_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_10image_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_10image_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_10image_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_10image_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":189
 *         def __get__(self):
 *             cdef int w, h
 *             elm_photocam_image_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_photocam_image_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/photocam.pxi":190
 *             cdef int w, h
 *             elm_photocam_image_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def image_size_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 190; __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[56]; __pyx_lineno = 190; __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[56]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":187
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_photocam_image_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":192
 *             return (w, h)
 * 
 *     def image_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int w, h
 *         elm_photocam_image_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_15image_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_14image_size_get[] = "Photocam.image_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_15image_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("image_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_14image_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_14image_size_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("image_size_get", 0);

  /* "efl/elementary/photocam.pxi":194
 *     def image_size_get(self):
 *         cdef int w, h
 *         elm_photocam_image_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_photocam_image_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/photocam.pxi":195
 *         cdef int w, h
 *         elm_photocam_image_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property image_region:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 195; __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[56]; __pyx_lineno = 195; __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[56]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":192
 *             return (w, h)
 * 
 *     def image_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int w, h
 *         elm_photocam_image_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":206
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y, w, h
 *             elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_12image_region_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_12image_region_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_12image_region___get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_12image_region___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":208
 *         def __get__(self):
 *             cdef int x, y, w, h
 *             elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *             return (x, y, w, h)
 * 
 */
  elm_photocam_image_region_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/photocam.pxi":209
 *             cdef int x, y, w, h
 *             elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)
 *             return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def image_region_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 209; __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[56]; __pyx_lineno = 209; __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[56]; __pyx_lineno = 209; __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[56]; __pyx_lineno = 209; __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[56]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":206
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y, w, h
 *             elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_region.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":211
 *             return (x, y, w, h)
 * 
 *     def image_region_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_17image_region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_16image_region_get[] = "Photocam.image_region_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_17image_region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("image_region_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_16image_region_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_16image_region_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("image_region_get", 0);

  /* "efl/elementary/photocam.pxi":213
 *     def image_region_get(self):
 *         cdef int x, y, w, h
 *         elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         return (x, y, w, h)
 * 
 */
  elm_photocam_image_region_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/photocam.pxi":214
 *         cdef int x, y, w, h
 *         elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)
 *         return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def image_region_show(self, int x, int y, int w, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 214; __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[56]; __pyx_lineno = 214; __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[56]; __pyx_lineno = 214; __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[56]; __pyx_lineno = 214; __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[56]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":211
 *             return (x, y, w, h)
 * 
 *     def image_region_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         elm_photocam_image_region_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_region_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":216
 *         return (x, y, w, h)
 * 
 *     def image_region_show(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set the viewed region of the image
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_19image_region_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_18image_region_show[] = "Photocam.image_region_show(self, int x, int y, int w, int h)\nSet the viewed region of the image\n\n        This shows the region of the image without using animation.\n\n        :param x: X-coordinate of region in image original pixels\n        :type x: int\n        :param y: Y-coordinate of region in image original pixels\n        :type y: int\n        :param w: Width of region in image original pixels\n        :type w: int\n        :param h: Height of region in image original pixels\n        :type h: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_19image_region_show(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("image_region_show (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("image_region_show", 1, 4, 4, 1); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 216; __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("image_region_show", 1, 4, 4, 2); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 216; __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("image_region_show", 1, 4, 4, 3); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "image_region_show") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 216; __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[56]; __pyx_lineno = 216; __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[56]; __pyx_lineno = 216; __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[56]; __pyx_lineno = 216; __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[56]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("image_region_show", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_region_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_18image_region_show(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__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_10elementary_8__init___8Photocam_18image_region_show(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("image_region_show", 0);

  /* "efl/elementary/photocam.pxi":231
 * 
 *         """
 *         elm_photocam_image_region_show(self.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def image_region_bring_in(self, int x, int y, int w, int h):
 */
  elm_photocam_image_region_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/photocam.pxi":216
 *         return (x, y, w, h)
 * 
 *     def image_region_show(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Set the viewed region of the image
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":233
 *         elm_photocam_image_region_show(self.obj, x, y, w, h)
 * 
 *     def image_region_bring_in(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Bring in the viewed portion of the image
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_21image_region_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_20image_region_bring_in[] = "Photocam.image_region_bring_in(self, int x, int y, int w, int h)\nBring in the viewed portion of the image\n\n        This shows the region of the image using animation.\n\n        :param x: X-coordinate of region in image original pixels\n        :type x: int\n        :param y: Y-coordinate of region in image original pixels\n        :type y: int\n        :param w: Width of region in image original pixels\n        :type w: int\n        :param h: Height of region in image original pixels\n        :type h: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_21image_region_bring_in(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("image_region_bring_in (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("image_region_bring_in", 1, 4, 4, 1); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 233; __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("image_region_bring_in", 1, 4, 4, 2); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 233; __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("image_region_bring_in", 1, 4, 4, 3); {__pyx_filename = __pyx_f[56]; __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, "image_region_bring_in") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 233; __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[56]; __pyx_lineno = 233; __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[56]; __pyx_lineno = 233; __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[56]; __pyx_lineno = 233; __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[56]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("image_region_bring_in", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_region_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_20image_region_bring_in(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__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_10elementary_8__init___8Photocam_20image_region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("image_region_bring_in", 0);

  /* "efl/elementary/photocam.pxi":248
 * 
 *         """
 *         elm_photocam_image_region_bring_in(self.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property image_orient:
 */
  elm_photocam_image_region_bring_in(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/photocam.pxi":233
 *         elm_photocam_image_region_show(self.obj, x, y, w, h)
 * 
 *     def image_region_bring_in(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """Bring in the viewed portion of the image
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":258
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_photocam_image_orient_set(self.obj, orient)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_12image_orient_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_12image_orient_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_12image_orient___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_12image_orient___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Image_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":259
 *         """
 *         def __set__(self, orient):
 *             elm_photocam_image_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_photocam_image_orient_get(self.obj)
 */
  __pyx_t_1 = ((Evas_Image_Orient)PyInt_AsLong(__pyx_v_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_image_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":258
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_photocam_image_orient_set(self.obj, orient)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_orient.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":260
 *         def __set__(self, orient):
 *             elm_photocam_image_orient_set(self.obj, orient)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photocam_image_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_12image_orient_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_12image_orient_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_12image_orient_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_12image_orient_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":261
 *             elm_photocam_image_orient_set(self.obj, orient)
 *         def __get__(self):
 *             return elm_photocam_image_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def image_orient_set(self, orient):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_photocam_image_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":260
 *         def __set__(self, orient):
 *             elm_photocam_image_orient_set(self.obj, orient)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_photocam_image_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_orient.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":263
 *             return elm_photocam_image_orient_get(self.obj)
 * 
 *     def image_orient_set(self, orient):             # <<<<<<<<<<<<<<
 *         elm_photocam_image_orient_set(self.obj, orient)
 *     def image_orient_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_23image_orient_set(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_22image_orient_set[] = "Photocam.image_orient_set(self, orient)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_23image_orient_set(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("image_orient_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_22image_orient_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_22image_orient_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_orient) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Image_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("image_orient_set", 0);

  /* "efl/elementary/photocam.pxi":264
 * 
 *     def image_orient_set(self, orient):
 *         elm_photocam_image_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *     def image_orient_get(self):
 *         return elm_photocam_image_orient_get(self.obj)
 */
  __pyx_t_1 = ((Evas_Image_Orient)PyInt_AsLong(__pyx_v_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_image_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":263
 *             return elm_photocam_image_orient_get(self.obj)
 * 
 *     def image_orient_set(self, orient):             # <<<<<<<<<<<<<<
 *         elm_photocam_image_orient_set(self.obj, orient)
 *     def image_orient_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_orient_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":265
 *     def image_orient_set(self, orient):
 *         elm_photocam_image_orient_set(self.obj, orient)
 *     def image_orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photocam_image_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_25image_orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_24image_orient_get[] = "Photocam.image_orient_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_25image_orient_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("image_orient_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_24image_orient_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_24image_orient_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("image_orient_get", 0);

  /* "efl/elementary/photocam.pxi":266
 *         elm_photocam_image_orient_set(self.obj, orient)
 *     def image_orient_get(self):
 *         return elm_photocam_image_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property paused:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_photocam_image_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":265
 *     def image_orient_set(self, orient):
 *         elm_photocam_image_orient_set(self.obj, orient)
 *     def image_orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_photocam_image_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.image_orient_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":279
 * 
 *         """
 *         def __set__(self, paused):             # <<<<<<<<<<<<<<
 *             elm_photocam_paused_set(self.obj, paused)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_6paused_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_paused); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_6paused_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_6paused___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_6paused___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":280
 *         """
 *         def __set__(self, paused):
 *             elm_photocam_paused_set(self.obj, paused)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_photocam_paused_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_paused); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_paused_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":279
 * 
 *         """
 *         def __set__(self, paused):             # <<<<<<<<<<<<<<
 *             elm_photocam_paused_set(self.obj, paused)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.paused.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":281
 *         def __set__(self, paused):
 *             elm_photocam_paused_set(self.obj, paused)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_photocam_paused_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_6paused_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_6paused_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_6paused_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_6paused_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":282
 *             elm_photocam_paused_set(self.obj, paused)
 *         def __get__(self):
 *             return bool(elm_photocam_paused_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def paused_set(self, paused):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_photocam_paused_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 282; __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[56]; __pyx_lineno = 282; __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[56]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":281
 *         def __set__(self, paused):
 *             elm_photocam_paused_set(self.obj, paused)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_photocam_paused_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.paused.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":284
 *             return bool(elm_photocam_paused_get(self.obj))
 * 
 *     def paused_set(self, paused):             # <<<<<<<<<<<<<<
 *         elm_photocam_paused_set(self.obj, paused)
 *     def paused_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_27paused_set(PyObject *__pyx_v_self, PyObject *__pyx_v_paused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_26paused_set[] = "Photocam.paused_set(self, paused)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_27paused_set(PyObject *__pyx_v_self, PyObject *__pyx_v_paused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("paused_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_26paused_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_26paused_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_paused) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("paused_set", 0);

  /* "efl/elementary/photocam.pxi":285
 * 
 *     def paused_set(self, paused):
 *         elm_photocam_paused_set(self.obj, paused)             # <<<<<<<<<<<<<<
 *     def paused_get(self):
 *         return bool(elm_photocam_paused_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_paused); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_paused_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":284
 *             return bool(elm_photocam_paused_get(self.obj))
 * 
 *     def paused_set(self, paused):             # <<<<<<<<<<<<<<
 *         elm_photocam_paused_set(self.obj, paused)
 *     def paused_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.paused_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":286
 *     def paused_set(self, paused):
 *         elm_photocam_paused_set(self.obj, paused)
 *     def paused_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_photocam_paused_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_29paused_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_28paused_get[] = "Photocam.paused_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_29paused_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("paused_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_28paused_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_28paused_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("paused_get", 0);

  /* "efl/elementary/photocam.pxi":287
 *         elm_photocam_paused_set(self.obj, paused)
 *     def paused_get(self):
 *         return bool(elm_photocam_paused_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property internal_image:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_photocam_paused_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 287; __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[56]; __pyx_lineno = 287; __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[56]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":286
 *     def paused_set(self, paused):
 *         elm_photocam_paused_set(self.obj, paused)
 *     def paused_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_photocam_paused_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.paused_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":299
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *obj = elm_photocam_internal_image_get(self.obj)
 *             return object_from_instance(obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_14internal_image_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_14internal_image_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_14internal_image___get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_14internal_image___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  Evas_Object *__pyx_v_obj;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":300
 *         """
 *         def __get__(self):
 *             cdef Evas_Object *obj = elm_photocam_internal_image_get(self.obj)             # <<<<<<<<<<<<<<
 *             return object_from_instance(obj)
 * 
 */
  __pyx_v_obj = elm_photocam_internal_image_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/photocam.pxi":301
 *         def __get__(self):
 *             cdef Evas_Object *obj = elm_photocam_internal_image_get(self.obj)
 *             return object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     def internal_image_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":299
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Object *obj = elm_photocam_internal_image_get(self.obj)
 *             return object_from_instance(obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.internal_image.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":303
 *             return object_from_instance(obj)
 * 
 *     def internal_image_get(self):             # <<<<<<<<<<<<<<
 *         return self.internal_image
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_31internal_image_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_30internal_image_get[] = "Photocam.internal_image_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_31internal_image_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("internal_image_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_30internal_image_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_30internal_image_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("internal_image_get", 0);

  /* "efl/elementary/photocam.pxi":304
 * 
 *     def internal_image_get(self):
 *         return self.internal_image             # <<<<<<<<<<<<<<
 * 
 *     property gesture_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_internal_image); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":303
 *             return object_from_instance(obj)
 * 
 *     def internal_image_get(self):             # <<<<<<<<<<<<<<
 *         return self.internal_image
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.internal_image_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":315
 * 
 *         """
 *         def __set__(self, gesture):             # <<<<<<<<<<<<<<
 *             elm_photocam_gesture_enabled_set(self.obj, gesture)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_15gesture_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_gesture); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_15gesture_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_gesture) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_15gesture_enabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_gesture));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_15gesture_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_gesture) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":316
 *         """
 *         def __set__(self, gesture):
 *             elm_photocam_gesture_enabled_set(self.obj, gesture)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_photocam_gesture_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_gesture); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_gesture_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":315
 * 
 *         """
 *         def __set__(self, gesture):             # <<<<<<<<<<<<<<
 *             elm_photocam_gesture_enabled_set(self.obj, gesture)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.gesture_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":317
 *         def __set__(self, gesture):
 *             elm_photocam_gesture_enabled_set(self.obj, gesture)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_15gesture_enabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_15gesture_enabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_15gesture_enabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_15gesture_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":318
 *             elm_photocam_gesture_enabled_set(self.obj, gesture)
 *         def __get__(self):
 *             return bool(elm_photocam_gesture_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def gesture_enabled_set(self, gesture):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_photocam_gesture_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 318; __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[56]; __pyx_lineno = 318; __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[56]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":317
 *         def __set__(self, gesture):
 *             elm_photocam_gesture_enabled_set(self.obj, gesture)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.gesture_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":320
 *             return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 *     def gesture_enabled_set(self, gesture):             # <<<<<<<<<<<<<<
 *         elm_photocam_gesture_enabled_set(self.obj, gesture)
 *     def gesture_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_33gesture_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_gesture); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_32gesture_enabled_set[] = "Photocam.gesture_enabled_set(self, gesture)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_33gesture_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_gesture) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("gesture_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_32gesture_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_gesture));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_32gesture_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_gesture) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("gesture_enabled_set", 0);

  /* "efl/elementary/photocam.pxi":321
 * 
 *     def gesture_enabled_set(self, gesture):
 *         elm_photocam_gesture_enabled_set(self.obj, gesture)             # <<<<<<<<<<<<<<
 *     def gesture_enabled_get(self):
 *         return bool(elm_photocam_gesture_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_gesture); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_photocam_gesture_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/photocam.pxi":320
 *             return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 *     def gesture_enabled_set(self, gesture):             # <<<<<<<<<<<<<<
 *         elm_photocam_gesture_enabled_set(self.obj, gesture)
 *     def gesture_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.gesture_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":322
 *     def gesture_enabled_set(self, gesture):
 *         elm_photocam_gesture_enabled_set(self.obj, gesture)
 *     def gesture_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_35gesture_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_34gesture_enabled_get[] = "Photocam.gesture_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_35gesture_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("gesture_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_34gesture_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_34gesture_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__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("gesture_enabled_get", 0);

  /* "efl/elementary/photocam.pxi":323
 *         elm_photocam_gesture_enabled_set(self.obj, gesture)
 *     def gesture_enabled_get(self):
 *         return bool(elm_photocam_gesture_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_photocam_gesture_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 323; __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[56]; __pyx_lineno = 323; __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[56]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":322
 *     def gesture_enabled_set(self, gesture):
 *         elm_photocam_gesture_enabled_set(self.obj, gesture)
 *     def gesture_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.gesture_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":325
 *         return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the photo without dragging
 *         around."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_37callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_36callback_clicked_add[] = "Photocam.callback_clicked_add(self, func, *args, **kwargs)\nThis is called when a user has clicked the photo without dragging\n        around.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_37callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_36callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_36callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/photocam.pxi":328
 *         """This is called when a user has clicked the photo without dragging
 *         around."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":325
 *         return bool(elm_photocam_gesture_enabled_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the photo without dragging
 *         around."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":330
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_39callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_38callback_clicked_del[] = "Photocam.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_39callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_38callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_38callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/photocam.pxi":331
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":330
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":333
 *         self._callback_del("clicked", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has pressed down on the photo."""
 *         self._callback_add("press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_41callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_40callback_press_add[] = "Photocam.callback_press_add(self, func, *args, **kwargs)\nThis is called when a user has pressed down on the photo.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_41callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_press_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_40callback_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_40callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/photocam.pxi":335
 *     def callback_press_add(self, func, *args, **kwargs):
 *         """This is called when a user has pressed down on the photo."""
 *         self._callback_add("press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":333
 *         self._callback_del("clicked", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has pressed down on the photo."""
 *         self._callback_add("press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":337
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_43callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_42callback_press_del[] = "Photocam.callback_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_43callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_42callback_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_42callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/photocam.pxi":338
 * 
 *     def callback_press_del(self, func):
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":337
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":340
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has pressed down on the photo for a
 *         long time without dragging around."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_45callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_44callback_longpressed_add[] = "Photocam.callback_longpressed_add(self, func, *args, **kwargs)\nThis is called when a user has pressed down on the photo for a\n        long time without dragging around.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_45callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_44callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_44callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/photocam.pxi":343
 *         """This is called when a user has pressed down on the photo for a
 *         long time without dragging around."""
 *         self._callback_add("longpressed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":340
 *         self._callback_del("press", func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has pressed down on the photo for a
 *         long time without dragging around."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":345
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("longpressed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_47callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_46callback_longpressed_del[] = "Photocam.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_47callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_46callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_46callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/photocam.pxi":346
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del("longpressed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":345
 *         self._callback_add("longpressed", func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("longpressed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":348
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has double-clicked the photo."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_49callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_48callback_clicked_double_add[] = "Photocam.callback_clicked_double_add(self, func, *args, **kwargs)\nThis is called when a user has double-clicked the photo.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_49callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_48callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_48callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/photocam.pxi":350
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 *         """This is called when a user has double-clicked the photo."""
 *         self._callback_add("clicked,double", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":348
 *         self._callback_del("longpressed", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has double-clicked the photo."""
 *         self._callback_add("clicked,double", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":352
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_51callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_50callback_clicked_double_del[] = "Photocam.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_51callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_50callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_50callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/photocam.pxi":353
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":352
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":355
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photo load begins."""
 *         self._callback_add("load", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_53callback_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_52callback_load_add[] = "Photocam.callback_load_add(self, func, *args, **kwargs)\nPhoto load begins.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_53callback_load_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_52callback_load_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_52callback_load_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_add", 0);

  /* "efl/elementary/photocam.pxi":357
 *     def callback_load_add(self, func, *args, **kwargs):
 *         """Photo load begins."""
 *         self._callback_add("load", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_load, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":355
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_load_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photo load begins."""
 *         self._callback_add("load", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_load_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":359
 *         self._callback_add("load", func, args, kwargs)
 * 
 *     def callback_load_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_55callback_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_54callback_load_del[] = "Photocam.callback_load_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_55callback_load_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_54callback_load_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_54callback_load_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_del", 0);

  /* "efl/elementary/photocam.pxi":360
 * 
 *     def callback_load_del(self, func):
 *         self._callback_del("load", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_loaded_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_load, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":359
 *         self._callback_add("load", func, args, kwargs)
 * 
 *     def callback_load_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_load_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":362
 *         self._callback_del("load", func)
 * 
 *     def callback_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the image file load is complete for the first
 *         view (low resolution blurry version)."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_57callback_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_56callback_loaded_add[] = "Photocam.callback_loaded_add(self, func, *args, **kwargs)\nThis is called when the image file load is complete for the first\n        view (low resolution blurry version).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_57callback_loaded_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_loaded_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_loaded_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_loaded_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_56callback_loaded_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_56callback_loaded_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_loaded_add", 0);

  /* "efl/elementary/photocam.pxi":365
 *         """This is called when the image file load is complete for the first
 *         view (low resolution blurry version)."""
 *         self._callback_add("loaded", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_loaded_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_loaded, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":362
 *         self._callback_del("load", func)
 * 
 *     def callback_loaded_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the image file load is complete for the first
 *         view (low resolution blurry version)."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_loaded_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":367
 *         self._callback_add("loaded", func, args, kwargs)
 * 
 *     def callback_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("loaded", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_59callback_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_58callback_loaded_del[] = "Photocam.callback_loaded_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_59callback_loaded_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_loaded_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_58callback_loaded_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_58callback_loaded_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_loaded_del", 0);

  /* "efl/elementary/photocam.pxi":368
 * 
 *     def callback_loaded_del(self, func):
 *         self._callback_del("loaded", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_detail_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_loaded, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":367
 *         self._callback_add("loaded", func, args, kwargs)
 * 
 *     def callback_loaded_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("loaded", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_loaded_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":370
 *         self._callback_del("loaded", func)
 * 
 *     def callback_load_detail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photo detailed data load begins."""
 *         self._callback_add("load,detail", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_61callback_load_detail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_60callback_load_detail_add[] = "Photocam.callback_load_detail_add(self, func, *args, **kwargs)\nPhoto detailed data load begins.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_61callback_load_detail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_detail_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_detail_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_detail_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_load_detail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_60callback_load_detail_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_60callback_load_detail_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_detail_add", 0);

  /* "efl/elementary/photocam.pxi":372
 *     def callback_load_detail_add(self, func, *args, **kwargs):
 *         """Photo detailed data load begins."""
 *         self._callback_add("load,detail", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_detail_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_detail, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":370
 *         self._callback_del("loaded", func)
 * 
 *     def callback_load_detail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Photo detailed data load begins."""
 *         self._callback_add("load,detail", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_load_detail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":374
 *         self._callback_add("load,detail", func, args, kwargs)
 * 
 *     def callback_load_detail_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,detail", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_63callback_load_detail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_62callback_load_detail_del[] = "Photocam.callback_load_detail_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_63callback_load_detail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_detail_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_62callback_load_detail_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_62callback_load_detail_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_detail_del", 0);

  /* "efl/elementary/photocam.pxi":375
 * 
 *     def callback_load_detail_del(self, func):
 *         self._callback_del("load,detail", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_loaded_detail_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_detail, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":374
 *         self._callback_add("load,detail", func, args, kwargs)
 * 
 *     def callback_load_detail_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,detail", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_load_detail_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":377
 *         self._callback_del("load,detail", func)
 * 
 *     def callback_loaded_detail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the image file load is complete for the
 *         detailed image data (full resolution needed)."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_65callback_loaded_detail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_64callback_loaded_detail_add[] = "Photocam.callback_loaded_detail_add(self, func, *args, **kwargs)\nThis is called when the image file load is complete for the\n        detailed image data (full resolution needed).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_65callback_loaded_detail_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_loaded_detail_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_loaded_detail_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_loaded_detail_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_loaded_detail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_64callback_loaded_detail_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_64callback_loaded_detail_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_loaded_detail_add", 0);

  /* "efl/elementary/photocam.pxi":380
 *         """This is called when the image file load is complete for the
 *         detailed image data (full resolution needed)."""
 *         self._callback_add("loaded,detail", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_loaded_detail_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_loaded_detail, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":377
 *         self._callback_del("load,detail", func)
 * 
 *     def callback_loaded_detail_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when the image file load is complete for the
 *         detailed image data (full resolution needed)."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_loaded_detail_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":382
 *         self._callback_add("loaded,detail", func, args, kwargs)
 * 
 *     def callback_loaded_detail_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("loaded,detail", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_67callback_loaded_detail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_66callback_loaded_detail_del[] = "Photocam.callback_loaded_detail_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_67callback_loaded_detail_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_loaded_detail_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_66callback_loaded_detail_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_66callback_loaded_detail_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_loaded_detail_del", 0);

  /* "efl/elementary/photocam.pxi":383
 * 
 *     def callback_loaded_detail_del(self, func):
 *         self._callback_del("loaded,detail", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_loaded_detail, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":382
 *         self._callback_add("loaded,detail", func, args, kwargs)
 * 
 *     def callback_loaded_detail_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("loaded,detail", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_loaded_detail_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":385
 *         self._callback_del("loaded,detail", func)
 * 
 *     def callback_zoom_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Zoom animation started."""
 *         self._callback_add("zoom,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_69callback_zoom_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_68callback_zoom_start_add[] = "Photocam.callback_zoom_start_add(self, func, *args, **kwargs)\nZoom animation started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_69callback_zoom_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_start_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_68callback_zoom_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_68callback_zoom_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_start_add", 0);

  /* "efl/elementary/photocam.pxi":387
 *     def callback_zoom_start_add(self, func, *args, **kwargs):
 *         """Zoom animation started."""
 *         self._callback_add("zoom,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":385
 *         self._callback_del("loaded,detail", func)
 * 
 *     def callback_zoom_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Zoom animation started."""
 *         self._callback_add("zoom,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":389
 *         self._callback_add("zoom,start", func, args, kwargs)
 * 
 *     def callback_zoom_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_71callback_zoom_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_70callback_zoom_start_del[] = "Photocam.callback_zoom_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_71callback_zoom_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_70callback_zoom_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_70callback_zoom_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_start_del", 0);

  /* "efl/elementary/photocam.pxi":390
 * 
 *     def callback_zoom_start_del(self, func):
 *         self._callback_del("zoom,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":389
 *         self._callback_add("zoom,start", func, args, kwargs)
 * 
 *     def callback_zoom_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":392
 *         self._callback_del("zoom,start", func)
 * 
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Zoom animation stopped."""
 *         self._callback_add("zoom,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_73callback_zoom_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_72callback_zoom_stop_add[] = "Photocam.callback_zoom_stop_add(self, func, *args, **kwargs)\nZoom animation stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_73callback_zoom_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_stop_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_72callback_zoom_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_72callback_zoom_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_stop_add", 0);

  /* "efl/elementary/photocam.pxi":394
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):
 *         """Zoom animation stopped."""
 *         self._callback_add("zoom,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":392
 *         self._callback_del("zoom,start", func)
 * 
 *     def callback_zoom_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Zoom animation stopped."""
 *         self._callback_add("zoom,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":396
 *         self._callback_add("zoom,stop", func, args, kwargs)
 * 
 *     def callback_zoom_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_75callback_zoom_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_74callback_zoom_stop_del[] = "Photocam.callback_zoom_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_75callback_zoom_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_74callback_zoom_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_74callback_zoom_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_stop_del", 0);

  /* "efl/elementary/photocam.pxi":397
 * 
 *     def callback_zoom_stop_del(self, func):
 *         self._callback_del("zoom,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_change_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":396
 *         self._callback_add("zoom,stop", func, args, kwargs)
 * 
 *     def callback_zoom_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":399
 *         self._callback_del("zoom,stop", func)
 * 
 *     def callback_zoom_change_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Zoom changed when using an auto zoom mode."""
 *         self._callback_add("zoom,change", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_77callback_zoom_change_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_76callback_zoom_change_add[] = "Photocam.callback_zoom_change_add(self, func, *args, **kwargs)\nZoom changed when using an auto zoom mode.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_77callback_zoom_change_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_change_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_change_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_change_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_76callback_zoom_change_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_76callback_zoom_change_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_change_add", 0);

  /* "efl/elementary/photocam.pxi":401
 *     def callback_zoom_change_add(self, func, *args, **kwargs):
 *         """Zoom changed when using an auto zoom mode."""
 *         self._callback_add("zoom,change", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_change_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_change, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":399
 *         self._callback_del("zoom,stop", func)
 * 
 *     def callback_zoom_change_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Zoom changed when using an auto zoom mode."""
 *         self._callback_add("zoom,change", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_change_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":403
 *         self._callback_add("zoom,change", func, args, kwargs)
 * 
 *     def callback_zoom_change_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,change", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_79callback_zoom_change_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_78callback_zoom_change_del[] = "Photocam.callback_zoom_change_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_79callback_zoom_change_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_change_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_78callback_zoom_change_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_78callback_zoom_change_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_change_del", 0);

  /* "efl/elementary/photocam.pxi":404
 * 
 *     def callback_zoom_change_del(self, func):
 *         self._callback_del("zoom,change", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_change, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":403
 *         self._callback_add("zoom,change", func, args, kwargs)
 * 
 *     def callback_zoom_change_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,change", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_zoom_change_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":406
 *         self._callback_del("zoom,change", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The content has been scrolled (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_81callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_80callback_scroll_add[] = "Photocam.callback_scroll_add(self, func, *args, **kwargs)\nThe content has been scrolled (moved).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_81callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_80callback_scroll_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_80callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_add", 0);

  /* "efl/elementary/photocam.pxi":408
 *     def callback_scroll_add(self, func, *args, **kwargs):
 *         """The content has been scrolled (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":406
 *         self._callback_del("zoom,change", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The content has been scrolled (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":410
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_83callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_82callback_scroll_del[] = "Photocam.callback_scroll_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_83callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_82callback_scroll_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_82callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_del", 0);

  /* "efl/elementary/photocam.pxi":411
 * 
 *     def callback_scroll_del(self, func):
 *         self._callback_del("scroll", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":410
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":413
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_85callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_84callback_scroll_anim_start_add[] = "Photocam.callback_scroll_anim_start_add(self, func, *args, **kwargs)\nScrolling animation has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_85callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_start_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_84callback_scroll_anim_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_84callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add", 0);

  /* "efl/elementary/photocam.pxi":415
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":413
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":417
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_87callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_86callback_scroll_anim_start_del[] = "Photocam.callback_scroll_anim_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_87callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_86callback_scroll_anim_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_86callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del", 0);

  /* "efl/elementary/photocam.pxi":418
 * 
 *     def callback_scroll_anim_start_del(self, func):
 *         self._callback_del("scroll,anim,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":417
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_anim_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":420
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_89callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_88callback_scroll_anim_stop_add[] = "Photocam.callback_scroll_anim_stop_add(self, func, *args, **kwargs)\nScrolling animation has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_89callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_stop_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_88callback_scroll_anim_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_88callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add", 0);

  /* "efl/elementary/photocam.pxi":422
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":420
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":424
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_91callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_90callback_scroll_anim_stop_del[] = "Photocam.callback_scroll_anim_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_91callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_90callback_scroll_anim_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_90callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del", 0);

  /* "efl/elementary/photocam.pxi":425
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 *         self._callback_del("scroll,anim,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":424
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_anim_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":427
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_93callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_92callback_scroll_drag_start_add[] = "Photocam.callback_scroll_drag_start_add(self, func, *args, **kwargs)\nDragging the contents around has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_93callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_start_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_92callback_scroll_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_92callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add", 0);

  /* "efl/elementary/photocam.pxi":429
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 *         """Dragging the contents around has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":427
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":431
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_95callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_94callback_scroll_drag_start_del[] = "Photocam.callback_scroll_drag_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_95callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_94callback_scroll_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_94callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del", 0);

  /* "efl/elementary/photocam.pxi":432
 * 
 *     def callback_scroll_drag_start_del(self, func):
 *         self._callback_del("scroll,drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":431
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":434
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_97callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_96callback_scroll_drag_stop_add[] = "Photocam.callback_scroll_drag_stop_add(self, func, *args, **kwargs)\nDragging the contents around has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_97callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_96callback_scroll_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_96callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add", 0);

  /* "efl/elementary/photocam.pxi":436
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 *         """Dragging the contents around has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":434
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":438
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_99callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_98callback_scroll_drag_stop_del[] = "Photocam.callback_scroll_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_99callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_98callback_scroll_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_98callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del", 0);

  /* "efl/elementary/photocam.pxi":439
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 *         self._callback_del("scroll,drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":438
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_scroll_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":441
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_download_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download start
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_101callback_download_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_100callback_download_start_add[] = "Photocam.callback_download_start_add(self, func, *args, **kwargs)\nThis is called when you set a remote url and the download start\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_101callback_download_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_start_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_100callback_download_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_100callback_download_start_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_start_add", 0);

  /* "efl/elementary/photocam.pxi":447
 * 
 *         """
 *         self._callback_add("download,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":441
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_download_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download start
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":449
 *         self._callback_add("download,start", func, args, kwargs)
 * 
 *     def callback_download_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_103callback_download_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_102callback_download_start_del[] = "Photocam.callback_download_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_103callback_download_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_102callback_download_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_102callback_download_start_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_start_del", 0);

  /* "efl/elementary/photocam.pxi":450
 * 
 *     def callback_download_start_del(self, func):
 *         self._callback_del("download,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_progress_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":449
 *         self._callback_add("download,start", func, args, kwargs)
 * 
 *     def callback_download_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":452
 *         self._callback_del("download,start", func)
 * 
 *     def callback_download_progress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called while a remote image download is in progress
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_105callback_download_progress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_104callback_download_progress_add[] = "Photocam.callback_download_progress_add(self, func, *args, **kwargs)\nThis is called while a remote image download is in progress\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_105callback_download_progress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_progress_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_progress_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_progress_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_progress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_104callback_download_progress_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_104callback_download_progress_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_progress_add", 0);

  /* "efl/elementary/photocam.pxi":458
 * 
 *         """
 *         self._callback_add_full("download,progress", _photocam_download_progress_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_progress_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_progress, __pyx_f_3efl_10elementary_8__init____photocam_download_progress_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":452
 *         self._callback_del("download,start", func)
 * 
 *     def callback_download_progress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called while a remote image download is in progress
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_progress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":460
 *         self._callback_add_full("download,progress", _photocam_download_progress_conv, func, args, kwargs)
 * 
 *     def callback_download_progress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,progress", _photocam_download_progress_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_107callback_download_progress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_106callback_download_progress_del[] = "Photocam.callback_download_progress_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_107callback_download_progress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_progress_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_106callback_download_progress_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_106callback_download_progress_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_progress_del", 0);

  /* "efl/elementary/photocam.pxi":461
 * 
 *     def callback_download_progress_del(self, func):
 *         self._callback_del_full("download,progress", _photocam_download_progress_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_done_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_progress, __pyx_f_3efl_10elementary_8__init____photocam_download_progress_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":460
 *         self._callback_add_full("download,progress", _photocam_download_progress_conv, func, args, kwargs)
 * 
 *     def callback_download_progress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,progress", _photocam_download_progress_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_progress_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":463
 *         self._callback_del_full("download,progress", _photocam_download_progress_conv, func)
 * 
 *     def callback_download_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download finish
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_109callback_download_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_108callback_download_done_add[] = "Photocam.callback_download_done_add(self, func, *args, **kwargs)\nThis is called when you set a remote url and the download finish\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_109callback_download_done_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_done_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_done_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_done_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_108callback_download_done_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_108callback_download_done_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_done_add", 0);

  /* "efl/elementary/photocam.pxi":469
 * 
 *         """
 *         self._callback_add("download,done", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_done_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_done, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":463
 *         self._callback_del_full("download,progress", _photocam_download_progress_conv, func)
 * 
 *     def callback_download_done_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when you set a remote url and the download finish
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_done_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":471
 *         self._callback_add("download,done", func, args, kwargs)
 * 
 *     def callback_download_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,end", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_111callback_download_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_110callback_download_done_del[] = "Photocam.callback_download_done_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_111callback_download_done_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_done_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_110callback_download_done_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_110callback_download_done_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_done_del", 0);

  /* "efl/elementary/photocam.pxi":472
 * 
 *     def callback_download_done_del(self, func):
 *         self._callback_del("download,end", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_error_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_end, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":471
 *         self._callback_add("download,done", func, args, kwargs)
 * 
 *     def callback_download_done_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("download,end", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_done_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":474
 *         self._callback_del("download,end", func)
 * 
 *     def callback_download_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called in case a download has errors
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_113callback_download_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_112callback_download_error_add[] = "Photocam.callback_download_error_add(self, func, *args, **kwargs)\nThis is called in case a download has errors\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_113callback_download_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_error_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_download_error_add") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_download_error_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_112callback_download_error_add(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_112callback_download_error_add(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_error_add", 0);

  /* "efl/elementary/photocam.pxi":480
 * 
 *         """
 *         self._callback_add_full("download,error", _photocam_download_error_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_download_error_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_error, __pyx_f_3efl_10elementary_8__init____photocam_download_error_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":474
 *         self._callback_del("download,end", func)
 * 
 *     def callback_download_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called in case a download has errors
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":482
 *         self._callback_add_full("download,error", _photocam_download_error_conv, func, args, kwargs)
 * 
 *     def callback_download_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,error", _photocam_download_error_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_115callback_download_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_114callback_download_error_del[] = "Photocam.callback_download_error_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_115callback_download_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_download_error_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_114callback_download_error_del(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_114callback_download_error_del(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_download_error_del", 0);

  /* "efl/elementary/photocam.pxi":483
 * 
 *     def callback_download_error_del(self, func):
 *         self._callback_del_full("download,error", _photocam_download_error_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_download_error, __pyx_f_3efl_10elementary_8__init____photocam_download_error_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":482
 *         self._callback_add_full("download,error", _photocam_download_error_conv, func, args, kwargs)
 * 
 *     def callback_download_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("download,error", _photocam_download_error_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.callback_download_error_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":493
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":494
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 494; __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[56]; __pyx_lineno = 494; __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[56]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":493
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.Photocam.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":496
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":498
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/photocam.pxi":499
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/photocam.pxi":496
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":502
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_117scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_116scroller_policy_set[] = "Photocam.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_117scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 502; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_116scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_116scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/photocam.pxi":503
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/photocam.pxi":502
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":505
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_119scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_118scroller_policy_get[] = "Photocam.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_119scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_118scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_118scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/photocam.pxi":507
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/photocam.pxi":508
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 508; __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[56]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":505
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":517
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/photocam.pxi":518
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 518; __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[56]; __pyx_lineno = 518; __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[56]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":517
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":519
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___8Photocam_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___8Photocam_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/photocam.pxi":521
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/photocam.pxi":522
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/photocam.pxi":519
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":525
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_121bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_120bounce_set[] = "Photocam.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_121bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[56]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_120bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_120bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/photocam.pxi":526
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/photocam.pxi":525
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/photocam.pxi":528
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_123bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Photocam_122bounce_get[] = "Photocam.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Photocam_123bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Photocam_122bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Photocam_122bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Photocam *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/photocam.pxi":530
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/photocam.pxi":531
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Photocam", Photocam)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 531; __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[56]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/photocam.pxi":528
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Photocam.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":29
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Plug(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___4Plug_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Plug___init__[] = "Plug(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___4Plug___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___4Plug_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 29; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[57]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug___init__(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___4Plug___init__(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/plug.pxi":38
 * 
 *         """
 *         self._set_obj(elm_plug_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_plug_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":39
 *         """
 *         self._set_obj(elm_plug_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def connect(self, svcname, int svcnum, bint svcsys):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":29
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Plug(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":41
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def connect(self, svcname, int svcnum, bint svcsys):             # <<<<<<<<<<<<<<
 *         """Connect a plug widget to service provided by socket image.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_3connect(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Plug_2connect[] = "Plug.connect(self, svcname, int svcnum, bool svcsys)\nConnect a plug widget to service provided by socket image.\n\n        :param svcname: The service name to connect to set up by the socket.\n        :type svcname: string\n        :param svcnum: The service number to connect to (set up by socket).\n        :type svcnum: int\n        :param svcsys: Boolean to set if the service is a system one or not\n            (set up by socket).\n        :type svcsys: bool\n\n        :raise RuntimeError: on failure\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if adding the child fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_3connect(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_svcname = 0;
  int __pyx_v_svcnum;
  int __pyx_v_svcsys;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("connect (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_svcname,&__pyx_n_s_svcnum,&__pyx_n_s_svcsys,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcname)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcnum)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("connect", 1, 3, 3, 1); {__pyx_filename = __pyx_f[57]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcsys)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("connect", 1, 3, 3, 2); {__pyx_filename = __pyx_f[57]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "connect") < 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_svcname = values[0];
    __pyx_v_svcnum = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_svcnum == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_svcsys = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_svcsys == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("connect", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[57]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug_2connect(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self), __pyx_v_svcname, __pyx_v_svcnum, __pyx_v_svcsys);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_2connect(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_svcname, int __pyx_v_svcnum, int __pyx_v_svcsys) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("connect", 0);
  __Pyx_INCREF(__pyx_v_svcname);

  /* "efl/elementary/plug.pxi":58
 * 
 *         """
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)             # <<<<<<<<<<<<<<
 *         if not elm_plug_connect(self.obj,
 *             <const char *>svcname if svcname is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_svcname); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_svcname); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_svcname, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/plug.pxi":60
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_plug_connect(self.obj,
 *             <const char *>svcname if svcname is not None else NULL,             # <<<<<<<<<<<<<<
 *             svcnum, svcsys):
 *             raise RuntimeError
 */
  __pyx_t_2 = (__pyx_v_svcname != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_svcname); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/plug.pxi":59
 *         """
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_plug_connect(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>svcname if svcname is not None else NULL,
 *             svcnum, svcsys):
 */
  __pyx_t_2 = ((!(elm_plug_connect(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_svcnum, __pyx_v_svcsys) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/plug.pxi":62
 *             <const char *>svcname if svcname is not None else NULL,
 *             svcnum, svcsys):
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     property image_object:
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[57]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/plug.pxi":41
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def connect(self, svcname, int svcnum, bint svcsys):             # <<<<<<<<<<<<<<
 *         """Connect a plug widget to service provided by socket image.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_svcname);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":77
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_plug_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_12image_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_12image_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug_12image_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_12image_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/plug.pxi":78
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_plug_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_plug_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/plug.pxi":77
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_plug_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.image_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":81
 * 
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the image (press/release)."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_5callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Plug_4callback_clicked_add[] = "Plug.callback_clicked_add(self, func, *args, **kwargs)\nthe user clicked the image (press/release).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_5callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[57]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug_4callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_4callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/plug.pxi":83
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the image (press/release)."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":81
 * 
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the image (press/release)."""
 *         self._callback_add("clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":85
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_7callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Plug_6callback_clicked_del[] = "Plug.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_7callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug_6callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_6callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/plug.pxi":86
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_image_deleted_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":85
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":88
 *         self._callback_del("clicked", func)
 * 
 *     def callback_image_deleted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the server side was deleted."""
 *         self._callback_add("image,deleted", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_9callback_image_deleted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Plug_8callback_image_deleted_add[] = "Plug.callback_image_deleted_add(self, func, *args, **kwargs)\nthe server side was deleted.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_9callback_image_deleted_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_image_deleted_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_image_deleted_add") < 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_image_deleted_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[57]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.callback_image_deleted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug_8callback_image_deleted_add(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_8callback_image_deleted_add(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_image_deleted_add", 0);

  /* "efl/elementary/plug.pxi":90
 *     def callback_image_deleted_add(self, func, *args, **kwargs):
 *         """the server side was deleted."""
 *         self._callback_add("image,deleted", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_image_deleted_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_image_deleted, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":88
 *         self._callback_del("clicked", func)
 * 
 *     def callback_image_deleted_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the server side was deleted."""
 *         self._callback_add("image,deleted", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.callback_image_deleted_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/plug.pxi":92
 *         self._callback_add("image,deleted", func, args, kwargs)
 * 
 *     def callback_image_deleted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("image,deleted", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_11callback_image_deleted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___4Plug_10callback_image_deleted_del[] = "Plug.callback_image_deleted_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___4Plug_11callback_image_deleted_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_image_deleted_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___4Plug_10callback_image_deleted_del(((struct __pyx_obj_3efl_10elementary_8__init___Plug *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___4Plug_10callback_image_deleted_del(struct __pyx_obj_3efl_10elementary_8__init___Plug *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_image_deleted_del", 0);

  /* "efl/elementary/plug.pxi":93
 * 
 *     def callback_image_deleted_del(self, func):
 *         self._callback_del("image,deleted", func)             # <<<<<<<<<<<<<<
 * 
 *     # TODO: Conv function
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_image_deleted, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":92
 *         self._callback_add("image,deleted", func, args, kwargs)
 * 
 *     def callback_image_deleted_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("image,deleted", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Plug.callback_image_deleted_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":39
 *         evasObject icon
 * 
 *     def __init__(self, evasObject popup, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         func = None, cb_data = None, *args, **kwargs):
 *         if func is not None:
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9PopupItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9PopupItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_popup = 0;
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_popup,&__pyx_n_s_label,&__pyx_n_s_icon,&__pyx_n_s_func,&__pyx_n_s_cb_data,0};
    PyObject* values[5] = {0,0,0,0,0};
    values[1] = ((PyObject *)Py_None);
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);

    /* "efl/elementary/popup.pxi":40
 * 
 *     def __init__(self, evasObject popup, label = None, evasObject icon = None,
 *         func = None, cb_data = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if func is not None:
 *             if not callable(func):
 */
    values[3] = ((PyObject *)Py_None);
    values[4] = ((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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_popup)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[3] = value; kw_args--; }
        }
        case  4:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[4] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_popup = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
    __pyx_v_func = values[3];
    __pyx_v_cb_data = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.PopupItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_popup), __pyx_ptype_3efl_4evas_Object, 1, "popup", 0))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9PopupItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)__pyx_v_self), __pyx_v_popup, __pyx_v_label, __pyx_v_icon, __pyx_v_func, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/popup.pxi":39
 *         evasObject icon
 * 
 *     def __init__(self, evasObject popup, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         func = None, cb_data = None, *args, **kwargs):
 *         if func is not None:
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9PopupItem___init__(struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_popup, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/popup.pxi":41
 *     def __init__(self, evasObject popup, label = None, evasObject icon = None,
 *         func = None, cb_data = None, *args, **kwargs):
 *         if func is not None:             # <<<<<<<<<<<<<<
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")
 */
  __pyx_t_1 = (__pyx_v_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/popup.pxi":42
 *         func = None, cb_data = None, *args, **kwargs):
 *         if func is not None:
 *             if not callable(func):             # <<<<<<<<<<<<<<
 *                 raise TypeError("func is not None or callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/popup.pxi":43
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__159, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[58]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/popup.pxi":45
 *                 raise TypeError("func is not None or callable")
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.icon = icon
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/popup.pxi":46
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.icon = icon
 *         self.cb_func = func
 */
  if (!(likely(PyBytes_CheckExact(__pyx_v_label))||((__pyx_v_label) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_label)->tp_name), 0))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __pyx_v_label;
  __Pyx_INCREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/popup.pxi":47
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.label = label
 *         self.icon = icon             # <<<<<<<<<<<<<<
 *         self.cb_func = func
 *         self.cb_data = cb_data
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_icon));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_icon));
  __Pyx_GOTREF(__pyx_v_self->icon);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->icon));
  __pyx_v_self->icon = __pyx_v_icon;

  /* "efl/elementary/popup.pxi":48
 *         self.label = label
 *         self.icon = icon
 *         self.cb_func = func             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_func;

  /* "efl/elementary/popup.pxi":49
 *         self.icon = icon
 *         self.cb_func = func
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/popup.pxi":50
 *         self.cb_func = func
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/popup.pxi":51
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, Popup popup not None):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/popup.pxi":39
 *         evasObject icon
 * 
 *     def __init__(self, evasObject popup, label = None, evasObject icon = None,             # <<<<<<<<<<<<<<
 *         func = None, cb_data = None, *args, **kwargs):
 *         if func is not None:
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.PopupItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":53
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, Popup popup not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9PopupItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_popup); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9PopupItem_2append_to[] = "PopupItem.append_to(self, Popup popup)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9PopupItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_popup) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_popup), __pyx_ptype_3efl_10elementary_8__init___Popup, 0, "popup", 0))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9PopupItem_2append_to(((struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_popup));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9PopupItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_popup) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/popup.pxi":55
 *     def append_to(self, Popup popup not None):
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/popup.pxi":57
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/popup.pxi":58
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_popup_item_append(popup.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/popup.pxi":61
 * 
 *         item = elm_popup_item_append(popup.obj,
 *             <const char *>self.label if not None else NULL,             # <<<<<<<<<<<<<<
 *             self.icon.obj if not None else NULL,
 *             cb, <void *>self)
 */
  __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":60
 *             cb = _object_item_callback2
 * 
 *         item = elm_popup_item_append(popup.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if not None else NULL,
 *             self.icon.obj if not None else NULL,
 */
  __pyx_v_item = elm_popup_item_append(__pyx_v_popup->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, ((char const *)__pyx_t_3), __pyx_v_self->icon->__pyx_base.obj, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/popup.pxi":65
 *             cb, <void *>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/popup.pxi":66
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__160, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    {__pyx_filename = __pyx_f[58]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/popup.pxi":68
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___PopupItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":69
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_4 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_4);
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___PopupItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_4)); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/popup.pxi":70
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/popup.pxi":53
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, Popup popup not None):             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.PopupItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":72
 *         return self
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9PopupItem_5__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9PopupItem_5__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9PopupItem_4__repr__(((struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9PopupItem_4__repr__(struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_self) {
  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("__repr__", 0);

  /* "efl/elementary/popup.pxi":73
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "             # <<<<<<<<<<<<<<
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (self.__class__.__name__,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/popup.pxi":75
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (self.__class__.__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 75; __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); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/popup.pxi":76
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (self.__class__.__name__,
 *                 <uintptr_t><void*>self,             # <<<<<<<<<<<<<<
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,
 */
  __pyx_t_1 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/popup.pxi":77
 *                (self.__class__.__name__,
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *                 <uintptr_t>self.item,
 *                 self.cb_func,
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/popup.pxi":78
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,             # <<<<<<<<<<<<<<
 *                 self.cb_func,
 *                 self.args)
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/popup.pxi":75
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 *                (self.__class__.__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.cb_func);
  PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_v_self->__pyx_base.cb_func);
  __Pyx_INCREF(__pyx_v_self->__pyx_base.args);
  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.args);
  PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_v_self->__pyx_base.args);
  __pyx_t_2 = 0;
  __pyx_t_1 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;

  /* "efl/elementary/popup.pxi":74
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \             # <<<<<<<<<<<<<<
 *                (self.__class__.__name__,
 *                 <uintptr_t><void*>self,
 */
  __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Object_Item, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/popup.pxi":72
 *         return self
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, func=%s, item_data=%r)>") % \
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.PopupItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":92
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Popup(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Popup_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup___init__[] = "Popup(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Popup___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Popup_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 92; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup___init__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Popup___init__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/popup.pxi":101
 * 
 *         """
 *         self._set_obj(elm_popup_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_popup_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":102
 *         """
 *         self._set_obj(elm_popup_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, label, evasObject icon, func = None, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":92
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Popup(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":104
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_append(self, label, evasObject icon, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a new item to a Popup object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_3item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_2item_append[] = "Popup.item_append(self, label, Object icon, func=None, *args, **kwargs)\nAdd a new item to a Popup object\n\n        Both an item list and a content cannot be set at the same time!\n        Once you add an item, the previous content will be removed.\n\n        :param label: The Label of the new item\n        :type label: string\n        :param icon: Icon to be set on new item\n        :type icon: :py:class:`~efl.evas.Object`\n        :param func: Convenience function called when item selected\n        :type func: function\n\n        :return: A handle to the item added or ``None`` on errors.\n        :rtype: :py:class:`PopupItem`\n\n        .. warning:: When the first item is appended to popup object, any\n            previous content of the content area is deleted. At a time, only\n            one of content, content-text and item(s) can be there in a popup\n            content area.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_3item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_label = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_append (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_label,&__pyx_n_s_icon,&__pyx_n_s_func,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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 3, 1); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_label = values[0];
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_2item_append(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_label, __pyx_v_icon, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_2item_append(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_label, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___PopupItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  Eo *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/popup.pxi":128
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             PopupItem ret = PopupItem.__new__(PopupItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/popup.pxi":129
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             PopupItem ret = PopupItem.__new__(PopupItem)             # <<<<<<<<<<<<<<
 * 
 *         if func is not None and callable(func):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___PopupItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___PopupItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___PopupItem)))) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/popup.pxi":131
 *             PopupItem ret = PopupItem.__new__(PopupItem)
 * 
 *         if func is not None and callable(func):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_func != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/popup.pxi":132
 * 
 *         if func is not None and callable(func):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/popup.pxi":134
 *             cb = _object_item_callback
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_popup_item_append(self.obj,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/popup.pxi":137
 * 
 *         item = elm_popup_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/popup.pxi":138
 *         item = elm_popup_item_append(self.obj,
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_7 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/popup.pxi":136
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_popup_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_v_item = elm_popup_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/popup.pxi":141
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = func
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/popup.pxi":142
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = func
 *             ret.args = args
 */
    __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___PopupItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/popup.pxi":143
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = func             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kwargs
 */
    __Pyx_INCREF(__pyx_v_func);
    __Pyx_GIVEREF(__pyx_v_func);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_func;

    /* "efl/elementary/popup.pxi":144
 *             ret._set_obj(item)
 *             ret.cb_func = func
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kwargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/popup.pxi":145
 *             ret.cb_func = func
 *             ret.args = args
 *             ret.kwargs = kwargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kwargs);
    __Pyx_GIVEREF(__pyx_v_kwargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kwargs;

    /* "efl/elementary/popup.pxi":146
 *             ret.args = args
 *             ret.kwargs = kwargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/popup.pxi":148
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     property content_text_wrap_type:
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/popup.pxi":104
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_append(self, label, evasObject icon, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Add a new item to a Popup object
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":157
 * 
 *         """
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_popup_content_text_wrap_type_set(self.obj, wrap)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_22content_text_wrap_type___set__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Popup_22content_text_wrap_type___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Wrap_Type __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/popup.pxi":158
 *         """
 *         def __set__(self, wrap):
 *             elm_popup_content_text_wrap_type_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_popup_content_text_wrap_type_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Wrap_Type)PyInt_AsLong(__pyx_v_wrap)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_popup_content_text_wrap_type_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/popup.pxi":157
 * 
 *         """
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_popup_content_text_wrap_type_set(self.obj, wrap)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.content_text_wrap_type.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":159
 *         def __set__(self, wrap):
 *             elm_popup_content_text_wrap_type_set(self.obj, wrap)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_popup_content_text_wrap_type_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/popup.pxi":160
 *             elm_popup_content_text_wrap_type_set(self.obj, wrap)
 *         def __get__(self):
 *             return elm_popup_content_text_wrap_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property orient:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_popup_content_text_wrap_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/popup.pxi":159
 *         def __set__(self, wrap):
 *             elm_popup_content_text_wrap_type_set(self.obj, wrap)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_popup_content_text_wrap_type_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.content_text_wrap_type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":170
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_popup_orient_set(self.obj, orient)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Popup_6orient_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Popup_6orient_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_6orient___set__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Popup_6orient___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Popup_Orient __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/popup.pxi":171
 *         """
 *         def __set__(self, orient):
 *             elm_popup_orient_set(self.obj, orient)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_popup_orient_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Popup_Orient)PyInt_AsLong(__pyx_v_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_popup_orient_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/popup.pxi":170
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_popup_orient_set(self.obj, orient)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.orient.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":172
 *         def __set__(self, orient):
 *             elm_popup_orient_set(self.obj, orient)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_popup_orient_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_6orient_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_6orient_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_6orient_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_6orient_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/popup.pxi":173
 *             elm_popup_orient_set(self.obj, orient)
 *         def __get__(self):
 *             return elm_popup_orient_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_popup_orient_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/popup.pxi":172
 *         def __set__(self, orient):
 *             elm_popup_orient_set(self.obj, orient)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_popup_orient_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.orient.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":193
 * 
 *         """
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_popup_timeout_set(self.obj, timeout)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Popup_7timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Popup_7timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_7timeout___set__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Popup_7timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/popup.pxi":194
 *         """
 *         def __set__(self, timeout):
 *             elm_popup_timeout_set(self.obj, timeout)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_popup_timeout_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_timeout); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_popup_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/popup.pxi":193
 * 
 *         """
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_popup_timeout_set(self.obj, timeout)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":195
 *         def __set__(self, timeout):
 *             elm_popup_timeout_set(self.obj, timeout)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_popup_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_7timeout_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_7timeout_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_7timeout_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_7timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/popup.pxi":196
 *             elm_popup_timeout_set(self.obj, timeout)
 *         def __get__(self):
 *             return elm_popup_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property allow_events:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_popup_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/popup.pxi":195
 *         def __set__(self, timeout):
 *             elm_popup_timeout_set(self.obj, timeout)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_popup_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":209
 * 
 *         """
 *         def __set__(self, allow):             # <<<<<<<<<<<<<<
 *             elm_popup_allow_events_set(self.obj, allow)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Popup_12allow_events_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Popup_12allow_events_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_allow) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_12allow_events___set__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_allow));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Popup_12allow_events___set__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_allow) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/popup.pxi":210
 *         """
 *         def __set__(self, allow):
 *             elm_popup_allow_events_set(self.obj, allow)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_popup_allow_events_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_allow); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_popup_allow_events_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/popup.pxi":209
 * 
 *         """
 *         def __set__(self, allow):             # <<<<<<<<<<<<<<
 *             elm_popup_allow_events_set(self.obj, allow)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.allow_events.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":211
 *         def __set__(self, allow):
 *             elm_popup_allow_events_set(self.obj, allow)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_popup_allow_events_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_12allow_events_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_12allow_events_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_12allow_events_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_12allow_events_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/popup.pxi":212
 *             elm_popup_allow_events_set(self.obj, allow)
 *         def __get__(self):
 *             return bool(elm_popup_allow_events_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def dismiss(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_popup_allow_events_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 212; __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[58]; __pyx_lineno = 212; __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[58]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/popup.pxi":211
 *         def __set__(self, allow):
 *             elm_popup_allow_events_set(self.obj, allow)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_popup_allow_events_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.allow_events.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":214
 *             return bool(elm_popup_allow_events_get(self.obj))
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a popup object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_5dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_4dismiss[] = "Popup.dismiss(self)\nDismiss a popup object.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_5dismiss(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_4dismiss(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_4dismiss(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dismiss", 0);

  /* "efl/elementary/popup.pxi":220
 * 
 *         """
 *         elm_popup_dismiss(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):
 */
  elm_popup_dismiss(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/popup.pxi":214
 *             return bool(elm_popup_allow_events_get(self.obj))
 * 
 *     def dismiss(self):             # <<<<<<<<<<<<<<
 *         """Dismiss a popup object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":222
 *         elm_popup_dismiss(self.obj)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When popup is closed as a result of a dismiss.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_7callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_6callback_dismissed_add[] = "Popup.callback_dismissed_add(self, func, *args, **kwargs)\nWhen popup is closed as a result of a dismiss.\n\n        .. versionadded:: 1.17\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_7callback_dismissed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_dismissed_add") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_dismissed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_6callback_dismissed_add(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_6callback_dismissed_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_add", 0);

  /* "efl/elementary/popup.pxi":228
 * 
 *         """
 *         self._callback_add("dismissed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_dismissed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":222
 *         elm_popup_dismiss(self.obj)
 * 
 *     def callback_dismissed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When popup is closed as a result of a dismiss.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_dismissed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":230
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_9callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_8callback_dismissed_del[] = "Popup.callback_dismissed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_9callback_dismissed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_dismissed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_8callback_dismissed_del(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_8callback_dismissed_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_dismissed_del", 0);

  /* "efl/elementary/popup.pxi":231
 * 
 *     def callback_dismissed_del(self, func):
 *         self._callback_del("dismissed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_timeout_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_dismissed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":230
 *         self._callback_add("dismissed", func, args, kwargs)
 * 
 *     def callback_dismissed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("dismissed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_dismissed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":233
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_timeout_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When popup is closed as a result of timeout."""
 *         self._callback_add("timeout", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_11callback_timeout_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_10callback_timeout_add[] = "Popup.callback_timeout_add(self, func, *args, **kwargs)\nWhen popup is closed as a result of timeout.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_11callback_timeout_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_timeout_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_timeout_add") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_timeout_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_timeout_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_10callback_timeout_add(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_10callback_timeout_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_timeout_add", 0);

  /* "efl/elementary/popup.pxi":235
 *     def callback_timeout_add(self, func, *args, **kwargs):
 *         """When popup is closed as a result of timeout."""
 *         self._callback_add("timeout", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_timeout_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_timeout, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":233
 *         self._callback_del("dismissed", func)
 * 
 *     def callback_timeout_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When popup is closed as a result of timeout."""
 *         self._callback_add("timeout", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_timeout_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":237
 *         self._callback_add("timeout", func, args, kwargs)
 * 
 *     def callback_timeout_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("timeout", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_13callback_timeout_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_12callback_timeout_del[] = "Popup.callback_timeout_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_13callback_timeout_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_timeout_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_12callback_timeout_del(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_12callback_timeout_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_timeout_del", 0);

  /* "efl/elementary/popup.pxi":238
 * 
 *     def callback_timeout_del(self, func):
 *         self._callback_del("timeout", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_block_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_timeout, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":237
 *         self._callback_add("timeout", func, args, kwargs)
 * 
 *     def callback_timeout_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("timeout", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_timeout_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":240
 *         self._callback_del("timeout", func)
 * 
 *     def callback_block_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user taps on Blocked Event area."""
 *         self._callback_add("block,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_15callback_block_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_14callback_block_clicked_add[] = "Popup.callback_block_clicked_add(self, func, *args, **kwargs)\nWhen the user taps on Blocked Event area.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_15callback_block_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_block_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_block_clicked_add") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_block_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_block_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_14callback_block_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_14callback_block_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_block_clicked_add", 0);

  /* "efl/elementary/popup.pxi":242
 *     def callback_block_clicked_add(self, func, *args, **kwargs):
 *         """When the user taps on Blocked Event area."""
 *         self._callback_add("block,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_block_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_block_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":240
 *         self._callback_del("timeout", func)
 * 
 *     def callback_block_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user taps on Blocked Event area."""
 *         self._callback_add("block,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_block_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":244
 *         self._callback_add("block,clicked", func, args, kwargs)
 * 
 *     def callback_block_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("block,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_17callback_block_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_16callback_block_clicked_del[] = "Popup.callback_block_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_17callback_block_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_block_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_16callback_block_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_16callback_block_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_block_clicked_del", 0);

  /* "efl/elementary/popup.pxi":245
 * 
 *     def callback_block_clicked_del(self, func):
 *         self._callback_del("block,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_block_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":244
 *         self._callback_add("block,clicked", func, args, kwargs)
 * 
 *     def callback_block_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("block,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_block_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":247
 *         self._callback_del("block,clicked", func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the popup item has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_19callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_18callback_item_focused_add[] = "Popup.callback_item_focused_add(self, func, *args, **kwargs)\nWhen the popup item has received focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_19callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_focused_add") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_18callback_item_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_18callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_add", 0);

  /* "efl/elementary/popup.pxi":253
 * 
 *         """
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":247
 *         self._callback_del("block,clicked", func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the popup item has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":255
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_21callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_20callback_item_focused_del[] = "Popup.callback_item_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_21callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_20callback_item_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_20callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_del", 0);

  /* "efl/elementary/popup.pxi":256
 * 
 *     def callback_item_focused_del(self, func):
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":255
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_item_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":258
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the popup item has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_23callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_22callback_item_unfocused_add[] = "Popup.callback_item_unfocused_add(self, func, *args, **kwargs)\nWhen the popup item has lost focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_23callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_unfocused_add") < 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[58]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_22callback_item_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_22callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_add", 0);

  /* "efl/elementary/popup.pxi":264
 * 
 *         """
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":258
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the popup item has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/popup.pxi":266
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_25callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Popup_24callback_item_unfocused_del[] = "Popup.callback_item_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Popup_25callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Popup_24callback_item_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___Popup *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Popup_24callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Popup *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_del", 0);

  /* "efl/elementary/popup.pxi":267
 * 
 *     def callback_item_unfocused_del(self, func):
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Popup", Popup)
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":266
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Popup.callback_item_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Progressbar(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar___init__[] = "Progressbar(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___11Progressbar___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[59]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar___init__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar___init__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/progressbar.pxi":37
 * 
 *         """
 *         self._set_obj(elm_progressbar_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_progressbar_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/progressbar.pxi":38
 *         """
 *         self._set_obj(elm_progressbar_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property pulse_mode:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/progressbar.pxi":28
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Progressbar(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":56
 * 
 *         """
 *         def __set__(self, pulse):             # <<<<<<<<<<<<<<
 *             elm_progressbar_pulse_set(self.obj, pulse)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_10pulse_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pulse); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_10pulse_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pulse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_10pulse_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_pulse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_10pulse_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_pulse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/progressbar.pxi":57
 *         """
 *         def __set__(self, pulse):
 *             elm_progressbar_pulse_set(self.obj, pulse)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_pulse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_pulse_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":56
 * 
 *         """
 *         def __set__(self, pulse):             # <<<<<<<<<<<<<<
 *             elm_progressbar_pulse_set(self.obj, pulse)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.pulse_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":59
 *             elm_progressbar_pulse_set(self.obj, pulse)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_progressbar_pulse_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_10pulse_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_10pulse_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_10pulse_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_10pulse_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/progressbar.pxi":60
 * 
 *         def __get__(self):
 *             return bool(elm_progressbar_pulse_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def pulse_mode_set(self, state):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_progressbar_pulse_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 60; __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[59]; __pyx_lineno = 60; __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[59]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":59
 *             elm_progressbar_pulse_set(self.obj, pulse)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_progressbar_pulse_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.pulse_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":62
 *             return bool(elm_progressbar_pulse_get(self.obj))
 * 
 *     def pulse_mode_set(self, state):             # <<<<<<<<<<<<<<
 *         elm_progressbar_pulse_set(self.obj, state)
 *     def pulse_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_3pulse_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_state); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_2pulse_mode_set[] = "Progressbar.pulse_mode_set(self, state)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_3pulse_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_state) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pulse_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_2pulse_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_state));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_2pulse_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pulse_mode_set", 0);

  /* "efl/elementary/progressbar.pxi":63
 * 
 *     def pulse_mode_set(self, state):
 *         elm_progressbar_pulse_set(self.obj, state)             # <<<<<<<<<<<<<<
 *     def pulse_mode_get(self):
 *         return bool(elm_progressbar_pulse_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_state); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_pulse_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":62
 *             return bool(elm_progressbar_pulse_get(self.obj))
 * 
 *     def pulse_mode_set(self, state):             # <<<<<<<<<<<<<<
 *         elm_progressbar_pulse_set(self.obj, state)
 *     def pulse_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.pulse_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":64
 *     def pulse_mode_set(self, state):
 *         elm_progressbar_pulse_set(self.obj, state)
 *     def pulse_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_progressbar_pulse_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_5pulse_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_4pulse_mode_get[] = "Progressbar.pulse_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_5pulse_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pulse_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_4pulse_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_4pulse_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__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("pulse_mode_get", 0);

  /* "efl/elementary/progressbar.pxi":65
 *         elm_progressbar_pulse_set(self.obj, state)
 *     def pulse_mode_get(self):
 *         return bool(elm_progressbar_pulse_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def pulse(self, state):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_progressbar_pulse_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 65; __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[59]; __pyx_lineno = 65; __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[59]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":64
 *     def pulse_mode_set(self, state):
 *         elm_progressbar_pulse_set(self.obj, state)
 *     def pulse_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_progressbar_pulse_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.pulse_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":67
 *         return bool(elm_progressbar_pulse_get(self.obj))
 * 
 *     def pulse(self, state):             # <<<<<<<<<<<<<<
 *         """Start (state=True) or stop (state=False) the pulsing animation.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_7pulse(PyObject *__pyx_v_self, PyObject *__pyx_v_state); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_6pulse[] = "Progressbar.pulse(self, state)\nStart (state=True) or stop (state=False) the pulsing animation.\n\n        Note that :py:attr:`pulse_mode` must be enabled for this to work.\n\n        :param state: Whenever to start or stop the pulse animation.\n        :type state: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_7pulse(PyObject *__pyx_v_self, PyObject *__pyx_v_state) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pulse (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_6pulse(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_state));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_6pulse(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pulse", 0);

  /* "efl/elementary/progressbar.pxi":76
 * 
 *         """
 *         elm_progressbar_pulse(self.obj, state)             # <<<<<<<<<<<<<<
 * 
 *     property value:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_state); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_pulse(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":67
 *         return bool(elm_progressbar_pulse_get(self.obj))
 * 
 *     def pulse(self, state):             # <<<<<<<<<<<<<<
 *         """Start (state=True) or stop (state=False) the pulsing animation.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.pulse", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":90
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_progressbar_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_5value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_5value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/progressbar.pxi":91
 *         """
 *         def __get__(self):
 *             return elm_progressbar_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_progressbar_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":90
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_progressbar_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":93
 *             return elm_progressbar_value_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_progressbar_value_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_5value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/progressbar.pxi":94
 * 
 *         def __set__(self, value):
 *             elm_progressbar_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def value_set(self, value):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":93
 *             return elm_progressbar_value_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_progressbar_value_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":96
 *             elm_progressbar_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_progressbar_value_set(self.obj, value)
 *     def value_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_9value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_8value_set[] = "Progressbar.value_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_9value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_8value_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_8value_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("value_set", 0);

  /* "efl/elementary/progressbar.pxi":97
 * 
 *     def value_set(self, value):
 *         elm_progressbar_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def value_get(self):
 *         return elm_progressbar_value_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":96
 *             elm_progressbar_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_progressbar_value_set(self.obj, value)
 *     def value_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":98
 *     def value_set(self, value):
 *         elm_progressbar_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_progressbar_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_11value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_10value_get[] = "Progressbar.value_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_11value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_10value_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_10value_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__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("value_get", 0);

  /* "efl/elementary/progressbar.pxi":99
 *         elm_progressbar_value_set(self.obj, value)
 *     def value_get(self):
 *         return elm_progressbar_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def part_value_get(self, part not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_progressbar_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":98
 *     def value_set(self, value):
 *         elm_progressbar_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_progressbar_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":101
 *         return elm_progressbar_value_get(self.obj)
 * 
 *     def part_value_get(self, part not None):             # <<<<<<<<<<<<<<
 *         """Get the progress status (in percentage) for the given part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_13part_value_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_12part_value_get[] = "Progressbar.part_value_get(self, part)\nGet the progress status (in percentage) for the given part.\n\n        This can be used with a progressbar of style: \"recording\". The recording\n        style have two different part that can represent two different progress\n        operation on the same progressbar at the same time.\n        The default theme provide two parts by default:\n        \"elm.cur.progressbar\" and \"elm.cur.progressbar1\"\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_13part_value_get(PyObject *__pyx_v_self, PyObject *__pyx_v_part) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_value_get (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_part) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "part"); {__pyx_filename = __pyx_f[59]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_12part_value_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_part));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_12part_value_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_part) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_value_get", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/progressbar.pxi":113
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         return elm_progressbar_part_value_get(self.obj, <const char *>part)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/progressbar.pxi":114
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return elm_progressbar_part_value_get(self.obj, <const char *>part)             # <<<<<<<<<<<<<<
 * 
 *     def part_value_set(self, part not None, double value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = PyFloat_FromDouble(elm_progressbar_part_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, ((char const *)__pyx_t_4))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 114; __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/elementary/progressbar.pxi":101
 *         return elm_progressbar_value_get(self.obj)
 * 
 *     def part_value_get(self, part not None):             # <<<<<<<<<<<<<<
 *         """Get the progress status (in percentage) for the given part.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.part_value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":116
 *         return elm_progressbar_part_value_get(self.obj, <const char *>part)
 * 
 *     def part_value_set(self, part not None, double value):             # <<<<<<<<<<<<<<
 *         """Set the progress status (in percentage) for the given part.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_15part_value_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_14part_value_set[] = "Progressbar.part_value_set(self, part, double value)\nSet the progress status (in percentage) for the given part.\n\n        :see: :py:func:`part_value_get` for more info.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_15part_value_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_part = 0;
  double __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("part_value_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_part,&__pyx_n_s_value,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_part)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("part_value_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[59]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "part_value_set") < 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 116; __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_part = values[0];
    __pyx_v_value = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_value == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("part_value_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[59]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.part_value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(((PyObject *)__pyx_v_part) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "part"); {__pyx_filename = __pyx_f[59]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_14part_value_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), __pyx_v_part, __pyx_v_value);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_14part_value_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_part, double __pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("part_value_set", 0);
  __Pyx_INCREF(__pyx_v_part);

  /* "efl/elementary/progressbar.pxi":124
 * 
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)             # <<<<<<<<<<<<<<
 *         elm_progressbar_part_value_set(self.obj, <const char *>part, value)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_part); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_part); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_part, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/progressbar.pxi":125
 *         """
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         elm_progressbar_part_value_set(self.obj, <const char *>part, value)             # <<<<<<<<<<<<<<
 * 
 *     property span_size:
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_part); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_part_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, ((char const *)__pyx_t_4), __pyx_v_value);

  /* "efl/elementary/progressbar.pxi":116
 *         return elm_progressbar_part_value_get(self.obj, <const char *>part)
 * 
 *     def part_value_set(self, part not None, double value):             # <<<<<<<<<<<<<<
 *         """Set the progress status (in percentage) for the given part.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.part_value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_part);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":143
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_progressbar_span_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_9span_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_9span_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_9span_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_9span_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/progressbar.pxi":144
 *         """
 *         def __get__(self):
 *             return elm_progressbar_span_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, size):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_progressbar_span_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":143
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_progressbar_span_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.span_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":146
 *             return elm_progressbar_span_size_get(self.obj)
 * 
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_progressbar_span_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_9span_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_9span_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_9span_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_9span_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/progressbar.pxi":147
 * 
 *         def __set__(self, size):
 *             elm_progressbar_span_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     def span_size_set(self, size):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_span_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":146
 *             return elm_progressbar_span_size_get(self.obj)
 * 
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_progressbar_span_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.span_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":149
 *             elm_progressbar_span_size_set(self.obj, size)
 * 
 *     def span_size_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_progressbar_span_size_set(self.obj, size)
 *     def span_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_17span_size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_16span_size_set[] = "Progressbar.span_size_set(self, size)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_17span_size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("span_size_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_16span_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_16span_size_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("span_size_set", 0);

  /* "efl/elementary/progressbar.pxi":150
 * 
 *     def span_size_set(self, size):
 *         elm_progressbar_span_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 *     def span_size_get(self):
 *         return elm_progressbar_span_size_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_span_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":149
 *             elm_progressbar_span_size_set(self.obj, size)
 * 
 *     def span_size_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_progressbar_span_size_set(self.obj, size)
 *     def span_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.span_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":151
 *     def span_size_set(self, size):
 *         elm_progressbar_span_size_set(self.obj, size)
 *     def span_size_get(self):             # <<<<<<<<<<<<<<
 *         return elm_progressbar_span_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_19span_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_18span_size_get[] = "Progressbar.span_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_19span_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("span_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_18span_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_18span_size_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__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("span_size_get", 0);

  /* "efl/elementary/progressbar.pxi":152
 *         elm_progressbar_span_size_set(self.obj, size)
 *     def span_size_get(self):
 *         return elm_progressbar_span_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property unit_format:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_progressbar_span_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":151
 *     def span_size_set(self, size):
 *         elm_progressbar_span_size_set(self.obj, size)
 *     def span_size_get(self):             # <<<<<<<<<<<<<<
 *         return elm_progressbar_span_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.span_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":170
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_progressbar_unit_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_11unit_format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_11unit_format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_11unit_format___get__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_11unit_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/progressbar.pxi":171
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_progressbar_unit_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, unit_format):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_progressbar_unit_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":170
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_progressbar_unit_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.unit_format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":173
 *             return _ctouni(elm_progressbar_unit_format_get(self.obj))
 * 
 *         def __set__(self, unit_format):             # <<<<<<<<<<<<<<
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_progressbar_unit_format_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_11unit_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_11unit_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_11unit_format_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_unit_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_11unit_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_unit_format);

  /* "efl/elementary/progressbar.pxi":174
 * 
 *         def __set__(self, unit_format):
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)             # <<<<<<<<<<<<<<
 *             elm_progressbar_unit_format_set(self.obj,
 *                 <const char *>unit_format if unit_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_unit_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_unit_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_unit_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/progressbar.pxi":176
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_progressbar_unit_format_set(self.obj,
 *                 <const char *>unit_format if unit_format is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def unit_format_set(self, unit_format):
 */
  __pyx_t_2 = (__pyx_v_unit_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_unit_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/progressbar.pxi":175
 *         def __set__(self, unit_format):
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_progressbar_unit_format_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>unit_format if unit_format is not None else NULL)
 * 
 */
  elm_progressbar_unit_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/progressbar.pxi":173
 *             return _ctouni(elm_progressbar_unit_format_get(self.obj))
 * 
 *         def __set__(self, unit_format):             # <<<<<<<<<<<<<<
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_progressbar_unit_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.unit_format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_unit_format);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":178
 *                 <const char *>unit_format if unit_format is not None else NULL)
 * 
 *     def unit_format_set(self, unit_format):             # <<<<<<<<<<<<<<
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_progressbar_unit_format_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_21unit_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_20unit_format_set[] = "Progressbar.unit_format_set(self, unit_format)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_21unit_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unit_format_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_20unit_format_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_unit_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_20unit_format_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("unit_format_set", 0);
  __Pyx_INCREF(__pyx_v_unit_format);

  /* "efl/elementary/progressbar.pxi":179
 * 
 *     def unit_format_set(self, unit_format):
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)             # <<<<<<<<<<<<<<
 *         elm_progressbar_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_unit_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_unit_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_unit_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/progressbar.pxi":181
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_progressbar_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)             # <<<<<<<<<<<<<<
 *     def unit_format_get(self):
 *         return _ctouni(elm_progressbar_unit_format_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_unit_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_unit_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/progressbar.pxi":180
 *     def unit_format_set(self, unit_format):
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_progressbar_unit_format_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):
 */
  elm_progressbar_unit_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/progressbar.pxi":178
 *                 <const char *>unit_format if unit_format is not None else NULL)
 * 
 *     def unit_format_set(self, unit_format):             # <<<<<<<<<<<<<<
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_progressbar_unit_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.unit_format_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_unit_format);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":182
 *         elm_progressbar_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_progressbar_unit_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_23unit_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_22unit_format_get[] = "Progressbar.unit_format_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_23unit_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unit_format_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_22unit_format_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_22unit_format_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__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("unit_format_get", 0);

  /* "efl/elementary/progressbar.pxi":183
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):
 *         return _ctouni(elm_progressbar_unit_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     # property unit_format_function:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_progressbar_unit_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":182
 *         elm_progressbar_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_progressbar_unit_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.unit_format_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":209
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_progressbar_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/progressbar.pxi":210
 *         """
 *         def __get__(self):
 *             return bool(elm_progressbar_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, horizontal):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_progressbar_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 210; __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[59]; __pyx_lineno = 210; __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[59]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":209
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_progressbar_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":212
 *             return bool(elm_progressbar_horizontal_get(self.obj))
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_progressbar_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/progressbar.pxi":213
 * 
 *         def __set__(self, horizontal):
 *             elm_progressbar_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":212
 *             return bool(elm_progressbar_horizontal_get(self.obj))
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_progressbar_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":215
 *             elm_progressbar_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_progressbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_25horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_24horizontal_set[] = "Progressbar.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_25horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_24horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_24horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/progressbar.pxi":216
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_progressbar_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_progressbar_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":215
 *             elm_progressbar_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_progressbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":217
 *     def horizontal_set(self, horizontal):
 *         elm_progressbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_progressbar_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_27horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_26horizontal_get[] = "Progressbar.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_27horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_26horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_26horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__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("horizontal_get", 0);

  /* "efl/elementary/progressbar.pxi":218
 *         elm_progressbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return bool(elm_progressbar_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property inverted:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_progressbar_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 218; __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[59]; __pyx_lineno = 218; __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[59]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":217
 *     def horizontal_set(self, horizontal):
 *         elm_progressbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_progressbar_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":233
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_progressbar_inverted_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_8inverted_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_8inverted_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_8inverted___get__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_8inverted___get__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/progressbar.pxi":234
 *         """
 *         def __get__(self):
 *             return bool(elm_progressbar_inverted_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, inverted):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_progressbar_inverted_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 234; __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[59]; __pyx_lineno = 234; __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[59]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/progressbar.pxi":233
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_progressbar_inverted_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.inverted.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":236
 *             return bool(elm_progressbar_inverted_get(self.obj))
 * 
 *         def __set__(self, inverted):             # <<<<<<<<<<<<<<
 *             elm_progressbar_inverted_set(self.obj, inverted)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_8inverted_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11Progressbar_8inverted_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_8inverted_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_inverted));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11Progressbar_8inverted_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_inverted) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/progressbar.pxi":237
 * 
 *         def __set__(self, inverted):
 *             elm_progressbar_inverted_set(self.obj, inverted)             # <<<<<<<<<<<<<<
 * 
 *     def inverted_set(self, inverted):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inverted); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_inverted_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":236
 *             return bool(elm_progressbar_inverted_get(self.obj))
 * 
 *         def __set__(self, inverted):             # <<<<<<<<<<<<<<
 *             elm_progressbar_inverted_set(self.obj, inverted)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.inverted.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":239
 *             elm_progressbar_inverted_set(self.obj, inverted)
 * 
 *     def inverted_set(self, inverted):             # <<<<<<<<<<<<<<
 *         elm_progressbar_inverted_set(self.obj, inverted)
 *     def inverted_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_29inverted_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_28inverted_set[] = "Progressbar.inverted_set(self, inverted)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_29inverted_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inverted_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_28inverted_set(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_inverted));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_28inverted_set(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_inverted) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("inverted_set", 0);

  /* "efl/elementary/progressbar.pxi":240
 * 
 *     def inverted_set(self, inverted):
 *         elm_progressbar_inverted_set(self.obj, inverted)             # <<<<<<<<<<<<<<
 *     def inverted_get(self):
 *         return bool(elm_progressbar_inverted_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inverted); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_progressbar_inverted_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/progressbar.pxi":239
 *             elm_progressbar_inverted_set(self.obj, inverted)
 * 
 *     def inverted_set(self, inverted):             # <<<<<<<<<<<<<<
 *         elm_progressbar_inverted_set(self.obj, inverted)
 *     def inverted_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.inverted_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":241
 *     def inverted_set(self, inverted):
 *         elm_progressbar_inverted_set(self.obj, inverted)
 *     def inverted_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_progressbar_inverted_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_31inverted_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_30inverted_get[] = "Progressbar.inverted_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_31inverted_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inverted_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_30inverted_get(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_30inverted_get(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__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("inverted_get", 0);

  /* "efl/elementary/progressbar.pxi":242
 *         elm_progressbar_inverted_set(self.obj, inverted)
 *     def inverted_get(self):
 *         return bool(elm_progressbar_inverted_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_progressbar_inverted_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 242; __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[59]; __pyx_lineno = 242; __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[59]; __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/elementary/progressbar.pxi":241
 *     def inverted_set(self, inverted):
 *         elm_progressbar_inverted_set(self.obj, inverted)
 *     def inverted_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_progressbar_inverted_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.inverted_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":244
 *         return bool(elm_progressbar_inverted_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the value is changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_33callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_32callback_changed_add[] = "Progressbar.callback_changed_add(self, func, *args, **kwargs)\nWhen the value is changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_33callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[59]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_32callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_32callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/progressbar.pxi":246
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """When the value is changed."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/progressbar.pxi":244
 *         return bool(elm_progressbar_inverted_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the value is changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/progressbar.pxi":248
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_35callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11Progressbar_34callback_changed_del[] = "Progressbar.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11Progressbar_35callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11Progressbar_34callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11Progressbar_34callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Progressbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/progressbar.pxi":249
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/progressbar.pxi":248
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Progressbar.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Radio(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Radio_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio___init__[] = "Radio(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Radio___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Radio_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[60]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio___init__(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Radio___init__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/radio.pxi":36
 * 
 *         """
 *         self._set_obj(elm_radio_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_radio_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/radio.pxi":37
 *         """
 *         self._set_obj(elm_radio_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def group_add(self, evasObject group):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/radio.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Radio(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def group_add(self, evasObject group):             # <<<<<<<<<<<<<<
 *         """Add this radio to a group of other radio objects
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_3group_add(PyObject *__pyx_v_self, PyObject *__pyx_v_group); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_2group_add[] = "Radio.group_add(self, Object group)\nAdd this radio to a group of other radio objects\n\n        Radio objects work in groups. Each member should have a different\n        integer value assigned. In order to have them work as a group, they\n        need to know about each other. This adds the given radio object to\n        the group of which the group object indicated is a member.\n\n        :param group: Any object whose group the object is to join.\n        :type group: :py:class:`Radio`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_3group_add(PyObject *__pyx_v_self, PyObject *__pyx_v_group) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("group_add (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_group), __pyx_ptype_3efl_4evas_Object, 1, "group", 0))) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_2group_add(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_group));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_2group_add(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("group_add", 0);

  /* "efl/elementary/radio.pxi":51
 * 
 *         """
 *         elm_radio_group_add(self.obj, group.obj)             # <<<<<<<<<<<<<<
 * 
 *     property state_value:
 */
  elm_radio_group_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_group->__pyx_base.obj);

  /* "efl/elementary/radio.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def group_add(self, evasObject group):             # <<<<<<<<<<<<<<
 *         """Add this radio to a group of other radio objects
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":59
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_radio_state_value_get(self.obj)
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_11state_value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_11state_value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_11state_value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_11state_value___get__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/radio.pxi":60
 *         """
 *         def __get__(self):
 *             return elm_radio_state_value_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             elm_radio_state_value_set(self.obj, value)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_radio_state_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/radio.pxi":59
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_radio_state_value_get(self.obj)
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.state_value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":61
 *         def __get__(self):
 *             return elm_radio_state_value_get(self.obj)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_radio_state_value_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Radio_11state_value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Radio_11state_value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_11state_value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Radio_11state_value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/radio.pxi":62
 *             return elm_radio_state_value_get(self.obj)
 *         def __set__(self, value):
 *             elm_radio_state_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def state_value_set(self, value):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_radio_state_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/radio.pxi":61
 *         def __get__(self):
 *             return elm_radio_state_value_get(self.obj)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_radio_state_value_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.state_value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":64
 *             elm_radio_state_value_set(self.obj, value)
 * 
 *     def state_value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_radio_state_value_set(self.obj, value)
 *     def state_value_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_5state_value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_4state_value_set[] = "Radio.state_value_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_5state_value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_value_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_4state_value_set(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_4state_value_set(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("state_value_set", 0);

  /* "efl/elementary/radio.pxi":65
 * 
 *     def state_value_set(self, value):
 *         elm_radio_state_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def state_value_get(self):
 *         return elm_radio_state_value_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_radio_state_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/radio.pxi":64
 *             elm_radio_state_value_set(self.obj, value)
 * 
 *     def state_value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_radio_state_value_set(self.obj, value)
 *     def state_value_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.state_value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":66
 *     def state_value_set(self, value):
 *         elm_radio_state_value_set(self.obj, value)
 *     def state_value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_radio_state_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_7state_value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_6state_value_get[] = "Radio.state_value_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_7state_value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_value_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_6state_value_get(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_6state_value_get(struct __pyx_obj_3efl_10elementary_8__init___Radio *__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("state_value_get", 0);

  /* "efl/elementary/radio.pxi":67
 *         elm_radio_state_value_set(self.obj, value)
 *     def state_value_get(self):
 *         return elm_radio_state_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property value:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_radio_state_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/radio.pxi":66
 *     def state_value_set(self, value):
 *         elm_radio_state_value_set(self.obj, value)
 *     def state_value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_radio_state_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.state_value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_radio_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_5value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_5value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/radio.pxi":80
 *         """
 *         def __get__(self):
 *             return elm_radio_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_radio_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/radio.pxi":79
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_radio_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":82
 *             return elm_radio_value_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_radio_value_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Radio_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Radio_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_5value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Radio_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/radio.pxi":83
 * 
 *         def __set__(self, value):
 *             elm_radio_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def value_set(self, value):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_radio_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/radio.pxi":82
 *             return elm_radio_value_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_radio_value_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":85
 *             elm_radio_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_radio_value_set(self.obj, value)
 *     def value_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_9value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_8value_set[] = "Radio.value_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_9value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_8value_set(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_8value_set(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("value_set", 0);

  /* "efl/elementary/radio.pxi":86
 * 
 *     def value_set(self, value):
 *         elm_radio_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def value_get(self):
 *         return elm_radio_value_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_radio_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/radio.pxi":85
 *             elm_radio_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_radio_value_set(self.obj, value)
 *     def value_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":87
 *     def value_set(self, value):
 *         elm_radio_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_radio_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_11value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_10value_get[] = "Radio.value_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_11value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_10value_get(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_10value_get(struct __pyx_obj_3efl_10elementary_8__init___Radio *__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("value_get", 0);

  /* "efl/elementary/radio.pxi":88
 *         elm_radio_value_set(self.obj, value)
 *     def value_get(self):
 *         return elm_radio_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Don't use this, only works in C.")
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_radio_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/radio.pxi":87
 *     def value_set(self, value):
 *         elm_radio_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_radio_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":91
 * 
 *     @DEPRECATED("1.8", "Don't use this, only works in C.")
 *     def value_pointer_set(self, int value):             # <<<<<<<<<<<<<<
 *         """Set a convenience pointer to a integer to change when radio group
 *         value changes.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_13value_pointer_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_12value_pointer_set[] = "Radio.value_pointer_set(self, int value)\nSet a convenience pointer to a integer to change when radio group\n        value changes.\n\n        This sets a pointer to a integer, that, in addition to the radio\n        objects state will also be modified directly. To stop setting the\n        object pointed to simply use None as the ``valuep`` argument. If\n        valuep is not None, then when this is called, the radio objects\n        state will also be modified to reflect the value of the integer\n        valuep points to, just like calling :py:attr:`value`.\n\n        :param valuep: Pointer to the integer to modify\n        :type valuep: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_13value_pointer_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  int __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_pointer_set (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __Pyx_PyInt_As_int(__pyx_arg_value); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.value_pointer_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_12value_pointer_set(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((int)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_12value_pointer_set(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, int __pyx_v_value) {
  int *__pyx_v_valuep;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_pointer_set", 0);

  /* "efl/elementary/radio.pxi":106
 * 
 *         """
 *         cdef int * valuep = <int *>value             # <<<<<<<<<<<<<<
 *         elm_radio_value_pointer_set(self.obj, valuep)
 * 
 */
  __pyx_v_valuep = ((int *)__pyx_v_value);

  /* "efl/elementary/radio.pxi":107
 *         """
 *         cdef int * valuep = <int *>value
 *         elm_radio_value_pointer_set(self.obj, valuep)             # <<<<<<<<<<<<<<
 * 
 *     property selected_object:
 */
  elm_radio_value_pointer_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_valuep);

  /* "efl/elementary/radio.pxi":91
 * 
 *     @DEPRECATED("1.8", "Don't use this, only works in C.")
 *     def value_pointer_set(self, int value):             # <<<<<<<<<<<<<<
 *         """Set a convenience pointer to a integer to change when radio group
 *         value changes.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":115
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_15selected_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_15selected_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_15selected_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_15selected_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/radio.pxi":116
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_radio_selected_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_radio_selected_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/radio.pxi":115
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.selected_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":118
 *             return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 *     def selected_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_15selected_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_14selected_object_get[] = "Radio.selected_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_15selected_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_14selected_object_get(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_14selected_object_get(struct __pyx_obj_3efl_10elementary_8__init___Radio *__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("selected_object_get", 0);

  /* "efl/elementary/radio.pxi":119
 * 
 *     def selected_object_get(self):
 *         return object_from_instance(elm_radio_selected_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_radio_selected_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/radio.pxi":118
 *             return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 *     def selected_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.selected_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":121
 *         return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called whenever the user changes the state of one of the
 *         radio objects within the group of radio objects that work together.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_17callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_16callback_changed_add[] = "Radio.callback_changed_add(self, func, *args, **kwargs)\nThis is called whenever the user changes the state of one of the\n        radio objects within the group of radio objects that work together.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_17callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[60]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_16callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_16callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/radio.pxi":126
 * 
 *         """
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/radio.pxi":121
 *         return object_from_instance(elm_radio_selected_object_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called whenever the user changes the state of one of the
 *         radio objects within the group of radio objects that work together.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/radio.pxi":128
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_19callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Radio_18callback_changed_del[] = "Radio.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Radio_19callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Radio_18callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Radio *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Radio_18callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Radio *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/radio.pxi":129
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/radio.pxi":128
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Radio.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":32
 *     """
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if type(self) is Scrollable:
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1;
  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
  if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  __Pyx_INCREF(__pyx_args);
  __pyx_v_args = __pyx_args;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable___init__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable___init__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/scroller.pxi":33
 * 
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is Scrollable:             # <<<<<<<<<<<<<<
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")
 * 
 */
  __pyx_t_1 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Scrollable)));
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/scroller.pxi":34
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is Scrollable:
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__161, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/scroller.pxi":32
 *     """
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if type(self) is Scrollable:
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":37
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")
 *     def custom_widget_base_theme_set(self, widget, base):             # <<<<<<<<<<<<<<
 *         """custom_widget_base_theme_set(widget, base)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_3custom_widget_base_theme_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_2custom_widget_base_theme_set[] = "Scrollable.custom_widget_base_theme_set(self, widget, base)\ncustom_widget_base_theme_set(widget, base)\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_3custom_widget_base_theme_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_widget = 0;
  PyObject *__pyx_v_base = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("custom_widget_base_theme_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_widget,&__pyx_n_s_base,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_widget)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_base)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("custom_widget_base_theme_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "custom_widget_base_theme_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 37; __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_widget = values[0];
    __pyx_v_base = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("custom_widget_base_theme_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.custom_widget_base_theme_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_2custom_widget_base_theme_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_widget, __pyx_v_base);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_2custom_widget_base_theme_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_widget, PyObject *__pyx_v_base) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("custom_widget_base_theme_set", 0);
  __Pyx_INCREF(__pyx_v_widget);
  __Pyx_INCREF(__pyx_v_base);

  /* "efl/elementary/scroller.pxi":41
 * 
 *         """
 *         if isinstance(widget, unicode): widget = PyUnicode_AsUTF8String(widget)             # <<<<<<<<<<<<<<
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)
 *         elm_scroller_custom_widget_base_theme_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_widget); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_widget); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_widget, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/scroller.pxi":42
 *         """
 *         if isinstance(widget, unicode): widget = PyUnicode_AsUTF8String(widget)
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)             # <<<<<<<<<<<<<<
 *         elm_scroller_custom_widget_base_theme_set(self.obj,
 *             <const char *>widget if widget is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_base); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_base, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/scroller.pxi":44
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)
 *         elm_scroller_custom_widget_base_theme_set(self.obj,
 *             <const char *>widget if widget is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>base if base is not None else NULL)
 * 
 */
  __pyx_t_1 = (__pyx_v_widget != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_widget); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/scroller.pxi":45
 *         elm_scroller_custom_widget_base_theme_set(self.obj,
 *             <const char *>widget if widget is not None else NULL,
 *             <const char *>base if base is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def content_min_limit(self, w, h):
 */
  __pyx_t_1 = (__pyx_v_base != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_base); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/scroller.pxi":43
 *         if isinstance(widget, unicode): widget = PyUnicode_AsUTF8String(widget)
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)
 *         elm_scroller_custom_widget_base_theme_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>widget if widget is not None else NULL,
 *             <const char *>base if base is not None else NULL)
 */
  elm_scroller_custom_widget_base_theme_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":37
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")
 *     def custom_widget_base_theme_set(self, widget, base):             # <<<<<<<<<<<<<<
 *         """custom_widget_base_theme_set(widget, base)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.custom_widget_base_theme_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_widget);
  __Pyx_XDECREF(__pyx_v_base);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":47
 *             <const char *>base if base is not None else NULL)
 * 
 *     def content_min_limit(self, w, h):             # <<<<<<<<<<<<<<
 *         """Make the scroller minimum size limited to the minimum size of the
 *         content
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_5content_min_limit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_4content_min_limit[] = "Scrollable.content_min_limit(self, w, h)\nMake the scroller minimum size limited to the minimum size of the\n        content\n\n        By default the scroller will be as small as its design allows,\n        irrespective of its content. This will make the scroller minimum\n        size the right size horizontally and/or vertically to perfectly fit\n        its content in that direction.\n\n        :param w: Enable limiting minimum size horizontally\n        :type w: bool\n        :param h: Enable limiting minimum size vertically\n        :type h: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_5content_min_limit(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("content_min_limit (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("content_min_limit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "content_min_limit") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 47; __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 = values[0];
    __pyx_v_h = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("content_min_limit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.content_min_limit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_4content_min_limit(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_4content_min_limit(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("content_min_limit", 0);

  /* "efl/elementary/scroller.pxi":62
 * 
 *         """
 *         elm_scroller_content_min_limit(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def region_show(self, x, y, w, h):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_w); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_content_min_limit(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":47
 *             <const char *>base if base is not None else NULL)
 * 
 *     def content_min_limit(self, w, h):             # <<<<<<<<<<<<<<
 *         """Make the scroller minimum size limited to the minimum size of the
 *         content
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.content_min_limit", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":64
 *         elm_scroller_content_min_limit(self.obj, w, h)
 * 
 *     def region_show(self, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_7region_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_6region_show[] = "Scrollable.region_show(self, x, y, w, h)\nShow a specific virtual region within the scroller content object\n\n        This will ensure all (or part if it does not fit) of the designated\n        region in the virtual content object (0, 0 starting at the top-left\n        of the virtual content object) is shown within the scroller.\n\n        :param x: X coordinate of the region\n        :type x: Evas_Coord (int)\n        :param y: Y coordinate of the region\n        :type y: Evas_Coord (int)\n        :param w: Width of the region\n        :type w: Evas_Coord (int)\n        :param h: Height of the region\n        :type h: Evas_Coord (int)\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_7region_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_show (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("region_show", 1, 4, 4, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 64; __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("region_show", 1, 4, 4, 2); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 64; __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("region_show", 1, 4, 4, 3); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_show") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 64; __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 = values[0];
    __pyx_v_y = values[1];
    __pyx_v_w = values[2];
    __pyx_v_h = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_show", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.region_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_6region_show(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__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_10elementary_8__init___10Scrollable_6region_show(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  Evas_Coord __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_show", 0);

  /* "efl/elementary/scroller.pxi":81
 * 
 *         """
 *         elm_scroller_region_show(self.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property policy:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_4 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_region_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/scroller.pxi":64
 *         elm_scroller_content_min_limit(self.obj, w, h)
 * 
 *     def region_show(self, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.region_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":96
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_6policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_6policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_6policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":98
 *         def __get__(self):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *             return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/scroller.pxi":99
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *             return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 99; __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[61]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":96
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":101
 *             return (policy_h, policy_v)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_6policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_6policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_6policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_6policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":103
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             elm_scroller_policy_set(self.obj, policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/scroller.pxi":104
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     def policy_set(self, policy_h, policy_v):
 */
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_policy_h, __pyx_v_policy_v);

  /* "efl/elementary/scroller.pxi":101
 *             return (policy_h, policy_v)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_AddTraceback("efl.elementary.__init__.Scrollable.policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":106
 *             elm_scroller_policy_set(self.obj, policy_h, policy_v)
 * 
 *     def policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     def policy_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_8policy_set[] = "Scrollable.policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "policy_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 106; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_8policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_8policy_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("policy_set", 0);

  /* "efl/elementary/scroller.pxi":107
 * 
 *     def policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     def policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":106
 *             elm_scroller_policy_set(self.obj, policy_h, policy_v)
 * 
 *     def policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     def policy_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":108
 *     def policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     def policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_11policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_10policy_get[] = "Scrollable.policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_11policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_10policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_10policy_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("policy_get", 0);

  /* "efl/elementary/scroller.pxi":110
 *     def policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/scroller.pxi":111
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property single_direction:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 111; __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[61]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":108
 *     def policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     def policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":121
 * 
 *         """
 *         def __set__(self, Elm_Scroller_Single_Direction single_dir):             # <<<<<<<<<<<<<<
 *             elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_16single_direction_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_single_dir); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_16single_direction_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_single_dir) {
  Elm_Scroller_Single_Direction __pyx_v_single_dir;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_single_dir); {
    __pyx_v_single_dir = ((Elm_Scroller_Single_Direction)PyInt_AsLong(__pyx_arg_single_dir)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.single_direction.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_16single_direction___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((Elm_Scroller_Single_Direction)__pyx_v_single_dir));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_16single_direction___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, Elm_Scroller_Single_Direction __pyx_v_single_dir) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":122
 *         """
 *         def __set__(self, Elm_Scroller_Single_Direction single_dir):
 *             elm_scroller_single_direction_set(self.obj, single_dir)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_scroller_single_direction_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_single_dir);

  /* "efl/elementary/scroller.pxi":121
 * 
 *         """
 *         def __set__(self, Elm_Scroller_Single_Direction single_dir):             # <<<<<<<<<<<<<<
 *             elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":124
 *             elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_scroller_single_direction_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_16single_direction_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_16single_direction_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_16single_direction_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_16single_direction_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":125
 * 
 *         def __get__(self):
 *             return elm_scroller_single_direction_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def single_direction_set(self, Elm_Scroller_Single_Direction single_dir):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_scroller_single_direction_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":124
 *             elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_scroller_single_direction_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.single_direction.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":127
 *             return elm_scroller_single_direction_get(self.obj)
 * 
 *     def single_direction_set(self, Elm_Scroller_Single_Direction single_dir):             # <<<<<<<<<<<<<<
 *         elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_13single_direction_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_single_dir); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_12single_direction_set[] = "Scrollable.single_direction_set(self, Elm_Scroller_Single_Direction single_dir)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_13single_direction_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_single_dir) {
  Elm_Scroller_Single_Direction __pyx_v_single_dir;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("single_direction_set (wrapper)", 0);
  assert(__pyx_arg_single_dir); {
    __pyx_v_single_dir = ((Elm_Scroller_Single_Direction)PyInt_AsLong(__pyx_arg_single_dir)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.single_direction_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_12single_direction_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((Elm_Scroller_Single_Direction)__pyx_v_single_dir));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_12single_direction_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, Elm_Scroller_Single_Direction __pyx_v_single_dir) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("single_direction_set", 0);

  /* "efl/elementary/scroller.pxi":128
 * 
 *     def single_direction_set(self, Elm_Scroller_Single_Direction single_dir):
 *         elm_scroller_single_direction_set(self.obj, single_dir)             # <<<<<<<<<<<<<<
 * 
 *     def single_direction_get(self):
 */
  elm_scroller_single_direction_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_single_dir);

  /* "efl/elementary/scroller.pxi":127
 *             return elm_scroller_single_direction_get(self.obj)
 * 
 *     def single_direction_set(self, Elm_Scroller_Single_Direction single_dir):             # <<<<<<<<<<<<<<
 *         elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":130
 *         elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 *     def single_direction_get(self):             # <<<<<<<<<<<<<<
 *         return elm_scroller_single_direction_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_15single_direction_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_14single_direction_get[] = "Scrollable.single_direction_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_15single_direction_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("single_direction_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_14single_direction_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_14single_direction_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__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("single_direction_get", 0);

  /* "efl/elementary/scroller.pxi":131
 * 
 *     def single_direction_get(self):
 *         return elm_scroller_single_direction_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property region:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_scroller_single_direction_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":130
 *         elm_scroller_single_direction_set(self.obj, single_dir)
 * 
 *     def single_direction_get(self):             # <<<<<<<<<<<<<<
 *         return elm_scroller_single_direction_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.single_direction_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":147
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord x, y, w, h
 *             elm_scroller_region_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_6region_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_6region_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_6region___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":149
 *         def __get__(self):
 *             cdef Evas_Coord x, y, w, h
 *             elm_scroller_region_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *             return (x, y, w, h)
 * 
 */
  elm_scroller_region_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/scroller.pxi":150
 *             cdef Evas_Coord x, y, w, h
 *             elm_scroller_region_get(self.obj, &x, &y, &w, &h)
 *             return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def region_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 150; __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[61]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":147
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord x, y, w, h
 *             elm_scroller_region_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.region.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":152
 *             return (x, y, w, h)
 * 
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord x, y, w, h
 *         elm_scroller_region_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_17region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_16region_get[] = "Scrollable.region_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_17region_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_16region_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_16region_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("region_get", 0);

  /* "efl/elementary/scroller.pxi":154
 *     def region_get(self):
 *         cdef Evas_Coord x, y, w, h
 *         elm_scroller_region_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         return (x, y, w, h)
 * 
 */
  elm_scroller_region_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/scroller.pxi":155
 *         cdef Evas_Coord x, y, w, h
 *         elm_scroller_region_get(self.obj, &x, &y, &w, &h)
 *         return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property child_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 155; __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[61]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":152
 *             return (x, y, w, h)
 * 
 *     def region_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord x, y, w, h
 *         elm_scroller_region_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.region_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":165
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_scroller_child_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_10child_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_10child_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_10child_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_10child_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":167
 *         def __get__(self):
 *             cdef Evas_Coord w, h
 *             elm_scroller_child_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_scroller_child_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/scroller.pxi":168
 *             cdef Evas_Coord w, h
 *             elm_scroller_child_size_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def child_size_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 168; __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[61]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":165
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord w, h
 *             elm_scroller_child_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.child_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":170
 *             return (w, h)
 * 
 *     def child_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_scroller_child_size_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_19child_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_18child_size_get[] = "Scrollable.child_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_19child_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("child_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_18child_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_18child_size_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Evas_Coord __pyx_v_w;
  Evas_Coord __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("child_size_get", 0);

  /* "efl/elementary/scroller.pxi":172
 *     def child_size_get(self):
 *         cdef Evas_Coord w, h
 *         elm_scroller_child_size_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_scroller_child_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/scroller.pxi":173
 *         cdef Evas_Coord w, h
 *         elm_scroller_child_size_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property page_snap:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 173; __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[61]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":170
 *             return (w, h)
 * 
 *     def child_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord w, h
 *         elm_scroller_child_size_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.child_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":198
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             page_h_snap, page_v_snap = value
 *             elm_scroller_page_snap_set(self.obj, page_h_snap, page_v_snap)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_snap_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_snap_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_snap___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_snap___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_page_h_snap = NULL;
  PyObject *__pyx_v_page_v_snap = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":199
 *         """
 *         def __set__(self, value):
 *             page_h_snap, page_v_snap = value             # <<<<<<<<<<<<<<
 *             elm_scroller_page_snap_set(self.obj, page_h_snap, page_v_snap)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_page_h_snap = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_page_v_snap = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":200
 *         def __set__(self, value):
 *             page_h_snap, page_v_snap = value
 *             elm_scroller_page_snap_set(self.obj, page_h_snap, page_v_snap)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_page_h_snap); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_page_v_snap); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_snap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":198
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             page_h_snap, page_v_snap = value
 *             elm_scroller_page_snap_set(self.obj, page_h_snap, page_v_snap)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_snap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_page_h_snap);
  __Pyx_XDECREF(__pyx_v_page_v_snap);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":202
 *             elm_scroller_page_snap_set(self.obj, page_h_snap, page_v_snap)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool page_h_snap, page_v_snap
 *             elm_scroller_page_snap_get(self.obj, &page_h_snap, &page_v_snap)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_snap_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_snap_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_snap_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_snap_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Eina_Bool __pyx_v_page_h_snap;
  Eina_Bool __pyx_v_page_v_snap;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":204
 *         def __get__(self):
 *             cdef Eina_Bool page_h_snap, page_v_snap
 *             elm_scroller_page_snap_get(self.obj, &page_h_snap, &page_v_snap)             # <<<<<<<<<<<<<<
 *             return page_h_snap, page_v_snap
 * 
 */
  elm_scroller_page_snap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_page_h_snap), (&__pyx_v_page_v_snap));

  /* "efl/elementary/scroller.pxi":205
 *             cdef Eina_Bool page_h_snap, page_v_snap
 *             elm_scroller_page_snap_get(self.obj, &page_h_snap, &page_v_snap)
 *             return page_h_snap, page_v_snap             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_page_h_snap); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_page_v_snap); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 205; __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[61]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":202
 *             elm_scroller_page_snap_set(self.obj, page_h_snap, page_v_snap)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool page_h_snap, page_v_snap
 *             elm_scroller_page_snap_get(self.obj, &page_h_snap, &page_v_snap)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_snap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":219
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":221
 *         def __get__(self):
 *             cdef Eina_Bool h, v
 *             elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *             return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/scroller.pxi":222
 *             cdef Eina_Bool h, v
 *             elm_scroller_bounce_get(self.obj, &h, &v)
 *             return (h, v)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 222; __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[61]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":219
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":224
 *             return (h, v)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":226
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             elm_scroller_bounce_set(self.obj, h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/scroller.pxi":227
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 * 
 *     def bounce_set(self, h, v):
 */
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_h, __pyx_v_v);

  /* "efl/elementary/scroller.pxi":224
 *             return (h, v)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_AddTraceback("efl.elementary.__init__.Scrollable.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":229
 *             elm_scroller_bounce_set(self.obj, h, v)
 * 
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     def bounce_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_21bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_20bounce_set[] = "Scrollable.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_21bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_20bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_20bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/scroller.pxi":230
 * 
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":229
 *             elm_scroller_bounce_set(self.obj, h, v)
 * 
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     def bounce_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":231
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_23bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_22bounce_get[] = "Scrollable.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_23bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_22bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_22bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/scroller.pxi":233
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/scroller.pxi":234
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 *     property page_relative:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 234; __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[61]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":231
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":253
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             h_pagerel, v_pagerel = value
 *             elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_13page_relative_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_13page_relative_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_13page_relative___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_13page_relative___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_h_pagerel = NULL;
  PyObject *__pyx_v_v_pagerel = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":254
 *         """
 *         def __set__(self, value):
 *             h_pagerel, v_pagerel = value             # <<<<<<<<<<<<<<
 *             elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_h_pagerel = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_v_pagerel = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":255
 *         def __set__(self, value):
 *             h_pagerel, v_pagerel = value
 *             elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_h_pagerel); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_v_pagerel); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_relative_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":253
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             h_pagerel, v_pagerel = value
 *             elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_relative.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_h_pagerel);
  __Pyx_XDECREF(__pyx_v_v_pagerel);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":257
 *             elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double h_pagerel, v_pagerel
 *             elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_13page_relative_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_13page_relative_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_13page_relative_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_13page_relative_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  double __pyx_v_h_pagerel;
  double __pyx_v_v_pagerel;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":259
 *         def __get__(self):
 *             cdef double h_pagerel, v_pagerel
 *             elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)             # <<<<<<<<<<<<<<
 *             return (h_pagerel, v_pagerel)
 * 
 */
  elm_scroller_page_relative_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagerel), (&__pyx_v_v_pagerel));

  /* "efl/elementary/scroller.pxi":260
 *             cdef double h_pagerel, v_pagerel
 *             elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 *             return (h_pagerel, v_pagerel)             # <<<<<<<<<<<<<<
 * 
 *     def page_relative_set(self, h_pagerel, v_pagerel):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_h_pagerel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_v_pagerel); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 260; __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[61]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":257
 *             elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double h_pagerel, v_pagerel
 *             elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_relative.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":262
 *             return (h_pagerel, v_pagerel)
 * 
 *     def page_relative_set(self, h_pagerel, v_pagerel):             # <<<<<<<<<<<<<<
 *         elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_25page_relative_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_24page_relative_set[] = "Scrollable.page_relative_set(self, h_pagerel, v_pagerel)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_25page_relative_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h_pagerel = 0;
  PyObject *__pyx_v_v_pagerel = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_relative_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h_pagerel,&__pyx_n_s_v_pagerel,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h_pagerel)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v_pagerel)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("page_relative_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "page_relative_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h_pagerel = values[0];
    __pyx_v_v_pagerel = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("page_relative_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_relative_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_24page_relative_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_h_pagerel, __pyx_v_v_pagerel);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_24page_relative_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagerel, PyObject *__pyx_v_v_pagerel) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("page_relative_set", 0);

  /* "efl/elementary/scroller.pxi":263
 * 
 *     def page_relative_set(self, h_pagerel, v_pagerel):
 *         elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)             # <<<<<<<<<<<<<<
 * 
 *     def page_relative_get(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_h_pagerel); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_v_pagerel); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_relative_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":262
 *             return (h_pagerel, v_pagerel)
 * 
 *     def page_relative_set(self, h_pagerel, v_pagerel):             # <<<<<<<<<<<<<<
 *         elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_relative_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":265
 *         elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 *     def page_relative_get(self):             # <<<<<<<<<<<<<<
 *         cdef double h_pagerel, v_pagerel
 *         elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_27page_relative_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_26page_relative_get[] = "Scrollable.page_relative_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_27page_relative_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_relative_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_26page_relative_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_26page_relative_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  double __pyx_v_h_pagerel;
  double __pyx_v_v_pagerel;
  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("page_relative_get", 0);

  /* "efl/elementary/scroller.pxi":267
 *     def page_relative_get(self):
 *         cdef double h_pagerel, v_pagerel
 *         elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)             # <<<<<<<<<<<<<<
 *         return (h_pagerel, v_pagerel)
 * 
 */
  elm_scroller_page_relative_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagerel), (&__pyx_v_v_pagerel));

  /* "efl/elementary/scroller.pxi":268
 *         cdef double h_pagerel, v_pagerel
 *         elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 *         return (h_pagerel, v_pagerel)             # <<<<<<<<<<<<<<
 * 
 *     property page_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_h_pagerel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_v_pagerel); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 268; __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[61]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":265
 *         elm_scroller_page_relative_set(self.obj, h_pagerel, v_pagerel)
 * 
 *     def page_relative_get(self):             # <<<<<<<<<<<<<<
 *         cdef double h_pagerel, v_pagerel
 *         elm_scroller_page_relative_get(self.obj, &h_pagerel, &v_pagerel)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_relative_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":283
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             h_pagesize, v_pagesize = value
 *             elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_h_pagesize = NULL;
  PyObject *__pyx_v_v_pagesize = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":284
 *         """
 *         def __set__(self, value):
 *             h_pagesize, v_pagesize = value             # <<<<<<<<<<<<<<
 *             elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_h_pagesize = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_v_pagesize = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":285
 *         def __set__(self, value):
 *             h_pagesize, v_pagesize = value
 *             elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h_pagesize); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_v_pagesize); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":283
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             h_pagesize, v_pagesize = value
 *             elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_h_pagesize);
  __Pyx_XDECREF(__pyx_v_v_pagesize);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":287
 *             elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int h_pagesize, v_pagesize
 *             elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9page_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_h_pagesize;
  int __pyx_v_v_pagesize;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":289
 *         def __get__(self):
 *             cdef int h_pagesize, v_pagesize
 *             elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)             # <<<<<<<<<<<<<<
 *             return (h_pagesize, v_pagesize)
 * 
 */
  elm_scroller_page_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagesize), (&__pyx_v_v_pagesize));

  /* "efl/elementary/scroller.pxi":290
 *             cdef int h_pagesize, v_pagesize
 *             elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
 *             return (h_pagesize, v_pagesize)             # <<<<<<<<<<<<<<
 * 
 *     def page_size_set(self, h_pagesize, v_pagesize):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_h_pagesize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_v_pagesize); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 290; __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[61]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":287
 *             elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int h_pagesize, v_pagesize
 *             elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":292
 *             return (h_pagesize, v_pagesize)
 * 
 *     def page_size_set(self, h_pagesize, v_pagesize):             # <<<<<<<<<<<<<<
 *         elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_29page_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_28page_size_set[] = "Scrollable.page_size_set(self, h_pagesize, v_pagesize)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_29page_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h_pagesize = 0;
  PyObject *__pyx_v_v_pagesize = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_size_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h_pagesize,&__pyx_n_s_v_pagesize,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h_pagesize)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v_pagesize)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("page_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "page_size_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h_pagesize = values[0];
    __pyx_v_v_pagesize = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("page_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_28page_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_h_pagesize, __pyx_v_v_pagesize);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_28page_size_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagesize, PyObject *__pyx_v_v_pagesize) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("page_size_set", 0);

  /* "efl/elementary/scroller.pxi":293
 * 
 *     def page_size_set(self, h_pagesize, v_pagesize):
 *         elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)             # <<<<<<<<<<<<<<
 * 
 *     def page_size_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h_pagesize); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_v_pagesize); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":292
 *             return (h_pagesize, v_pagesize)
 * 
 *     def page_size_set(self, h_pagesize, v_pagesize):             # <<<<<<<<<<<<<<
 *         elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":295
 *         elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *     def page_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int h_pagesize, v_pagesize
 *         elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_31page_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_30page_size_get[] = "Scrollable.page_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_31page_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_30page_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_30page_size_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_h_pagesize;
  int __pyx_v_v_pagesize;
  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("page_size_get", 0);

  /* "efl/elementary/scroller.pxi":297
 *     def page_size_get(self):
 *         cdef int h_pagesize, v_pagesize
 *         elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)             # <<<<<<<<<<<<<<
 *         return (h_pagesize, v_pagesize)
 * 
 */
  elm_scroller_page_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagesize), (&__pyx_v_v_pagesize));

  /* "efl/elementary/scroller.pxi":298
 *         cdef int h_pagesize, v_pagesize
 *         elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
 *         return (h_pagesize, v_pagesize)             # <<<<<<<<<<<<<<
 * 
 *     property step_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_h_pagesize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_v_pagesize); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 298; __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[61]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":295
 *         elm_scroller_page_size_set(self.obj, h_pagesize, v_pagesize)
 * 
 *     def page_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int h_pagesize, v_pagesize
 *         elm_scroller_page_size_get(self.obj, &h_pagesize,  &v_pagesize)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":308
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             x, y = value
 *             elm_scroller_step_size_set(self.obj, x, y)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_9step_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_9step_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9step_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_9step_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_x = NULL;
  PyObject *__pyx_v_y = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":309
 *         """
 *         def __set__(self, value):
 *             x, y = value             # <<<<<<<<<<<<<<
 *             elm_scroller_step_size_set(self.obj, x, y)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_x = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_y = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":310
 *         def __set__(self, value):
 *             x, y = value
 *             elm_scroller_step_size_set(self.obj, x, y)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_step_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":308
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             x, y = value
 *             elm_scroller_step_size_set(self.obj, x, y)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.step_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_x);
  __Pyx_XDECREF(__pyx_v_y);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":312
 *             elm_scroller_step_size_set(self.obj, x, y)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y
 *             elm_scroller_step_size_get(self.obj, &x,  &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9step_size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9step_size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9step_size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9step_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":314
 *         def __get__(self):
 *             cdef int x, y
 *             elm_scroller_step_size_get(self.obj, &x,  &y)             # <<<<<<<<<<<<<<
 *             return (x, y)
 * 
 */
  elm_scroller_step_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/scroller.pxi":315
 *             cdef int x, y
 *             elm_scroller_step_size_get(self.obj, &x,  &y)
 *             return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def step_size_set(self, x, y):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 315; __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[61]; __pyx_lineno = 315; __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[61]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":312
 *             elm_scroller_step_size_set(self.obj, x, y)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y
 *             elm_scroller_step_size_get(self.obj, &x,  &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.step_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":317
 *             return (x, y)
 * 
 *     def step_size_set(self, x, y):             # <<<<<<<<<<<<<<
 *         elm_scroller_step_size_set(self.obj, x, y)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_33step_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_32step_size_set[] = "Scrollable.step_size_set(self, x, y)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_33step_size_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_size_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("step_size_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "step_size_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 317; __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 = values[0];
    __pyx_v_y = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("step_size_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.step_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_32step_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_32step_size_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("step_size_set", 0);

  /* "efl/elementary/scroller.pxi":318
 * 
 *     def step_size_set(self, x, y):
 *         elm_scroller_step_size_set(self.obj, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def step_size_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_step_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":317
 *             return (x, y)
 * 
 *     def step_size_set(self, x, y):             # <<<<<<<<<<<<<<
 *         elm_scroller_step_size_set(self.obj, x, y)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.step_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":320
 *         elm_scroller_step_size_set(self.obj, x, y)
 * 
 *     def step_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         elm_scroller_step_size_get(self.obj, &x,  &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_35step_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_34step_size_get[] = "Scrollable.step_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_35step_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_34step_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_34step_size_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__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("step_size_get", 0);

  /* "efl/elementary/scroller.pxi":322
 *     def step_size_get(self):
 *         cdef int x, y
 *         elm_scroller_step_size_get(self.obj, &x,  &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  elm_scroller_step_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/scroller.pxi":323
 *         cdef int x, y
 *         elm_scroller_step_size_get(self.obj, &x,  &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     property page_scroll_limit:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 323; __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[61]; __pyx_lineno = 323; __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[61]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":320
 *         elm_scroller_step_size_set(self.obj, x, y)
 * 
 *     def step_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         elm_scroller_step_size_get(self.obj, &x,  &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.step_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":335
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             page_limit_h, page_limit_v = value
 *             elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_page_limit_h = NULL;
  PyObject *__pyx_v_page_limit_v = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":336
 *         """
 *         def __set__(self, value):
 *             page_limit_h, page_limit_v = value             # <<<<<<<<<<<<<<
 *             elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_page_limit_h = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_page_limit_v = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":337
 *         def __set__(self, value):
 *             page_limit_h, page_limit_v = value
 *             elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_page_limit_h); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_page_limit_v); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_scroll_limit_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":335
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             page_limit_h, page_limit_v = value
 *             elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_scroll_limit.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_page_limit_h);
  __Pyx_XDECREF(__pyx_v_page_limit_v);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":339
 *             elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int page_limit_h, page_limit_v
 *             elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_page_limit_h;
  int __pyx_v_page_limit_v;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":341
 *         def __get__(self):
 *             cdef int page_limit_h, page_limit_v
 *             elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)             # <<<<<<<<<<<<<<
 *             return (page_limit_h, page_limit_v)
 * 
 */
  elm_scroller_page_scroll_limit_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_page_limit_h), (&__pyx_v_page_limit_v));

  /* "efl/elementary/scroller.pxi":342
 *             cdef int page_limit_h, page_limit_v
 *             elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)
 *             return (page_limit_h, page_limit_v)             # <<<<<<<<<<<<<<
 * 
 *     def page_scroll_limit_set(self, int page_limit_h, int page_limit_v):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_page_limit_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_page_limit_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 342; __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[61]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":339
 *             elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int page_limit_h, page_limit_v
 *             elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_scroll_limit.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":344
 *             return (page_limit_h, page_limit_v)
 * 
 *     def page_scroll_limit_set(self, int page_limit_h, int page_limit_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_37page_scroll_limit_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_36page_scroll_limit_set[] = "Scrollable.page_scroll_limit_set(self, int page_limit_h, int page_limit_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_37page_scroll_limit_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_page_limit_h;
  int __pyx_v_page_limit_v;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_scroll_limit_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_page_limit_h,&__pyx_n_s_page_limit_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_page_limit_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_page_limit_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("page_scroll_limit_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "page_scroll_limit_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 344; __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_page_limit_h = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_page_limit_h == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_page_limit_v = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_page_limit_v == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("page_scroll_limit_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_scroll_limit_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_36page_scroll_limit_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_page_limit_h, __pyx_v_page_limit_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_36page_scroll_limit_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, int __pyx_v_page_limit_h, int __pyx_v_page_limit_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_scroll_limit_set", 0);

  /* "efl/elementary/scroller.pxi":345
 * 
 *     def page_scroll_limit_set(self, int page_limit_h, int page_limit_v):
 *         elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)             # <<<<<<<<<<<<<<
 * 
 *     def page_scroll_limit_get(self):
 */
  elm_scroller_page_scroll_limit_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_page_limit_h, __pyx_v_page_limit_v);

  /* "efl/elementary/scroller.pxi":344
 *             return (page_limit_h, page_limit_v)
 * 
 *     def page_scroll_limit_set(self, int page_limit_h, int page_limit_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":347
 *         elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 *     def page_scroll_limit_get(self):             # <<<<<<<<<<<<<<
 *         cdef int page_limit_h, page_limit_v
 *         elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_39page_scroll_limit_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_38page_scroll_limit_get[] = "Scrollable.page_scroll_limit_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_39page_scroll_limit_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_scroll_limit_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_38page_scroll_limit_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_38page_scroll_limit_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_page_limit_h;
  int __pyx_v_page_limit_v;
  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("page_scroll_limit_get", 0);

  /* "efl/elementary/scroller.pxi":349
 *     def page_scroll_limit_get(self):
 *         cdef int page_limit_h, page_limit_v
 *         elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)             # <<<<<<<<<<<<<<
 *         return (page_limit_h, page_limit_v)
 * 
 */
  elm_scroller_page_scroll_limit_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_page_limit_h), (&__pyx_v_page_limit_v));

  /* "efl/elementary/scroller.pxi":350
 *         cdef int page_limit_h, page_limit_v
 *         elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)
 *         return (page_limit_h, page_limit_v)             # <<<<<<<<<<<<<<
 * 
 *     property current_page:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_page_limit_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_page_limit_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 350; __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[61]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":347
 *         elm_scroller_page_scroll_limit_set(self.obj, page_limit_h, page_limit_v)
 * 
 *     def page_scroll_limit_get(self):             # <<<<<<<<<<<<<<
 *         cdef int page_limit_h, page_limit_v
 *         elm_scroller_page_scroll_limit_get(self.obj, &page_limit_h, &page_limit_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_scroll_limit_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":368
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_12current_page_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_12current_page_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_12current_page___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_12current_page___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_h_pagenumber;
  int __pyx_v_v_pagenumber;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":370
 *         def __get__(self):
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)             # <<<<<<<<<<<<<<
 *             return (h_pagenumber, v_pagenumber)
 * 
 */
  elm_scroller_current_page_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagenumber), (&__pyx_v_v_pagenumber));

  /* "efl/elementary/scroller.pxi":371
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 *             return (h_pagenumber, v_pagenumber)             # <<<<<<<<<<<<<<
 * 
 *     def current_page_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_h_pagenumber); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_v_pagenumber); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 371; __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[61]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":368
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.current_page.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":373
 *             return (h_pagenumber, v_pagenumber)
 * 
 *     def current_page_get(self):             # <<<<<<<<<<<<<<
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_41current_page_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_40current_page_get[] = "Scrollable.current_page_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_41current_page_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("current_page_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_40current_page_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_40current_page_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_h_pagenumber;
  int __pyx_v_v_pagenumber;
  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("current_page_get", 0);

  /* "efl/elementary/scroller.pxi":375
 *     def current_page_get(self):
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)             # <<<<<<<<<<<<<<
 *         return (h_pagenumber, v_pagenumber)
 * 
 */
  elm_scroller_current_page_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagenumber), (&__pyx_v_v_pagenumber));

  /* "efl/elementary/scroller.pxi":376
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 *         return (h_pagenumber, v_pagenumber)             # <<<<<<<<<<<<<<
 * 
 *     property last_page:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_h_pagenumber); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_v_pagenumber); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 376; __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[61]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":373
 *             return (h_pagenumber, v_pagenumber)
 * 
 *     def current_page_get(self):             # <<<<<<<<<<<<<<
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_current_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.current_page_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":392
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9last_page_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_9last_page_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_9last_page___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_9last_page___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_h_pagenumber;
  int __pyx_v_v_pagenumber;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":394
 *         def __get__(self):
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)             # <<<<<<<<<<<<<<
 *             return (h_pagenumber, v_pagenumber)
 * 
 */
  elm_scroller_last_page_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagenumber), (&__pyx_v_v_pagenumber));

  /* "efl/elementary/scroller.pxi":395
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 *             return (h_pagenumber, v_pagenumber)             # <<<<<<<<<<<<<<
 * 
 *     def last_page_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_h_pagenumber); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_v_pagenumber); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 395; __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[61]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":392
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int h_pagenumber, v_pagenumber
 *             elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.last_page.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":397
 *             return (h_pagenumber, v_pagenumber)
 * 
 *     def last_page_get(self):             # <<<<<<<<<<<<<<
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_43last_page_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_42last_page_get[] = "Scrollable.last_page_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_43last_page_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_page_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_42last_page_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_42last_page_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  int __pyx_v_h_pagenumber;
  int __pyx_v_v_pagenumber;
  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("last_page_get", 0);

  /* "efl/elementary/scroller.pxi":399
 *     def last_page_get(self):
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)             # <<<<<<<<<<<<<<
 *         return (h_pagenumber, v_pagenumber)
 * 
 */
  elm_scroller_last_page_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h_pagenumber), (&__pyx_v_v_pagenumber));

  /* "efl/elementary/scroller.pxi":400
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 *         return (h_pagenumber, v_pagenumber)             # <<<<<<<<<<<<<<
 * 
 *     def page_show(self, h_pagenumber, v_pagenumber):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_h_pagenumber); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_v_pagenumber); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 400; __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[61]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":397
 *             return (h_pagenumber, v_pagenumber)
 * 
 *     def last_page_get(self):             # <<<<<<<<<<<<<<
 *         cdef int h_pagenumber, v_pagenumber
 *         elm_scroller_last_page_get(self.obj, &h_pagenumber, &v_pagenumber)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.last_page_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":402
 *         return (h_pagenumber, v_pagenumber)
 * 
 *     def page_show(self, h_pagenumber, v_pagenumber):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object
 *         by page number.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_45page_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_44page_show[] = "Scrollable.page_show(self, h_pagenumber, v_pagenumber)\nShow a specific virtual region within the scroller content object\n        by page number.\n\n        0, 0 of the indicated page is located at the top-left of the viewport.\n        This will jump to the page directly without animation.\n\n        Example of usage::\n\n            sc = Scroller(win)\n            sc.content = content\n            sc.page_relative = (1, 0)\n            h_page, v_page = sc.current_page\n            sc.page_show(h_page + 1, v_page)\n\n        .. seealso:: :py:func:`page_bring_in()`\n\n        :param h_pagenumber: The horizontal page number\n        :type h_pagenumber: int\n        :param v_pagenumber: The vertical page number\n        :type v_pagenumber: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_45page_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h_pagenumber = 0;
  PyObject *__pyx_v_v_pagenumber = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_show (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h_pagenumber,&__pyx_n_s_v_pagenumber,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h_pagenumber)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v_pagenumber)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("page_show", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "page_show") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h_pagenumber = values[0];
    __pyx_v_v_pagenumber = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("page_show", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_44page_show(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_h_pagenumber, __pyx_v_v_pagenumber);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_44page_show(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagenumber, PyObject *__pyx_v_v_pagenumber) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("page_show", 0);

  /* "efl/elementary/scroller.pxi":425
 * 
 *         """
 *         elm_scroller_page_show(self.obj, h_pagenumber, v_pagenumber)             # <<<<<<<<<<<<<<
 * 
 *     def page_bring_in(self, h_pagenumber, v_pagenumber):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_h_pagenumber); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_v_pagenumber); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":402
 *         return (h_pagenumber, v_pagenumber)
 * 
 *     def page_show(self, h_pagenumber, v_pagenumber):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object
 *         by page number.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":427
 *         elm_scroller_page_show(self.obj, h_pagenumber, v_pagenumber)
 * 
 *     def page_bring_in(self, h_pagenumber, v_pagenumber):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object by page number.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_47page_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_46page_bring_in[] = "Scrollable.page_bring_in(self, h_pagenumber, v_pagenumber)\nShow a specific virtual region within the scroller content object by page number.\n\n        0, 0 of the indicated page is located at the top-left of the viewport.\n        This will slide to the page with animation.\n\n        Example of usage::\n\n            sc = Scroller(win)\n            sc.content = content\n            sc.page_relative = (1, 0)\n            h_page, v_page = sc.last_page\n            sc.page_bring_in(h_page, v_page)\n\n        .. seealso:: :py:func:`page_show()`\n\n        :param h_pagenumber: The horizontal page number\n        :type h_pagenumber: int\n        :param v_pagenumber: The vertical page number\n        :type v_pagenumber: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_47page_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h_pagenumber = 0;
  PyObject *__pyx_v_v_pagenumber = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("page_bring_in (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h_pagenumber,&__pyx_n_s_v_pagenumber,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h_pagenumber)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v_pagenumber)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("page_bring_in", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "page_bring_in") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h_pagenumber = values[0];
    __pyx_v_v_pagenumber = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("page_bring_in", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_46page_bring_in(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_h_pagenumber, __pyx_v_v_pagenumber);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_46page_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h_pagenumber, PyObject *__pyx_v_v_pagenumber) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("page_bring_in", 0);

  /* "efl/elementary/scroller.pxi":449
 * 
 *         """
 *         elm_scroller_page_bring_in(self.obj, h_pagenumber, v_pagenumber)             # <<<<<<<<<<<<<<
 * 
 *     def region_bring_in(self, x, y, w, h):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_h_pagenumber); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_v_pagenumber); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_page_bring_in(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":427
 *         elm_scroller_page_show(self.obj, h_pagenumber, v_pagenumber)
 * 
 *     def page_bring_in(self, h_pagenumber, v_pagenumber):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object by page number.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.page_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":451
 *         elm_scroller_page_bring_in(self.obj, h_pagenumber, v_pagenumber)
 * 
 *     def region_bring_in(self, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_49region_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_48region_bring_in[] = "Scrollable.region_bring_in(self, x, y, w, h)\nShow a specific virtual region within the scroller content object.\n\n        This will ensure all (or part if it does not fit) of the designated\n        region in the virtual content object (0, 0 starting at the top-left of the\n        virtual content object) is shown within the scroller. Unlike\n        elm_scroller_region_show(), this allow the scroller to \"smoothly slide\"\n        to this location (if configuration in general calls for transitions). It\n        may not jump immediately to the new location and make take a while and\n        show other content along the way.\n\n        .. seealso:: :py:func:`region_show()`\n\n        :param x: X coordinate of the region\n        :type x: Evas_Coord (int)\n        :param y: Y coordinate of the region\n        :type y: Evas_Coord (int)\n        :param w: Width of the region\n        :type w: Evas_Coord (int)\n        :param h: Height of the region\n        :type h: Evas_Coord (int)\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_49region_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("region_bring_in (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("region_bring_in", 1, 4, 4, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 451; __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("region_bring_in", 1, 4, 4, 2); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 451; __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("region_bring_in", 1, 4, 4, 3); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_bring_in") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 451; __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 = values[0];
    __pyx_v_y = values[1];
    __pyx_v_w = values[2];
    __pyx_v_h = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_bring_in", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.region_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_48region_bring_in(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__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_10elementary_8__init___10Scrollable_48region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  Evas_Coord __pyx_t_3;
  Evas_Coord __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("region_bring_in", 0);

  /* "efl/elementary/scroller.pxi":474
 * 
 *         """
 *         elm_scroller_region_bring_in(self.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property propagate_events:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_x); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_y); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_w); if (unlikely((__pyx_t_3 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_h); if (unlikely((__pyx_t_4 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_region_bring_in(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/scroller.pxi":451
 *         elm_scroller_page_bring_in(self.obj, h_pagenumber, v_pagenumber)
 * 
 *     def region_bring_in(self, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Show a specific virtual region within the scroller content object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.region_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":486
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_scroller_propagate_events_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_16propagate_events_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_16propagate_events_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_16propagate_events___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_16propagate_events___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":487
 *         """
 *         def __get__(self):
 *             return bool(elm_scroller_propagate_events_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, propagation):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_scroller_propagate_events_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 487; __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[61]; __pyx_lineno = 487; __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[61]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":486
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_scroller_propagate_events_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.propagate_events.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":489
 *             return bool(elm_scroller_propagate_events_get(self.obj))
 * 
 *         def __set__(self, propagation):             # <<<<<<<<<<<<<<
 *             elm_scroller_propagate_events_set(self.obj, propagation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_16propagate_events_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_propagation); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_16propagate_events_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_propagation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_16propagate_events_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_propagation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_16propagate_events_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_propagation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":490
 * 
 *         def __set__(self, propagation):
 *             elm_scroller_propagate_events_set(self.obj, propagation)             # <<<<<<<<<<<<<<
 * 
 *     def propagate_events_set(self, propagation):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_propagation); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_propagate_events_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/scroller.pxi":489
 *             return bool(elm_scroller_propagate_events_get(self.obj))
 * 
 *         def __set__(self, propagation):             # <<<<<<<<<<<<<<
 *             elm_scroller_propagate_events_set(self.obj, propagation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.propagate_events.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":492
 *             elm_scroller_propagate_events_set(self.obj, propagation)
 * 
 *     def propagate_events_set(self, propagation):             # <<<<<<<<<<<<<<
 *         elm_scroller_propagate_events_set(self.obj, propagation)
 *     def propagate_events_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_51propagate_events_set(PyObject *__pyx_v_self, PyObject *__pyx_v_propagation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_50propagate_events_set[] = "Scrollable.propagate_events_set(self, propagation)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_51propagate_events_set(PyObject *__pyx_v_self, PyObject *__pyx_v_propagation) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("propagate_events_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_50propagate_events_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_propagation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_50propagate_events_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_propagation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("propagate_events_set", 0);

  /* "efl/elementary/scroller.pxi":493
 * 
 *     def propagate_events_set(self, propagation):
 *         elm_scroller_propagate_events_set(self.obj, propagation)             # <<<<<<<<<<<<<<
 *     def propagate_events_get(self):
 *         return bool(elm_scroller_propagate_events_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_propagation); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_propagate_events_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/scroller.pxi":492
 *             elm_scroller_propagate_events_set(self.obj, propagation)
 * 
 *     def propagate_events_set(self, propagation):             # <<<<<<<<<<<<<<
 *         elm_scroller_propagate_events_set(self.obj, propagation)
 *     def propagate_events_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.propagate_events_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":494
 *     def propagate_events_set(self, propagation):
 *         elm_scroller_propagate_events_set(self.obj, propagation)
 *     def propagate_events_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_scroller_propagate_events_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_53propagate_events_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_52propagate_events_get[] = "Scrollable.propagate_events_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_53propagate_events_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("propagate_events_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_52propagate_events_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_52propagate_events_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__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("propagate_events_get", 0);

  /* "efl/elementary/scroller.pxi":495
 *         elm_scroller_propagate_events_set(self.obj, propagation)
 *     def propagate_events_get(self):
 *         return bool(elm_scroller_propagate_events_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property wheel_disabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_scroller_propagate_events_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 495; __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[61]; __pyx_lineno = 495; __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[61]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":494
 *     def propagate_events_set(self, propagation):
 *         elm_scroller_propagate_events_set(self.obj, propagation)
 *     def propagate_events_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_scroller_propagate_events_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.propagate_events_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":508
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_scroller_wheel_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_14wheel_disabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_14wheel_disabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":509
 *         """
 *         def __get__(self):
 *             return bool(elm_scroller_wheel_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, disabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_scroller_wheel_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 509; __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[61]; __pyx_lineno = 509; __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[61]; __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/elementary/scroller.pxi":508
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_scroller_wheel_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.wheel_disabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":511
 *             return bool(elm_scroller_wheel_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_scroller_wheel_disabled_set(self.obj, disabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_disabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":512
 * 
 *         def __set__(self, disabled):
 *             elm_scroller_wheel_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 * 
 *     def wheel_disabled_set(self, disabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_wheel_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/scroller.pxi":511
 *             return bool(elm_scroller_wheel_disabled_get(self.obj))
 * 
 *         def __set__(self, disabled):             # <<<<<<<<<<<<<<
 *             elm_scroller_wheel_disabled_set(self.obj, disabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.wheel_disabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":514
 *             elm_scroller_wheel_disabled_set(self.obj, disabled)
 * 
 *     def wheel_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_scroller_wheel_disabled_set(self.obj, disabled)
 *     def wheel_disabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_55wheel_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_54wheel_disabled_set[] = "Scrollable.wheel_disabled_set(self, disabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_55wheel_disabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wheel_disabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_54wheel_disabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_disabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_54wheel_disabled_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_disabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wheel_disabled_set", 0);

  /* "efl/elementary/scroller.pxi":515
 * 
 *     def wheel_disabled_set(self, disabled):
 *         elm_scroller_wheel_disabled_set(self.obj, disabled)             # <<<<<<<<<<<<<<
 *     def wheel_disabled_get(self):
 *         return bool(elm_scroller_wheel_disabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_disabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_wheel_disabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/scroller.pxi":514
 *             elm_scroller_wheel_disabled_set(self.obj, disabled)
 * 
 *     def wheel_disabled_set(self, disabled):             # <<<<<<<<<<<<<<
 *         elm_scroller_wheel_disabled_set(self.obj, disabled)
 *     def wheel_disabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.wheel_disabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":516
 *     def wheel_disabled_set(self, disabled):
 *         elm_scroller_wheel_disabled_set(self.obj, disabled)
 *     def wheel_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_scroller_wheel_disabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_57wheel_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_56wheel_disabled_get[] = "Scrollable.wheel_disabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_57wheel_disabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wheel_disabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_56wheel_disabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_56wheel_disabled_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__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("wheel_disabled_get", 0);

  /* "efl/elementary/scroller.pxi":517
 *         elm_scroller_wheel_disabled_set(self.obj, disabled)
 *     def wheel_disabled_get(self):
 *         return bool(elm_scroller_wheel_disabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property gravity:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_scroller_wheel_disabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 517; __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[61]; __pyx_lineno = 517; __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[61]; __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/elementary/scroller.pxi":516
 *     def wheel_disabled_set(self, disabled):
 *         elm_scroller_wheel_disabled_set(self.obj, disabled)
 *     def wheel_disabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_scroller_wheel_disabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.wheel_disabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":537
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double x, y
 *             elm_scroller_gravity_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_7gravity_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_7gravity_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_7gravity___get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_7gravity___get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  double __pyx_v_x;
  double __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":539
 *         def __get__(self):
 *             cdef double x, y
 *             elm_scroller_gravity_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *             return (x, y)
 * 
 */
  elm_scroller_gravity_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/scroller.pxi":540
 *             cdef double x, y
 *             elm_scroller_gravity_get(self.obj, &x, &y)
 *             return (x, y)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 540; __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[61]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":537
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double x, y
 *             elm_scroller_gravity_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.gravity.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":542
 *             return (x, y)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             x, y = value
 *             elm_scroller_gravity_set(self.obj, x, y)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_7gravity_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_7gravity_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_7gravity_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_7gravity_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_x = NULL;
  PyObject *__pyx_v_y = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":543
 * 
 *         def __set__(self, value):
 *             x, y = value             # <<<<<<<<<<<<<<
 *             elm_scroller_gravity_set(self.obj, x, y)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_x = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_y = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":544
 *         def __set__(self, value):
 *             x, y = value
 *             elm_scroller_gravity_set(self.obj, x, y)             # <<<<<<<<<<<<<<
 * 
 *     def gravity_set(self, x, y):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_y); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_gravity_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":542
 *             return (x, y)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             x, y = value
 *             elm_scroller_gravity_set(self.obj, x, y)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.gravity.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_x);
  __Pyx_XDECREF(__pyx_v_y);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":546
 *             elm_scroller_gravity_set(self.obj, x, y)
 * 
 *     def gravity_set(self, x, y):             # <<<<<<<<<<<<<<
 *         elm_scroller_gravity_set(self.obj, x, y)
 *     def gravity_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_59gravity_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_58gravity_set[] = "Scrollable.gravity_set(self, x, y)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_59gravity_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  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);
  {
    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("gravity_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "gravity_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 546; __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 = values[0];
    __pyx_v_y = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("gravity_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.gravity_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_58gravity_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_x, __pyx_v_y);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_58gravity_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_y) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("gravity_set", 0);

  /* "efl/elementary/scroller.pxi":547
 * 
 *     def gravity_set(self, x, y):
 *         elm_scroller_gravity_set(self.obj, x, y)             # <<<<<<<<<<<<<<
 *     def gravity_get(self):
 *         cdef double x, y
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_y); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_gravity_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":546
 *             elm_scroller_gravity_set(self.obj, x, y)
 * 
 *     def gravity_set(self, x, y):             # <<<<<<<<<<<<<<
 *         elm_scroller_gravity_set(self.obj, x, y)
 *     def gravity_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.gravity_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":548
 *     def gravity_set(self, x, y):
 *         elm_scroller_gravity_set(self.obj, x, y)
 *     def gravity_get(self):             # <<<<<<<<<<<<<<
 *         cdef double x, y
 *         elm_scroller_gravity_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_61gravity_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_60gravity_get[] = "Scrollable.gravity_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_61gravity_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("gravity_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_60gravity_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_60gravity_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  double __pyx_v_x;
  double __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("gravity_get", 0);

  /* "efl/elementary/scroller.pxi":550
 *     def gravity_get(self):
 *         cdef double x, y
 *         elm_scroller_gravity_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  elm_scroller_gravity_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/scroller.pxi":551
 *         cdef double x, y
 *         elm_scroller_gravity_get(self.obj, &x, &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     property movement_block:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 551; __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[61]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":548
 *     def gravity_set(self, x, y):
 *         elm_scroller_gravity_set(self.obj, x, y)
 *     def gravity_get(self):             # <<<<<<<<<<<<<<
 *         cdef double x, y
 *         elm_scroller_gravity_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.gravity_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":577
 * 
 *         """
 *         def __set__(self, Elm_Scroller_Movement_Block block):             # <<<<<<<<<<<<<<
 *             elm_scroller_movement_block_set(self.obj, block)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_14movement_block_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_block); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_14movement_block_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_block) {
  Elm_Scroller_Movement_Block __pyx_v_block;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_block); {
    __pyx_v_block = ((Elm_Scroller_Movement_Block)PyInt_AsLong(__pyx_arg_block)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.movement_block.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_14movement_block___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((Elm_Scroller_Movement_Block)__pyx_v_block));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_14movement_block___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, Elm_Scroller_Movement_Block __pyx_v_block) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":578
 *         """
 *         def __set__(self, Elm_Scroller_Movement_Block block):
 *             elm_scroller_movement_block_set(self.obj, block)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_scroller_movement_block_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_block);

  /* "efl/elementary/scroller.pxi":577
 * 
 *         """
 *         def __set__(self, Elm_Scroller_Movement_Block block):             # <<<<<<<<<<<<<<
 *             elm_scroller_movement_block_set(self.obj, block)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":580
 *             elm_scroller_movement_block_set(self.obj, block)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_scroller_movement_block_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_14movement_block_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_14movement_block_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_14movement_block_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_14movement_block_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":581
 * 
 *         def __get__(self):
 *             return elm_scroller_movement_block_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property loop:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_scroller_movement_block_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __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/elementary/scroller.pxi":580
 *             elm_scroller_movement_block_set(self.obj, block)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_scroller_movement_block_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.movement_block.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":593
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             h, v = value
 *             elm_scroller_loop_set(self.obj, h, v)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_4loop_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___10Scrollable_4loop_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_4loop___set__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___10Scrollable_4loop___set__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_h = NULL;
  PyObject *__pyx_v_v = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/scroller.pxi":594
 *         """
 *         def __set__(self, value):
 *             h, v = value             # <<<<<<<<<<<<<<
 *             elm_scroller_loop_set(self.obj, h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[61]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[61]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_h = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_v = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":595
 *         def __set__(self, value):
 *             h, v = value
 *             elm_scroller_loop_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_loop_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/scroller.pxi":593
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             h, v = value
 *             elm_scroller_loop_set(self.obj, h, v)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.loop.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_XDECREF(__pyx_v_v);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":597
 *             elm_scroller_loop_set(self.obj, h, v)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             elm_scroller_loop_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_4loop_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_4loop_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_4loop_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_4loop_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/scroller.pxi":599
 *         def __get__(self):
 *             cdef Eina_Bool h, v
 *             elm_scroller_loop_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *             return (h, v)
 * 
 */
  elm_scroller_loop_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/scroller.pxi":600
 *             cdef Eina_Bool h, v
 *             elm_scroller_loop_get(self.obj, &h, &v)
 *             return (h, v)             # <<<<<<<<<<<<<<
 * 
 *     def loop_set(self, h, v):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 600; __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[61]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":597
 *             elm_scroller_loop_set(self.obj, h, v)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             elm_scroller_loop_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.loop.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":602
 *             return (h, v)
 * 
 *     def loop_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_loop_set(self.obj, h, v)
 *     def loop_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_63loop_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_62loop_set[] = "Scrollable.loop_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_63loop_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("loop_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("loop_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "loop_set") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("loop_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.loop_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_62loop_set(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_62loop_set(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("loop_set", 0);

  /* "efl/elementary/scroller.pxi":603
 * 
 *     def loop_set(self, h, v):
 *         elm_scroller_loop_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     def loop_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_loop_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/scroller.pxi":602
 *             return (h, v)
 * 
 *     def loop_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_loop_set(self.obj, h, v)
 *     def loop_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.loop_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":604
 *     def loop_set(self, h, v):
 *         elm_scroller_loop_set(self.obj, h, v)
 *     def loop_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_loop_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_65loop_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_64loop_get[] = "Scrollable.loop_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_65loop_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("loop_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_64loop_get(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_64loop_get(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("loop_get", 0);

  /* "efl/elementary/scroller.pxi":606
 *     def loop_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_loop_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_loop_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/scroller.pxi":607
 *         cdef Eina_Bool h, v
 *         elm_scroller_loop_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 607; __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[61]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/scroller.pxi":604
 *     def loop_set(self, h, v):
 *         elm_scroller_loop_set(self.obj, h, v)
 *     def loop_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_loop_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.loop_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":609
 *         return (h, v)
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The left edge of the content has been reached."""
 *         self._callback_add("edge,left", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_67callback_edge_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_66callback_edge_left_add[] = "Scrollable.callback_edge_left_add(self, func, *args, **kwargs)\nThe left edge of the content has been reached.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_67callback_edge_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_left_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_66callback_edge_left_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_66callback_edge_left_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_left_add", 0);

  /* "efl/elementary/scroller.pxi":611
 *     def callback_edge_left_add(self, func, *args, **kwargs):
 *         """The left edge of the content has been reached."""
 *         self._callback_add("edge,left", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_left_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_left, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":609
 *         return (h, v)
 * 
 *     def callback_edge_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The left edge of the content has been reached."""
 *         self._callback_add("edge,left", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":613
 *         self._callback_add("edge,left", func, args, kwargs)
 * 
 *     def callback_edge_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,left", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_69callback_edge_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_68callback_edge_left_del[] = "Scrollable.callback_edge_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_69callback_edge_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_68callback_edge_left_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_68callback_edge_left_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_left_del", 0);

  /* "efl/elementary/scroller.pxi":614
 * 
 *     def callback_edge_left_del(self, func):
 *         self._callback_del("edge,left", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_left, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":613
 *         self._callback_add("edge,left", func, args, kwargs)
 * 
 *     def callback_edge_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,left", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":616
 *         self._callback_del("edge,left", func)
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The right edge of the content has been reached."""
 *         self._callback_add("edge,right", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_71callback_edge_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_70callback_edge_right_add[] = "Scrollable.callback_edge_right_add(self, func, *args, **kwargs)\nThe right edge of the content has been reached.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_71callback_edge_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_right_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_70callback_edge_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_70callback_edge_right_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_right_add", 0);

  /* "efl/elementary/scroller.pxi":618
 *     def callback_edge_right_add(self, func, *args, **kwargs):
 *         """The right edge of the content has been reached."""
 *         self._callback_add("edge,right", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_right_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_right, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":616
 *         self._callback_del("edge,left", func)
 * 
 *     def callback_edge_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The right edge of the content has been reached."""
 *         self._callback_add("edge,right", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":620
 *         self._callback_add("edge,right", func, args, kwargs)
 * 
 *     def callback_edge_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,right", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_73callback_edge_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_72callback_edge_right_del[] = "Scrollable.callback_edge_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_73callback_edge_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_72callback_edge_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_72callback_edge_right_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_right_del", 0);

  /* "efl/elementary/scroller.pxi":621
 * 
 *     def callback_edge_right_del(self, func):
 *         self._callback_del("edge,right", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_right, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":620
 *         self._callback_add("edge,right", func, args, kwargs)
 * 
 *     def callback_edge_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,right", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":623
 *         self._callback_del("edge,right", func)
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The top edge of the content has been reached."""
 *         self._callback_add("edge,top", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_75callback_edge_top_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_74callback_edge_top_add[] = "Scrollable.callback_edge_top_add(self, func, *args, **kwargs)\nThe top edge of the content has been reached.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_75callback_edge_top_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_top_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_top_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_top_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_top_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_74callback_edge_top_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_74callback_edge_top_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_top_add", 0);

  /* "efl/elementary/scroller.pxi":625
 *     def callback_edge_top_add(self, func, *args, **kwargs):
 *         """The top edge of the content has been reached."""
 *         self._callback_add("edge,top", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_top_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_top, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":623
 *         self._callback_del("edge,right", func)
 * 
 *     def callback_edge_top_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The top edge of the content has been reached."""
 *         self._callback_add("edge,top", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_top_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":627
 *         self._callback_add("edge,top", func, args, kwargs)
 * 
 *     def callback_edge_top_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,top", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_77callback_edge_top_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_76callback_edge_top_del[] = "Scrollable.callback_edge_top_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_77callback_edge_top_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_top_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_76callback_edge_top_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_76callback_edge_top_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_top_del", 0);

  /* "efl/elementary/scroller.pxi":628
 * 
 *     def callback_edge_top_del(self, func):
 *         self._callback_del("edge,top", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_top, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":627
 *         self._callback_add("edge,top", func, args, kwargs)
 * 
 *     def callback_edge_top_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,top", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_top_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":630
 *         self._callback_del("edge,top", func)
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The bottom edge of the content has been reached."""
 *         self._callback_add("edge,bottom", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_79callback_edge_bottom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_78callback_edge_bottom_add[] = "Scrollable.callback_edge_bottom_add(self, func, *args, **kwargs)\nThe bottom edge of the content has been reached.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_79callback_edge_bottom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_bottom_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_edge_bottom_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_edge_bottom_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_bottom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_78callback_edge_bottom_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_78callback_edge_bottom_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_bottom_add", 0);

  /* "efl/elementary/scroller.pxi":632
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):
 *         """The bottom edge of the content has been reached."""
 *         self._callback_add("edge,bottom", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_edge_bottom_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_bottom, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":630
 *         self._callback_del("edge,top", func)
 * 
 *     def callback_edge_bottom_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The bottom edge of the content has been reached."""
 *         self._callback_add("edge,bottom", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_bottom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":634
 *         self._callback_add("edge,bottom", func, args, kwargs)
 * 
 *     def callback_edge_bottom_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,bottom", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_81callback_edge_bottom_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_80callback_edge_bottom_del[] = "Scrollable.callback_edge_bottom_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_81callback_edge_bottom_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_edge_bottom_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_80callback_edge_bottom_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_80callback_edge_bottom_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_edge_bottom_del", 0);

  /* "efl/elementary/scroller.pxi":635
 * 
 *     def callback_edge_bottom_del(self, func):
 *         self._callback_del("edge,bottom", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_edge_bottom, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":634
 *         self._callback_add("edge,bottom", func, args, kwargs)
 * 
 *     def callback_edge_bottom_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("edge,bottom", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_edge_bottom_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":637
 *         self._callback_del("edge,bottom", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The content has been scrolled (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_83callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_82callback_scroll_add[] = "Scrollable.callback_scroll_add(self, func, *args, **kwargs)\nThe content has been scrolled (moved).";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_83callback_scroll_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_82callback_scroll_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_82callback_scroll_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_add", 0);

  /* "efl/elementary/scroller.pxi":639
 *     def callback_scroll_add(self, func, *args, **kwargs):
 *         """The content has been scrolled (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":637
 *         self._callback_del("edge,bottom", func)
 * 
 *     def callback_scroll_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The content has been scrolled (moved)."""
 *         self._callback_add("scroll", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":641
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_85callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_84callback_scroll_del[] = "Scrollable.callback_scroll_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_85callback_scroll_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_84callback_scroll_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_84callback_scroll_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_del", 0);

  /* "efl/elementary/scroller.pxi":642
 * 
 *     def callback_scroll_del(self, func):
 *         self._callback_del("scroll", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_left_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_scroll, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":641
 *         self._callback_add("scroll", func, args, kwargs)
 * 
 *     def callback_scroll_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":644
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) leftwards"""
 *         self._callback_add("scroll,left", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_87callback_scroll_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_86callback_scroll_left_add[] = "Scrollable.callback_scroll_left_add(self, func, *args, **kwargs)\nthe content has been scrolled (moved) leftwards";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_87callback_scroll_left_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_left_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_left_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_left_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_86callback_scroll_left_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_86callback_scroll_left_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_left_add", 0);

  /* "efl/elementary/scroller.pxi":646
 *     def callback_scroll_left_add(self, func, *args, **kwargs):
 *         """the content has been scrolled (moved) leftwards"""
 *         self._callback_add("scroll,left", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_left_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_left, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":644
 *         self._callback_del("scroll", func)
 * 
 *     def callback_scroll_left_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) leftwards"""
 *         self._callback_add("scroll,left", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_left_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":648
 *         self._callback_add("scroll,left", func, args, kwargs)
 * 
 *     def callback_scroll_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,left", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_89callback_scroll_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_88callback_scroll_left_del[] = "Scrollable.callback_scroll_left_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_89callback_scroll_left_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_left_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_88callback_scroll_left_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_88callback_scroll_left_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_left_del", 0);

  /* "efl/elementary/scroller.pxi":649
 * 
 *     def callback_scroll_left_del(self, func):
 *         self._callback_del("scroll,left", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_right_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_left, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":648
 *         self._callback_add("scroll,left", func, args, kwargs)
 * 
 *     def callback_scroll_left_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,left", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_left_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":651
 *         self._callback_del("scroll,left", func)
 * 
 *     def callback_scroll_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) rightwards"""
 *         self._callback_add("scroll,right", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_91callback_scroll_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_90callback_scroll_right_add[] = "Scrollable.callback_scroll_right_add(self, func, *args, **kwargs)\nthe content has been scrolled (moved) rightwards";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_91callback_scroll_right_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_right_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_right_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_right_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_90callback_scroll_right_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_90callback_scroll_right_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_right_add", 0);

  /* "efl/elementary/scroller.pxi":653
 *     def callback_scroll_right_add(self, func, *args, **kwargs):
 *         """the content has been scrolled (moved) rightwards"""
 *         self._callback_add("scroll,right", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_right_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_right, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":651
 *         self._callback_del("scroll,left", func)
 * 
 *     def callback_scroll_right_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) rightwards"""
 *         self._callback_add("scroll,right", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_right_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":655
 *         self._callback_add("scroll,right", func, args, kwargs)
 * 
 *     def callback_scroll_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,right", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_93callback_scroll_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_92callback_scroll_right_del[] = "Scrollable.callback_scroll_right_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_93callback_scroll_right_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_right_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_92callback_scroll_right_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_92callback_scroll_right_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_right_del", 0);

  /* "efl/elementary/scroller.pxi":656
 * 
 *     def callback_scroll_right_del(self, func):
 *         self._callback_del("scroll,right", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_up_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_right, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":655
 *         self._callback_add("scroll,right", func, args, kwargs)
 * 
 *     def callback_scroll_right_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,right", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_right_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":658
 *         self._callback_del("scroll,right", func)
 * 
 *     def callback_scroll_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) upwards"""
 *         self._callback_add("scroll,up", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_95callback_scroll_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_94callback_scroll_up_add[] = "Scrollable.callback_scroll_up_add(self, func, *args, **kwargs)\nthe content has been scrolled (moved) upwards";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_95callback_scroll_up_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_up_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_up_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_up_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_94callback_scroll_up_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_94callback_scroll_up_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_up_add", 0);

  /* "efl/elementary/scroller.pxi":660
 *     def callback_scroll_up_add(self, func, *args, **kwargs):
 *         """the content has been scrolled (moved) upwards"""
 *         self._callback_add("scroll,up", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_up_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_up, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":658
 *         self._callback_del("scroll,right", func)
 * 
 *     def callback_scroll_up_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) upwards"""
 *         self._callback_add("scroll,up", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_up_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":662
 *         self._callback_add("scroll,up", func, args, kwargs)
 * 
 *     def callback_scroll_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,up", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_97callback_scroll_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_96callback_scroll_up_del[] = "Scrollable.callback_scroll_up_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_97callback_scroll_up_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_up_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_96callback_scroll_up_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_96callback_scroll_up_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_up_del", 0);

  /* "efl/elementary/scroller.pxi":663
 * 
 *     def callback_scroll_up_del(self, func):
 *         self._callback_del("scroll,up", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_down_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_up, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":662
 *         self._callback_add("scroll,up", func, args, kwargs)
 * 
 *     def callback_scroll_up_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,up", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_up_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":665
 *         self._callback_del("scroll,up", func)
 * 
 *     def callback_scroll_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) downwards"""
 *         self._callback_add("scroll,down", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_99callback_scroll_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_98callback_scroll_down_add[] = "Scrollable.callback_scroll_down_add(self, func, *args, **kwargs)\nthe content has been scrolled (moved) downwards";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_99callback_scroll_down_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_down_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_down_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_down_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_98callback_scroll_down_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_98callback_scroll_down_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_down_add", 0);

  /* "efl/elementary/scroller.pxi":667
 *     def callback_scroll_down_add(self, func, *args, **kwargs):
 *         """the content has been scrolled (moved) downwards"""
 *         self._callback_add("scroll,down", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_down_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_down, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":665
 *         self._callback_del("scroll,up", func)
 * 
 *     def callback_scroll_down_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the content has been scrolled (moved) downwards"""
 *         self._callback_add("scroll,down", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_down_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":669
 *         self._callback_add("scroll,down", func, args, kwargs)
 * 
 *     def callback_scroll_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,down", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_101callback_scroll_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_100callback_scroll_down_del[] = "Scrollable.callback_scroll_down_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_101callback_scroll_down_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_down_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_100callback_scroll_down_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_100callback_scroll_down_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_down_del", 0);

  /* "efl/elementary/scroller.pxi":670
 * 
 *     def callback_scroll_down_del(self, func):
 *         self._callback_del("scroll,down", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_down, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":669
 *         self._callback_add("scroll,down", func, args, kwargs)
 * 
 *     def callback_scroll_down_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,down", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_down_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":672
 *         self._callback_del("scroll,down", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_103callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_102callback_scroll_anim_start_add[] = "Scrollable.callback_scroll_anim_start_add(self, func, *args, **kwargs)\nScrolling animation has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_103callback_scroll_anim_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_start_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_102callback_scroll_anim_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_102callback_scroll_anim_start_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_add", 0);

  /* "efl/elementary/scroller.pxi":674
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":672
 *         self._callback_del("scroll,down", func)
 * 
 *     def callback_scroll_anim_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has started."""
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_anim_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":676
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_105callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_104callback_scroll_anim_start_del[] = "Scrollable.callback_scroll_anim_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_105callback_scroll_anim_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_104callback_scroll_anim_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_104callback_scroll_anim_start_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_start_del", 0);

  /* "efl/elementary/scroller.pxi":677
 * 
 *     def callback_scroll_anim_start_del(self, func):
 *         self._callback_del("scroll,anim,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":676
 *         self._callback_add("scroll,anim,start", func, args, kwargs)
 * 
 *     def callback_scroll_anim_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_anim_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":679
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_107callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_106callback_scroll_anim_stop_add[] = "Scrollable.callback_scroll_anim_stop_add(self, func, *args, **kwargs)\nScrolling animation has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_107callback_scroll_anim_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_anim_stop_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_anim_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_106callback_scroll_anim_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_106callback_scroll_anim_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_add", 0);

  /* "efl/elementary/scroller.pxi":681
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":679
 *         self._callback_del("scroll,anim,start", func)
 * 
 *     def callback_scroll_anim_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Scrolling animation has stopped."""
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_anim_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":683
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_109callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_108callback_scroll_anim_stop_del[] = "Scrollable.callback_scroll_anim_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_109callback_scroll_anim_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_108callback_scroll_anim_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_108callback_scroll_anim_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_anim_stop_del", 0);

  /* "efl/elementary/scroller.pxi":684
 * 
 *     def callback_scroll_anim_stop_del(self, func):
 *         self._callback_del("scroll,anim,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_anim_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":683
 *         self._callback_add("scroll,anim,stop", func, args, kwargs)
 * 
 *     def callback_scroll_anim_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,anim,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_anim_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":686
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_111callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_110callback_scroll_drag_start_add[] = "Scrollable.callback_scroll_drag_start_add(self, func, *args, **kwargs)\nDragging the contents around has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_111callback_scroll_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_start_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_110callback_scroll_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_110callback_scroll_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_add", 0);

  /* "efl/elementary/scroller.pxi":688
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):
 *         """Dragging the contents around has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":686
 *         self._callback_del("scroll,anim,stop", func)
 * 
 *     def callback_scroll_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has started."""
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":690
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_113callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_112callback_scroll_drag_start_del[] = "Scrollable.callback_scroll_drag_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_113callback_scroll_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_112callback_scroll_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_112callback_scroll_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_start_del", 0);

  /* "efl/elementary/scroller.pxi":691
 * 
 *     def callback_scroll_drag_start_del(self, func):
 *         self._callback_del("scroll,drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":690
 *         self._callback_add("scroll,drag,start", func, args, kwargs)
 * 
 *     def callback_scroll_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":693
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_115callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_114callback_scroll_drag_stop_add[] = "Scrollable.callback_scroll_drag_stop_add(self, func, *args, **kwargs)\nDragging the contents around has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_115callback_scroll_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_114callback_scroll_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_114callback_scroll_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_add", 0);

  /* "efl/elementary/scroller.pxi":695
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):
 *         """Dragging the contents around has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":693
 *         self._callback_del("scroll,drag,start", func)
 * 
 *     def callback_scroll_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the contents around has stopped."""
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":697
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_117callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_116callback_scroll_drag_stop_del[] = "Scrollable.callback_scroll_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_117callback_scroll_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_116callback_scroll_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_116callback_scroll_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_drag_stop_del", 0);

  /* "efl/elementary/scroller.pxi":698
 * 
 *     def callback_scroll_drag_stop_del(self, func):
 *         self._callback_del("scroll,drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_vbar_drag_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":697
 *         self._callback_add("scroll,drag,stop", func, args, kwargs)
 * 
 *     def callback_scroll_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,drag,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":700
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_vbar_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the vertical scroll bar has been dragged"""
 *         self._callback_add("vbar,drag", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_119callback_vbar_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_118callback_vbar_drag_add[] = "Scrollable.callback_vbar_drag_add(self, func, *args, **kwargs)\nthe vertical scroll bar has been dragged";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_119callback_vbar_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_vbar_drag_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_vbar_drag_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_vbar_drag_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_118callback_vbar_drag_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_118callback_vbar_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_vbar_drag_add", 0);

  /* "efl/elementary/scroller.pxi":702
 *     def callback_vbar_drag_add(self, func, *args, **kwargs):
 *         """the vertical scroll bar has been dragged"""
 *         self._callback_add("vbar,drag", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_vbar_drag_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_vbar_drag, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":700
 *         self._callback_del("scroll,drag,stop", func)
 * 
 *     def callback_vbar_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the vertical scroll bar has been dragged"""
 *         self._callback_add("vbar,drag", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":704
 *         self._callback_add("vbar,drag", func, args, kwargs)
 * 
 *     def callback_vbar_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("vbar,drag", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_121callback_vbar_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_120callback_vbar_drag_del[] = "Scrollable.callback_vbar_drag_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_121callback_vbar_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_vbar_drag_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_120callback_vbar_drag_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_120callback_vbar_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_vbar_drag_del", 0);

  /* "efl/elementary/scroller.pxi":705
 * 
 *     def callback_vbar_drag_del(self, func):
 *         self._callback_del("vbar,drag", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_vbar_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_vbar_drag, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":704
 *         self._callback_add("vbar,drag", func, args, kwargs)
 * 
 *     def callback_vbar_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("vbar,drag", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_drag_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":707
 *         self._callback_del("vbar,drag", func)
 * 
 *     def callback_vbar_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the vertical scroll bar has been pressed"""
 *         self._callback_add("vbar,press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_123callback_vbar_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_122callback_vbar_press_add[] = "Scrollable.callback_vbar_press_add(self, func, *args, **kwargs)\nthe vertical scroll bar has been pressed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_123callback_vbar_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_vbar_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_vbar_press_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_vbar_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_122callback_vbar_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_122callback_vbar_press_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_vbar_press_add", 0);

  /* "efl/elementary/scroller.pxi":709
 *     def callback_vbar_press_add(self, func, *args, **kwargs):
 *         """the vertical scroll bar has been pressed"""
 *         self._callback_add("vbar,press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_vbar_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_vbar_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":707
 *         self._callback_del("vbar,drag", func)
 * 
 *     def callback_vbar_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the vertical scroll bar has been pressed"""
 *         self._callback_add("vbar,press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":711
 *         self._callback_add("vbar,press", func, args, kwargs)
 * 
 *     def callback_vbar_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("vbar,press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_125callback_vbar_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_124callback_vbar_press_del[] = "Scrollable.callback_vbar_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_125callback_vbar_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_vbar_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_124callback_vbar_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_124callback_vbar_press_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_vbar_press_del", 0);

  /* "efl/elementary/scroller.pxi":712
 * 
 *     def callback_vbar_press_del(self, func):
 *         self._callback_del("vbar,press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_vbar_unpress_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_vbar_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":711
 *         self._callback_add("vbar,press", func, args, kwargs)
 * 
 *     def callback_vbar_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("vbar,press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":714
 *         self._callback_del("vbar,press", func)
 * 
 *     def callback_vbar_unpress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the vertical scroll bar has been unpressed"""
 *         self._callback_add("vbar,unpress", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_127callback_vbar_unpress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_126callback_vbar_unpress_add[] = "Scrollable.callback_vbar_unpress_add(self, func, *args, **kwargs)\nthe vertical scroll bar has been unpressed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_127callback_vbar_unpress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_vbar_unpress_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_vbar_unpress_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_vbar_unpress_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_unpress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_126callback_vbar_unpress_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_126callback_vbar_unpress_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_vbar_unpress_add", 0);

  /* "efl/elementary/scroller.pxi":716
 *     def callback_vbar_unpress_add(self, func, *args, **kwargs):
 *         """the vertical scroll bar has been unpressed"""
 *         self._callback_add("vbar,unpress", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_vbar_unpress_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_vbar_unpress, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":714
 *         self._callback_del("vbar,press", func)
 * 
 *     def callback_vbar_unpress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the vertical scroll bar has been unpressed"""
 *         self._callback_add("vbar,unpress", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_unpress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":718
 *         self._callback_add("vbar,unpress", func, args, kwargs)
 * 
 *     def callback_vbar_unpress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("vbar,unpress", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_129callback_vbar_unpress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_128callback_vbar_unpress_del[] = "Scrollable.callback_vbar_unpress_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_129callback_vbar_unpress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_vbar_unpress_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_128callback_vbar_unpress_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_128callback_vbar_unpress_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_vbar_unpress_del", 0);

  /* "efl/elementary/scroller.pxi":719
 * 
 *     def callback_vbar_unpress_del(self, func):
 *         self._callback_del("vbar,unpress", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_hbar_drag_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_vbar_unpress, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":718
 *         self._callback_add("vbar,unpress", func, args, kwargs)
 * 
 *     def callback_vbar_unpress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("vbar,unpress", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_vbar_unpress_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":721
 *         self._callback_del("vbar,unpress", func)
 * 
 *     def callback_hbar_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the horizontal scroll bar has been dragged"""
 *         self._callback_add("hbar,drag", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_131callback_hbar_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_130callback_hbar_drag_add[] = "Scrollable.callback_hbar_drag_add(self, func, *args, **kwargs)\nthe horizontal scroll bar has been dragged";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_131callback_hbar_drag_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_hbar_drag_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_hbar_drag_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_hbar_drag_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_130callback_hbar_drag_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_130callback_hbar_drag_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_hbar_drag_add", 0);

  /* "efl/elementary/scroller.pxi":723
 *     def callback_hbar_drag_add(self, func, *args, **kwargs):
 *         """the horizontal scroll bar has been dragged"""
 *         self._callback_add("hbar,drag", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_hbar_drag_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_hbar_drag, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":721
 *         self._callback_del("vbar,unpress", func)
 * 
 *     def callback_hbar_drag_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the horizontal scroll bar has been dragged"""
 *         self._callback_add("hbar,drag", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_drag_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":725
 *         self._callback_add("hbar,drag", func, args, kwargs)
 * 
 *     def callback_hbar_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("hbar,drag", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_133callback_hbar_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_132callback_hbar_drag_del[] = "Scrollable.callback_hbar_drag_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_133callback_hbar_drag_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_hbar_drag_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_132callback_hbar_drag_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_132callback_hbar_drag_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_hbar_drag_del", 0);

  /* "efl/elementary/scroller.pxi":726
 * 
 *     def callback_hbar_drag_del(self, func):
 *         self._callback_del("hbar,drag", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_hbar_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_hbar_drag, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":725
 *         self._callback_add("hbar,drag", func, args, kwargs)
 * 
 *     def callback_hbar_drag_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("hbar,drag", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_drag_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":728
 *         self._callback_del("hbar,drag", func)
 * 
 *     def callback_hbar_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the horizontal scroll bar has been pressed"""
 *         self._callback_add("hbar,press", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_135callback_hbar_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_134callback_hbar_press_add[] = "Scrollable.callback_hbar_press_add(self, func, *args, **kwargs)\nthe horizontal scroll bar has been pressed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_135callback_hbar_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_hbar_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_hbar_press_add") < 0)) {__pyx_filename = __pyx_f[61]; __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("callback_hbar_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_134callback_hbar_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_134callback_hbar_press_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_hbar_press_add", 0);

  /* "efl/elementary/scroller.pxi":730
 *     def callback_hbar_press_add(self, func, *args, **kwargs):
 *         """the horizontal scroll bar has been pressed"""
 *         self._callback_add("hbar,press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_hbar_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_hbar_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":728
 *         self._callback_del("hbar,drag", func)
 * 
 *     def callback_hbar_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the horizontal scroll bar has been pressed"""
 *         self._callback_add("hbar,press", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":732
 *         self._callback_add("hbar,press", func, args, kwargs)
 * 
 *     def callback_hbar_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("hbar,press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_137callback_hbar_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_136callback_hbar_press_del[] = "Scrollable.callback_hbar_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_137callback_hbar_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_hbar_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_136callback_hbar_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_136callback_hbar_press_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_hbar_press_del", 0);

  /* "efl/elementary/scroller.pxi":733
 * 
 *     def callback_hbar_press_del(self, func):
 *         self._callback_del("hbar,press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_hbar_unpress_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_hbar_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":732
 *         self._callback_add("hbar,press", func, args, kwargs)
 * 
 *     def callback_hbar_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("hbar,press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":735
 *         self._callback_del("hbar,press", func)
 * 
 *     def callback_hbar_unpress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the horizontal scroll bar has been unpressed"""
 *         self._callback_add("hbar,unpress", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_139callback_hbar_unpress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_138callback_hbar_unpress_add[] = "Scrollable.callback_hbar_unpress_add(self, func, *args, **kwargs)\nthe horizontal scroll bar has been unpressed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_139callback_hbar_unpress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_hbar_unpress_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_hbar_unpress_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_hbar_unpress_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_unpress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_138callback_hbar_unpress_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_138callback_hbar_unpress_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_hbar_unpress_add", 0);

  /* "efl/elementary/scroller.pxi":737
 *     def callback_hbar_unpress_add(self, func, *args, **kwargs):
 *         """the horizontal scroll bar has been unpressed"""
 *         self._callback_add("hbar,unpress", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_hbar_unpress_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_hbar_unpress, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":735
 *         self._callback_del("hbar,press", func)
 * 
 *     def callback_hbar_unpress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the horizontal scroll bar has been unpressed"""
 *         self._callback_add("hbar,unpress", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_unpress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":739
 *         self._callback_add("hbar,unpress", func, args, kwargs)
 * 
 *     def callback_hbar_unpress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("hbar,unpress", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_141callback_hbar_unpress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_140callback_hbar_unpress_del[] = "Scrollable.callback_hbar_unpress_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_141callback_hbar_unpress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_hbar_unpress_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_140callback_hbar_unpress_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_140callback_hbar_unpress_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_hbar_unpress_del", 0);

  /* "efl/elementary/scroller.pxi":740
 * 
 *     def callback_hbar_unpress_del(self, func):
 *         self._callback_del("hbar,unpress", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_page_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_hbar_unpress, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":739
 *         self._callback_add("hbar,unpress", func, args, kwargs)
 * 
 *     def callback_hbar_unpress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("hbar,unpress", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_hbar_unpress_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":742
 *         self._callback_del("hbar,unpress", func)
 * 
 *     def callback_scroll_page_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the visible page has changed"""
 *         self._callback_add("scroll,page,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_143callback_scroll_page_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_142callback_scroll_page_changed_add[] = "Scrollable.callback_scroll_page_changed_add(self, func, *args, **kwargs)\nthe visible page has changed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_143callback_scroll_page_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_page_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scroll_page_changed_add") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scroll_page_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_page_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_142callback_scroll_page_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_142callback_scroll_page_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_page_changed_add", 0);

  /* "efl/elementary/scroller.pxi":744
 *     def callback_scroll_page_changed_add(self, func, *args, **kwargs):
 *         """the visible page has changed"""
 *         self._callback_add("scroll,page,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_scroll_page_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_page_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":742
 *         self._callback_del("hbar,unpress", func)
 * 
 *     def callback_scroll_page_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the visible page has changed"""
 *         self._callback_add("scroll,page,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_page_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":746
 *         self._callback_add("scroll,page,changed", func, args, kwargs)
 * 
 *     def callback_scroll_page_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,page,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_145callback_scroll_page_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___10Scrollable_144callback_scroll_page_changed_del[] = "Scrollable.callback_scroll_page_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___10Scrollable_145callback_scroll_page_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scroll_page_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___10Scrollable_144callback_scroll_page_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___10Scrollable_144callback_scroll_page_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Scrollable *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scroll_page_changed_del", 0);

  /* "efl/elementary/scroller.pxi":747
 * 
 *     def callback_scroll_page_changed_del(self, func):
 *         self._callback_del("scroll,page,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scroll_page_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":746
 *         self._callback_add("scroll,page,changed", func, args, kwargs)
 * 
 *     def callback_scroll_page_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("scroll,page,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Scrollable.callback_scroll_page_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":751
 * 
 * cdef class _ScrollerWidget(LayoutClass):
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_scroller_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___15_ScrollerWidget_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___15_ScrollerWidget_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 751; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__._ScrollerWidget.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___15_ScrollerWidget___init__(((struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___15_ScrollerWidget___init__(struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/scroller.pxi":752
 * cdef class _ScrollerWidget(LayoutClass):
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_scroller_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____ScrollerWidget *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_scroller_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":753
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         self._set_obj(elm_scroller_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init____ScrollerWidget *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":751
 * 
 * cdef class _ScrollerWidget(LayoutClass):
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_scroller_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__._ScrollerWidget.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/scroller.pxi":762
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         _ScrollerWidget.__init__(self, parent, *args, **kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Scroller_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___8Scroller___init__[] = "Scroller.__init__(self, Object parent, *args, **kwargs)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___8Scroller_1__init__ = {"__init__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Scroller_1__init__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Scroller___init__};
static PyObject *__pyx_pw_3efl_10elementary_8__init___8Scroller_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_self = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_self,&__pyx_n_s_parent,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, 1); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __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_self = values[0];
    __pyx_v_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Scroller.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___8Scroller___init__(__pyx_self, __pyx_v_self, __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___8Scroller___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/scroller.pxi":763
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):
 *         _ScrollerWidget.__init__(self, parent, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____ScrollerWidget)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_self);
  __Pyx_GIVEREF(__pyx_v_self);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self);
  __Pyx_INCREF(((PyObject *)__pyx_v_parent));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_parent));
  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_parent));
  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/scroller.pxi":762
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         _ScrollerWidget.__init__(self, parent, *args, **kwargs)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Scroller.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":31
 *         object label
 * 
 *     def __init__(self, evasObject icon = None, label = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_icon,&__pyx_n_s_label,0};
    PyObject* values[2] = {0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
    }
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_label = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self), __pyx_v_icon, __pyx_v_label, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem___init__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/segment_control.pxi":32
 * 
 *     def __init__(self, evasObject icon = None, label = None, *args, **kwargs):
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.icon = icon
 *         self.label = label
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/segment_control.pxi":33
 *     def __init__(self, evasObject icon = None, label = None, *args, **kwargs):
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.args = args
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_icon));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_icon));
  __Pyx_GOTREF(__pyx_v_self->icon);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->icon));
  __pyx_v_self->icon = __pyx_v_icon;

  /* "efl/elementary/segment_control.pxi":34
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_GIVEREF(__pyx_v_label);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = __pyx_v_label;

  /* "efl/elementary/segment_control.pxi":35
 *         self.icon = icon
 *         self.label = label
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/segment_control.pxi":36
 *         self.label = label
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def add_to(self, SegmentControl sc not None):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/segment_control.pxi":31
 *         object label
 * 
 *     def __init__(self, evasObject icon = None, label = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":38
 *         self.kwargs = kwargs
 * 
 *     def add_to(self, SegmentControl sc not None):             # <<<<<<<<<<<<<<
 *         """Append a new item to the segment control object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_sc); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18SegmentControlItem_2add_to[] = "SegmentControlItem.add_to(self, SegmentControl sc)\nAppend a new item to the segment control object.\n\n        A new item will be created and appended to the segment control,\n        i.e., will be set as **last** item.\n\n        If it should be inserted at another position,\n        :py:meth:`item_insert_at` should be used instead.\n\n        Items created with this function can be deleted with function\n        :py:meth:`efl.elementary.object_item.ObjectItem.delete` or\n        :py:meth:`item_del_at`.\n\n        Simple example::\n\n            sc = SegmentControl(win)\n            ic = Icon(win)\n            ic.file_set(\"path/to/image\")\n            ic.resizable_set(True, True)\n            sc.item_add(ic, \"label\")\n            sc.show()\n\n        .. note:: ``label`` set to ``None`` is different from empty string \"\".\n            If an item only has icon, it will be displayed bigger and\n            centered. If it has icon and label, even that an empty string,\n            icon will be smaller and positioned at left.\n\n        :param icon: The icon object to use for the left side of the item. An\n            icon can be any Evas object, but usually it is an\n            :py:class:`~efl.elementary.icon.Icon`.\n        :type icon: :py:class:`~efl.evas.Object`\n        :param label: The label of the item. Note that, None is different\n            from empty string \"\".\n        :type label: string\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`SegmentControlItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_3add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_sc) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("add_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sc), __pyx_ptype_3efl_10elementary_8__init___SegmentControl, 0, "sc", 0))) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_2add_to(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_sc));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_2add_to(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_sc) {
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("add_to", 0);

  /* "efl/elementary/segment_control.pxi":79
 * 
 *         item = elm_segment_control_item_add(sc.obj,
 *             self.icon.obj if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL)
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->icon) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_self->icon->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }

  /* "efl/elementary/segment_control.pxi":80
 *         item = elm_segment_control_item_add(sc.obj,
 *             self.icon.obj if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         if item == NULL:
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/segment_control.pxi":78
 *         cdef Elm_Object_Item *item
 * 
 *         item = elm_segment_control_item_add(sc.obj,             # <<<<<<<<<<<<<<
 *             self.icon.obj if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL)
 */
  __pyx_v_item = elm_segment_control_item_add(__pyx_v_sc->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_3);

  /* "efl/elementary/segment_control.pxi":82
 *             <const char *>self.label if self.label is not None else NULL)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/segment_control.pxi":83
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__162, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 83; __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[62]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/segment_control.pxi":85
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":86
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_5 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_5);
  __pyx_t_6 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_5)); if (unlikely(__pyx_t_6 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

  /* "efl/elementary/segment_control.pxi":87
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_at(self, SegmentControl sc not None, index = 0):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":38
 *         self.kwargs = kwargs
 * 
 *     def add_to(self, SegmentControl sc not None):             # <<<<<<<<<<<<<<
 *         """Append a new item to the segment control object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.add_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":89
 *         return self
 * 
 *     def item_insert_at(self, SegmentControl sc not None, index = 0):             # <<<<<<<<<<<<<<
 *         """Insert a new item to the segment control object at specified position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_5item_insert_at(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18SegmentControlItem_4item_insert_at[] = "SegmentControlItem.item_insert_at(self, SegmentControl sc, index=0)\nInsert a new item to the segment control object at specified position.\n\n        Index values must be between ``0``, when item will be prepended to\n        segment control, and items count, that can be get with\n        :py:attr:`item_count`, case when item will be appended\n        to segment control, just like :py:meth:`item_add`.\n\n        Items created with this function can be deleted with function\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete` or\n        :py:meth:`item_del_at`.\n\n        .. note:: ``label`` set to ``None`` is different from empty string \"\".\n            If an item only has icon, it will be displayed bigger and\n            centered. If it has icon and label, even that an empty string,\n            icon will be smaller and positioned at left.\n\n        .. seealso::\n            :py:meth:`item_add`\n            :py:attr:`item_count`\n            :py:meth:`efl.elementary.object_item.ObjectItem.delete`\n\n        :param icon: The icon object to use for the left side of the item. An\n            icon can be any Evas object, but usually it is an\n            :py:class:`~efl.elementary.icon.Icon`.\n        :type icon: :py:class:`~efl.evas.Object`\n        :param label: The label of the item.\n        :type label: string\n        :param index: Item position. Value should be between 0 and items count.\n        :type index: int\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`SegmentControlItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_5item_insert_at(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_sc = 0;
  PyObject *__pyx_v_index = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_at (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_sc,&__pyx_n_s_index,0};
    PyObject* values[2] = {0,0};
    values[1] = ((PyObject *)__pyx_int_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_sc)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_at") < 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_sc = ((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)values[0]);
    __pyx_v_index = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_at", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[62]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.item_insert_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sc), __pyx_ptype_3efl_10elementary_8__init___SegmentControl, 0, "sc", 0))) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_4item_insert_at(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self), __pyx_v_sc, __pyx_v_index);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_4item_insert_at(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_sc, PyObject *__pyx_v_index) {
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eo *__pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_at", 0);

  /* "efl/elementary/segment_control.pxi":126
 * 
 *         item = elm_segment_control_item_insert_at(sc.obj,
 *             self.icon.obj if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL, index)
 * 
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_self->icon) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_1 = __pyx_v_self->icon->__pyx_base.obj;
  } else {
    __pyx_t_1 = NULL;
  }

  /* "efl/elementary/segment_control.pxi":127
 *         item = elm_segment_control_item_insert_at(sc.obj,
 *             self.icon.obj if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL, index)             # <<<<<<<<<<<<<<
 * 
 *         if item == NULL:
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":125
 *         cdef Elm_Object_Item *item
 * 
 *         item = elm_segment_control_item_insert_at(sc.obj,             # <<<<<<<<<<<<<<
 *             self.icon.obj if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL, index)
 */
  __pyx_v_item = elm_segment_control_item_insert_at(__pyx_v_sc->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_3, __pyx_t_5);

  /* "efl/elementary/segment_control.pxi":129
 *             <const char *>self.label if self.label is not None else NULL, index)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/segment_control.pxi":130
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__163, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_Raise(__pyx_t_6, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    {__pyx_filename = __pyx_f[62]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/segment_control.pxi":132
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":133
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_6 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_6);
  __pyx_t_5 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_6)); if (unlikely(__pyx_t_5 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/segment_control.pxi":134
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property index:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":89
 *         return self
 * 
 *     def item_insert_at(self, SegmentControl sc not None, index = 0):             # <<<<<<<<<<<<<<
 *         """Insert a new item to the segment control object at specified position.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.item_insert_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":147
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_segment_control_item_index_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_5index_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_5index_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_5index___get__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_5index___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/segment_control.pxi":148
 *         """
 *         def __get__(self):
 *             return elm_segment_control_item_index_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property object:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_segment_control_item_index_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":147
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_segment_control_item_index_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.index.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":156
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_segment_control_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_6object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_6object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_6object___get__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/segment_control.pxi":157
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_segment_control_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_segment_control_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":156
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_segment_control_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":174
 * 
 *         """
 *         def __set__(self, select):             # <<<<<<<<<<<<<<
 *             elm_segment_control_item_selected_set(self.item, select)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_select); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_select) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_8selected___set__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_self), ((PyObject *)__pyx_v_select));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18SegmentControlItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_self, PyObject *__pyx_v_select) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/segment_control.pxi":175
 *         """
 *         def __set__(self, select):
 *             elm_segment_control_item_selected_set(self.item, select)             # <<<<<<<<<<<<<<
 * 
 * cdef class SegmentControl(LayoutClass):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_select); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_segment_control_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/segment_control.pxi":174
 * 
 *         """
 *         def __set__(self, select):             # <<<<<<<<<<<<<<
 *             elm_segment_control_item_selected_set(self.item, select)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControlItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":184
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """SegmentControl(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___14SegmentControl_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl___init__[] = "SegmentControl(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___14SegmentControl___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___14SegmentControl_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 184; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[62]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl___init__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___14SegmentControl___init__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/segment_control.pxi":193
 * 
 *         """
 *         self._set_obj(elm_segment_control_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_segment_control_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":194
 *         """
 *         self._set_obj(elm_segment_control_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def item_add(self, evasObject icon = None, label = None):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":184
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """SegmentControl(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":196
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_add(self, evasObject icon = None, label = None):             # <<<<<<<<<<<<<<
 *         """Append a new item to the segment control object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_3item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_2item_add[] = "SegmentControl.item_add(self, Object icon=None, label=None)\nAppend a new item to the segment control object.\n\n        A new item will be created and appended to the segment control,\n        i.e., will be set as **last** item.\n\n        If it should be inserted at another position,\n        :py:meth:`item_insert_at` should be used instead.\n\n        Items created with this function can be deleted with function\n        :py:meth:`efl.elementary.object_item.ObjectItem.delete` or\n        :py:meth:`item_del_at`.\n\n        Simple example::\n\n            sc = SegmentControl(win)\n            ic = Icon(win, file=\"path/to/image\", resizable=(True, True))\n            sc.item_add(ic, \"label\")\n            sc.show()\n\n        .. note:: ``label`` set to ``None`` is different from empty string \"\".\n            If an item only has icon, it will be displayed bigger and\n            centered. If it has icon and label, even that an empty string,\n            icon will be smaller and positioned at left.\n\n        :param icon: The icon object to use for the left side of the item. An\n            icon can be any Evas object, but usually it is an\n            :py:class:`~efl.elementary.icon.Icon`.\n        :type icon: :py:class:`~efl.evas.Object`\n        :param label: The label of the item. Note that, None is different\n            from empty string \"\".\n        :type label: string\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`SegmentControlItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_3item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_icon,&__pyx_n_s_label,0};
    PyObject* values[2] = {0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[1] = ((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  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_icon);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_add") < 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_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;
      }
    }
    __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_label = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_add", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[62]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_2item_add(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), __pyx_v_icon, __pyx_v_label);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_2item_add(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_label) {
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_ret = 0;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  Eo *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_add", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/segment_control.pxi":232
 * 
 *         """
 *         cdef SegmentControlItem ret = SegmentControlItem()             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SegmentControlItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/segment_control.pxi":235
 *         cdef Elm_Object_Item *item
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         item = elm_segment_control_item_add(self.obj,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/segment_control.pxi":237
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         item = elm_segment_control_item_add(self.obj,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL)
 *         if item != NULL:
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_4 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/segment_control.pxi":238
 *         item = elm_segment_control_item_add(self.obj,
 *             icon.obj if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL)             # <<<<<<<<<<<<<<
 *         if item != NULL:
 *             ret._set_obj(item)
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/segment_control.pxi":236
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         item = elm_segment_control_item_add(self.obj,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL)
 */
  __pyx_v_item = elm_segment_control_item_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_5);

  /* "efl/elementary/segment_control.pxi":239
 *             icon.obj if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL)
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             return ret
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/segment_control.pxi":240
 *             <const char *>label if label is not None else NULL)
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/segment_control.pxi":241
 *         if item != NULL:
 *             ret._set_obj(item)
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/segment_control.pxi":243
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_insert_at(self, evasObject icon = None, label = None, index = 0):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/segment_control.pxi":196
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_add(self, evasObject icon = None, label = None):             # <<<<<<<<<<<<<<
 *         """Append a new item to the segment control object.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":245
 *             return None
 * 
 *     def item_insert_at(self, evasObject icon = None, label = None, index = 0):             # <<<<<<<<<<<<<<
 *         """Insert a new item to the segment control object at specified position.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_5item_insert_at(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_4item_insert_at[] = "SegmentControl.item_insert_at(self, Object icon=None, label=None, index=0)\nInsert a new item to the segment control object at specified position.\n\n        Index values must be between ``0``, when item will be prepended to\n        segment control, and items count, that can be get with\n        :py:attr:`item_count`, case when item will be appended\n        to segment control, just like :py:meth:`item_add`.\n\n        Items created with this function can be deleted with function\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete` or\n        :py:meth:`item_del_at`.\n\n        .. note:: ``label`` set to ``None`` is different from empty string \"\".\n            If an item only has icon, it will be displayed bigger and\n            centered. If it has icon and label, even that an empty string,\n            icon will be smaller and positioned at left.\n\n        .. seealso::\n            :py:meth:`item_add`\n            :py:attr:`item_count`\n            :py:meth:`efl.elementary.object_item.ObjectItem.delete`\n\n        :param icon: The icon object to use for the left side of the item. An\n            icon can be any Evas object, but usually it is an\n            :py:class:`~efl.elementary.icon.Icon`.\n        :type icon: :py:class:`~efl.evas.Object`\n        :param label: The label of the item.\n        :type label: string\n        :param index: Item position. Value should be between 0 and items count.\n        :type index: int\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`SegmentControlItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_5item_insert_at(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_index = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_insert_at (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_icon,&__pyx_n_s_label,&__pyx_n_s_index,0};
    PyObject* values[3] = {0,0,0};
    values[0] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)__pyx_int_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 (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_insert_at") < 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 245; __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_icon = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_label = values[1];
    __pyx_v_index = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_insert_at", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[62]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_insert_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_4item_insert_at(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), __pyx_v_icon, __pyx_v_label, __pyx_v_index);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_4item_insert_at(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_index) {
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *__pyx_v_ret = 0;
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  Eo *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_insert_at", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/segment_control.pxi":279
 * 
 *         """
 *         cdef SegmentControlItem ret = SegmentControlItem()             # <<<<<<<<<<<<<<
 *         cdef Elm_Object_Item *item
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SegmentControlItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/segment_control.pxi":282
 *         cdef Elm_Object_Item *item
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         item = elm_segment_control_item_insert_at(self.obj,
 *             icon.obj if icon is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/segment_control.pxi":284
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         item = elm_segment_control_item_insert_at(self.obj,
 *             icon.obj if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL, index)
 *         if item != NULL:
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_4 = __pyx_v_icon->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/segment_control.pxi":285
 *         item = elm_segment_control_item_insert_at(self.obj,
 *             icon.obj if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL, index)             # <<<<<<<<<<<<<<
 *         if item != NULL:
 *             ret._set_obj(item)
 */
  __pyx_t_3 = (__pyx_v_label != Py_None);
  if ((__pyx_t_3 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":283
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         item = elm_segment_control_item_insert_at(self.obj,             # <<<<<<<<<<<<<<
 *             icon.obj if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL, index)
 */
  __pyx_v_item = elm_segment_control_item_insert_at(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_5, __pyx_t_7);

  /* "efl/elementary/segment_control.pxi":286
 *             icon.obj if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL, index)
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             return ret
 */
  __pyx_t_3 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/segment_control.pxi":287
 *             <const char *>label if label is not None else NULL, index)
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __pyx_t_7 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_7 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/segment_control.pxi":288
 *         if item != NULL:
 *             ret._set_obj(item)
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/segment_control.pxi":290
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     def item_del_at(self, index):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/segment_control.pxi":245
 *             return None
 * 
 *     def item_insert_at(self, evasObject icon = None, label = None, index = 0):             # <<<<<<<<<<<<<<
 *         """Insert a new item to the segment control object at specified position.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_insert_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":292
 *             return None
 * 
 *     def item_del_at(self, index):             # <<<<<<<<<<<<<<
 *         """Remove a segment control item at given index from its parent,
 *         deleting it.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_7item_del_at(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_6item_del_at[] = "SegmentControl.item_del_at(self, index)\nRemove a segment control item at given index from its parent,\n        deleting it.\n\n        Items can be added with :py:meth:`item_add` or\n        :py:meth:`item_insert_at`.\n\n        :param index: The position of the segment control item to be deleted.\n        :type index: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_7item_del_at(PyObject *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_del_at (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_6item_del_at(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), ((PyObject *)__pyx_v_index));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_6item_del_at(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_del_at", 0);

  /* "efl/elementary/segment_control.pxi":303
 * 
 *         """
 *         elm_segment_control_item_del_at(self.obj, index)             # <<<<<<<<<<<<<<
 * 
 *     property item_count:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_segment_control_item_del_at(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/segment_control.pxi":292
 *             return None
 * 
 *     def item_del_at(self, index):             # <<<<<<<<<<<<<<
 *         """Remove a segment control item at given index from its parent,
 *         deleting it.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_del_at", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":313
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_segment_control_item_count_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_10item_count_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_10item_count_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_10item_count___get__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_10item_count___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/segment_control.pxi":314
 *         """
 *         def __get__(self):
 *             return elm_segment_control_item_count_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def item_get(self, index):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_segment_control_item_count_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":313
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_segment_control_item_count_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":316
 *             return elm_segment_control_item_count_get(self.obj)
 * 
 *     def item_get(self, index):             # <<<<<<<<<<<<<<
 *         """Get the item placed at specified index.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_9item_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_8item_get[] = "SegmentControl.item_get(self, index)\nGet the item placed at specified index.\n\n        Index is the position of an item in segment control widget. Its\n        range is from ``0`` to <tt> count - 1 </tt>.\n        Count is the number of items, that can be get with\n        :py:attr:`item_count`.\n\n        :param index: The index of the segment item.\n        :type index: int\n        :return: The segment control item or ``None`` on failure.\n        :rtype: :py:class:`SegmentControlItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_9item_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_8item_get(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), ((PyObject *)__pyx_v_index));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_8item_get(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_get", 0);

  /* "efl/elementary/segment_control.pxi":330
 * 
 *         """
 *         return _object_item_to_python(elm_segment_control_item_get(self.obj, index))             # <<<<<<<<<<<<<<
 * 
 *     def item_label_get(self, index):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_segment_control_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":316
 *             return elm_segment_control_item_count_get(self.obj)
 * 
 *     def item_get(self, index):             # <<<<<<<<<<<<<<
 *         """Get the item placed at specified index.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":332
 *         return _object_item_to_python(elm_segment_control_item_get(self.obj, index))
 * 
 *     def item_label_get(self, index):             # <<<<<<<<<<<<<<
 *         """Get the label of item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_11item_label_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_10item_label_get[] = "SegmentControl.item_label_get(self, index)\nGet the label of item.\n\n        The return value is the label associated to the item when\n        it was created, with function :py:meth:`item_add`, or later with\n        function :py:attr:`~efl.elementary.object_item.ObjectItem.text`. If no\n        label was passed as argument, it will return ``None``.\n\n        :param index: The index of the segment item.\n        :type index: int\n        :return: The label of the item at ``index``.\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_11item_label_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_label_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_10item_label_get(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), ((PyObject *)__pyx_v_index));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_10item_label_get(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_label_get", 0);

  /* "efl/elementary/segment_control.pxi":346
 * 
 *         """
 *         return _ctouni(elm_segment_control_item_label_get(self.obj, index))             # <<<<<<<<<<<<<<
 * 
 *     def item_icon_get(self, index):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_segment_control_item_label_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":332
 *         return _object_item_to_python(elm_segment_control_item_get(self.obj, index))
 * 
 *     def item_label_get(self, index):             # <<<<<<<<<<<<<<
 *         """Get the label of item.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_label_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":348
 *         return _ctouni(elm_segment_control_item_label_get(self.obj, index))
 * 
 *     def item_icon_get(self, index):             # <<<<<<<<<<<<<<
 *         """Get the icon associated to the item.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_13item_icon_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_12item_icon_get[] = "SegmentControl.item_icon_get(self, index)\nGet the icon associated to the item.\n\n        The return value is the icon associated to the item when it\n        was created, with function :py:meth:`item_add`, or later with function\n        :py:meth:`~efl.elementary.object_item.ObjectItem.part_content_set`. If\n        no icon was passed as argument, it will return ``None``.\n\n        :param index: The index of the segment item.\n        :type index: int\n        :return: The left side icon associated to the item at ``index``.\n        :rtype: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_13item_icon_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_icon_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_12item_icon_get(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), ((PyObject *)__pyx_v_index));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_12item_icon_get(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_index) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_icon_get", 0);

  /* "efl/elementary/segment_control.pxi":362
 * 
 *         """
 *         return object_from_instance(elm_segment_control_item_icon_get(self.obj, index))             # <<<<<<<<<<<<<<
 * 
 *     property item_selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_2eo_object_from_instance(elm_segment_control_item_icon_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":348
 *         return _ctouni(elm_segment_control_item_label_get(self.obj, index))
 * 
 *     def item_icon_get(self, index):             # <<<<<<<<<<<<<<
 *         """Get the icon associated to the item.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_icon_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":372
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_segment_control_item_selected_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_13item_selected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_13item_selected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_13item_selected___get__(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_13item_selected___get__(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/segment_control.pxi":373
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_segment_control_item_selected_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_segment_control_item_selected_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/segment_control.pxi":372
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_segment_control_item_selected_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.item_selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":375
 *             return _object_item_to_python(elm_segment_control_item_selected_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user clicks on a segment item which is not previously
 *         selected and get selected. The event_info parameter is the segment
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_15callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_14callback_changed_add[] = "SegmentControl.callback_changed_add(self, func, *args, **kwargs)\nWhen the user clicks on a segment item which is not previously\n        selected and get selected. The event_info parameter is the segment\n        item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_15callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[62]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_14callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_14callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/segment_control.pxi":379
 *         selected and get selected. The event_info parameter is the segment
 *         item."""
 *         self._callback_add_full("changed", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":375
 *             return _object_item_to_python(elm_segment_control_item_selected_get(self.obj))
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user clicks on a segment item which is not previously
 *         selected and get selected. The event_info parameter is the segment
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/segment_control.pxi":382
 *                                 func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("changed", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_17callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14SegmentControl_16callback_changed_del[] = "SegmentControl.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___14SegmentControl_17callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14SegmentControl_16callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___14SegmentControl_16callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/segment_control.pxi":383
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del_full("changed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/segment_control.pxi":382
 *                                 func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("changed", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SegmentControl.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/separator.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Separator(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Separator_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Separator___init__[] = "Separator(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___9Separator___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___9Separator_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[63]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Separator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Separator___init__(((struct __pyx_obj_3efl_10elementary_8__init___Separator *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Separator___init__(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/separator.pxi":36
 * 
 *         """
 *         self._set_obj(elm_separator_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Separator *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_separator_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/separator.pxi":37
 *         """
 *         self._set_obj(elm_separator_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Separator *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/separator.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Separator(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Separator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/separator.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_separator_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Separator_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Separator_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Separator_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Separator *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Separator_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/separator.pxi":46
 *         """
 *         def __get__(self):
 *             return bool(elm_separator_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint b):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_separator_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 46; __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[63]; __pyx_lineno = 46; __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[63]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/separator.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_separator_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Separator.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/separator.pxi":48
 *             return bool(elm_separator_horizontal_get(self.obj))
 * 
 *         def __set__(self, bint b):             # <<<<<<<<<<<<<<
 *             elm_separator_horizontal_set(self.obj, b)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Separator_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_b); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Separator_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_b) {
  int __pyx_v_b;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_b); {
    __pyx_v_b = __Pyx_PyObject_IsTrue(__pyx_arg_b); if (unlikely((__pyx_v_b == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Separator.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Separator_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Separator *)__pyx_v_self), ((int)__pyx_v_b));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Separator_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self, int __pyx_v_b) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/separator.pxi":49
 * 
 *         def __set__(self, bint b):
 *             elm_separator_horizontal_set(self.obj, b)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, bint b):
 */
  elm_separator_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_b);

  /* "efl/elementary/separator.pxi":48
 *             return bool(elm_separator_horizontal_get(self.obj))
 * 
 *         def __set__(self, bint b):             # <<<<<<<<<<<<<<
 *             elm_separator_horizontal_set(self.obj, b)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/separator.pxi":51
 *             elm_separator_horizontal_set(self.obj, b)
 * 
 *     def horizontal_set(self, bint b):             # <<<<<<<<<<<<<<
 *         elm_separator_horizontal_set(self.obj, b)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Separator_3horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_b); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Separator_2horizontal_set[] = "Separator.horizontal_set(self, bool b)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Separator_3horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_b) {
  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("horizontal_set (wrapper)", 0);
  assert(__pyx_arg_b); {
    __pyx_v_b = __Pyx_PyObject_IsTrue(__pyx_arg_b); if (unlikely((__pyx_v_b == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Separator.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Separator_2horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Separator *)__pyx_v_self), ((int)__pyx_v_b));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Separator_2horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Separator *__pyx_v_self, int __pyx_v_b) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/separator.pxi":52
 * 
 *     def horizontal_set(self, bint b):
 *         elm_separator_horizontal_set(self.obj, b)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_separator_horizontal_get(self.obj))
 */
  elm_separator_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_b);

  /* "efl/elementary/separator.pxi":51
 *             elm_separator_horizontal_set(self.obj, b)
 * 
 *     def horizontal_set(self, bint b):             # <<<<<<<<<<<<<<
 *         elm_separator_horizontal_set(self.obj, b)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/separator.pxi":53
 *     def horizontal_set(self, bint b):
 *         elm_separator_horizontal_set(self.obj, b)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_separator_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Separator_5horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Separator_4horizontal_get[] = "Separator.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Separator_5horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Separator_4horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Separator *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Separator_4horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Separator *__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("horizontal_get", 0);

  /* "efl/elementary/separator.pxi":54
 *         elm_separator_horizontal_set(self.obj, b)
 *     def horizontal_get(self):
 *         return bool(elm_separator_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_separator_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 54; __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[63]; __pyx_lineno = 54; __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[63]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/separator.pxi":53
 *     def horizontal_set(self, bint b):
 *         elm_separator_horizontal_set(self.obj, b)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_separator_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Separator.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Slider(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider___init__[] = "Slider(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Slider___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Slider_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider___init__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider___init__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/slider.pxi":36
 * 
 *         """
 *         self._set_obj(elm_slider_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_slider_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":37
 *         """
 *         self._set_obj(elm_slider_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property span_size:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Slider(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":56
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_span_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_9span_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_9span_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_9span_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_9span_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":57
 *         """
 *         def __get__(self):
 *             return elm_slider_span_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, size):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_slider_span_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":56
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_span_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.span_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":59
 *             return elm_slider_span_size_get(self.obj)
 * 
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_slider_span_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_9span_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_9span_size_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_9span_size_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_9span_size_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":60
 * 
 *         def __set__(self, size):
 *             elm_slider_span_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *     def span_size_set(self, size):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_span_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":59
 *             return elm_slider_span_size_get(self.obj)
 * 
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_slider_span_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.span_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":62
 *             elm_slider_span_size_set(self.obj, size)
 * 
 *     def span_size_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_slider_span_size_set(self.obj, size)
 *     def span_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_3span_size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_2span_size_set[] = "Slider.span_size_set(self, size)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_3span_size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("span_size_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_2span_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_2span_size_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_size) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("span_size_set", 0);

  /* "efl/elementary/slider.pxi":63
 * 
 *     def span_size_set(self, size):
 *         elm_slider_span_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 *     def span_size_get(self):
 *         return elm_slider_span_size_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_size); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_span_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":62
 *             elm_slider_span_size_set(self.obj, size)
 * 
 *     def span_size_set(self, size):             # <<<<<<<<<<<<<<
 *         elm_slider_span_size_set(self.obj, size)
 *     def span_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.span_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":64
 *     def span_size_set(self, size):
 *         elm_slider_span_size_set(self.obj, size)
 *     def span_size_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_span_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_5span_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_4span_size_get[] = "Slider.span_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_5span_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("span_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_4span_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_4span_size_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("span_size_get", 0);

  /* "efl/elementary/slider.pxi":65
 *         elm_slider_span_size_set(self.obj, size)
 *     def span_size_get(self):
 *         return elm_slider_span_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property unit_format:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(elm_slider_span_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":64
 *     def span_size_set(self, size):
 *         elm_slider_span_size_set(self.obj, size)
 *     def span_size_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_span_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.span_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":86
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slider_unit_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_11unit_format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_11unit_format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_11unit_format___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_11unit_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":87
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_slider_unit_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, unit_format):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_slider_unit_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":86
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slider_unit_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.unit_format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":89
 *             return _ctouni(elm_slider_unit_format_get(self.obj))
 * 
 *         def __set__(self, unit_format):             # <<<<<<<<<<<<<<
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_slider_unit_format_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_11unit_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_11unit_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_11unit_format_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_unit_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_11unit_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_unit_format);

  /* "efl/elementary/slider.pxi":90
 * 
 *         def __set__(self, unit_format):
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)             # <<<<<<<<<<<<<<
 *             elm_slider_unit_format_set(self.obj,
 *                 <const char *>unit_format if unit_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_unit_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_unit_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_unit_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slider.pxi":92
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_slider_unit_format_set(self.obj,
 *                 <const char *>unit_format if unit_format is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def unit_format_set(self, unit_format):
 */
  __pyx_t_2 = (__pyx_v_unit_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_unit_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/slider.pxi":91
 *         def __set__(self, unit_format):
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_slider_unit_format_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>unit_format if unit_format is not None else NULL)
 * 
 */
  elm_slider_unit_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/slider.pxi":89
 *             return _ctouni(elm_slider_unit_format_get(self.obj))
 * 
 *         def __set__(self, unit_format):             # <<<<<<<<<<<<<<
 *             if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *             elm_slider_unit_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.unit_format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_unit_format);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":94
 *                 <const char *>unit_format if unit_format is not None else NULL)
 * 
 *     def unit_format_set(self, unit_format):             # <<<<<<<<<<<<<<
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_slider_unit_format_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_7unit_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_6unit_format_set[] = "Slider.unit_format_set(self, unit_format)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_7unit_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unit_format_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_6unit_format_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_unit_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_6unit_format_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_unit_format) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("unit_format_set", 0);
  __Pyx_INCREF(__pyx_v_unit_format);

  /* "efl/elementary/slider.pxi":95
 * 
 *     def unit_format_set(self, unit_format):
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)             # <<<<<<<<<<<<<<
 *         elm_slider_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_unit_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_unit_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_unit_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slider.pxi":97
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_slider_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)             # <<<<<<<<<<<<<<
 *     def unit_format_get(self):
 *         return _ctouni(elm_slider_unit_format_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_unit_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_unit_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/slider.pxi":96
 *     def unit_format_set(self, unit_format):
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_slider_unit_format_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):
 */
  elm_slider_unit_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/slider.pxi":94
 *                 <const char *>unit_format if unit_format is not None else NULL)
 * 
 *     def unit_format_set(self, unit_format):             # <<<<<<<<<<<<<<
 *         if isinstance(unit_format, unicode): unit_format = PyUnicode_AsUTF8String(unit_format)
 *         elm_slider_unit_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.unit_format_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_unit_format);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":98
 *         elm_slider_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_slider_unit_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_9unit_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_8unit_format_get[] = "Slider.unit_format_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_9unit_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unit_format_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_8unit_format_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_8unit_format_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("unit_format_get", 0);

  /* "efl/elementary/slider.pxi":99
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):
 *         return _ctouni(elm_slider_unit_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property indicator_format:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_slider_unit_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":98
 *         elm_slider_unit_format_set(self.obj,
 *             <const char *>unit_format if unit_format is not None else NULL)
 *     def unit_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_slider_unit_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.unit_format_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":121
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slider_indicator_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_16indicator_format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_16indicator_format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_16indicator_format___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_16indicator_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":122
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_slider_indicator_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, ind_format):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_slider_indicator_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":121
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slider_indicator_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":124
 *             return _ctouni(elm_slider_indicator_format_get(self.obj))
 * 
 *         def __set__(self, ind_format):             # <<<<<<<<<<<<<<
 *             if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *             elm_slider_indicator_format_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_16indicator_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ind_format); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_16indicator_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ind_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_16indicator_format_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_ind_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_16indicator_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_ind_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_ind_format);

  /* "efl/elementary/slider.pxi":125
 * 
 *         def __set__(self, ind_format):
 *             if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)             # <<<<<<<<<<<<<<
 *             elm_slider_indicator_format_set(self.obj,
 *                 <const char *>ind_format if ind_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_ind_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_ind_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_ind_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slider.pxi":127
 *             if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *             elm_slider_indicator_format_set(self.obj,
 *                 <const char *>ind_format if ind_format is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_format_set(self, ind_format):
 */
  __pyx_t_2 = (__pyx_v_ind_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_ind_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/slider.pxi":126
 *         def __set__(self, ind_format):
 *             if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *             elm_slider_indicator_format_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>ind_format if ind_format is not None else NULL)
 * 
 */
  elm_slider_indicator_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/slider.pxi":124
 *             return _ctouni(elm_slider_indicator_format_get(self.obj))
 * 
 *         def __set__(self, ind_format):             # <<<<<<<<<<<<<<
 *             if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *             elm_slider_indicator_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ind_format);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":129
 *                 <const char *>ind_format if ind_format is not None else NULL)
 * 
 *     def indicator_format_set(self, ind_format):             # <<<<<<<<<<<<<<
 *         if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *         elm_slider_indicator_format_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_11indicator_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ind_format); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_10indicator_format_set[] = "Slider.indicator_format_set(self, ind_format)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_11indicator_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ind_format) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_format_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_10indicator_format_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_ind_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_10indicator_format_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_ind_format) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_format_set", 0);
  __Pyx_INCREF(__pyx_v_ind_format);

  /* "efl/elementary/slider.pxi":130
 * 
 *     def indicator_format_set(self, ind_format):
 *         if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)             # <<<<<<<<<<<<<<
 *         elm_slider_indicator_format_set(self.obj,
 *             <const char *>ind_format if ind_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_ind_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_ind_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_ind_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slider.pxi":132
 *         if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *         elm_slider_indicator_format_set(self.obj,
 *             <const char *>ind_format if ind_format is not None else NULL)             # <<<<<<<<<<<<<<
 *     def indicator_format_get(self):
 *         return _ctouni(elm_slider_indicator_format_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_ind_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_ind_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/slider.pxi":131
 *     def indicator_format_set(self, ind_format):
 *         if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *         elm_slider_indicator_format_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>ind_format if ind_format is not None else NULL)
 *     def indicator_format_get(self):
 */
  elm_slider_indicator_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/slider.pxi":129
 *                 <const char *>ind_format if ind_format is not None else NULL)
 * 
 *     def indicator_format_set(self, ind_format):             # <<<<<<<<<<<<<<
 *         if isinstance(ind_format, unicode): ind_format = PyUnicode_AsUTF8String(ind_format)
 *         elm_slider_indicator_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_format_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ind_format);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":133
 *         elm_slider_indicator_format_set(self.obj,
 *             <const char *>ind_format if ind_format is not None else NULL)
 *     def indicator_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_slider_indicator_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_13indicator_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_12indicator_format_get[] = "Slider.indicator_format_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_13indicator_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_format_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_12indicator_format_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_12indicator_format_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_format_get", 0);

  /* "efl/elementary/slider.pxi":134
 *             <const char *>ind_format if ind_format is not None else NULL)
 *     def indicator_format_get(self):
 *         return _ctouni(elm_slider_indicator_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     #TODO: def indicator_format_function_set(self, func, free_func)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_slider_indicator_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":133
 *         elm_slider_indicator_format_set(self.obj,
 *             <const char *>ind_format if ind_format is not None else NULL)
 *     def indicator_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_slider_indicator_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_format_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":187
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slider_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_10horizontal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_10horizontal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_10horizontal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_10horizontal___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":188
 *         """
 *         def __get__(self):
 *             return bool(elm_slider_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, horizontal):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slider_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 188; __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[64]; __pyx_lineno = 188; __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[64]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":187
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slider_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":190
 *             return bool(elm_slider_horizontal_get(self.obj))
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_slider_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_10horizontal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_10horizontal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_10horizontal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":191
 * 
 *         def __set__(self, horizontal):
 *             elm_slider_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":190
 *             return bool(elm_slider_horizontal_get(self.obj))
 * 
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_slider_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":193
 *             elm_slider_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_slider_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_15horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_14horizontal_set[] = "Slider.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_15horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_14horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_14horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/slider.pxi":194
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_slider_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return bool(elm_slider_horizontal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":193
 *             elm_slider_horizontal_set(self.obj, horizontal)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_slider_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":195
 *     def horizontal_set(self, horizontal):
 *         elm_slider_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_slider_horizontal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_17horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_16horizontal_get[] = "Slider.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_17horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_16horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_16horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("horizontal_get", 0);

  /* "efl/elementary/slider.pxi":196
 *         elm_slider_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return bool(elm_slider_horizontal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property min_max:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slider_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 196; __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[64]; __pyx_lineno = 196; __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[64]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":195
 *     def horizontal_set(self, horizontal):
 *         elm_slider_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_slider_horizontal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":213
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double min, max
 *             elm_slider_min_max_get(self.obj, &min, &max)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_7min_max_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_7min_max_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_7min_max___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_7min_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  double __pyx_v_min;
  double __pyx_v_max;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":215
 *         def __get__(self):
 *             cdef double min, max
 *             elm_slider_min_max_get(self.obj, &min, &max)             # <<<<<<<<<<<<<<
 *             return (min, max)
 * 
 */
  elm_slider_min_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_min), (&__pyx_v_max));

  /* "efl/elementary/slider.pxi":216
 *             cdef double min, max
 *             elm_slider_min_max_get(self.obj, &min, &max)
 *             return (min, max)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_max); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 216; __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[64]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":213
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double min, max
 *             elm_slider_min_max_get(self.obj, &min, &max)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.min_max.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":218
 *             return (min, max)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             min, max = value
 *             elm_slider_min_max_set(self.obj, min, max)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_7min_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_7min_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_7min_max_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_7min_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_min = NULL;
  PyObject *__pyx_v_max = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":219
 * 
 *         def __set__(self, value):
 *             min, max = value             # <<<<<<<<<<<<<<
 *             elm_slider_min_max_set(self.obj, min, max)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[64]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[64]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_min = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_max = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/slider.pxi":220
 *         def __set__(self, value):
 *             min, max = value
 *             elm_slider_min_max_set(self.obj, min, max)             # <<<<<<<<<<<<<<
 * 
 *     def min_max_set(self, min, max):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_min); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_max); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_min_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/slider.pxi":218
 *             return (min, max)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             min, max = value
 *             elm_slider_min_max_set(self.obj, min, max)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.min_max.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_min);
  __Pyx_XDECREF(__pyx_v_max);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":222
 *             elm_slider_min_max_set(self.obj, min, max)
 * 
 *     def min_max_set(self, min, max):             # <<<<<<<<<<<<<<
 *         elm_slider_min_max_set(self.obj, min, max)
 *     def min_max_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_19min_max_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_18min_max_set[] = "Slider.min_max_set(self, min, max)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_19min_max_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_min = 0;
  PyObject *__pyx_v_max = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("min_max_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_min,&__pyx_n_s_max,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_min)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("min_max_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "min_max_set") < 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 222; __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_min = values[0];
    __pyx_v_max = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("min_max_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.min_max_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_18min_max_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), __pyx_v_min, __pyx_v_max);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_18min_max_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_min, PyObject *__pyx_v_max) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("min_max_set", 0);

  /* "efl/elementary/slider.pxi":223
 * 
 *     def min_max_set(self, min, max):
 *         elm_slider_min_max_set(self.obj, min, max)             # <<<<<<<<<<<<<<
 *     def min_max_get(self):
 *         cdef double min, max
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_min); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_max); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_min_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/slider.pxi":222
 *             elm_slider_min_max_set(self.obj, min, max)
 * 
 *     def min_max_set(self, min, max):             # <<<<<<<<<<<<<<
 *         elm_slider_min_max_set(self.obj, min, max)
 *     def min_max_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.min_max_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":224
 *     def min_max_set(self, min, max):
 *         elm_slider_min_max_set(self.obj, min, max)
 *     def min_max_get(self):             # <<<<<<<<<<<<<<
 *         cdef double min, max
 *         elm_slider_min_max_get(self.obj, &min, &max)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_21min_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_20min_max_get[] = "Slider.min_max_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_21min_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("min_max_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_20min_max_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_20min_max_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  double __pyx_v_min;
  double __pyx_v_max;
  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("min_max_get", 0);

  /* "efl/elementary/slider.pxi":226
 *     def min_max_get(self):
 *         cdef double min, max
 *         elm_slider_min_max_get(self.obj, &min, &max)             # <<<<<<<<<<<<<<
 *         return (min, max)
 * 
 */
  elm_slider_min_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_min), (&__pyx_v_max));

  /* "efl/elementary/slider.pxi":227
 *         cdef double min, max
 *         elm_slider_min_max_get(self.obj, &min, &max)
 *         return (min, max)             # <<<<<<<<<<<<<<
 * 
 *     property value:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_max); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 227; __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[64]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":224
 *     def min_max_set(self, min, max):
 *         elm_slider_min_max_set(self.obj, min, max)
 *     def min_max_get(self):             # <<<<<<<<<<<<<<
 *         cdef double min, max
 *         elm_slider_min_max_get(self.obj, &min, &max)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.min_max_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":247
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_5value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_5value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":248
 *         """
 *         def __get__(self):
 *             return elm_slider_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_slider_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":247
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":250
 *             return elm_slider_value_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_slider_value_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_5value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":251
 * 
 *         def __set__(self, value):
 *             elm_slider_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def value_set(self, value):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":250
 *             return elm_slider_value_get(self.obj)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_slider_value_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":253
 *             elm_slider_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_slider_value_set(self.obj, value)
 *     def value_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_23value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_22value_set[] = "Slider.value_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_23value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_22value_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_22value_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("value_set", 0);

  /* "efl/elementary/slider.pxi":254
 * 
 *     def value_set(self, value):
 *         elm_slider_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def value_get(self):
 *         return elm_slider_value_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":253
 *             elm_slider_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_slider_value_set(self.obj, value)
 *     def value_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":255
 *     def value_set(self, value):
 *         elm_slider_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_25value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_24value_get[] = "Slider.value_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_25value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_24value_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_24value_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("value_get", 0);

  /* "efl/elementary/slider.pxi":256
 *         elm_slider_value_set(self.obj, value)
 *     def value_get(self):
 *         return elm_slider_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property inverted:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_slider_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":255
 *     def value_set(self, value):
 *         elm_slider_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":270
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slider_inverted_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_8inverted_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_8inverted_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_8inverted___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_8inverted___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":271
 *         """
 *         def __get__(self):
 *             return bool(elm_slider_inverted_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, inverted):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slider_inverted_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 271; __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[64]; __pyx_lineno = 271; __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[64]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":270
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slider_inverted_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.inverted.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":273
 *             return bool(elm_slider_inverted_get(self.obj))
 * 
 *         def __set__(self, inverted):             # <<<<<<<<<<<<<<
 *             elm_slider_inverted_set(self.obj, inverted)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_8inverted_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_8inverted_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_8inverted_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_inverted));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_8inverted_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_inverted) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":274
 * 
 *         def __set__(self, inverted):
 *             elm_slider_inverted_set(self.obj, inverted)             # <<<<<<<<<<<<<<
 * 
 *     def inverted_set(self, inverted):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inverted); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_inverted_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":273
 *             return bool(elm_slider_inverted_get(self.obj))
 * 
 *         def __set__(self, inverted):             # <<<<<<<<<<<<<<
 *             elm_slider_inverted_set(self.obj, inverted)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.inverted.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":276
 *             elm_slider_inverted_set(self.obj, inverted)
 * 
 *     def inverted_set(self, inverted):             # <<<<<<<<<<<<<<
 *         elm_slider_inverted_set(self.obj, inverted)
 *     def inverted_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_27inverted_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_26inverted_set[] = "Slider.inverted_set(self, inverted)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_27inverted_set(PyObject *__pyx_v_self, PyObject *__pyx_v_inverted) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inverted_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_26inverted_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_inverted));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_26inverted_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_inverted) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("inverted_set", 0);

  /* "efl/elementary/slider.pxi":277
 * 
 *     def inverted_set(self, inverted):
 *         elm_slider_inverted_set(self.obj, inverted)             # <<<<<<<<<<<<<<
 *     def inverted_get(self):
 *         return bool(elm_slider_inverted_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_inverted); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_inverted_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":276
 *             elm_slider_inverted_set(self.obj, inverted)
 * 
 *     def inverted_set(self, inverted):             # <<<<<<<<<<<<<<
 *         elm_slider_inverted_set(self.obj, inverted)
 *     def inverted_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.inverted_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":278
 *     def inverted_set(self, inverted):
 *         elm_slider_inverted_set(self.obj, inverted)
 *     def inverted_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_slider_inverted_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_29inverted_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_28inverted_get[] = "Slider.inverted_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_29inverted_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inverted_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_28inverted_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_28inverted_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("inverted_get", 0);

  /* "efl/elementary/slider.pxi":279
 *         elm_slider_inverted_set(self.obj, inverted)
 *     def inverted_get(self):
 *         return bool(elm_slider_inverted_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property indicator_show:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slider_inverted_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 279; __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[64]; __pyx_lineno = 279; __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[64]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":278
 *     def inverted_set(self, inverted):
 *         elm_slider_inverted_set(self.obj, inverted)
 *     def inverted_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_slider_inverted_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.inverted_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":292
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slider_indicator_show_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_14indicator_show_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_14indicator_show_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_14indicator_show___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_14indicator_show___get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":293
 *         """
 *         def __get__(self):
 *             return bool(elm_slider_indicator_show_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, show):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slider_indicator_show_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 293; __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[64]; __pyx_lineno = 293; __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[64]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":292
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slider_indicator_show_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_show.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":295
 *             return bool(elm_slider_indicator_show_get(self.obj))
 * 
 *         def __set__(self, show):             # <<<<<<<<<<<<<<
 *             elm_slider_indicator_show_set(self.obj, show)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_14indicator_show_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_show); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_14indicator_show_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_show) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_14indicator_show_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_show));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_14indicator_show_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_show) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":296
 * 
 *         def __set__(self, show):
 *             elm_slider_indicator_show_set(self.obj, show)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_show_set(self, show):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_show); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_indicator_show_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":295
 *             return bool(elm_slider_indicator_show_get(self.obj))
 * 
 *         def __set__(self, show):             # <<<<<<<<<<<<<<
 *             elm_slider_indicator_show_set(self.obj, show)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_show.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":298
 *             elm_slider_indicator_show_set(self.obj, show)
 * 
 *     def indicator_show_set(self, show):             # <<<<<<<<<<<<<<
 *         elm_slider_indicator_show_set(self.obj, show)
 *     def indicator_show_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_31indicator_show_set(PyObject *__pyx_v_self, PyObject *__pyx_v_show); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_30indicator_show_set[] = "Slider.indicator_show_set(self, show)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_31indicator_show_set(PyObject *__pyx_v_self, PyObject *__pyx_v_show) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_show_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_30indicator_show_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_show));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_30indicator_show_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_show) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_show_set", 0);

  /* "efl/elementary/slider.pxi":299
 * 
 *     def indicator_show_set(self, show):
 *         elm_slider_indicator_show_set(self.obj, show)             # <<<<<<<<<<<<<<
 *     def indicator_show_get(self):
 *         return bool(elm_slider_indicator_show_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_show); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_indicator_show_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":298
 *             elm_slider_indicator_show_set(self.obj, show)
 * 
 *     def indicator_show_set(self, show):             # <<<<<<<<<<<<<<
 *         elm_slider_indicator_show_set(self.obj, show)
 *     def indicator_show_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_show_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":300
 *     def indicator_show_set(self, show):
 *         elm_slider_indicator_show_set(self.obj, show)
 *     def indicator_show_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_slider_indicator_show_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_33indicator_show_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_32indicator_show_get[] = "Slider.indicator_show_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_33indicator_show_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_show_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_32indicator_show_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_32indicator_show_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("indicator_show_get", 0);

  /* "efl/elementary/slider.pxi":301
 *         elm_slider_indicator_show_set(self.obj, show)
 *     def indicator_show_get(self):
 *         return bool(elm_slider_indicator_show_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slider_indicator_show_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 301; __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[64]; __pyx_lineno = 301; __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[64]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":300
 *     def indicator_show_set(self, show):
 *         elm_slider_indicator_show_set(self.obj, show)
 *     def indicator_show_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_slider_indicator_show_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_show_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":312
 * 
 *         """
 *         def __set__(self, indicator_visible_mode):             # <<<<<<<<<<<<<<
 *             elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_22indicator_visible_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_indicator_visible_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_22indicator_visible_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Slider_Indicator_Visible_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":313
 *         """
 *         def __set__(self, indicator_visible_mode):
 *             elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_slider_indicator_visible_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Slider_Indicator_Visible_Mode)PyInt_AsLong(__pyx_v_indicator_visible_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_indicator_visible_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":312
 * 
 *         """
 *         def __set__(self, indicator_visible_mode):             # <<<<<<<<<<<<<<
 *             elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_visible_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":314
 *         def __set__(self, indicator_visible_mode):
 *             elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_indicator_visible_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":315
 *             elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *         def __get__(self):
 *             return elm_slider_indicator_visible_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_visible_mode_set(self, indicator_visible_mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_slider_indicator_visible_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":314
 *         def __set__(self, indicator_visible_mode):
 *             elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_indicator_visible_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_visible_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":317
 *             return elm_slider_indicator_visible_mode_get(self.obj)
 * 
 *     def indicator_visible_mode_set(self, indicator_visible_mode):             # <<<<<<<<<<<<<<
 *         elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *     def indicator_visible_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_35indicator_visible_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_34indicator_visible_mode_set[] = "Slider.indicator_visible_mode_set(self, indicator_visible_mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_35indicator_visible_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_visible_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_34indicator_visible_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_indicator_visible_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_34indicator_visible_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_indicator_visible_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Slider_Indicator_Visible_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_visible_mode_set", 0);

  /* "efl/elementary/slider.pxi":318
 * 
 *     def indicator_visible_mode_set(self, indicator_visible_mode):
 *         elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)             # <<<<<<<<<<<<<<
 *     def indicator_visible_mode_get(self):
 *         return elm_slider_indicator_visible_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Slider_Indicator_Visible_Mode)PyInt_AsLong(__pyx_v_indicator_visible_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slider_indicator_visible_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slider.pxi":317
 *             return elm_slider_indicator_visible_mode_get(self.obj)
 * 
 *     def indicator_visible_mode_set(self, indicator_visible_mode):             # <<<<<<<<<<<<<<
 *         elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *     def indicator_visible_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_visible_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":319
 *     def indicator_visible_mode_set(self, indicator_visible_mode):
 *         elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *     def indicator_visible_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_indicator_visible_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_37indicator_visible_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_36indicator_visible_mode_get[] = "Slider.indicator_visible_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_37indicator_visible_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_visible_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_36indicator_visible_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_36indicator_visible_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_visible_mode_get", 0);

  /* "efl/elementary/slider.pxi":320
 *         elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *     def indicator_visible_mode_get(self):
 *         return elm_slider_indicator_visible_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property step:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_slider_indicator_visible_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":319
 *     def indicator_visible_mode_set(self, indicator_visible_mode):
 *         elm_slider_indicator_visible_mode_set(self.obj, indicator_visible_mode)
 *     def indicator_visible_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_indicator_visible_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.indicator_visible_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":335
 * 
 *         """
 *         def __set__(self, double step):             # <<<<<<<<<<<<<<
 *             elm_slider_step_set(self.obj, step)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Slider_4step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_step); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Slider_4step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_step) {
  double __pyx_v_step;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_step); {
    __pyx_v_step = __pyx_PyFloat_AsDouble(__pyx_arg_step); if (unlikely((__pyx_v_step == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.step.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_4step___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((double)__pyx_v_step));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Slider_4step___set__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, double __pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slider.pxi":336
 *         """
 *         def __set__(self, double step):
 *             elm_slider_step_set(self.obj, step)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_slider_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_step);

  /* "efl/elementary/slider.pxi":335
 * 
 *         """
 *         def __set__(self, double step):             # <<<<<<<<<<<<<<
 *             elm_slider_step_set(self.obj, step)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":338
 *             elm_slider_step_set(self.obj, step)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_step_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_4step_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_4step_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_4step_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_4step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slider.pxi":339
 * 
 *         def __get__(self):
 *             return elm_slider_step_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def step_set(self, double step):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_slider_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":338
 *             elm_slider_step_set(self.obj, step)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slider_step_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.step.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":341
 *             return elm_slider_step_get(self.obj)
 * 
 *     def step_set(self, double step):             # <<<<<<<<<<<<<<
 *         elm_slider_step_set(self.obj, step)
 *     def step_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_39step_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_step); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_38step_set[] = "Slider.step_set(self, double step)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_39step_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_step) {
  double __pyx_v_step;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_set (wrapper)", 0);
  assert(__pyx_arg_step); {
    __pyx_v_step = __pyx_PyFloat_AsDouble(__pyx_arg_step); if (unlikely((__pyx_v_step == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.step_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_38step_set(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((double)__pyx_v_step));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_38step_set(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, double __pyx_v_step) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_set", 0);

  /* "efl/elementary/slider.pxi":342
 * 
 *     def step_set(self, double step):
 *         elm_slider_step_set(self.obj, step)             # <<<<<<<<<<<<<<
 *     def step_get(self):
 *         return elm_slider_step_get(self.obj)
 */
  elm_slider_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_step);

  /* "efl/elementary/slider.pxi":341
 *             return elm_slider_step_get(self.obj)
 * 
 *     def step_set(self, double step):             # <<<<<<<<<<<<<<
 *         elm_slider_step_set(self.obj, step)
 *     def step_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":343
 *     def step_set(self, double step):
 *         elm_slider_step_set(self.obj, step)
 *     def step_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_step_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_41step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_40step_get[] = "Slider.step_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_41step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_40step_get(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_40step_get(struct __pyx_obj_3efl_10elementary_8__init___Slider *__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("step_get", 0);

  /* "efl/elementary/slider.pxi":344
 *         elm_slider_step_set(self.obj, step)
 *     def step_get(self):
 *         return elm_slider_step_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_slider_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slider.pxi":343
 *     def step_set(self, double step):
 *         elm_slider_step_set(self.obj, step)
 *     def step_get(self):             # <<<<<<<<<<<<<<
 *         return elm_slider_step_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.step_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":347
 * 
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whenever the slider value is changed by the user."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_43callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_42callback_changed_add[] = "Slider.callback_changed_add(self, func, *args, **kwargs)\nWhenever the slider value is changed by the user.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_43callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_42callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_42callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/slider.pxi":349
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """Whenever the slider value is changed by the user."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":347
 * 
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whenever the slider value is changed by the user."""
 *         self._callback_add("changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":351
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_45callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_44callback_changed_del[] = "Slider.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_45callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_44callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_44callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/slider.pxi":352
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_slider_drag_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":351
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":354
 *         self._callback_del("changed", func)
 * 
 *     def callback_slider_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the slider indicator around has started."""
 *         self._callback_add("slider,drag,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_47callback_slider_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_46callback_slider_drag_start_add[] = "Slider.callback_slider_drag_start_add(self, func, *args, **kwargs)\nDragging the slider indicator around has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_47callback_slider_drag_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_slider_drag_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_slider_drag_start_add") < 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_slider_drag_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_slider_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_46callback_slider_drag_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_46callback_slider_drag_start_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_slider_drag_start_add", 0);

  /* "efl/elementary/slider.pxi":356
 *     def callback_slider_drag_start_add(self, func, *args, **kwargs):
 *         """Dragging the slider indicator around has started."""
 *         self._callback_add("slider,drag,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_slider_drag_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_slider_drag_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":354
 *         self._callback_del("changed", func)
 * 
 *     def callback_slider_drag_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the slider indicator around has started."""
 *         self._callback_add("slider,drag,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_slider_drag_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":358
 *         self._callback_add("slider,drag,start", func, args, kwargs)
 * 
 *     def callback_slider_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("slider,drag,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_49callback_slider_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_48callback_slider_drag_start_del[] = "Slider.callback_slider_drag_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_49callback_slider_drag_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_slider_drag_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_48callback_slider_drag_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_48callback_slider_drag_start_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_slider_drag_start_del", 0);

  /* "efl/elementary/slider.pxi":359
 * 
 *     def callback_slider_drag_start_del(self, func):
 *         self._callback_del("slider,drag,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_slider_drag_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_slider_drag_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":358
 *         self._callback_add("slider,drag,start", func, args, kwargs)
 * 
 *     def callback_slider_drag_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("slider,drag,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_slider_drag_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":361
 *         self._callback_del("slider,drag,start", func)
 * 
 *     def callback_slider_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the slider indicator around has stopped."""
 *         self._callback_add("slider,drag,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_51callback_slider_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_50callback_slider_drag_stop_add[] = "Slider.callback_slider_drag_stop_add(self, func, *args, **kwargs)\nDragging the slider indicator around has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_51callback_slider_drag_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_slider_drag_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_slider_drag_stop_add") < 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_slider_drag_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_slider_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_50callback_slider_drag_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_50callback_slider_drag_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_slider_drag_stop_add", 0);

  /* "efl/elementary/slider.pxi":363
 *     def callback_slider_drag_stop_add(self, func, *args, **kwargs):
 *         """Dragging the slider indicator around has stopped."""
 *         self._callback_add("slider,drag,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_slider_drag_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_slider_drag_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":361
 *         self._callback_del("slider,drag,start", func)
 * 
 *     def callback_slider_drag_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Dragging the slider indicator around has stopped."""
 *         self._callback_add("slider,drag,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_slider_drag_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":365
 *         self._callback_add("slider,drag,stop", func, args, kwargs)
 * 
 *     def callback_slider_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("slider,drag,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_53callback_slider_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_52callback_slider_drag_stop_del[] = "Slider.callback_slider_drag_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_53callback_slider_drag_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_slider_drag_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_52callback_slider_drag_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_52callback_slider_drag_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_slider_drag_stop_del", 0);

  /* "efl/elementary/slider.pxi":366
 * 
 *     def callback_slider_drag_stop_del(self, func):
 *         self._callback_del("slider,drag,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_slider_drag_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":365
 *         self._callback_add("slider,drag,stop", func, args, kwargs)
 * 
 *     def callback_slider_drag_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("slider,drag,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_slider_drag_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":368
 *         self._callback_del("slider,drag,stop", func)
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A short time after the value is changed by the user. This will be
 *         called only when the user stops dragging for a very short period or
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_55callback_delay_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_54callback_delay_changed_add[] = "Slider.callback_delay_changed_add(self, func, *args, **kwargs)\nA short time after the value is changed by the user. This will be\n        called only when the user stops dragging for a very short period or\n        when they release their finger/mouse, so it avoids possibly\n        expensive reactions to the value change.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_55callback_delay_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delay_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_delay_changed_add") < 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_delay_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[64]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_delay_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_54callback_delay_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_54callback_delay_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delay_changed_add", 0);

  /* "efl/elementary/slider.pxi":375
 * 
 *         """
 *         self._callback_add("delay,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delay_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delay_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":368
 *         self._callback_del("slider,drag,stop", func)
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A short time after the value is changed by the user. This will be
 *         called only when the user stops dragging for a very short period or
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_delay_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slider.pxi":377
 *         self._callback_add("delay,changed", func, args, kwargs)
 * 
 *     def callback_delay_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delay,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_57callback_delay_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Slider_56callback_delay_changed_del[] = "Slider.callback_delay_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Slider_57callback_delay_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delay_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Slider_56callback_delay_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Slider *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Slider_56callback_delay_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Slider *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delay_changed_del", 0);

  /* "efl/elementary/slider.pxi":378
 * 
 *     def callback_delay_changed_del(self, func):
 *         self._callback_del("delay,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delay_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":377
 *         self._callback_add("delay,changed", func, args, kwargs)
 * 
 *     def callback_delay_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delay,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slider.callback_delay_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":21
 * include "slideshow_cdef.pxi"
 * 
 * cdef Evas_Object *_py_elm_slideshow_item_get(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data
 */

static Evas_Object *__pyx_f_3efl_10elementary_8__init____py_elm_slideshow_item_get(void *__pyx_v_data, Evas_Object *__pyx_v_obj) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_item = 0;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_itc = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  Evas_Object *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_slideshow_item_get", 0);

  /* "efl/elementary/slideshow.pxi":23
 * cdef Evas_Object *_py_elm_slideshow_item_get(void *data, Evas_Object *obj) with gil:
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data             # <<<<<<<<<<<<<<
 *         SlideshowItemClass itc = item.item_class
 *         evasObject icon
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":24
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data
 *         SlideshowItemClass itc = item.item_class             # <<<<<<<<<<<<<<
 *         evasObject icon
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_item->item_class);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_itc = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":27
 *         evasObject icon
 * 
 *     func = itc._get_func             # <<<<<<<<<<<<<<
 *     if func is None:
 *         return NULL
 */
  __pyx_t_1 = __pyx_v_itc->_get_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":28
 * 
 *     func = itc._get_func
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/slideshow.pxi":29
 *     func = itc._get_func
 *     if func is None:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/slideshow.pxi":31
 *         return NULL
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         icon = func(o, item.item_data)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "efl/elementary/slideshow.pxi":32
 * 
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         icon = func(o, item.item_data)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/slideshow.pxi":33
 *     try:
 *         o = object_from_instance(obj)
 *         icon = func(o, item.item_data)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __Pyx_INCREF(__pyx_v_func);
      __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
      __pyx_t_9 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_8)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_8);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
          __pyx_t_9 = 1;
        }
      }
      __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_10);
      if (__pyx_t_8) {
        __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
      }
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
      __Pyx_INCREF(__pyx_v_item->item_data);
      __Pyx_GIVEREF(__pyx_v_item->item_data);
      PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_item->item_data);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Object))))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
      __pyx_v_icon = ((struct __pyx_obj_3efl_4evas_Object *)__pyx_t_1);
      __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L11_try_end;
    __pyx_L4_error:;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/slideshow.pxi":34
 *         o = object_from_instance(obj)
 *         icon = func(o, item.item_data)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 *         return NULL
 */
    __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_11) {
      __Pyx_AddTraceback("efl.elementary.__init__._py_elm_slideshow_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GOTREF(__pyx_t_10);

      /* "efl/elementary/slideshow.pxi":35
 *         icon = func(o, item.item_data)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 *         return NULL
 * 
 */
      __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_12);
      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      __Pyx_GOTREF(__pyx_t_13);
      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      __pyx_t_12 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
        __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
        if (likely(__pyx_t_12)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
          __Pyx_INCREF(__pyx_t_12);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_13, function);
        }
      }
      if (__pyx_t_12) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;

      /* "efl/elementary/slideshow.pxi":36
 *     except Exception:
 *         traceback.print_exc()
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 *     if icon is not None:
 */
      __pyx_r = NULL;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      goto __pyx_L7_except_return;
    }
    goto __pyx_L6_except_error;
    __pyx_L6_except_error:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L7_except_return:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L0;
    __pyx_L11_try_end:;
  }

  /* "efl/elementary/slideshow.pxi":38
 *         return NULL
 * 
 *     if icon is not None:             # <<<<<<<<<<<<<<
 *         return icon.obj
 *     else:
 */
  __pyx_t_3 = (((PyObject *)__pyx_v_icon) != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/slideshow.pxi":39
 * 
 *     if icon is not None:
 *         return icon.obj             # <<<<<<<<<<<<<<
 *     else:
 *         return NULL
 */
    __pyx_r = __pyx_v_icon->__pyx_base.obj;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/slideshow.pxi":41
 *         return icon.obj
 *     else:
 *         return NULL             # <<<<<<<<<<<<<<
 * 
 * 
 */
    __pyx_r = NULL;
    goto __pyx_L0;
  }

  /* "efl/elementary/slideshow.pxi":21
 * include "slideshow_cdef.pxi"
 * 
 * cdef Evas_Object *_py_elm_slideshow_item_get(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_slideshow_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF((PyObject *)__pyx_v_itc);
  __Pyx_XDECREF((PyObject *)__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":44
 * 
 * 
 * cdef void _py_elm_slideshow_item_del(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data
 */

static void __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_item_del(void *__pyx_v_data, Evas_Object *__pyx_v_obj) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_item = 0;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_itc = 0;
  PyObject *__pyx_v_func = NULL;
  PyObject *__pyx_v_o = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __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;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_slideshow_item_del", 0);

  /* "efl/elementary/slideshow.pxi":46
 * cdef void _py_elm_slideshow_item_del(void *data, Evas_Object *obj) with gil:
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data             # <<<<<<<<<<<<<<
 *         SlideshowItemClass itc = item.item_class
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":47
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data
 *         SlideshowItemClass itc = item.item_class             # <<<<<<<<<<<<<<
 * 
 *     func = itc._del_func
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_item->item_class);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_itc = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":49
 *         SlideshowItemClass itc = item.item_class
 * 
 *     func = itc._del_func             # <<<<<<<<<<<<<<
 *     if func is not None:
 *         try:
 */
  __pyx_t_1 = __pyx_v_itc->_del_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":50
 * 
 *     func = itc._del_func
 *     if func is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             o = object_from_instance(obj)
 */
  __pyx_t_2 = (__pyx_v_func != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/slideshow.pxi":51
 *     func = itc._del_func
 *     if func is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_4);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      /*try:*/ {

        /* "efl/elementary/slideshow.pxi":52
 *     if func is not None:
 *         try:
 *             o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *             func(o, item.item_data)
 *         except Exception:
 */
        __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_v_o = __pyx_t_1;
        __pyx_t_1 = 0;

        /* "efl/elementary/slideshow.pxi":53
 *         try:
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __Pyx_INCREF(__pyx_v_func);
        __pyx_t_7 = __pyx_v_func; __pyx_t_8 = NULL;
        __pyx_t_9 = 0;
        if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) {
          __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
          if (likely(__pyx_t_8)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
            __Pyx_INCREF(__pyx_t_8);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_7, function);
            __pyx_t_9 = 1;
          }
        }
        __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_10);
        if (__pyx_t_8) {
          __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
        }
        __Pyx_INCREF(__pyx_v_o);
        __Pyx_GIVEREF(__pyx_v_o);
        PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_o);
        __Pyx_INCREF(__pyx_v_item->item_data);
        __Pyx_GIVEREF(__pyx_v_item->item_data);
        PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_item->item_data);
        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      }
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L11_try_end;
      __pyx_L4_error:;
      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/slideshow.pxi":54
 *             o = object_from_instance(obj)
 *             func(o, item.item_data)
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 * 
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_slideshow_item_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_7);
        __Pyx_GOTREF(__pyx_t_10);

        /* "efl/elementary/slideshow.pxi":55
 *             func(o, item.item_data)
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     # XXX: SlideShow item handling is weird
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
        goto __pyx_L5_exception_handled;
      }
      goto __pyx_L6_except_error;
      __pyx_L6_except_error:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      goto __pyx_L1_error;
      __pyx_L5_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_4);
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
      __pyx_L11_try_end:;
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slideshow.pxi":44
 * 
 * 
 * cdef void _py_elm_slideshow_item_del(void *data, Evas_Object *obj) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         SlideshowItem item = <SlideshowItem>data
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_slideshow_item_del", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF((PyObject *)__pyx_v_itc);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/slideshow.pxi":61
 *     #Py_DECREF(item)
 * 
 * cdef int _py_elm_slideshow_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         SlideshowItem item1 = <SlideshowItem>data1
 */

static int __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_compare_func(void const *__pyx_v_data1, void const *__pyx_v_data2) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_item1 = 0;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_item2 = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_ret = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  Py_ssize_t __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_py_elm_slideshow_compare_func", 0);

  /* "efl/elementary/slideshow.pxi":63
 * cdef int _py_elm_slideshow_compare_func(const void *data1, const void *data2) with gil:
 *     cdef:
 *         SlideshowItem item1 = <SlideshowItem>data1             # <<<<<<<<<<<<<<
 *         SlideshowItem item2 = <SlideshowItem>data2
 *         object func = item1.compare_func
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data1);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item1 = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":64
 *     cdef:
 *         SlideshowItem item1 = <SlideshowItem>data1
 *         SlideshowItem item2 = <SlideshowItem>data2             # <<<<<<<<<<<<<<
 *         object func = item1.compare_func
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data2);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_item2 = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":65
 *         SlideshowItem item1 = <SlideshowItem>data1
 *         SlideshowItem item2 = <SlideshowItem>data2
 *         object func = item1.compare_func             # <<<<<<<<<<<<<<
 * 
 *     if func is None:
 */
  __pyx_t_1 = __pyx_v_item1->compare_func;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":67
 *         object func = item1.compare_func
 * 
 *     if func is None:             # <<<<<<<<<<<<<<
 *         return 0
 * 
 */
  __pyx_t_2 = (__pyx_v_func == Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "efl/elementary/slideshow.pxi":68
 * 
 *     if func is None:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 *     ret = func(item1, item2)
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/slideshow.pxi":70
 *         return 0
 * 
 *     ret = func(item1, item2)             # <<<<<<<<<<<<<<
 *     if ret is not None:
 *         try:
 */
  __Pyx_INCREF(__pyx_v_func);
  __pyx_t_4 = __pyx_v_func; __pyx_t_5 = NULL;
  __pyx_t_6 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
      __pyx_t_6 = 1;
    }
  }
  __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (__pyx_t_5) {
    __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_item1));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item1));
  PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, ((PyObject *)__pyx_v_item1));
  __Pyx_INCREF(((PyObject *)__pyx_v_item2));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item2));
  PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, ((PyObject *)__pyx_v_item2));
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_ret = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/slideshow.pxi":71
 * 
 *     ret = func(item1, item2)
 *     if ret is not None:             # <<<<<<<<<<<<<<
 *         try:
 *             return ret
 */
  __pyx_t_3 = (__pyx_v_ret != Py_None);
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/slideshow.pxi":72
 *     ret = func(item1, item2)
 *     if ret is not None:
 *         try:             # <<<<<<<<<<<<<<
 *             return ret
 *         except Exception:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      /*try:*/ {

        /* "efl/elementary/slideshow.pxi":73
 *     if ret is not None:
 *         try:
 *             return ret             # <<<<<<<<<<<<<<
 *         except Exception:
 *             traceback.print_exc()
 */
        __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_v_ret); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __pyx_r = __pyx_t_11;
        goto __pyx_L9_try_return;
      }
      __pyx_L5_error:;
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "efl/elementary/slideshow.pxi":74
 *         try:
 *             return ret
 *         except Exception:             # <<<<<<<<<<<<<<
 *             traceback.print_exc()
 *             return 0
 */
      __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
      if (__pyx_t_11) {
        __Pyx_AddTraceback("efl.elementary.__init__._py_elm_slideshow_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_GOTREF(__pyx_t_7);

        /* "efl/elementary/slideshow.pxi":75
 *             return ret
 *         except Exception:
 *             traceback.print_exc()             # <<<<<<<<<<<<<<
 *             return 0
 *     else:
 */
        __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = NULL;
        if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_12)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_12);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        if (__pyx_t_12) {
          __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        } else {
          __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        }
        __Pyx_GOTREF(__pyx_t_5);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

        /* "efl/elementary/slideshow.pxi":76
 *         except Exception:
 *             traceback.print_exc()
 *             return 0             # <<<<<<<<<<<<<<
 *     else:
 *         return 0
 */
        __pyx_r = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
        goto __pyx_L8_except_return;
      }
      goto __pyx_L7_except_error;
      __pyx_L7_except_error:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L1_error;
      __pyx_L9_try_return:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L0;
      __pyx_L8_except_return:;
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      goto __pyx_L0;
    }
  }
  /*else*/ {

    /* "efl/elementary/slideshow.pxi":78
 *             return 0
 *     else:
 *         return 0             # <<<<<<<<<<<<<<
 * 
 * cdef class SlideshowItemClass (object):
 */
    __pyx_r = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/slideshow.pxi":61
 *     #Py_DECREF(item)
 * 
 * cdef int _py_elm_slideshow_compare_func(const void *data1, const void *data2) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         SlideshowItem item1 = <SlideshowItem>data1
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_WriteUnraisable("efl.elementary.__init__._py_elm_slideshow_compare_func", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_item1);
  __Pyx_XDECREF((PyObject *)__pyx_v_item2);
  __Pyx_XDECREF(__pyx_v_func);
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":115
 *     cdef readonly object _del_func
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.cls.func.get = _py_elm_slideshow_item_get
 *         self.cls.func.del_ = _py_elm_slideshow_item_del
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass___cinit__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/slideshow.pxi":116
 * 
 *     def __cinit__(self):
 *         self.cls.func.get = _py_elm_slideshow_item_get             # <<<<<<<<<<<<<<
 *         self.cls.func.del_ = _py_elm_slideshow_item_del
 * 
 */
  __pyx_v_self->cls.func.get = __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_item_get;

  /* "efl/elementary/slideshow.pxi":117
 *     def __cinit__(self):
 *         self.cls.func.get = _py_elm_slideshow_item_get
 *         self.cls.func.del_ = _py_elm_slideshow_item_del             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, get_func=None, del_func=None):
 */
  __pyx_v_self->cls.func.del = __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_item_del;

  /* "efl/elementary/slideshow.pxi":115
 *     cdef readonly object _del_func
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         self.cls.func.get = _py_elm_slideshow_item_get
 *         self.cls.func.del_ = _py_elm_slideshow_item_del
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":119
 *         self.cls.func.del_ = _py_elm_slideshow_item_del
 * 
 *     def __init__(self, get_func=None, del_func=None):             # <<<<<<<<<<<<<<
 *         if get_func and not callable(get_func):
 *             raise TypeError("get_func is not callable!")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_get_func = 0;
  PyObject *__pyx_v_del_func = 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_get_func,&__pyx_n_s_del_func,0};
    PyObject* values[2] = {0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((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  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_get_func);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_del_func);
          if (value) { values[1] = 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[65]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_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;
      }
    }
    __pyx_v_get_func = values[0];
    __pyx_v_del_func = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItemClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_v_self), __pyx_v_get_func, __pyx_v_del_func);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_2__init__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self, PyObject *__pyx_v_get_func, PyObject *__pyx_v_del_func) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/slideshow.pxi":120
 * 
 *     def __init__(self, get_func=None, del_func=None):
 *         if get_func and not callable(get_func):             # <<<<<<<<<<<<<<
 *             raise TypeError("get_func is not callable!")
 *         elif get_func:
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_get_func); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_2) {
  } else {
    __pyx_t_1 = __pyx_t_2;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_get_func); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = ((!(__pyx_t_2 != 0)) != 0);
  __pyx_t_1 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_1) {

    /* "efl/elementary/slideshow.pxi":121
 *     def __init__(self, get_func=None, del_func=None):
 *         if get_func and not callable(get_func):
 *             raise TypeError("get_func is not callable!")             # <<<<<<<<<<<<<<
 *         elif get_func:
 *             self._get_func = get_func
 */
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__164, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    {__pyx_filename = __pyx_f[65]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/slideshow.pxi":122
 *         if get_func and not callable(get_func):
 *             raise TypeError("get_func is not callable!")
 *         elif get_func:             # <<<<<<<<<<<<<<
 *             self._get_func = get_func
 *         else:
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_get_func); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/slideshow.pxi":123
 *             raise TypeError("get_func is not callable!")
 *         elif get_func:
 *             self._get_func = get_func             # <<<<<<<<<<<<<<
 *         else:
 *             self._get_func = self.get
 */
    __Pyx_INCREF(__pyx_v_get_func);
    __Pyx_GIVEREF(__pyx_v_get_func);
    __Pyx_GOTREF(__pyx_v_self->_get_func);
    __Pyx_DECREF(__pyx_v_self->_get_func);
    __pyx_v_self->_get_func = __pyx_v_get_func;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/slideshow.pxi":125
 *             self._get_func = get_func
 *         else:
 *             self._get_func = self.get             # <<<<<<<<<<<<<<
 * 
 *         if del_func and not callable(del_func):
 */
    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_4);
    __Pyx_GOTREF(__pyx_v_self->_get_func);
    __Pyx_DECREF(__pyx_v_self->_get_func);
    __pyx_v_self->_get_func = __pyx_t_4;
    __pyx_t_4 = 0;
  }
  __pyx_L3:;

  /* "efl/elementary/slideshow.pxi":127
 *             self._get_func = self.get
 * 
 *         if del_func and not callable(del_func):             # <<<<<<<<<<<<<<
 *             raise TypeError("del_func is not callable!")
 *         elif del_func:
 */
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_del_func); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_3) {
  } else {
    __pyx_t_1 = __pyx_t_3;
    goto __pyx_L7_bool_binop_done;
  }
  __pyx_t_3 = __Pyx_PyCallable_Check(__pyx_v_del_func); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0);
  __pyx_t_1 = __pyx_t_2;
  __pyx_L7_bool_binop_done:;
  if (__pyx_t_1) {

    /* "efl/elementary/slideshow.pxi":128
 * 
 *         if del_func and not callable(del_func):
 *             raise TypeError("del_func is not callable!")             # <<<<<<<<<<<<<<
 *         elif del_func:
 *             self._del_func = del_func
 */
    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__165, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    {__pyx_filename = __pyx_f[65]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/slideshow.pxi":129
 *         if del_func and not callable(del_func):
 *             raise TypeError("del_func is not callable!")
 *         elif del_func:             # <<<<<<<<<<<<<<
 *             self._del_func = del_func
 *         else:
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_del_func); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/slideshow.pxi":130
 *             raise TypeError("del_func is not callable!")
 *         elif del_func:
 *             self._del_func = del_func             # <<<<<<<<<<<<<<
 *         else:
 *             try:
 */
    __Pyx_INCREF(__pyx_v_del_func);
    __Pyx_GIVEREF(__pyx_v_del_func);
    __Pyx_GOTREF(__pyx_v_self->_del_func);
    __Pyx_DECREF(__pyx_v_self->_del_func);
    __pyx_v_self->_del_func = __pyx_v_del_func;
    goto __pyx_L6;
  }
  /*else*/ {

    /* "efl/elementary/slideshow.pxi":132
 *             self._del_func = del_func
 *         else:
 *             try:             # <<<<<<<<<<<<<<
 *                 self._del_func = self.delete
 *             except AttributeError:
 */
    {
      __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7);
      __Pyx_XGOTREF(__pyx_t_5);
      __Pyx_XGOTREF(__pyx_t_6);
      __Pyx_XGOTREF(__pyx_t_7);
      /*try:*/ {

        /* "efl/elementary/slideshow.pxi":133
 *         else:
 *             try:
 *                 self._del_func = self.delete             # <<<<<<<<<<<<<<
 *             except AttributeError:
 *                 pass
 */
        __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_delete); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L9_error;}
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_GIVEREF(__pyx_t_4);
        __Pyx_GOTREF(__pyx_v_self->_del_func);
        __Pyx_DECREF(__pyx_v_self->_del_func);
        __pyx_v_self->_del_func = __pyx_t_4;
        __pyx_t_4 = 0;
      }
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L16_try_end;
      __pyx_L9_error:;
      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;

      /* "efl/elementary/slideshow.pxi":134
 *             try:
 *                 self._del_func = self.delete
 *             except AttributeError:             # <<<<<<<<<<<<<<
 *                 pass
 * 
 */
      __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
      if (__pyx_t_8) {
        PyErr_Restore(0,0,0);
        goto __pyx_L10_exception_handled;
      }
      goto __pyx_L11_except_error;
      __pyx_L11_except_error:;
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_XGIVEREF(__pyx_t_7);
      __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7);
      goto __pyx_L1_error;
      __pyx_L10_exception_handled:;
      __Pyx_XGIVEREF(__pyx_t_5);
      __Pyx_XGIVEREF(__pyx_t_6);
      __Pyx_XGIVEREF(__pyx_t_7);
      __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7);
      __pyx_L16_try_end:;
    }
  }
  __pyx_L6:;

  /* "efl/elementary/slideshow.pxi":119
 *         self.cls.func.del_ = _py_elm_slideshow_item_del
 * 
 *     def __init__(self, get_func=None, del_func=None):             # <<<<<<<<<<<<<<
 *         if get_func and not callable(get_func):
 *             raise TypeError("get_func is not callable!")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItemClass.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":137
 *                 pass
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, "
 *                 "get_func=%s, del_func=%s)>") % \
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_5__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_5__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_4__repr__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_4__repr__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self) {
  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("__repr__", 0);

  /* "efl/elementary/slideshow.pxi":138
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, "             # <<<<<<<<<<<<<<
 *                 "get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/slideshow.pxi":140
 *         return ("<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, "
 *                 "get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/slideshow.pxi":141
 *                 "get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,             # <<<<<<<<<<<<<<
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>&self.cls,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/slideshow.pxi":142
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *                 <uintptr_t>&self.cls,
 *                 self._get_func,
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/slideshow.pxi":143
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>&self.cls,             # <<<<<<<<<<<<<<
 *                 self._get_func,
 *                 self._del_func)
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)(&__pyx_v_self->cls))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/slideshow.pxi":140
 *         return ("<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, "
 *                 "get_func=%s, del_func=%s)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void *>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __Pyx_INCREF(__pyx_v_self->_get_func);
  __Pyx_GIVEREF(__pyx_v_self->_get_func);
  PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_v_self->_get_func);
  __Pyx_INCREF(__pyx_v_self->_del_func);
  __Pyx_GIVEREF(__pyx_v_self->_del_func);
  PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_v_self->_del_func);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;

  /* "efl/elementary/slideshow.pxi":139
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, "
 *                 "get_func=%s, del_func=%s)>") % \             # <<<<<<<<<<<<<<
 *                (type(self).__name__,
 *                 <uintptr_t><void *>self,
 */
  __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Slideshow_It, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":137
 *                 pass
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Slideshow_Item_Class=%#x, "
 *                 "get_func=%s, del_func=%s)>") % \
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItemClass.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":147
 *                 self._del_func)
 * 
 *     def get(self, evasObject obj, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Slideshow for each item to get its icon.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_7get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___18SlideshowItemClass_6get[] = "SlideshowItemClass.get(self, Object obj, item_data)\nTo be called by Slideshow for each item to get its icon.\n\n        :param obj: the Slideshow instance\n        :param item_data: the value given to slideshow item_add func.\n\n        :return: icon object to be used and swallowed.\n        :rtype: evas Object or None\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_7get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj = 0;
  CYTHON_UNUSED PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_item_data,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_obj)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 147; __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_obj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_item_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItemClass.get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_6get(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_v_self), __pyx_v_obj, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_6get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj, CYTHON_UNUSED PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("get", 0);

  /* "efl/elementary/slideshow.pxi":156
 *         :rtype: evas Object or None
 *         """
 *         return None             # <<<<<<<<<<<<<<
 * 
 * cdef class SlideshowItem(ObjectItem):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":147
 *                 self._del_func)
 * 
 *     def get(self, evasObject obj, item_data):             # <<<<<<<<<<<<<<
 *         """To be called by Slideshow for each item to get its icon.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":112
 *     """
 *     cdef Elm_Slideshow_Item_Class cls
 *     cdef readonly object _get_func             # <<<<<<<<<<<<<<
 *     cdef readonly object _del_func
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_9_get_func_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_9_get_func_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_9_get_func___get__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_9_get_func___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->_get_func);
  __pyx_r = __pyx_v_self->_get_func;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":113
 *     cdef Elm_Slideshow_Item_Class cls
 *     cdef readonly object _get_func
 *     cdef readonly object _del_func             # <<<<<<<<<<<<<<
 * 
 *     def __cinit__(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_9_del_func_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_9_del_func_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_9_del_func___get__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___18SlideshowItemClass_9_del_func___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->_del_func);
  __pyx_r = __pyx_v_self->_del_func;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":169
 *         object item_data, compare_func
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

static int __pyx_f_3efl_10elementary_8__init___13SlideshowItem__set_obj(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, Elm_Object_Item *__pyx_v_item) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_obj", 0);

  /* "efl/elementary/slideshow.pxi":170
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"             # <<<<<<<<<<<<<<
 *         self.item = item
 *         Py_INCREF(self)
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->__pyx_base.item == NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_be_clean);
      {__pyx_filename = __pyx_f[65]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/slideshow.pxi":171
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 *         return 1
 */
  __pyx_v_self->__pyx_base.item = __pyx_v_item;

  /* "efl/elementary/slideshow.pxi":172
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/slideshow.pxi":173
 *         self.item = item
 *         Py_INCREF(self)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     cdef void _unset_obj(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":169
 *         object item_data, compare_func
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:             # <<<<<<<<<<<<<<
 *         assert self.item == NULL, "Object must be clean"
 *         self.item = item
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItem._set_obj", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":175
 *         return 1
 * 
 *     cdef void _unset_obj(self):             # <<<<<<<<<<<<<<
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 */

static void __pyx_f_3efl_10elementary_8__init___13SlideshowItem__unset_obj(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_unset_obj", 0);

  /* "efl/elementary/slideshow.pxi":176
 * 
 *     cdef void _unset_obj(self):
 *         assert self.item != NULL, "Object must wrap something"             # <<<<<<<<<<<<<<
 *         self.item = NULL
 * 
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_self->__pyx_base.item != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Object_must_wrap_something);
      {__pyx_filename = __pyx_f[65]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/slideshow.pxi":177
 *     cdef void _unset_obj(self):
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL             # <<<<<<<<<<<<<<
 * 
 *     def __init__(self, SlideshowItemClass item_class not None,
 */
  __pyx_v_self->__pyx_base.item = NULL;

  /* "efl/elementary/slideshow.pxi":175
 *         return 1
 * 
 *     cdef void _unset_obj(self):             # <<<<<<<<<<<<<<
 *         assert self.item != NULL, "Object must wrap something"
 *         self.item = NULL
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_WriteUnraisable("efl.elementary.__init__.SlideshowItem._unset_obj", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
}

/* "efl/elementary/slideshow.pxi":179
 *         self.item = NULL
 * 
 *     def __init__(self, SlideshowItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                  item_data=None, *args, **kwargs):
 *         self.item_class = item_class
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___13SlideshowItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___13SlideshowItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,0};
    PyObject* values[2] = {0,0};

    /* "efl/elementary/slideshow.pxi":180
 * 
 *     def __init__(self, SlideshowItemClass item_class not None,
 *                  item_data=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self.item_class = item_class
 *         self.item_data = item_data
 */
    values[1] = ((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) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)values[0]);
    __pyx_v_item_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___SlideshowItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/slideshow.pxi":179
 *         self.item = NULL
 * 
 *     def __init__(self, SlideshowItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                  item_data=None, *args, **kwargs):
 *         self.item_class = item_class
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___13SlideshowItem___init__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/slideshow.pxi":181
 *     def __init__(self, SlideshowItemClass item_class not None,
 *                  item_data=None, *args, **kwargs):
 *         self.item_class = item_class             # <<<<<<<<<<<<<<
 *         self.item_data = item_data
 *         self.args = args
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GOTREF(__pyx_v_self->item_class);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->item_class));
  __pyx_v_self->item_class = __pyx_v_item_class;

  /* "efl/elementary/slideshow.pxi":182
 *                  item_data=None, *args, **kwargs):
 *         self.item_class = item_class
 *         self.item_data = item_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  __Pyx_GOTREF(__pyx_v_self->item_data);
  __Pyx_DECREF(__pyx_v_self->item_data);
  __pyx_v_self->item_data = __pyx_v_item_data;

  /* "efl/elementary/slideshow.pxi":183
 *         self.item_class = item_class
 *         self.item_data = item_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/slideshow.pxi":184
 *         self.item_data = item_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def __repr__(self):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/slideshow.pxi":179
 *         self.item = NULL
 * 
 *     def __init__(self, SlideshowItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                  item_data=None, *args, **kwargs):
 *         self.item_class = item_class
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":186
 *         self.kwargs = kwargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, item_data=%r)>") % \
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_3__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_3__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_2__repr__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_2__repr__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/slideshow.pxi":187
 * 
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "             # <<<<<<<<<<<<<<
 *                 "item_class=%s, item_data=%r)>") % \
 *                (type(self).__name__,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/slideshow.pxi":189
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, item_data=%r)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/slideshow.pxi":190
 *                 "item_class=%s, item_data=%r)>") % \
 *                (type(self).__name__,
 *                 <uintptr_t><void*>self,             # <<<<<<<<<<<<<<
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)((void *)__pyx_v_self))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/slideshow.pxi":191
 *                (type(self).__name__,
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *                 <uintptr_t>self.item,
 *                 type(self.item_class).__name__,
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/slideshow.pxi":192
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,             # <<<<<<<<<<<<<<
 *                 type(self.item_class).__name__,
 *                 self.item_data)
 */
  __pyx_t_4 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/slideshow.pxi":193
 *                 PY_REFCOUNT(self),
 *                 <uintptr_t>self.item,
 *                 type(self.item_class).__name__,             # <<<<<<<<<<<<<<
 *                 self.item_data)
 * 
 */
  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self->item_class))), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/slideshow.pxi":189
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, item_data=%r)>") % \
 *                (type(self).__name__,             # <<<<<<<<<<<<<<
 *                 <uintptr_t><void*>self,
 *                 PY_REFCOUNT(self),
 */
  __pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_t_5);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __Pyx_GIVEREF(__pyx_v_self->item_data);
  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_v_self->item_data);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;

  /* "efl/elementary/slideshow.pxi":188
 *     def __repr__(self):
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, item_data=%r)>") % \             # <<<<<<<<<<<<<<
 *                (type(self).__name__,
 *                 <uintptr_t><void*>self,
 */
  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_x_refcount_d_Elm_Object_Item_3, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":186
 *         self.kwargs = kwargs
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return ("<%s(%#x, refcount=%d, Elm_Object_Item=%#x, "
 *                 "item_class=%s, item_data=%r)>") % \
 */

  /* 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_AddTraceback("efl.elementary.__init__.SlideshowItem.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":206
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.item_data
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_4data_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_4data_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_4data___get__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_4data___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":207
 *         """
 *         def __get__(self):
 *             return self.item_data             # <<<<<<<<<<<<<<
 * 
 *     def data_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __pyx_r = __pyx_v_self->item_data;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":206
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.item_data
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":209
 *             return self.item_data
 * 
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return self.item_data
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_5data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_4data_get[] = "SlideshowItem.data_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_5data_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_4data_get(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_4data_get(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get", 0);

  /* "efl/elementary/slideshow.pxi":210
 * 
 *     def data_get(self):
 *         return self.item_data             # <<<<<<<<<<<<<<
 * 
 *     def add_to(self, Slideshow slideshow not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_self->item_data);
  __pyx_r = __pyx_v_self->item_data;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":209
 *             return self.item_data
 * 
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return self.item_data
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":212
 *         return self.item_data
 * 
 *     def add_to(self, Slideshow slideshow not None):             # <<<<<<<<<<<<<<
 *         """Add (append) a new item in a given slideshow widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_7add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_slideshow); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_6add_to[] = "SlideshowItem.add_to(self, Slideshow slideshow)\nAdd (append) a new item in a given slideshow widget.\n\n        Add a new item to ``obj's`` internal list of items, appending it.\n        The item's class must contain the function really fetching the\n        image object to show for this item, which could be an Evas image\n        object or an Elementary photo, for example. The ``data``\n        parameter is going to be passed to both class functions of the\n        item.\n\n        .. seealso::\n            :py:class:`SlideshowItemClass`\n            :py:meth:`sorted_insert`\n            :py:attr:`~efl.elementary.object_item.ObjectItem.data`\n\n        :param item_class: The item class for the item\n        :type item_class: :py:class:`SlideshowItemClass`\n\n        :return: A handle to the item added or ``None``, on errors\n        :rtype: :py:class:`SlideshowItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_7add_to(PyObject *__pyx_v_self, PyObject *__pyx_v_slideshow) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("add_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slideshow), __pyx_ptype_3efl_10elementary_8__init___Slideshow, 0, "slideshow", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_6add_to(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_slideshow));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_6add_to(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_slideshow) {
  Elm_Object_Item *__pyx_v_item;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("add_to", 0);

  /* "efl/elementary/slideshow.pxi":236
 *         cdef Elm_Object_Item *item
 * 
 *         item = elm_slideshow_item_add(slideshow.obj, &self.item_class.cls,             # <<<<<<<<<<<<<<
 *                                       <void*>self)
 * 
 */
  __pyx_v_item = elm_slideshow_item_add(__pyx_v_slideshow->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_self->item_class->cls), ((void *)__pyx_v_self));

  /* "efl/elementary/slideshow.pxi":239
 *                                       <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_1 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/slideshow.pxi":240
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__166, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 240; __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[65]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/slideshow.pxi":242
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":243
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_2 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_2);
  __pyx_t_3 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_3 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/slideshow.pxi":244
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def sorted_insert(self, Slideshow slideshow not None, func not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":212
 *         return self.item_data
 * 
 *     def add_to(self, Slideshow slideshow not None):             # <<<<<<<<<<<<<<
 *         """Add (append) a new item in a given slideshow widget.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItem.add_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":246
 *         return self
 * 
 *     def sorted_insert(self, Slideshow slideshow not None, func not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the given slideshow widget, using the ``func``
 *         function to sort items (by item handles).
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_9sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_8sorted_insert[] = "SlideshowItem.sorted_insert(self, Slideshow slideshow, func)\nInsert a new item into the given slideshow widget, using the ``func``\n        function to sort items (by item handles).\n\n        Add a new item to ``obj``'s internal list of items, in a position\n        determined by the ``func`` comparing function. The item's class\n        must contain the function really fetching the image object to\n        show for this item, which could be an Evas image object or an\n        Elementary photo, for example. The ``data`` parameter is going to\n        be passed to both class functions of the item.\n\n        The compare function compares data1 and data2. If data1 is 'less'\n        than data2, -1 must be returned, if it is 'greater', 1 must be\n        returned, and if they are equal, 0 must be returned.\n\n        .. seealso::\n            :py:class:`SlideshowItemClass`\n            :py:meth:`add_to`\n\n        :param itc: The item class for the item\n        :param func: The comparing function to be used to sort slideshow\n            items **by SlideshowItemClass item handles**\n        :return: Returns The slideshow item handle, on success, or\n            ``None``, on errors\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_9sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_slideshow = 0;
  PyObject *__pyx_v_func = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sorted_insert (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_slideshow,&__pyx_n_s_func,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_slideshow)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("sorted_insert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sorted_insert") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 246; __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_slideshow = ((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)values[0]);
    __pyx_v_func = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("sorted_insert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItem.sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slideshow), __pyx_ptype_3efl_10elementary_8__init___Slideshow, 0, "slideshow", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(((PyObject *)__pyx_v_func) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "func"); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_8sorted_insert(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self), __pyx_v_slideshow, __pyx_v_func);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_8sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_slideshow, PyObject *__pyx_v_func) {
  Elm_Object_Item *__pyx_v_item;
  Eina_Compare_Cb __pyx_v_compare;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sorted_insert", 0);

  /* "efl/elementary/slideshow.pxi":275
 *         cdef Eina_Compare_Cb compare
 * 
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func is not None or callable")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/slideshow.pxi":276
 * 
 *         if not callable(func):
 *             raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         self.compare_func = func
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__167, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[65]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/slideshow.pxi":278
 *             raise TypeError("func is not None or callable")
 * 
 *         self.compare_func = func             # <<<<<<<<<<<<<<
 *         compare = _py_elm_slideshow_compare_func
 * 
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->compare_func);
  __Pyx_DECREF(__pyx_v_self->compare_func);
  __pyx_v_self->compare_func = __pyx_v_func;

  /* "efl/elementary/slideshow.pxi":279
 * 
 *         self.compare_func = func
 *         compare = _py_elm_slideshow_compare_func             # <<<<<<<<<<<<<<
 * 
 *         item = elm_slideshow_item_sorted_insert(slideshow.obj,
 */
  __pyx_v_compare = __pyx_f_3efl_10elementary_8__init____py_elm_slideshow_compare_func;

  /* "efl/elementary/slideshow.pxi":281
 *         compare = _py_elm_slideshow_compare_func
 * 
 *         item = elm_slideshow_item_sorted_insert(slideshow.obj,             # <<<<<<<<<<<<<<
 *                                     &self.item_class.cls, <void*>self, compare)
 * 
 */
  __pyx_v_item = elm_slideshow_item_sorted_insert(__pyx_v_slideshow->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_self->item_class->cls), ((void *)__pyx_v_self), __pyx_v_compare);

  /* "efl/elementary/slideshow.pxi":284
 *                                     &self.item_class.cls, <void*>self, compare)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/slideshow.pxi":285
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__168, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[65]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/slideshow.pxi":287
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":288
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_3 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_3);
  __pyx_t_4 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_3)); if (unlikely(__pyx_t_4 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/slideshow.pxi":289
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property object:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":246
 *         return self
 * 
 *     def sorted_insert(self, Slideshow slideshow not None, func not None):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the given slideshow widget, using the ``func``
 *         function to sort items (by item handles).
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItem.sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":308
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_slideshow_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_6object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_6object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_6object___get__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":309
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_slideshow_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def show(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_slideshow_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":308
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_slideshow_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.SlideshowItem.object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":311
 *             return object_from_instance(elm_slideshow_item_object_get(self.item))
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """Display a given slideshow widget's item, programmatically.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_11show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_10show[] = "SlideshowItem.show(self)\nDisplay a given slideshow widget's item, programmatically.\n\n        The change between the current item and this item will use the\n        transition the slideshow object is set to use.\n\n        .. seealso:: :py:attr:`Slideshow.transition`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_11show(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_10show(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_10show(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/elementary/slideshow.pxi":320
 * 
 *         """
 *         elm_slideshow_item_show(self.item)             # <<<<<<<<<<<<<<
 * 
 * cdef class Slideshow(LayoutClass):
 */
  elm_slideshow_item_show(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/slideshow.pxi":311
 *             return object_from_instance(elm_slideshow_item_object_get(self.item))
 * 
 *     def show(self):             # <<<<<<<<<<<<<<
 *         """Display a given slideshow widget's item, programmatically.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":166
 * 
 *     cdef:
 *         readonly SlideshowItemClass item_class             # <<<<<<<<<<<<<<
 *         object item_data, compare_func
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_10item_class_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_10item_class_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___13SlideshowItem_10item_class___get__(((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___13SlideshowItem_10item_class___get__(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__", 0);
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->item_class));
  __pyx_r = ((PyObject *)__pyx_v_self->item_class);
  goto __pyx_L0;

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":329
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Slideshow(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow___init__[] = "Slideshow(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___9Slideshow___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 329; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow___init__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow___init__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/slideshow.pxi":338
 * 
 *         """
 *         self._set_obj(elm_slideshow_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_slideshow_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":339
 *         """
 *         self._set_obj(elm_slideshow_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def item_add(self, SlideshowItemClass item_class not None, item_data):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":329
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Slideshow(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":341
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_add(self, SlideshowItemClass item_class not None, item_data):             # <<<<<<<<<<<<<<
 *         """Add (append) a new item in a given slideshow widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_3item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_2item_add[] = "Slideshow.item_add(self, SlideshowItemClass item_class, item_data)\nAdd (append) a new item in a given slideshow widget.\n\n        Add a new item to ``obj's`` internal list of items, appending it.\n        The item's class must contain the function really fetching the\n        image object to show for this item, which could be an Evas image\n        object or an Elementary photo, for example. The ``data``\n        parameter is going to be passed to both class functions of the\n        item.\n\n        .. seealso::\n            :py:class:`SlideshowItemClass`\n            :py:func:`item_sorted_insert()`\n            :py:attr:`efl.elementary.object_item.ObjectItem.data`\n\n        :param item_class: The item class for the item\n        :type item_class: :py:class:`SlideshowItemClass`\n\n        :param item_data: The data (model) associated with this item\n\n        :return: A handle to the item added or ``None``, on errors\n        :rtype: :py:class:`SlideshowItem`\n\n        .. versionchanged:: 1.14\n            use item_data param instead or args/kargs\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_3item_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_item_data,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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_add") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 341; __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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)values[0]);
    __pyx_v_item_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___SlideshowItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_2item_add(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), __pyx_v_item_class, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_2item_add(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class, PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_add", 0);

  /* "efl/elementary/slideshow.pxi":368
 * 
 *         """
 *         return SlideshowItem(item_class, item_data).add_to(self)             # <<<<<<<<<<<<<<
 * 
 *     def item_sorted_insert(self, SlideshowItemClass item_class not None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_item_data);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SlideshowItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_add_to); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __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, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 368; __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[65]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(((PyObject *)__pyx_v_self));
    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_self));
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 368; __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_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":341
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def item_add(self, SlideshowItemClass item_class not None, item_data):             # <<<<<<<<<<<<<<
 *         """Add (append) a new item in a given slideshow widget.
 * 
 */

  /* 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_AddTraceback("efl.elementary.__init__.Slideshow.item_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":370
 *         return SlideshowItem(item_class, item_data).add_to(self)
 * 
 *     def item_sorted_insert(self, SlideshowItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                             func not None, item_data):
 *         """Insert a new item into the given slideshow widget, using the ``func``
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_5item_sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_4item_sorted_insert[] = "Slideshow.item_sorted_insert(self, SlideshowItemClass item_class, func, item_data)\nInsert a new item into the given slideshow widget, using the ``func``\n        function to sort items (by item handles).\n\n        Add a new item to ``obj``'s internal list of items, in a position\n        determined by the ``func`` comparing function. The item's class\n        must contain the function really fetching the image object to\n        show for this item, which could be an Evas image object or an\n        Elementary photo, for example. The ``data`` parameter is going to\n        be passed to both class functions of the item.\n\n        The compare function compares data1 and data2. If data1 is 'less'\n        than data2, -1 must be returned, if it is 'greater', 1 must be\n        returned, and if they are equal, 0 must be returned.\n\n        .. seealso::\n            :py:class:`SlideshowItemClass`\n            :py:func:`item_add()`\n\n        :param itc: The item class for the item\n        :param func: The comparing function to be used to sort slideshow\n            items **by SlideshowItemClass item handles**\n\n        :param item_data: The data (model) associated with this item\n\n        :return: A handle to the item added or ``None``, on errors\n        :rtype: :py:class:`SlideshowItem`\n\n        .. versionchanged:: 1.14\n            use item_data param instead or args/kargs\n\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_5item_sorted_insert(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_item_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_sorted_insert (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_item_class,&__pyx_n_s_func,&__pyx_n_s_item_data,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_item_class)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_sorted_insert", 1, 3, 3, 1); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_item_data)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_sorted_insert", 1, 3, 3, 2); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "item_sorted_insert") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 370; __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_item_class = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)values[0]);
    __pyx_v_func = values[1];
    __pyx_v_item_data = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_sorted_insert", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.item_sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_item_class), __pyx_ptype_3efl_10elementary_8__init___SlideshowItemClass, 0, "item_class", 0))) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(((PyObject *)__pyx_v_func) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "func"); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_4item_sorted_insert(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), __pyx_v_item_class, __pyx_v_func, __pyx_v_item_data);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_4item_sorted_insert(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *__pyx_v_item_class, PyObject *__pyx_v_func, PyObject *__pyx_v_item_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  Py_ssize_t __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_sorted_insert", 0);

  /* "efl/elementary/slideshow.pxi":404
 * 
 *         """
 *         return SlideshowItem(item_class, item_data).sorted_insert(self, func)             # <<<<<<<<<<<<<<
 * 
 *     def next(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(((PyObject *)__pyx_v_item_class));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_item_class));
  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_item_class));
  __Pyx_INCREF(__pyx_v_item_data);
  __Pyx_GIVEREF(__pyx_v_item_data);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_item_data);
  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SlideshowItem)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sorted_insert); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  if (__pyx_t_3) {
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
  }
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_func);
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 404; __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/elementary/slideshow.pxi":370
 *         return SlideshowItem(item_class, item_data).add_to(self)
 * 
 *     def item_sorted_insert(self, SlideshowItemClass item_class not None,             # <<<<<<<<<<<<<<
 *                             func not None, item_data):
 *         """Insert a new item into the given slideshow widget, using the ``func``
 */

  /* 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_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.item_sorted_insert", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":406
 *         return SlideshowItem(item_class, item_data).sorted_insert(self, func)
 * 
 *     def next(self):             # <<<<<<<<<<<<<<
 *         """Slide to the **next** item, in a given slideshow widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_7next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_6next[] = "Slideshow.next(self)\nSlide to the **next** item, in a given slideshow widget\n\n        The sliding animation the object is set to use will be the\n        transition effect used, after this call is issued.\n\n        .. note:: If the end of the slideshow's internal list of items is\n            reached, it'll wrap around to the list's beginning, again.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_7next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_6next(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_6next(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next", 0);

  /* "efl/elementary/slideshow.pxi":416
 * 
 *         """
 *         elm_slideshow_next(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def previous(self):
 */
  elm_slideshow_next(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/slideshow.pxi":406
 *         return SlideshowItem(item_class, item_data).sorted_insert(self, func)
 * 
 *     def next(self):             # <<<<<<<<<<<<<<
 *         """Slide to the **next** item, in a given slideshow widget
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":418
 *         elm_slideshow_next(self.obj)
 * 
 *     def previous(self):             # <<<<<<<<<<<<<<
 *         """Slide to the **previous** item, in a given slideshow widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_9previous(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_8previous[] = "Slideshow.previous(self)\nSlide to the **previous** item, in a given slideshow widget\n\n        The sliding animation the object is set to use will be the\n        transition effect used, after this call is issued.\n\n        .. note:: If the beginning of the slideshow's internal list of items\n            is reached, it'll wrap around to the list's end, again.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_9previous(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("previous (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_8previous(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_8previous(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("previous", 0);

  /* "efl/elementary/slideshow.pxi":428
 * 
 *         """
 *         elm_slideshow_previous(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property transitions:
 */
  elm_slideshow_previous(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/slideshow.pxi":418
 *         elm_slideshow_next(self.obj)
 * 
 *     def previous(self):             # <<<<<<<<<<<<<<
 *         """Slide to the **previous** item, in a given slideshow widget
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":458
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_slideshow_transitions_get(self.obj)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_11transitions_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_11transitions_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_11transitions___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_11transitions___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":459
 *         """
 *         def __get__(self):
 *             return tuple(eina_list_strings_to_python_list(elm_slideshow_transitions_get(self.obj)))             # <<<<<<<<<<<<<<
 * 
 *     property transition:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_slideshow_transitions_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[65]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":458
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_slideshow_transitions_get(self.obj)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.transitions.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":471
 * 
 *         """
 *         def __set__(self, transition):             # <<<<<<<<<<<<<<
 *             if isinstance(transition, unicode): transition = PyUnicode_AsUTF8String(transition)
 *             elm_slideshow_transition_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_10transition_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_transition); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_10transition_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_transition) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_10transition___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_transition));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_10transition___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_transition) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_transition);

  /* "efl/elementary/slideshow.pxi":472
 *         """
 *         def __set__(self, transition):
 *             if isinstance(transition, unicode): transition = PyUnicode_AsUTF8String(transition)             # <<<<<<<<<<<<<<
 *             elm_slideshow_transition_set(self.obj,
 *                 <const char *>transition if transition is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_transition); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_transition); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_transition, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slideshow.pxi":474
 *             if isinstance(transition, unicode): transition = PyUnicode_AsUTF8String(transition)
 *             elm_slideshow_transition_set(self.obj,
 *                 <const char *>transition if transition is not None else NULL)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return _ctouni(elm_slideshow_transition_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_transition != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_transition); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/slideshow.pxi":473
 *         def __set__(self, transition):
 *             if isinstance(transition, unicode): transition = PyUnicode_AsUTF8String(transition)
 *             elm_slideshow_transition_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>transition if transition is not None else NULL)
 *         def __get__(self):
 */
  elm_slideshow_transition_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/slideshow.pxi":471
 * 
 *         """
 *         def __set__(self, transition):             # <<<<<<<<<<<<<<
 *             if isinstance(transition, unicode): transition = PyUnicode_AsUTF8String(transition)
 *             elm_slideshow_transition_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.transition.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_transition);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":475
 *             elm_slideshow_transition_set(self.obj,
 *                 <const char *>transition if transition is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slideshow_transition_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_10transition_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_10transition_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_10transition_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_10transition_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":476
 *                 <const char *>transition if transition is not None else NULL)
 *         def __get__(self):
 *             return _ctouni(elm_slideshow_transition_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property timeout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_slideshow_transition_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":475
 *             elm_slideshow_transition_set(self.obj,
 *                 <const char *>transition if transition is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slideshow_transition_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.transition.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":496
 * 
 *         """
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_slideshow_timeout_set(self.obj, timeout)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_7timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_7timeout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_7timeout___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_timeout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_7timeout___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_timeout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slideshow.pxi":497
 *         """
 *         def __set__(self, timeout):
 *             elm_slideshow_timeout_set(self.obj, timeout)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_slideshow_timeout_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_timeout); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slideshow_timeout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slideshow.pxi":496
 * 
 *         """
 *         def __set__(self, timeout):             # <<<<<<<<<<<<<<
 *             elm_slideshow_timeout_set(self.obj, timeout)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.timeout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":498
 *         def __set__(self, timeout):
 *             elm_slideshow_timeout_set(self.obj, timeout)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_timeout_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_7timeout_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_7timeout_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_7timeout_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_7timeout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":499
 *             elm_slideshow_timeout_set(self.obj, timeout)
 *         def __get__(self):
 *             return elm_slideshow_timeout_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property loop:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_slideshow_timeout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":498
 *         def __set__(self, timeout):
 *             elm_slideshow_timeout_set(self.obj, timeout)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_timeout_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.timeout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":513
 * 
 *         """
 *         def __set__(self, loop):             # <<<<<<<<<<<<<<
 *             elm_slideshow_loop_set(self.obj, loop)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_4loop_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_loop); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_4loop_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_loop) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_4loop___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_loop));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_4loop___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_loop) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slideshow.pxi":514
 *         """
 *         def __set__(self, loop):
 *             elm_slideshow_loop_set(self.obj, loop)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_slideshow_loop_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_loop); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slideshow_loop_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slideshow.pxi":513
 * 
 *         """
 *         def __set__(self, loop):             # <<<<<<<<<<<<<<
 *             elm_slideshow_loop_set(self.obj, loop)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.loop.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":515
 *         def __set__(self, loop):
 *             elm_slideshow_loop_set(self.obj, loop)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slideshow_loop_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_4loop_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_4loop_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_4loop_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_4loop_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":516
 *             elm_slideshow_loop_set(self.obj, loop)
 *         def __get__(self):
 *             return bool(elm_slideshow_loop_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def clear(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_slideshow_loop_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 516; __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[65]; __pyx_lineno = 516; __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[65]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":515
 *         def __set__(self, loop):
 *             elm_slideshow_loop_set(self.obj, loop)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_slideshow_loop_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.loop.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":518
 *             return bool(elm_slideshow_loop_get(self.obj))
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from a given slideshow widget.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_11clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_10clear[] = "Slideshow.clear(self)\nRemove all items from a given slideshow widget.\n\n        This removes (and deletes) all items in the object, leaving it empty.\n\n        .. seealso::\n\n            :py:meth:`~efl.elementary.object_item.ObjectItem.delete`, to remove\n            just one item.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_11clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_10clear(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_10clear(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/slideshow.pxi":529
 * 
 *         """
 *         elm_slideshow_clear(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property items:
 */
  elm_slideshow_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/slideshow.pxi":518
 *             return bool(elm_slideshow_loop_get(self.obj))
 * 
 *     def clear(self):             # <<<<<<<<<<<<<<
 *         """Remove all items from a given slideshow widget.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":548
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(_object_item_list_to_python(elm_slideshow_items_get(self.obj)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_5items_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_5items_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_5items___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_5items___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":549
 *         """
 *         def __get__(self):
 *             return tuple(_object_item_list_to_python(elm_slideshow_items_get(self.obj)))             # <<<<<<<<<<<<<<
 * 
 *     property current_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_list_to_python(elm_slideshow_items_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PySequence_Tuple(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":548
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(_object_item_list_to_python(elm_slideshow_items_get(self.obj)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.items.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":557
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_slideshow_item_current_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_12current_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_12current_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_12current_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_12current_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":558
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_slideshow_item_current_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def nth_item_get(self, nth):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_slideshow_item_current_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":557
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_slideshow_item_current_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.current_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":560
 *             return _object_item_to_python(elm_slideshow_item_current_get(self.obj))
 * 
 *     def nth_item_get(self, nth):             # <<<<<<<<<<<<<<
 *         """Get the the item, in a given slideshow widget, placed at position
 *         ``nth`` in its internal items list.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_13nth_item_get(PyObject *__pyx_v_self, PyObject *__pyx_v_nth); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_12nth_item_get[] = "Slideshow.nth_item_get(self, nth)\nGet the the item, in a given slideshow widget, placed at position\n        ``nth`` in its internal items list.\n\n        :param nth: The number of the item to grab a handle to (0 being the\n            first)\n        :type nth: int\n\n        :return: The item stored in ``obj`` at position ``nth`` or ``None``,\n            if there's no item with that index (and on errors)\n        :rtype: :py:class:`SlideshowItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_13nth_item_get(PyObject *__pyx_v_self, PyObject *__pyx_v_nth) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("nth_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_12nth_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_nth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_12nth_item_get(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_nth) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  unsigned int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("nth_item_get", 0);

  /* "efl/elementary/slideshow.pxi":573
 * 
 *         """
 *         return _object_item_to_python(elm_slideshow_item_nth_get(self.obj, nth))             # <<<<<<<<<<<<<<
 * 
 *     property layout:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_As_unsigned_int(__pyx_v_nth); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_slideshow_item_nth_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":560
 *             return _object_item_to_python(elm_slideshow_item_current_get(self.obj))
 * 
 *     def nth_item_get(self, nth):             # <<<<<<<<<<<<<<
 *         """Get the the item, in a given slideshow widget, placed at position
 *         ``nth`` in its internal items list.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.nth_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":585
 * 
 *         """
 *         def __set__(self, layout):             # <<<<<<<<<<<<<<
 *             if isinstance(layout, unicode): layout = PyUnicode_AsUTF8String(layout)
 *             elm_slideshow_layout_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_6layout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_6layout_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_6layout___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_layout));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_6layout___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_layout) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_layout);

  /* "efl/elementary/slideshow.pxi":586
 *         """
 *         def __set__(self, layout):
 *             if isinstance(layout, unicode): layout = PyUnicode_AsUTF8String(layout)             # <<<<<<<<<<<<<<
 *             elm_slideshow_layout_set(self.obj,
 *                 <const char *>layout if layout is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_layout); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_layout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_layout, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/slideshow.pxi":588
 *             if isinstance(layout, unicode): layout = PyUnicode_AsUTF8String(layout)
 *             elm_slideshow_layout_set(self.obj,
 *                 <const char *>layout if layout is not None else NULL)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return _ctouni(elm_slideshow_layout_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_layout != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_layout); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/slideshow.pxi":587
 *         def __set__(self, layout):
 *             if isinstance(layout, unicode): layout = PyUnicode_AsUTF8String(layout)
 *             elm_slideshow_layout_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>layout if layout is not None else NULL)
 *         def __get__(self):
 */
  elm_slideshow_layout_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/slideshow.pxi":585
 * 
 *         """
 *         def __set__(self, layout):             # <<<<<<<<<<<<<<
 *             if isinstance(layout, unicode): layout = PyUnicode_AsUTF8String(layout)
 *             elm_slideshow_layout_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.layout.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_layout);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":589
 *             elm_slideshow_layout_set(self.obj,
 *                 <const char *>layout if layout is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slideshow_layout_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_6layout_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_6layout_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_6layout_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_6layout_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":590
 *                 <const char *>layout if layout is not None else NULL)
 *         def __get__(self):
 *             return _ctouni(elm_slideshow_layout_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property layouts:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_slideshow_layout_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":589
 *             elm_slideshow_layout_set(self.obj,
 *                 <const char *>layout if layout is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_slideshow_layout_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.layout.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":618
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_slideshow_layouts_get(self.obj)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_7layouts_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_7layouts_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_7layouts___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_7layouts___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":619
 *         """
 *         def __get__(self):
 *             return tuple(eina_list_strings_to_python_list(elm_slideshow_layouts_get(self.obj)))             # <<<<<<<<<<<<<<
 * 
 *     property cache_before:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_slideshow_layouts_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[65]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":618
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_slideshow_layouts_get(self.obj)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.layouts.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":630
 * 
 *         """
 *         def __set__(self, count):             # <<<<<<<<<<<<<<
 *             elm_slideshow_cache_before_set(self.obj, count)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_12cache_before_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_count); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_12cache_before_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_count) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_12cache_before___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_count));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_12cache_before___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_count) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slideshow.pxi":631
 *         """
 *         def __set__(self, count):
 *             elm_slideshow_cache_before_set(self.obj, count)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_slideshow_cache_before_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_count); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slideshow_cache_before_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slideshow.pxi":630
 * 
 *         """
 *         def __set__(self, count):             # <<<<<<<<<<<<<<
 *             elm_slideshow_cache_before_set(self.obj, count)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.cache_before.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":632
 *         def __set__(self, count):
 *             elm_slideshow_cache_before_set(self.obj, count)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_cache_before_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_12cache_before_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_12cache_before_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_12cache_before_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_12cache_before_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":633
 *             elm_slideshow_cache_before_set(self.obj, count)
 *         def __get__(self):
 *             return elm_slideshow_cache_before_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property cache_after:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_slideshow_cache_before_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":632
 *         def __set__(self, count):
 *             elm_slideshow_cache_before_set(self.obj, count)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_cache_before_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.cache_before.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":644
 * 
 *         """
 *         def __set__(self, count):             # <<<<<<<<<<<<<<
 *             elm_slideshow_cache_after_set(self.obj, count)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_11cache_after_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_count); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___9Slideshow_11cache_after_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_count) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_11cache_after___set__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_count));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___9Slideshow_11cache_after___set__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_count) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/slideshow.pxi":645
 *         """
 *         def __set__(self, count):
 *             elm_slideshow_cache_after_set(self.obj, count)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_slideshow_cache_after_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_count); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_slideshow_cache_after_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/slideshow.pxi":644
 * 
 *         """
 *         def __set__(self, count):             # <<<<<<<<<<<<<<
 *             elm_slideshow_cache_after_set(self.obj, count)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.cache_after.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":646
 *         def __set__(self, count):
 *             elm_slideshow_cache_after_set(self.obj, count)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_cache_after_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_11cache_after_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_11cache_after_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_11cache_after_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_11cache_after_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":647
 *             elm_slideshow_cache_after_set(self.obj, count)
 *         def __get__(self):
 *             return elm_slideshow_cache_after_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property count:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_slideshow_cache_after_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":646
 *         def __set__(self, count):
 *             elm_slideshow_cache_after_set(self.obj, count)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_cache_after_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.cache_after.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":655
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_count_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_5count_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_5count_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_5count___get__(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_5count___get__(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/slideshow.pxi":656
 *         """
 *         def __get__(self):
 *             return elm_slideshow_count_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_slideshow_count_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/slideshow.pxi":655
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_slideshow_count_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.count.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":658
 *             return elm_slideshow_count_get(self.obj)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the slideshow switches its view to a new item. event_info
 *         parameter in callback contains the current visible item."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_15callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_14callback_changed_add[] = "Slideshow.callback_changed_add(self, func, *args, **kwargs)\nWhen the slideshow switches its view to a new item. event_info\n        parameter in callback contains the current visible item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_15callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_14callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_14callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/slideshow.pxi":661
 *         """When the slideshow switches its view to a new item. event_info
 *         parameter in callback contains the current visible item."""
 *         self._callback_add_full("changed", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":658
 *             return elm_slideshow_count_get(self.obj)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the slideshow switches its view to a new item. event_info
 *         parameter in callback contains the current visible item."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":664
 *                                 func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("changed", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_17callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_16callback_changed_del[] = "Slideshow.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_17callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_16callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_16callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/slideshow.pxi":665
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del_full("changed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_transition_end_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":664
 *                                 func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("changed", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":667
 *         self._callback_del_full("changed", _cb_object_item_conv, func)
 * 
 *     def callback_transition_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a slide transition ends. event_info parameter in callback
 *         contains the current visible item."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_19callback_transition_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_18callback_transition_end_add[] = "Slideshow.callback_transition_end_add(self, func, *args, **kwargs)\nWhen a slide transition ends. event_info parameter in callback\n        contains the current visible item.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_19callback_transition_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_transition_end_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_transition_end_add") < 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_transition_end_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[65]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.callback_transition_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_18callback_transition_end_add(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_18callback_transition_end_add(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_transition_end_add", 0);

  /* "efl/elementary/slideshow.pxi":670
 *         """When a slide transition ends. event_info parameter in callback
 *         contains the current visible item."""
 *         self._callback_add_full("transition,end", _cb_object_item_conv,             # <<<<<<<<<<<<<<
 *                                 func, args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_transition_end, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":667
 *         self._callback_del_full("changed", _cb_object_item_conv, func)
 * 
 *     def callback_transition_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When a slide transition ends. event_info parameter in callback
 *         contains the current visible item."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.callback_transition_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/slideshow.pxi":673
 *                                 func, args, kwargs)
 * 
 *     def callback_transition_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("transition,end", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_21callback_transition_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___9Slideshow_20callback_transition_end_del[] = "Slideshow.callback_transition_end_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___9Slideshow_21callback_transition_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_transition_end_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___9Slideshow_20callback_transition_end_del(((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___9Slideshow_20callback_transition_end_del(struct __pyx_obj_3efl_10elementary_8__init___Slideshow *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_transition_end_del", 0);

  /* "efl/elementary/slideshow.pxi":674
 * 
 *     def callback_transition_end_del(self, func):
 *         self._callback_del_full("transition,end", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_transition_end, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":673
 *                                 func, args, kwargs)
 * 
 *     def callback_transition_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("transition,end", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Slideshow.callback_transition_end_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Spinner(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner___init__[] = "Spinner(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___7Spinner___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner___init__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner___init__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/spinner.pxi":36
 * 
 *         """
 *         self._set_obj(elm_spinner_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_spinner_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":37
 *         """
 *         self._set_obj(elm_spinner_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property label_format:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Spinner(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":55
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_spinner_label_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_12label_format_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_12label_format_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_12label_format___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_12label_format___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":56
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_spinner_label_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, label_format):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_spinner_label_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":55
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_spinner_label_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.label_format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":58
 *             return _ctouni(elm_spinner_label_format_get(self.obj))
 * 
 *         def __set__(self, label_format):             # <<<<<<<<<<<<<<
 *             if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *             elm_spinner_label_format_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_12label_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_label_format); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_12label_format_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_label_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_12label_format_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_label_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_12label_format_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_label_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_label_format);

  /* "efl/elementary/spinner.pxi":59
 * 
 *         def __set__(self, label_format):
 *             if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)             # <<<<<<<<<<<<<<
 *             elm_spinner_label_format_set(self.obj,
 *                 <const char *>label_format if label_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/spinner.pxi":61
 *             if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *             elm_spinner_label_format_set(self.obj,
 *                 <const char *>label_format if label_format is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def label_format_set(self, label_format):
 */
  __pyx_t_2 = (__pyx_v_label_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/spinner.pxi":60
 *         def __set__(self, label_format):
 *             if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *             elm_spinner_label_format_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>label_format if label_format is not None else NULL)
 * 
 */
  elm_spinner_label_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/spinner.pxi":58
 *             return _ctouni(elm_spinner_label_format_get(self.obj))
 * 
 *         def __set__(self, label_format):             # <<<<<<<<<<<<<<
 *             if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *             elm_spinner_label_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.label_format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label_format);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":63
 *                 <const char *>label_format if label_format is not None else NULL)
 * 
 *     def label_format_set(self, label_format):             # <<<<<<<<<<<<<<
 *         if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *         elm_spinner_label_format_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_3label_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_label_format); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_2label_format_set[] = "Spinner.label_format_set(self, label_format)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_3label_format_set(PyObject *__pyx_v_self, PyObject *__pyx_v_label_format) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("label_format_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_2label_format_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_label_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_2label_format_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_label_format) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("label_format_set", 0);
  __Pyx_INCREF(__pyx_v_label_format);

  /* "efl/elementary/spinner.pxi":64
 * 
 *     def label_format_set(self, label_format):
 *         if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)             # <<<<<<<<<<<<<<
 *         elm_spinner_label_format_set(self.obj,
 *             <const char *>label_format if label_format is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label_format); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label_format, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/spinner.pxi":66
 *         if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *         elm_spinner_label_format_set(self.obj,
 *             <const char *>label_format if label_format is not None else NULL)             # <<<<<<<<<<<<<<
 *     def label_format_get(self):
 *         return _ctouni(elm_spinner_label_format_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_label_format != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label_format); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/spinner.pxi":65
 *     def label_format_set(self, label_format):
 *         if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *         elm_spinner_label_format_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label_format if label_format is not None else NULL)
 *     def label_format_get(self):
 */
  elm_spinner_label_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/spinner.pxi":63
 *                 <const char *>label_format if label_format is not None else NULL)
 * 
 *     def label_format_set(self, label_format):             # <<<<<<<<<<<<<<
 *         if isinstance(label_format, unicode): label_format = PyUnicode_AsUTF8String(label_format)
 *         elm_spinner_label_format_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.label_format_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label_format);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":67
 *         elm_spinner_label_format_set(self.obj,
 *             <const char *>label_format if label_format is not None else NULL)
 *     def label_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_spinner_label_format_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_5label_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_4label_format_get[] = "Spinner.label_format_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_5label_format_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("label_format_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4label_format_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4label_format_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("label_format_get", 0);

  /* "efl/elementary/spinner.pxi":68
 *             <const char *>label_format if label_format is not None else NULL)
 *     def label_format_get(self):
 *         return _ctouni(elm_spinner_label_format_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property min_max:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_spinner_label_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":67
 *         elm_spinner_label_format_set(self.obj,
 *             <const char *>label_format if label_format is not None else NULL)
 *     def label_format_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_spinner_label_format_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.label_format_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":84
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double min, max
 *             elm_spinner_min_max_get(self.obj, &min, &max)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_7min_max___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_7min_max___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  double __pyx_v_min;
  double __pyx_v_max;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":86
 *         def __get__(self):
 *             cdef double min, max
 *             elm_spinner_min_max_get(self.obj, &min, &max)             # <<<<<<<<<<<<<<
 *             return (min, max)
 * 
 */
  elm_spinner_min_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_min), (&__pyx_v_max));

  /* "efl/elementary/spinner.pxi":87
 *             cdef double min, max
 *             elm_spinner_min_max_get(self.obj, &min, &max)
 *             return (min, max)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_max); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 87; __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[66]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":84
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double min, max
 *             elm_spinner_min_max_get(self.obj, &min, &max)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.min_max.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":89
 *             return (min, max)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             min, max = value
 *             elm_spinner_min_max_set(self.obj, min, max)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_7min_max_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_7min_max_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_min = NULL;
  PyObject *__pyx_v_max = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":90
 * 
 *         def __set__(self, value):
 *             min, max = value             # <<<<<<<<<<<<<<
 *             elm_spinner_min_max_set(self.obj, min, max)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[66]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[66]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_min = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_max = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/spinner.pxi":91
 *         def __set__(self, value):
 *             min, max = value
 *             elm_spinner_min_max_set(self.obj, min, max)             # <<<<<<<<<<<<<<
 * 
 *     def min_max_set(self, min, max):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_min); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_max); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_min_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/spinner.pxi":89
 *             return (min, max)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             min, max = value
 *             elm_spinner_min_max_set(self.obj, min, max)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.min_max.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_min);
  __Pyx_XDECREF(__pyx_v_max);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":93
 *             elm_spinner_min_max_set(self.obj, min, max)
 * 
 *     def min_max_set(self, min, max):             # <<<<<<<<<<<<<<
 *         elm_spinner_min_max_set(self.obj, min, max)
 *     def min_max_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_6min_max_set[] = "Spinner.min_max_set(self, min, max)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_min = 0;
  PyObject *__pyx_v_max = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("min_max_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_min,&__pyx_n_s_max,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_min)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("min_max_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "min_max_set") < 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 93; __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_min = values[0];
    __pyx_v_max = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("min_max_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.min_max_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_6min_max_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), __pyx_v_min, __pyx_v_max);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_6min_max_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_min, PyObject *__pyx_v_max) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("min_max_set", 0);

  /* "efl/elementary/spinner.pxi":94
 * 
 *     def min_max_set(self, min, max):
 *         elm_spinner_min_max_set(self.obj, min, max)             # <<<<<<<<<<<<<<
 *     def min_max_get(self):
 *         cdef double min, max
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_min); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_max); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_min_max_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/spinner.pxi":93
 *             elm_spinner_min_max_set(self.obj, min, max)
 * 
 *     def min_max_set(self, min, max):             # <<<<<<<<<<<<<<
 *         elm_spinner_min_max_set(self.obj, min, max)
 *     def min_max_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.min_max_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":95
 *     def min_max_set(self, min, max):
 *         elm_spinner_min_max_set(self.obj, min, max)
 *     def min_max_get(self):             # <<<<<<<<<<<<<<
 *         cdef double min, max
 *         elm_spinner_min_max_get(self.obj, &min, &max)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_9min_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_8min_max_get[] = "Spinner.min_max_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_9min_max_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("min_max_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_8min_max_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_8min_max_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  double __pyx_v_min;
  double __pyx_v_max;
  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("min_max_get", 0);

  /* "efl/elementary/spinner.pxi":97
 *     def min_max_get(self):
 *         cdef double min, max
 *         elm_spinner_min_max_get(self.obj, &min, &max)             # <<<<<<<<<<<<<<
 *         return (min, max)
 * 
 */
  elm_spinner_min_max_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_min), (&__pyx_v_max));

  /* "efl/elementary/spinner.pxi":98
 *         cdef double min, max
 *         elm_spinner_min_max_get(self.obj, &min, &max)
 *         return (min, max)             # <<<<<<<<<<<<<<
 * 
 *     property step:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_min); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_max); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 98; __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[66]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":95
 *     def min_max_set(self, min, max):
 *         elm_spinner_min_max_set(self.obj, min, max)
 *     def min_max_get(self):             # <<<<<<<<<<<<<<
 *         cdef double min, max
 *         elm_spinner_min_max_get(self.obj, &min, &max)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.min_max_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":116
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_step_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_4step_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_4step_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4step___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4step___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":117
 *         """
 *         def __get__(self):
 *             return elm_spinner_step_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, step):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":116
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_step_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.step.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":119
 *             return elm_spinner_step_get(self.obj)
 * 
 *         def __set__(self, step):             # <<<<<<<<<<<<<<
 *             elm_spinner_step_set(self.obj, step)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_4step_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_step); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_4step_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4step_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_step));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_4step_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_step) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":120
 * 
 *         def __set__(self, step):
 *             elm_spinner_step_set(self.obj, step)             # <<<<<<<<<<<<<<
 * 
 *     def step_set(self, step):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_step); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":119
 *             return elm_spinner_step_get(self.obj)
 * 
 *         def __set__(self, step):             # <<<<<<<<<<<<<<
 *             elm_spinner_step_set(self.obj, step)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.step.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":122
 *             elm_spinner_step_set(self.obj, step)
 * 
 *     def step_set(self, step):             # <<<<<<<<<<<<<<
 *         elm_spinner_step_set(self.obj, step)
 *     def step_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_11step_set(PyObject *__pyx_v_self, PyObject *__pyx_v_step); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_10step_set[] = "Spinner.step_set(self, step)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_11step_set(PyObject *__pyx_v_self, PyObject *__pyx_v_step) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_10step_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_step));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_10step_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_step) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("step_set", 0);

  /* "efl/elementary/spinner.pxi":123
 * 
 *     def step_set(self, step):
 *         elm_spinner_step_set(self.obj, step)             # <<<<<<<<<<<<<<
 *     def step_get(self):
 *         return elm_spinner_step_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_step); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":122
 *             elm_spinner_step_set(self.obj, step)
 * 
 *     def step_set(self, step):             # <<<<<<<<<<<<<<
 *         elm_spinner_step_set(self.obj, step)
 *     def step_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.step_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":124
 *     def step_set(self, step):
 *         elm_spinner_step_set(self.obj, step)
 *     def step_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_step_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_13step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_12step_get[] = "Spinner.step_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_13step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("step_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_12step_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_12step_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("step_get", 0);

  /* "efl/elementary/spinner.pxi":125
 *         elm_spinner_step_set(self.obj, step)
 *     def step_get(self):
 *         return elm_spinner_step_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property value:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":124
 *     def step_set(self, step):
 *         elm_spinner_step_set(self.obj, step)
 *     def step_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_step_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.step_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":139
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_value_get(self.obj)
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_5value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_5value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_5value___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":140
 *         """
 *         def __get__(self):
 *             return elm_spinner_value_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             elm_spinner_value_set(self.obj, value)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":139
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_value_get(self.obj)
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":141
 *         def __get__(self):
 *             return elm_spinner_value_get(self.obj)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_spinner_value_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_5value_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_5value_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":142
 *             return elm_spinner_value_get(self.obj)
 *         def __set__(self, value):
 *             elm_spinner_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def value_set(self, value):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":141
 *         def __get__(self):
 *             return elm_spinner_value_get(self.obj)
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             elm_spinner_value_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":144
 *             elm_spinner_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_spinner_value_set(self.obj, value)
 *     def value_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_15value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_14value_set[] = "Spinner.value_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_15value_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_14value_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_14value_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("value_set", 0);

  /* "efl/elementary/spinner.pxi":145
 * 
 *     def value_set(self, value):
 *         elm_spinner_value_set(self.obj, value)             # <<<<<<<<<<<<<<
 *     def value_get(self):
 *         return elm_spinner_value_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_value_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":144
 *             elm_spinner_value_set(self.obj, value)
 * 
 *     def value_set(self, value):             # <<<<<<<<<<<<<<
 *         elm_spinner_value_set(self.obj, value)
 *     def value_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.value_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":146
 *     def value_set(self, value):
 *         elm_spinner_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_17value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_16value_get[] = "Spinner.value_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_17value_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("value_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_16value_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_16value_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("value_get", 0);

  /* "efl/elementary/spinner.pxi":147
 *         elm_spinner_value_set(self.obj, value)
 *     def value_get(self):
 *         return elm_spinner_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property wrap:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":146
 *     def value_set(self, value):
 *         elm_spinner_value_set(self.obj, value)
 *     def value_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":178
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_wrap_get(self.obj)
 *         def __set__(self, wrap):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_4wrap_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_4wrap_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4wrap___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4wrap___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":179
 *         """
 *         def __get__(self):
 *             return elm_spinner_wrap_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, wrap):
 *             elm_spinner_wrap_set(self.obj, wrap)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_spinner_wrap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":178
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_wrap_get(self.obj)
 *         def __set__(self, wrap):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.wrap.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":180
 *         def __get__(self):
 *             return elm_spinner_wrap_get(self.obj)
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_spinner_wrap_set(self.obj, wrap)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_4wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_4wrap_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4wrap_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_4wrap_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_wrap) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":181
 *             return elm_spinner_wrap_get(self.obj)
 *         def __set__(self, wrap):
 *             elm_spinner_wrap_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 * 
 *     def wrap_set(self, wrap):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_wrap); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":180
 *         def __get__(self):
 *             return elm_spinner_wrap_get(self.obj)
 *         def __set__(self, wrap):             # <<<<<<<<<<<<<<
 *             elm_spinner_wrap_set(self.obj, wrap)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.wrap.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":183
 *             elm_spinner_wrap_set(self.obj, wrap)
 * 
 *     def wrap_set(self, wrap):             # <<<<<<<<<<<<<<
 *         elm_spinner_wrap_set(self.obj, wrap)
 *     def wrap_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_19wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_18wrap_set[] = "Spinner.wrap_set(self, wrap)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_19wrap_set(PyObject *__pyx_v_self, PyObject *__pyx_v_wrap) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wrap_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_18wrap_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_wrap));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_18wrap_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_wrap) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wrap_set", 0);

  /* "efl/elementary/spinner.pxi":184
 * 
 *     def wrap_set(self, wrap):
 *         elm_spinner_wrap_set(self.obj, wrap)             # <<<<<<<<<<<<<<
 *     def wrap_get(self):
 *         return elm_spinner_wrap_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_wrap); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_wrap_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":183
 *             elm_spinner_wrap_set(self.obj, wrap)
 * 
 *     def wrap_set(self, wrap):             # <<<<<<<<<<<<<<
 *         elm_spinner_wrap_set(self.obj, wrap)
 *     def wrap_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.wrap_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":185
 *     def wrap_set(self, wrap):
 *         elm_spinner_wrap_set(self.obj, wrap)
 *     def wrap_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_wrap_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_21wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_20wrap_get[] = "Spinner.wrap_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_21wrap_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wrap_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_20wrap_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_20wrap_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("wrap_get", 0);

  /* "efl/elementary/spinner.pxi":186
 *         elm_spinner_wrap_set(self.obj, wrap)
 *     def wrap_get(self):
 *         return elm_spinner_wrap_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property editable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_spinner_wrap_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":185
 *     def wrap_set(self, wrap):
 *         elm_spinner_wrap_set(self.obj, wrap)
 *     def wrap_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_wrap_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.wrap_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":202
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_editable_get(self.obj)
 *         def __set__(self, editable):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_8editable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_8editable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_8editable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_8editable___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":203
 *         """
 *         def __get__(self):
 *             return elm_spinner_editable_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, editable):
 *             elm_spinner_editable_set(self.obj, editable)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_spinner_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":202
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_editable_get(self.obj)
 *         def __set__(self, editable):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.editable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":204
 *         def __get__(self):
 *             return elm_spinner_editable_get(self.obj)
 *         def __set__(self, editable):             # <<<<<<<<<<<<<<
 *             elm_spinner_editable_set(self.obj, editable)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_editable); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_8editable_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_8editable_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_8editable_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_editable) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":205
 *             return elm_spinner_editable_get(self.obj)
 *         def __set__(self, editable):
 *             elm_spinner_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 * 
 *     def editable_set(self, editable):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_editable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":204
 *         def __get__(self):
 *             return elm_spinner_editable_get(self.obj)
 *         def __set__(self, editable):             # <<<<<<<<<<<<<<
 *             elm_spinner_editable_set(self.obj, editable)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":207
 *             elm_spinner_editable_set(self.obj, editable)
 * 
 *     def editable_set(self, editable):             # <<<<<<<<<<<<<<
 *         elm_spinner_editable_set(self.obj, editable)
 *     def editable_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_23editable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_editable); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_22editable_set[] = "Spinner.editable_set(self, editable)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_23editable_set(PyObject *__pyx_v_self, PyObject *__pyx_v_editable) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_22editable_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_editable));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_22editable_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_editable) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("editable_set", 0);

  /* "efl/elementary/spinner.pxi":208
 * 
 *     def editable_set(self, editable):
 *         elm_spinner_editable_set(self.obj, editable)             # <<<<<<<<<<<<<<
 *     def editable_get(self):
 *         return elm_spinner_editable_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_editable); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":207
 *             elm_spinner_editable_set(self.obj, editable)
 * 
 *     def editable_set(self, editable):             # <<<<<<<<<<<<<<
 *         elm_spinner_editable_set(self.obj, editable)
 *     def editable_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.editable_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":209
 *     def editable_set(self, editable):
 *         elm_spinner_editable_set(self.obj, editable)
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_editable_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_25editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_24editable_get[] = "Spinner.editable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_25editable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("editable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_24editable_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_24editable_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("editable_get", 0);

  /* "efl/elementary/spinner.pxi":210
 *         elm_spinner_editable_set(self.obj, editable)
 *     def editable_get(self):
 *         return elm_spinner_editable_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def special_value_add(self, value, label):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_spinner_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":209
 *     def editable_set(self, editable):
 *         elm_spinner_editable_set(self.obj, editable)
 *     def editable_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_editable_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.editable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":212
 *         return elm_spinner_editable_get(self.obj)
 * 
 *     def special_value_add(self, value, label):             # <<<<<<<<<<<<<<
 *         """Set a special string to display in the place of the numerical value.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_27special_value_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_26special_value_add[] = "Spinner.special_value_add(self, value, label)\nSet a special string to display in the place of the numerical value.\n\n        It's useful for cases when a user should select an item that is\n        better indicated by a label than a value. For example, weekdays or months.\n\n        E.g.::\n\n            sp = Spinner(win)\n            sp.min_max_set(1, 3)\n            sp.special_value_add(1, \"January\")\n            sp.special_value_add(2, \"February\")\n            sp.special_value_add(3, \"March\")\n            sp.show()\n\n        :param value: The value to be replaced.\n        :type value: float\n        :param label: The label to be used.\n        :type label: unicode\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_27special_value_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_value = 0;
  PyObject *__pyx_v_label = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("special_value_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_value,&__pyx_n_s_label,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_value)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("special_value_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "special_value_add") < 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 212; __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_value = values[0];
    __pyx_v_label = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("special_value_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.special_value_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_26special_value_add(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), __pyx_v_value, __pyx_v_label);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_26special_value_add(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_value, PyObject *__pyx_v_label) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  double __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("special_value_add", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/spinner.pxi":233
 * 
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         elm_spinner_special_value_add(self.obj, value,
 *             <const char *>label if label is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/spinner.pxi":234
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         elm_spinner_special_value_add(self.obj, value,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL)
 * 
 */
  __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":235
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         elm_spinner_special_value_add(self.obj, value,
 *             <const char *>label if label is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def special_value_del(self, double value):
 */
  __pyx_t_2 = (__pyx_v_label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/spinner.pxi":234
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         elm_spinner_special_value_add(self.obj, value,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL)
 * 
 */
  elm_spinner_special_value_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_t_5);

  /* "efl/elementary/spinner.pxi":212
 *         return elm_spinner_editable_get(self.obj)
 * 
 *     def special_value_add(self, value, label):             # <<<<<<<<<<<<<<
 *         """Set a special string to display in the place of the numerical value.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.special_value_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":237
 *             <const char *>label if label is not None else NULL)
 * 
 *     def special_value_del(self, double value):             # <<<<<<<<<<<<<<
 *         """Delete the special string display in the place of the numerical value.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_29special_value_del(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_28special_value_del[] = "Spinner.special_value_del(self, double value)\nDelete the special string display in the place of the numerical value.\n\n        :param value: The replaced value.\n\n        It will remove a previously added special value. After this, the spinner\n        will display the value itself instead of a label.\n\n        :see: :py:meth:`special_value_add` for more details.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_29special_value_del(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  double __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("special_value_del (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __pyx_PyFloat_AsDouble(__pyx_arg_value); if (unlikely((__pyx_v_value == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.special_value_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_28special_value_del(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((double)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_28special_value_del(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, double __pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("special_value_del", 0);

  /* "efl/elementary/spinner.pxi":250
 * 
 *         """
 *         elm_spinner_special_value_del(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *     def special_value_get(self, double value):
 */
  elm_spinner_special_value_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_value);

  /* "efl/elementary/spinner.pxi":237
 *             <const char *>label if label is not None else NULL)
 * 
 *     def special_value_del(self, double value):             # <<<<<<<<<<<<<<
 *         """Delete the special string display in the place of the numerical value.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":252
 *         elm_spinner_special_value_del(self.obj, value)
 * 
 *     def special_value_get(self, double value):             # <<<<<<<<<<<<<<
 *         """Get the special string display in the place of the numerical value.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_31special_value_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_30special_value_get[] = "Spinner.special_value_get(self, double value)\nGet the special string display in the place of the numerical value.\n\n        :param value: The replaced value.\n        :return: The used label.\n\n        :see: :py:meth:`special_value_add` for more details.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_31special_value_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  double __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("special_value_get (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __pyx_PyFloat_AsDouble(__pyx_arg_value); if (unlikely((__pyx_v_value == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.special_value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_30special_value_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((double)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_30special_value_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, double __pyx_v_value) {
  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("special_value_get", 0);

  /* "efl/elementary/spinner.pxi":263
 * 
 *         """
 *         return _ctouni(elm_spinner_special_value_get(self.obj, value))             # <<<<<<<<<<<<<<
 * 
 *     property interval:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_spinner_special_value_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_value)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":252
 *         elm_spinner_special_value_del(self.obj, value)
 * 
 *     def special_value_get(self, double value):             # <<<<<<<<<<<<<<
 *         """Get the special string display in the place of the numerical value.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.special_value_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":286
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_interval_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_8interval_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_8interval_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_8interval___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_8interval___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":287
 *         """
 *         def __get__(self):
 *             return elm_spinner_interval_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, interval):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_interval_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":286
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_interval_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.interval.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":289
 *             return elm_spinner_interval_get(self.obj)
 * 
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_spinner_interval_set(self.obj, interval)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_8interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_8interval_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_8interval_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_interval));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_8interval_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_interval) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":290
 * 
 *         def __set__(self, interval):
 *             elm_spinner_interval_set(self.obj, interval)             # <<<<<<<<<<<<<<
 * 
 *     def interval_set(self, interval):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_interval); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_interval_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":289
 *             return elm_spinner_interval_get(self.obj)
 * 
 *         def __set__(self, interval):             # <<<<<<<<<<<<<<
 *             elm_spinner_interval_set(self.obj, interval)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.interval.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":292
 *             elm_spinner_interval_set(self.obj, interval)
 * 
 *     def interval_set(self, interval):             # <<<<<<<<<<<<<<
 *         elm_spinner_interval_set(self.obj, interval)
 *     def interval_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_33interval_set(PyObject *__pyx_v_self, PyObject *__pyx_v_interval); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_32interval_set[] = "Spinner.interval_set(self, interval)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_33interval_set(PyObject *__pyx_v_self, PyObject *__pyx_v_interval) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interval_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_32interval_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_interval));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_32interval_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_interval) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("interval_set", 0);

  /* "efl/elementary/spinner.pxi":293
 * 
 *     def interval_set(self, interval):
 *         elm_spinner_interval_set(self.obj, interval)             # <<<<<<<<<<<<<<
 *     def interval_get(self):
 *         return elm_spinner_interval_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_interval); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_interval_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":292
 *             elm_spinner_interval_set(self.obj, interval)
 * 
 *     def interval_set(self, interval):             # <<<<<<<<<<<<<<
 *         elm_spinner_interval_set(self.obj, interval)
 *     def interval_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.interval_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":294
 *     def interval_set(self, interval):
 *         elm_spinner_interval_set(self.obj, interval)
 *     def interval_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_interval_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_35interval_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_34interval_get[] = "Spinner.interval_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_35interval_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interval_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_34interval_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_34interval_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("interval_get", 0);

  /* "efl/elementary/spinner.pxi":295
 *         elm_spinner_interval_set(self.obj, interval)
 *     def interval_get(self):
 *         return elm_spinner_interval_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property base:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_interval_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":294
 *     def interval_set(self, interval):
 *         elm_spinner_interval_set(self.obj, interval)
 *     def interval_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_interval_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.interval_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":321
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_base_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_4base_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_4base_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4base___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_4base___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":322
 *         """
 *         def __get__(self):
 *             return elm_spinner_base_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, base):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_base_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":321
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_base_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":324
 *             return elm_spinner_base_get(self.obj)
 * 
 *         def __set__(self, base):             # <<<<<<<<<<<<<<
 *             elm_spinner_base_set(self.obj, base)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_4base_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_base); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_4base_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_base) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_4base_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_base));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_4base_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_base) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":325
 * 
 *         def __set__(self, base):
 *             elm_spinner_base_set(self.obj, base)             # <<<<<<<<<<<<<<
 * 
 *     def base_set(self, base):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_base); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_base_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":324
 *             return elm_spinner_base_get(self.obj)
 * 
 *         def __set__(self, base):             # <<<<<<<<<<<<<<
 *             elm_spinner_base_set(self.obj, base)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.base.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":327
 *             elm_spinner_base_set(self.obj, base)
 * 
 *     def base_set(self, base):             # <<<<<<<<<<<<<<
 *         elm_spinner_base_set(self.obj, base)
 *     def base_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_37base_set(PyObject *__pyx_v_self, PyObject *__pyx_v_base); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_36base_set[] = "Spinner.base_set(self, base)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_37base_set(PyObject *__pyx_v_self, PyObject *__pyx_v_base) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("base_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_36base_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_base));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_36base_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_base) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("base_set", 0);

  /* "efl/elementary/spinner.pxi":328
 * 
 *     def base_set(self, base):
 *         elm_spinner_base_set(self.obj, base)             # <<<<<<<<<<<<<<
 *     def base_get(self):
 *         return elm_spinner_base_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_base); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_base_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":327
 *             elm_spinner_base_set(self.obj, base)
 * 
 *     def base_set(self, base):             # <<<<<<<<<<<<<<
 *         elm_spinner_base_set(self.obj, base)
 *     def base_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.base_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":329
 *     def base_set(self, base):
 *         elm_spinner_base_set(self.obj, base)
 *     def base_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_base_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_39base_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_38base_get[] = "Spinner.base_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_39base_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("base_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_38base_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_38base_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("base_get", 0);

  /* "efl/elementary/spinner.pxi":330
 *         elm_spinner_base_set(self.obj, base)
 *     def base_get(self):
 *         return elm_spinner_base_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property round:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_spinner_base_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":329
 *     def base_set(self, base):
 *         elm_spinner_base_set(self.obj, base)
 *     def base_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_base_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.base_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":340
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_round_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_5round_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_5round_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_5round___get__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_5round___get__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/spinner.pxi":341
 *         """
 *         def __get__(self):
 *             return elm_spinner_round_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, rnd):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_spinner_round_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":340
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_spinner_round_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.round.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":343
 *             return elm_spinner_round_get(self.obj)
 * 
 *         def __set__(self, rnd):             # <<<<<<<<<<<<<<
 *             elm_spinner_round_set(self.obj, rnd)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_5round_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rnd); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Spinner_5round_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rnd) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_5round_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_rnd));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Spinner_5round_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_rnd) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/spinner.pxi":344
 * 
 *         def __set__(self, rnd):
 *             elm_spinner_round_set(self.obj, rnd)             # <<<<<<<<<<<<<<
 * 
 *     def round_set(self, rnd):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rnd); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_round_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":343
 *             return elm_spinner_round_get(self.obj)
 * 
 *         def __set__(self, rnd):             # <<<<<<<<<<<<<<
 *             elm_spinner_round_set(self.obj, rnd)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.round.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":346
 *             elm_spinner_round_set(self.obj, rnd)
 * 
 *     def round_set(self, rnd):             # <<<<<<<<<<<<<<
 *         elm_spinner_round_set(self.obj, rnd)
 *     def round_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_41round_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rnd); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_40round_set[] = "Spinner.round_set(self, rnd)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_41round_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rnd) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("round_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_40round_set(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_rnd));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_40round_set(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_rnd) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("round_set", 0);

  /* "efl/elementary/spinner.pxi":347
 * 
 *     def round_set(self, rnd):
 *         elm_spinner_round_set(self.obj, rnd)             # <<<<<<<<<<<<<<
 *     def round_get(self):
 *         return elm_spinner_round_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rnd); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_spinner_round_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/spinner.pxi":346
 *             elm_spinner_round_set(self.obj, rnd)
 * 
 *     def round_set(self, rnd):             # <<<<<<<<<<<<<<
 *         elm_spinner_round_set(self.obj, rnd)
 *     def round_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.round_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":348
 *     def round_set(self, rnd):
 *         elm_spinner_round_set(self.obj, rnd)
 *     def round_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_round_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_43round_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_42round_get[] = "Spinner.round_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_43round_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("round_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_42round_get(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_42round_get(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__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("round_get", 0);

  /* "efl/elementary/spinner.pxi":349
 *         elm_spinner_round_set(self.obj, rnd)
 *     def round_get(self):
 *         return elm_spinner_round_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_spinner_round_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/spinner.pxi":348
 *     def round_set(self, rnd):
 *         elm_spinner_round_set(self.obj, rnd)
 *     def round_get(self):             # <<<<<<<<<<<<<<
 *         return elm_spinner_round_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.round_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":351
 *         return elm_spinner_round_get(self.obj)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whenever the spinner value is changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_45callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_44callback_changed_add[] = "Spinner.callback_changed_add(self, func, *args, **kwargs)\nWhenever the spinner value is changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_45callback_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_changed_add") < 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_44callback_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_44callback_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_add", 0);

  /* "efl/elementary/spinner.pxi":353
 *     def callback_changed_add(self, func, *args, **kwargs):
 *         """Whenever the spinner value is changed."""
 *         self._callback_add("changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":351
 *         return elm_spinner_round_get(self.obj)
 * 
 *     def callback_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Whenever the spinner value is changed."""
 *         self._callback_add("changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.callback_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":355
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_47callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_46callback_changed_del[] = "Spinner.callback_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_47callback_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_46callback_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_46callback_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_changed_del", 0);

  /* "efl/elementary/spinner.pxi":356
 * 
 *     def callback_changed_del(self, func):
 *         self._callback_del("changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":355
 *         self._callback_add("changed", func, args, kwargs)
 * 
 *     def callback_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.callback_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":358
 *         self._callback_del("changed", func)
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A short time after the value is changed by the user.  This will
 *         be called only when the user stops dragging for a very short period
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_49callback_delay_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_48callback_delay_changed_add[] = "Spinner.callback_delay_changed_add(self, func, *args, **kwargs)\nA short time after the value is changed by the user.  This will\n        be called only when the user stops dragging for a very short period\n        or when they release their finger/mouse, so it avoids possibly\n        expensive reactions to the value change.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_49callback_delay_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delay_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_delay_changed_add") < 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_delay_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[66]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.callback_delay_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_48callback_delay_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_48callback_delay_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delay_changed_add", 0);

  /* "efl/elementary/spinner.pxi":365
 * 
 *         """
 *         self._callback_add("delay,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delay_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delay_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":358
 *         self._callback_del("changed", func)
 * 
 *     def callback_delay_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A short time after the value is changed by the user.  This will
 *         be called only when the user stops dragging for a very short period
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.callback_delay_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/spinner.pxi":367
 *         self._callback_add("delay,changed", func, args, kwargs)
 * 
 *     def callback_delay_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delay,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_51callback_delay_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Spinner_50callback_delay_changed_del[] = "Spinner.callback_delay_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Spinner_51callback_delay_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delay_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Spinner_50callback_delay_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Spinner_50callback_delay_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Spinner *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delay_changed_del", 0);

  /* "efl/elementary/spinner.pxi":368
 * 
 *     def callback_delay_changed_del(self, func):
 *         self._callback_del("delay,changed", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delay_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":367
 *         self._callback_add("delay,changed", func, args, kwargs)
 * 
 *     def callback_delay_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delay,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Spinner.callback_delay_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":28
 *     """
 * 
 *     def __init__(self, Eo parent not None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._set_obj(eo_add(elm_systray_class_get(), parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_2eo_Eo *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 28; __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_parent = ((struct __pyx_obj_3efl_2eo_Eo *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[67]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.__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_2eo_Eo, 0, "parent", 0))) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray___init__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray___init__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, struct __pyx_obj_3efl_2eo_Eo *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/systray.pxi":29
 * 
 *     def __init__(self, Eo parent not None, *args, **kwargs):
 *         self._set_obj(eo_add(elm_systray_class_get(), parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Systray *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), eo_add(elm_systray_class_get(), __pyx_v_parent->obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/systray.pxi":30
 *     def __init__(self, Eo parent not None, *args, **kwargs):
 *         self._set_obj(eo_add(elm_systray_class_get(), parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property id:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Systray *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/systray.pxi":28
 *     """
 * 
 *     def __init__(self, Eo parent not None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self._set_obj(eo_add(elm_systray_class_get(), parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":38
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_id_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_2id_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_2id_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_2id___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_2id___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":39
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_id_set(
 *                 <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":41
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_id_set(
 *                 <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 *             )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":40
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_id_set(             # <<<<<<<<<<<<<<
 *                 <const char *>value if value is not None else NULL
 *                 )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_id_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":38
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_id_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":45
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_2id_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_2id_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_2id_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_2id_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":46
 * 
 *         def __get__(self):
 *             cdef const char *value = ""             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 *             return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":47
 *         def __get__(self):
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_id_get())             # <<<<<<<<<<<<<<
 *             return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_id_get());

  /* "efl/elementary/systray.pxi":48
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 *             return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     def id_set(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":45
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":50
 *             return _ctouni(value)
 * 
 *     def id_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_id_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_3id_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_2id_set[] = "Systray.id_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_3id_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("id_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_2id_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_2id_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("id_set", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":51
 * 
 *     def id_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_id_set(
 *             <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":53
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_id_set(
 *             <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *             )
 *         )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":52
 *     def id_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_id_set(             # <<<<<<<<<<<<<<
 *             <const char *>value if value is not None else NULL
 *             )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_id_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":50
 *             return _ctouni(value)
 * 
 *     def id_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_id_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.id_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":57
 *         )
 * 
 *     def id_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_5id_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_4id_get[] = "Systray.id_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_5id_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("id_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_4id_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_4id_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  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("id_get", 0);

  /* "efl/elementary/systray.pxi":58
 * 
 *     def id_get(self):
 *         cdef const char *value = ""             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 *         return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":59
 *     def id_get(self):
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_id_get())             # <<<<<<<<<<<<<<
 *         return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_id_get());

  /* "efl/elementary/systray.pxi":60
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 *         return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     property category:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":57
 *         )
 * 
 *     def id_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_id_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.id_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":70
 * 
 *         """
 *         def __set__(self, Elm_Systray_Category value):             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_8category_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_8category_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  Elm_Systray_Category __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = ((Elm_Systray_Category)PyInt_AsLong(__pyx_arg_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.category.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_8category___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((Elm_Systray_Category)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_8category___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Category __pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/systray.pxi":71
 *         """
 *         def __set__(self, Elm_Systray_Category value):
 *             eo_do(self.obj, elm_obj_systray_category_set(value))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_category_set(__pyx_v_value));

  /* "efl/elementary/systray.pxi":70
 * 
 *         """
 *         def __set__(self, Elm_Systray_Category value):             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":73
 *             eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *             eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_8category_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_8category_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_8category_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_8category_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Elm_Systray_Category __pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":74
 * 
 *         def __get__(self):
 *             cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 *             return <Elm_Systray_Category>value
 */
  __pyx_v_value = ELM_SYSTRAY_CATEGORY_APP_STATUS;

  /* "efl/elementary/systray.pxi":75
 *         def __get__(self):
 *             cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *             eo_do_ret(self.obj, value, elm_obj_systray_category_get())             # <<<<<<<<<<<<<<
 *             return <Elm_Systray_Category>value
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_category_get());

  /* "efl/elementary/systray.pxi":76
 *             cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *             eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 *             return <Elm_Systray_Category>value             # <<<<<<<<<<<<<<
 * 
 *     def category_set(self, Elm_Systray_Category value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(((Elm_Systray_Category)__pyx_v_value)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":73
 *             eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *             eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.category.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":78
 *             return <Elm_Systray_Category>value
 * 
 *     def category_set(self, Elm_Systray_Category value):             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_7category_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_6category_set[] = "Systray.category_set(self, Elm_Systray_Category value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_7category_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  Elm_Systray_Category __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("category_set (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = ((Elm_Systray_Category)PyInt_AsLong(__pyx_arg_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.category_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_6category_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((Elm_Systray_Category)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_6category_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Category __pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("category_set", 0);

  /* "efl/elementary/systray.pxi":79
 * 
 *     def category_set(self, Elm_Systray_Category value):
 *         eo_do(self.obj, elm_obj_systray_category_set(value))             # <<<<<<<<<<<<<<
 * 
 *     def category_get(self):
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_category_set(__pyx_v_value));

  /* "efl/elementary/systray.pxi":78
 *             return <Elm_Systray_Category>value
 * 
 *     def category_set(self, Elm_Systray_Category value):             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":81
 *         eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 *     def category_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *         eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_9category_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_8category_get[] = "Systray.category_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_9category_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("category_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_8category_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_8category_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Elm_Systray_Category __pyx_v_value;
  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("category_get", 0);

  /* "efl/elementary/systray.pxi":82
 * 
 *     def category_get(self):
 *         cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 *         return value
 */
  __pyx_v_value = ELM_SYSTRAY_CATEGORY_APP_STATUS;

  /* "efl/elementary/systray.pxi":83
 *     def category_get(self):
 *         cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *         eo_do_ret(self.obj, value, elm_obj_systray_category_get())             # <<<<<<<<<<<<<<
 *         return value
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_category_get());

  /* "efl/elementary/systray.pxi":84
 *         cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *         eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 *         return value             # <<<<<<<<<<<<<<
 * 
 *     property icon_theme_path:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":81
 *         eo_do(self.obj, elm_obj_systray_category_set(value))
 * 
 *     def category_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Systray_Category value = ELM_SYSTRAY_CATEGORY_APP_STATUS
 *         eo_do_ret(self.obj, value, elm_obj_systray_category_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.category_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":93
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_15icon_theme_path_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_15icon_theme_path_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_15icon_theme_path___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_15icon_theme_path___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":94
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 *                 <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":96
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 *                 <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 *             )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":95
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_theme_path_set(             # <<<<<<<<<<<<<<
 *                 <const char *>value if value is not None else NULL
 *                 )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_icon_theme_path_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":93
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_theme_path.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":100
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_15icon_theme_path_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_15icon_theme_path_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_15icon_theme_path_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_15icon_theme_path_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":101
 * 
 *         def __get__(self):
 *             cdef const char *value = ""             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 *             return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":102
 *         def __get__(self):
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())             # <<<<<<<<<<<<<<
 *             return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_icon_theme_path_get());

  /* "efl/elementary/systray.pxi":103
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 *             return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     def icon_theme_path_set(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":100
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_theme_path.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":105
 *             return _ctouni(value)
 * 
 *     def icon_theme_path_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_11icon_theme_path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_10icon_theme_path_set[] = "Systray.icon_theme_path_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_11icon_theme_path_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_theme_path_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_10icon_theme_path_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_10icon_theme_path_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_theme_path_set", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":106
 * 
 *     def icon_theme_path_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 *             <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":108
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 *             <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *             )
 *         )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":107
 *     def icon_theme_path_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_theme_path_set(             # <<<<<<<<<<<<<<
 *             <const char *>value if value is not None else NULL
 *             )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_icon_theme_path_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":105
 *             return _ctouni(value)
 * 
 *     def icon_theme_path_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_theme_path_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_theme_path_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":112
 *         )
 * 
 *     def icon_theme_path_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_13icon_theme_path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_12icon_theme_path_get[] = "Systray.icon_theme_path_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_13icon_theme_path_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_theme_path_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_12icon_theme_path_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_12icon_theme_path_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_theme_path_get", 0);

  /* "efl/elementary/systray.pxi":113
 * 
 *     def icon_theme_path_get(self):
 *         cdef const char *value = ""             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 *         return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":114
 *     def icon_theme_path_get(self):
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())             # <<<<<<<<<<<<<<
 *         return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_icon_theme_path_get());

  /* "efl/elementary/systray.pxi":115
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 *         return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     property menu:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":112
 *         )
 * 
 *     def icon_theme_path_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_theme_path_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_theme_path_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":122
 *         :type: :class:`~efl.elementary.menu.Menu`
 *         """
 *         def __set__(self, Eo value):             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_4menu_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_4menu_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_value), __pyx_ptype_3efl_2eo_Eo, 1, "value", 0))) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_4menu___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_value));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_4menu___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, struct __pyx_obj_3efl_2eo_Eo *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/systray.pxi":123
 *         """
 *         def __set__(self, Eo value):
 *             eo_do(self.obj, elm_obj_systray_menu_set(value.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_menu_set(__pyx_v_value->obj));

  /* "efl/elementary/systray.pxi":122
 *         :type: :class:`~efl.elementary.menu.Menu`
 *         """
 *         def __set__(self, Eo value):             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":125
 *             eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const cEo *value = NULL
 *             eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_4menu_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_4menu_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_4menu_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_4menu_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Eo const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":126
 * 
 *         def __get__(self):
 *             cdef const cEo *value = NULL             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 *             return object_from_instance(<cEo *>value)
 */
  __pyx_v_value = NULL;

  /* "efl/elementary/systray.pxi":127
 *         def __get__(self):
 *             cdef const cEo *value = NULL
 *             eo_do_ret(self.obj, value, elm_obj_systray_menu_get())             # <<<<<<<<<<<<<<
 *             return object_from_instance(<cEo *>value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_menu_get());

  /* "efl/elementary/systray.pxi":128
 *             cdef const cEo *value = NULL
 *             eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 *             return object_from_instance(<cEo *>value)             # <<<<<<<<<<<<<<
 * 
 *     def menu_set(self, Eo value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Eo *)__pyx_v_value)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":125
 *             eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const cEo *value = NULL
 *             eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.menu.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":130
 *             return object_from_instance(<cEo *>value)
 * 
 *     def menu_set(self, Eo value):             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_15menu_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_14menu_set[] = "Systray.menu_set(self, Eo value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_15menu_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_value), __pyx_ptype_3efl_2eo_Eo, 1, "value", 0))) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_14menu_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_value));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_14menu_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, struct __pyx_obj_3efl_2eo_Eo *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_set", 0);

  /* "efl/elementary/systray.pxi":131
 * 
 *     def menu_set(self, Eo value):
 *         eo_do(self.obj, elm_obj_systray_menu_set(value.obj))             # <<<<<<<<<<<<<<
 * 
 *     def menu_get(self):
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_menu_set(__pyx_v_value->obj));

  /* "efl/elementary/systray.pxi":130
 *             return object_from_instance(<cEo *>value)
 * 
 *     def menu_set(self, Eo value):             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":133
 *         eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 *     def menu_get(self):             # <<<<<<<<<<<<<<
 *         cdef const cEo *value = NULL
 *         eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_17menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_16menu_get[] = "Systray.menu_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_17menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_16menu_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_16menu_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Eo const *__pyx_v_value;
  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("menu_get", 0);

  /* "efl/elementary/systray.pxi":134
 * 
 *     def menu_get(self):
 *         cdef const cEo *value = NULL             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 *         return object_from_instance(<cEo *>value)
 */
  __pyx_v_value = NULL;

  /* "efl/elementary/systray.pxi":135
 *     def menu_get(self):
 *         cdef const cEo *value = NULL
 *         eo_do_ret(self.obj, value, elm_obj_systray_menu_get())             # <<<<<<<<<<<<<<
 *         return object_from_instance(<cEo *>value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_menu_get());

  /* "efl/elementary/systray.pxi":136
 *         cdef const cEo *value = NULL
 *         eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 *         return object_from_instance(<cEo *>value)             # <<<<<<<<<<<<<<
 * 
 *     property att_icon_name:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Eo *)__pyx_v_value)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":133
 *         eo_do(self.obj, elm_obj_systray_menu_set(value.obj))
 * 
 *     def menu_get(self):             # <<<<<<<<<<<<<<
 *         cdef const cEo *value = NULL
 *         eo_do_ret(self.obj, value, elm_obj_systray_menu_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.menu_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":143
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_13att_icon_name_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_13att_icon_name_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_13att_icon_name___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_13att_icon_name___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":144
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 *                 <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":146
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 *                 <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 *             )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":145
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_att_icon_name_set(             # <<<<<<<<<<<<<<
 *                 <const char *>value if value is not None else NULL
 *                 )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_att_icon_name_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":143
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.att_icon_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":150
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_13att_icon_name_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_13att_icon_name_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_13att_icon_name_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_13att_icon_name_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":151
 * 
 *         def __get__(self):
 *             cdef const char *value = ""             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 *             return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":152
 *         def __get__(self):
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())             # <<<<<<<<<<<<<<
 *             return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_att_icon_name_get());

  /* "efl/elementary/systray.pxi":153
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 *             return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     def att_icon_name_set(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":150
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.att_icon_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":155
 *             return _ctouni(value)
 * 
 *     def att_icon_name_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_19att_icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_18att_icon_name_set[] = "Systray.att_icon_name_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_19att_icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("att_icon_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_18att_icon_name_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_18att_icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("att_icon_name_set", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":156
 * 
 *     def att_icon_name_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 *             <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":158
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 *             <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *             )
 *         )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":157
 *     def att_icon_name_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_att_icon_name_set(             # <<<<<<<<<<<<<<
 *             <const char *>value if value is not None else NULL
 *             )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_att_icon_name_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":155
 *             return _ctouni(value)
 * 
 *     def att_icon_name_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_att_icon_name_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.att_icon_name_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":162
 *         )
 * 
 *     def att_icon_name_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_21att_icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_20att_icon_name_get[] = "Systray.att_icon_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_21att_icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("att_icon_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_20att_icon_name_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_20att_icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  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("att_icon_name_get", 0);

  /* "efl/elementary/systray.pxi":163
 * 
 *     def att_icon_name_get(self):
 *         cdef const char *value = ""             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 *         return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":164
 *     def att_icon_name_get(self):
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())             # <<<<<<<<<<<<<<
 *         return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_att_icon_name_get());

  /* "efl/elementary/systray.pxi":165
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 *         return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     property status:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":162
 *         )
 * 
 *     def att_icon_name_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_att_icon_name_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.att_icon_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":172
 *         :type: :ref:`Elm_Systray_Status`
 *         """
 *         def __set__(self, Elm_Systray_Status value):             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_6status_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_6status_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  Elm_Systray_Status __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = ((Elm_Systray_Status)PyInt_AsLong(__pyx_arg_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.status.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_6status___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((Elm_Systray_Status)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_6status___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Status __pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/systray.pxi":173
 *         """
 *         def __set__(self, Elm_Systray_Status value):
 *             eo_do(self.obj, elm_obj_systray_status_set(value))             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_status_set(__pyx_v_value));

  /* "efl/elementary/systray.pxi":172
 *         :type: :ref:`Elm_Systray_Status`
 *         """
 *         def __set__(self, Elm_Systray_Status value):             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":175
 *             eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *             eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_6status_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_6status_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_6status_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_6status_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Elm_Systray_Status __pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":176
 * 
 *         def __get__(self):
 *             cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 *             return value
 */
  __pyx_v_value = ELM_SYSTRAY_STATUS_PASSIVE;

  /* "efl/elementary/systray.pxi":177
 *         def __get__(self):
 *             cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *             eo_do_ret(self.obj, value, elm_obj_systray_status_get())             # <<<<<<<<<<<<<<
 *             return value
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_status_get());

  /* "efl/elementary/systray.pxi":178
 *             cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *             eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 *             return value             # <<<<<<<<<<<<<<
 * 
 *     def status_set(self, Elm_Systray_Status value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __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/elementary/systray.pxi":175
 *             eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *             eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.status.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":180
 *             return value
 * 
 *     def status_set(self, Elm_Systray_Status value):             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_23status_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_22status_set[] = "Systray.status_set(self, Elm_Systray_Status value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_23status_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  Elm_Systray_Status __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("status_set (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = ((Elm_Systray_Status)PyInt_AsLong(__pyx_arg_value)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.status_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_22status_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((Elm_Systray_Status)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_22status_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, Elm_Systray_Status __pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("status_set", 0);

  /* "efl/elementary/systray.pxi":181
 * 
 *     def status_set(self, Elm_Systray_Status value):
 *         eo_do(self.obj, elm_obj_systray_status_set(value))             # <<<<<<<<<<<<<<
 * 
 *     def status_get(self):
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_status_set(__pyx_v_value));

  /* "efl/elementary/systray.pxi":180
 *             return value
 * 
 *     def status_set(self, Elm_Systray_Status value):             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":183
 *         eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 *     def status_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *         eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_25status_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_24status_get[] = "Systray.status_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_25status_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("status_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_24status_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_24status_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Elm_Systray_Status __pyx_v_value;
  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("status_get", 0);

  /* "efl/elementary/systray.pxi":184
 * 
 *     def status_get(self):
 *         cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 *         return value
 */
  __pyx_v_value = ELM_SYSTRAY_STATUS_PASSIVE;

  /* "efl/elementary/systray.pxi":185
 *     def status_get(self):
 *         cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *         eo_do_ret(self.obj, value, elm_obj_systray_status_get())             # <<<<<<<<<<<<<<
 *         return value
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_status_get());

  /* "efl/elementary/systray.pxi":186
 *         cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *         eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 *         return value             # <<<<<<<<<<<<<<
 * 
 *     property icon_name:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":183
 *         eo_do(self.obj, elm_obj_systray_status_set(value))
 * 
 *     def status_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Systray_Status value = ELM_SYSTRAY_STATUS_PASSIVE
 *         eo_do_ret(self.obj, value, elm_obj_systray_status_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.status_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":193
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_name_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_9icon_name_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_9icon_name_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_9icon_name___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_9icon_name___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":194
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_icon_name_set(
 *                 <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":196
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_name_set(
 *                 <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 *             )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":195
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_name_set(             # <<<<<<<<<<<<<<
 *                 <const char *>value if value is not None else NULL
 *                 )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_icon_name_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":193
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_icon_name_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":200
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_9icon_name_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_9icon_name_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_9icon_name_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_9icon_name_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":201
 * 
 *         def __get__(self):
 *             cdef const char *value = ""             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 *             return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":202
 *         def __get__(self):
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())             # <<<<<<<<<<<<<<
 *             return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_icon_name_get());

  /* "efl/elementary/systray.pxi":203
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 *             return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     def icon_name_set(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":200
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":205
 *             return _ctouni(value)
 * 
 *     def icon_name_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_name_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_27icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_26icon_name_set[] = "Systray.icon_name_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_27icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_26icon_name_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_26icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_set", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":206
 * 
 *     def icon_name_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_icon_name_set(
 *             <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":208
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_name_set(
 *             <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *             )
 *         )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":207
 *     def icon_name_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_name_set(             # <<<<<<<<<<<<<<
 *             <const char *>value if value is not None else NULL
 *             )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_icon_name_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":205
 *             return _ctouni(value)
 * 
 *     def icon_name_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_icon_name_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_name_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":212
 *         )
 * 
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_29icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_28icon_name_get[] = "Systray.icon_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_29icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_28icon_name_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_28icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_get", 0);

  /* "efl/elementary/systray.pxi":213
 * 
 *     def icon_name_get(self):
 *         cdef const char *value = ""             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 *         return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":214
 *     def icon_name_get(self):
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())             # <<<<<<<<<<<<<<
 *         return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_icon_name_get());

  /* "efl/elementary/systray.pxi":215
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 *         return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     property title:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":212
 *         )
 * 
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_icon_name_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.icon_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":222
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_title_set(
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Systray_5title_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Systray_5title_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_5title___set__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Systray_5title___set__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":223
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *             eo_do(self.obj, elm_obj_systray_title_set(
 *                 <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":225
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_title_set(
 *                 <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *                 )
 *             )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":224
 *         def __set__(self, value):
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_title_set(             # <<<<<<<<<<<<<<
 *                 <const char *>value if value is not None else NULL
 *                 )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_title_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":222
 *         :type: string
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *             eo_do(self.obj, elm_obj_systray_title_set(
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.title.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":229
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_5title_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_5title_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_5title_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_5title_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/systray.pxi":230
 * 
 *         def __get__(self):
 *             cdef const char *value = ""             # <<<<<<<<<<<<<<
 *             eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 *             return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":231
 *         def __get__(self):
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_title_get())             # <<<<<<<<<<<<<<
 *             return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_title_get());

  /* "efl/elementary/systray.pxi":232
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 *             return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     def title_set(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":229
 *             )
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef const char *value = ""
 *             eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":234
 *             return _ctouni(value)
 * 
 *     def title_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_title_set(
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_31title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_30title_set[] = "Systray.title_set(self, value)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_31title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_30title_set(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_30title_set(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_set", 0);
  __Pyx_INCREF(__pyx_v_value);

  /* "efl/elementary/systray.pxi":235
 * 
 *     def title_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)             # <<<<<<<<<<<<<<
 *         eo_do(self.obj, elm_obj_systray_title_set(
 *             <const char *>value if value is not None else NULL
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/systray.pxi":237
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_title_set(
 *             <const char *>value if value is not None else NULL             # <<<<<<<<<<<<<<
 *             )
 *         )
 */
  __pyx_t_2 = (__pyx_v_value != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/systray.pxi":236
 *     def title_set(self, value):
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_title_set(             # <<<<<<<<<<<<<<
 *             <const char *>value if value is not None else NULL
 *             )
 */
  eo_do(__pyx_v_self->__pyx_base.obj, elm_obj_systray_title_set(__pyx_t_4));

  /* "efl/elementary/systray.pxi":234
 *             return _ctouni(value)
 * 
 *     def title_set(self, value):             # <<<<<<<<<<<<<<
 *         if isinstance(value, unicode): value = PyUnicode_AsUTF8String(value)
 *         eo_do(self.obj, elm_obj_systray_title_set(
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.title_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_value);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":241
 *         )
 * 
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_33title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_32title_get[] = "Systray.title_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_33title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_32title_get(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_32title_get(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  char const *__pyx_v_value;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_get", 0);

  /* "efl/elementary/systray.pxi":242
 * 
 *     def title_get(self):
 *         cdef const char *value = ""             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 *         return _ctouni(value)
 */
  __pyx_v_value = __pyx_k__2;

  /* "efl/elementary/systray.pxi":243
 *     def title_get(self):
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_title_get())             # <<<<<<<<<<<<<<
 *         return _ctouni(value)
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_title_get());

  /* "efl/elementary/systray.pxi":244
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 *         return _ctouni(value)             # <<<<<<<<<<<<<<
 * 
 *     def register(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":241
 *         )
 * 
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         cdef const char *value = ""
 *         eo_do_ret(self.obj, value, elm_obj_systray_title_get())
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.title_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":246
 *         return _ctouni(value)
 * 
 *     def register(self):             # <<<<<<<<<<<<<<
 *         """Register this Status Notifier Item in the System Tray Watcher.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_35register(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Systray_34register[] = "Systray.register(self)\nRegister this Status Notifier Item in the System Tray Watcher.\n\n        This function should only be called after the event\n        ``ELM_EVENT_SYSTRAY_READY``, for which you can set a callback with\n        :func:`on_systray_ready`, is emitted.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Systray_35register(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("register (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Systray_34register(((struct __pyx_obj_3efl_10elementary_8__init___Systray *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Systray_34register(struct __pyx_obj_3efl_10elementary_8__init___Systray *__pyx_v_self) {
  Eina_Bool __pyx_v_value;
  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("register", 0);

  /* "efl/elementary/systray.pxi":254
 * 
 *         """
 *         cdef Eina_Bool value = 0             # <<<<<<<<<<<<<<
 *         eo_do_ret(self.obj, value, elm_obj_systray_register())
 *         return value
 */
  __pyx_v_value = 0;

  /* "efl/elementary/systray.pxi":255
 *         """
 *         cdef Eina_Bool value = 0
 *         eo_do_ret(self.obj, value, elm_obj_systray_register())             # <<<<<<<<<<<<<<
 *         return value
 * 
 */
  eo_do_ret(__pyx_v_self->__pyx_base.obj, __pyx_v_value, elm_obj_systray_register());

  /* "efl/elementary/systray.pxi":256
 *         cdef Eina_Bool value = 0
 *         eo_do_ret(self.obj, value, elm_obj_systray_register())
 *         return value             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/systray.pxi":246
 *         return _ctouni(value)
 * 
 *     def register(self):             # <<<<<<<<<<<<<<
 *         """Register this Status Notifier Item in the System Tray Watcher.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Systray.register", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/systray.pxi":259
 * 
 * 
 * def on_systray_ready(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the systray ready event."""
 *     return EventHandler(ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___125on_systray_ready(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___124on_systray_ready[] = "on_systray_ready(func, *args, **kwargs)\nUse this to set a handler for the systray ready event.";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___125on_systray_ready = {"on_systray_ready", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___125on_systray_ready, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___124on_systray_ready};
static PyObject *__pyx_pw_3efl_10elementary_8__init___125on_systray_ready(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("on_systray_ready (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "on_systray_ready") < 0)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 259; __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_systray_ready", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[67]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.on_systray_ready", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___124on_systray_ready(__pyx_self, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___124on_systray_ready(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("on_systray_ready", 0);

  /* "efl/elementary/systray.pxi":261
 * def on_systray_ready(func, *args, **kwargs):
 *     """Use this to set a handler for the systray ready event."""
 *     return EventHandler(ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(ELM_EVENT_SYSTRAY_READY); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_func);
  __pyx_t_1 = 0;
  __pyx_t_1 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 261; __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[67]; __pyx_lineno = 261; __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;
  __pyx_t_1 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __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[67]; __pyx_lineno = 261; __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/elementary/systray.pxi":259
 * 
 * 
 * def on_systray_ready(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the systray ready event."""
 *     return EventHandler(ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.on_systray_ready", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Table(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Table_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table___init__[] = "Table(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Table___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Table_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table___init__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Table___init__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/table.pxi":36
 * 
 *         """
 *         self._set_obj(elm_table_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Table *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_table_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/table.pxi":37
 *         """
 *         self._set_obj(elm_table_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property homogeneous:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Table *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/table.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Table(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_table_homogeneous_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_11homogeneous_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_11homogeneous_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_11homogeneous___get__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_11homogeneous___get__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/table.pxi":46
 *         """
 *         def __get__(self):
 *             return elm_table_homogeneous_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, homogeneous):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_table_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":45
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_table_homogeneous_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.homogeneous.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":48
 *             return elm_table_homogeneous_get(self.obj)
 * 
 *         def __set__(self, homogeneous):             # <<<<<<<<<<<<<<
 *             elm_table_homogeneous_set(self.obj, homogeneous)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Table_11homogeneous_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Table_11homogeneous_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_11homogeneous_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), ((PyObject *)__pyx_v_homogeneous));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Table_11homogeneous_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/table.pxi":49
 * 
 *         def __set__(self, homogeneous):
 *             elm_table_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 * 
 *     def homogeneous_set(self, homogeneous):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_homogeneous); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/table.pxi":48
 *             return elm_table_homogeneous_get(self.obj)
 * 
 *         def __set__(self, homogeneous):             # <<<<<<<<<<<<<<
 *             elm_table_homogeneous_set(self.obj, homogeneous)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.homogeneous.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":51
 *             elm_table_homogeneous_set(self.obj, homogeneous)
 * 
 *     def homogeneous_set(self, homogeneous):             # <<<<<<<<<<<<<<
 *         elm_table_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_3homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_2homogeneous_set[] = "Table.homogeneous_set(self, homogeneous)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_3homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_2homogeneous_set(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), ((PyObject *)__pyx_v_homogeneous));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_2homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("homogeneous_set", 0);

  /* "efl/elementary/table.pxi":52
 * 
 *     def homogeneous_set(self, homogeneous):
 *         elm_table_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 *     def homogeneous_get(self):
 *         return elm_table_homogeneous_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_homogeneous); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/table.pxi":51
 *             elm_table_homogeneous_set(self.obj, homogeneous)
 * 
 *     def homogeneous_set(self, homogeneous):             # <<<<<<<<<<<<<<
 *         elm_table_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.homogeneous_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":53
 *     def homogeneous_set(self, homogeneous):
 *         elm_table_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         return elm_table_homogeneous_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_5homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_4homogeneous_get[] = "Table.homogeneous_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_5homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_4homogeneous_get(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_4homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__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("homogeneous_get", 0);

  /* "efl/elementary/table.pxi":54
 *         elm_table_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 *         return elm_table_homogeneous_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property padding:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_table_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":53
 *     def homogeneous_set(self, homogeneous):
 *         elm_table_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         return elm_table_homogeneous_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.homogeneous_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":64
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord horizontal, vertical
 *             elm_table_padding_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_7padding_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_7padding_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_7padding___get__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_7padding___get__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self) {
  Evas_Coord __pyx_v_horizontal;
  Evas_Coord __pyx_v_vertical;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/table.pxi":66
 *         def __get__(self):
 *             cdef Evas_Coord horizontal, vertical
 *             elm_table_padding_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *             return (horizontal, vertical)
 * 
 */
  elm_table_padding_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/table.pxi":67
 *             cdef Evas_Coord horizontal, vertical
 *             elm_table_padding_get(self.obj, &horizontal, &vertical)
 *             return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 67; __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[68]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":64
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord horizontal, vertical
 *             elm_table_padding_get(self.obj, &horizontal, &vertical)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.padding.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":69
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             horizontal, vertical = value
 *             elm_table_padding_set(self.obj, horizontal, vertical)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Table_7padding_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Table_7padding_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_7padding_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Table_7padding_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_horizontal = NULL;
  PyObject *__pyx_v_vertical = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Evas_Coord __pyx_t_5;
  Evas_Coord __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/table.pxi":70
 * 
 *         def __set__(self, value):
 *             horizontal, vertical = value             # <<<<<<<<<<<<<<
 *             elm_table_padding_set(self.obj, horizontal, vertical)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[68]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[68]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_horizontal = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_vertical = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/table.pxi":71
 *         def __set__(self, value):
 *             horizontal, vertical = value
 *             elm_table_padding_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def padding_set(self, horizontal, vertical):
 */
  __pyx_t_5 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_horizontal); if (unlikely((__pyx_t_5 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_vertical); if (unlikely((__pyx_t_6 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_padding_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/table.pxi":69
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             horizontal, vertical = value
 *             elm_table_padding_set(self.obj, horizontal, vertical)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.padding.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_horizontal);
  __Pyx_XDECREF(__pyx_v_vertical);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":73
 *             elm_table_padding_set(self.obj, horizontal, vertical)
 * 
 *     def padding_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_table_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_7padding_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_6padding_set[] = "Table.padding_set(self, horizontal, vertical)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_7padding_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_horizontal = 0;
  PyObject *__pyx_v_vertical = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("padding_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_horizontal,&__pyx_n_s_vertical,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_horizontal)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vertical)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("padding_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "padding_set") < 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 73; __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_horizontal = values[0];
    __pyx_v_vertical = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("padding_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.padding_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_6padding_set(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), __pyx_v_horizontal, __pyx_v_vertical);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_6padding_set(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Evas_Coord __pyx_t_1;
  Evas_Coord __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("padding_set", 0);

  /* "efl/elementary/table.pxi":74
 * 
 *     def padding_set(self, horizontal, vertical):
 *         elm_table_padding_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 *     def padding_get(self):
 *         cdef Evas_Coord horizontal, vertical
 */
  __pyx_t_1 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Evas_Coord(__pyx_v_vertical); if (unlikely((__pyx_t_2 == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_padding_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/table.pxi":73
 *             elm_table_padding_set(self.obj, horizontal, vertical)
 * 
 *     def padding_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_table_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.padding_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":75
 *     def padding_set(self, horizontal, vertical):
 *         elm_table_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord horizontal, vertical
 *         elm_table_padding_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_9padding_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_8padding_get[] = "Table.padding_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_9padding_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("padding_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_8padding_get(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_8padding_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self) {
  Evas_Coord __pyx_v_horizontal;
  Evas_Coord __pyx_v_vertical;
  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("padding_get", 0);

  /* "efl/elementary/table.pxi":77
 *     def padding_get(self):
 *         cdef Evas_Coord horizontal, vertical
 *         elm_table_padding_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *         return (horizontal, vertical)
 * 
 */
  elm_table_padding_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/table.pxi":78
 *         cdef Evas_Coord horizontal, vertical
 *         elm_table_padding_get(self.obj, &horizontal, &vertical)
 *         return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     property align:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 78; __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[68]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":75
 *     def padding_set(self, horizontal, vertical):
 *         elm_table_padding_set(self.obj, horizontal, vertical)
 *     def padding_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Coord horizontal, vertical
 *         elm_table_padding_get(self.obj, &horizontal, &vertical)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.padding_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":90
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             elm_table_align_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_5align_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_5align_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_5align___get__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_5align___get__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/table.pxi":92
 *         def __get__(self):
 *             cdef double horizontal, vertical
 *             elm_table_align_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *             return (horizontal, vertical)
 * 
 */
  elm_table_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/table.pxi":93
 *             cdef double horizontal, vertical
 *             elm_table_align_get(self.obj, &horizontal, &vertical)
 *             return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 93; __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[68]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":90
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double horizontal, vertical
 *             elm_table_align_get(self.obj, &horizontal, &vertical)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.align.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":95
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             horizontal, vertical = value
 *             elm_table_align_set(self.obj, horizontal, vertical)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Table_5align_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Table_5align_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_5align_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Table_5align_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_horizontal = NULL;
  PyObject *__pyx_v_vertical = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/table.pxi":96
 * 
 *         def __set__(self, value):
 *             horizontal, vertical = value             # <<<<<<<<<<<<<<
 *             elm_table_align_set(self.obj, horizontal, vertical)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[68]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[68]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_horizontal = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_vertical = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/table.pxi":97
 *         def __set__(self, value):
 *             horizontal, vertical = value
 *             elm_table_align_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def align_set(self, horizontal, vertical):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_horizontal); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_vertical); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/table.pxi":95
 *             return (horizontal, vertical)
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             horizontal, vertical = value
 *             elm_table_align_set(self.obj, horizontal, vertical)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.align.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_horizontal);
  __Pyx_XDECREF(__pyx_v_vertical);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":99
 *             elm_table_align_set(self.obj, horizontal, vertical)
 * 
 *     def align_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_table_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_11align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_10align_set[] = "Table.align_set(self, horizontal, vertical)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_11align_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_horizontal = 0;
  PyObject *__pyx_v_vertical = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_horizontal,&__pyx_n_s_vertical,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_horizontal)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vertical)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "align_set") < 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 99; __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_horizontal = values[0];
    __pyx_v_vertical = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("align_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_10align_set(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), __pyx_v_horizontal, __pyx_v_vertical);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_10align_set(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_horizontal, PyObject *__pyx_v_vertical) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  double __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("align_set", 0);

  /* "efl/elementary/table.pxi":100
 * 
 *     def align_set(self, horizontal, vertical):
 *         elm_table_align_set(self.obj, horizontal, vertical)             # <<<<<<<<<<<<<<
 *     def align_get(self):
 *         cdef double horizontal, vertical
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_vertical); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/table.pxi":99
 *             elm_table_align_set(self.obj, horizontal, vertical)
 * 
 *     def align_set(self, horizontal, vertical):             # <<<<<<<<<<<<<<
 *         elm_table_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":101
 *     def align_set(self, horizontal, vertical):
 *         elm_table_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double horizontal, vertical
 *         elm_table_align_get(self.obj, &horizontal, &vertical)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_13align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_12align_get[] = "Table.align_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_13align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_12align_get(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_12align_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self) {
  double __pyx_v_horizontal;
  double __pyx_v_vertical;
  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("align_get", 0);

  /* "efl/elementary/table.pxi":103
 *     def align_get(self):
 *         cdef double horizontal, vertical
 *         elm_table_align_get(self.obj, &horizontal, &vertical)             # <<<<<<<<<<<<<<
 *         return (horizontal, vertical)
 * 
 */
  elm_table_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_horizontal), (&__pyx_v_vertical));

  /* "efl/elementary/table.pxi":104
 *         cdef double horizontal, vertical
 *         elm_table_align_get(self.obj, &horizontal, &vertical)
 *         return (horizontal, vertical)             # <<<<<<<<<<<<<<
 * 
 *     def pack(self, evasObject subobj, x, y, w, h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_horizontal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_vertical); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 104; __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[68]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":101
 *     def align_set(self, horizontal, vertical):
 *         elm_table_align_set(self.obj, horizontal, vertical)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         cdef double horizontal, vertical
 *         elm_table_align_get(self.obj, &horizontal, &vertical)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.align_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":106
 *         return (horizontal, vertical)
 * 
 *     def pack(self, evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Add a subobject on the table with the coordinates passed
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_15pack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_14pack[] = "Table.pack(self, Object subobj, x, y, w, h)\nAdd a subobject on the table with the coordinates passed\n\n        .. note:: All positioning inside the table is relative to rows and\n            columns, so a value of 0 for x and y, means the top left cell of\n            the table, and a value of 1 for w and h means ``subobj`` only\n            takes that 1 cell.\n\n        :param subobj: The subobject to be added to the table\n        :type subobj: :py:class:`~efl.evas.Object`\n        :param x: Row number\n        :type x: int\n        :param y: Column number\n        :type y: int\n        :param w: colspan\n        :type w: int\n        :param h: rowspan\n        :type h: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_15pack(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj = 0;
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pack (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_subobj,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[5] = {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  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_subobj)) != 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("pack", 1, 5, 5, 1); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __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("pack", 1, 5, 5, 2); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __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("pack", 1, 5, 5, 3); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __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("pack", 1, 5, 5, 4); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pack") < 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_subobj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_x = values[1];
    __pyx_v_y = values[2];
    __pyx_v_w = values[3];
    __pyx_v_h = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("pack", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.pack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_14pack(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), __pyx_v_subobj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_14pack(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("pack", 0);

  /* "efl/elementary/table.pxi":126
 * 
 *         """
 *         elm_table_pack(self.obj, subobj.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def unpack(self, evasObject subobj):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_x); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_y); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_w); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_h); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_pack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/table.pxi":106
 *         return (horizontal, vertical)
 * 
 *     def pack(self, evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *         """Add a subobject on the table with the coordinates passed
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.pack", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":128
 *         elm_table_pack(self.obj, subobj.obj, x, y, w, h)
 * 
 *     def unpack(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Remove child from table.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_17unpack(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_16unpack[] = "Table.unpack(self, Object subobj)\nRemove child from table.\n\n        :param subobj: The subobject\n        :type subobj: :py:class:`~efl.evas.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_17unpack(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_16unpack(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_16unpack(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unpack", 0);

  /* "efl/elementary/table.pxi":135
 * 
 *         """
 *         elm_table_unpack(self.obj, subobj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def clear(self, clear):
 */
  elm_table_unpack(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj);

  /* "efl/elementary/table.pxi":128
 *         elm_table_pack(self.obj, subobj.obj, x, y, w, h)
 * 
 *     def unpack(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Remove child from table.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":137
 *         elm_table_unpack(self.obj, subobj.obj)
 * 
 *     def clear(self, clear):             # <<<<<<<<<<<<<<
 *         """Faster way to remove all child objects from a table object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_19clear(PyObject *__pyx_v_self, PyObject *__pyx_v_clear); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_18clear[] = "Table.clear(self, clear)\nFaster way to remove all child objects from a table object.\n\n        :param clear: If True, will delete children, else just remove from table.\n        :type clear: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_19clear(PyObject *__pyx_v_self, PyObject *__pyx_v_clear) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_18clear(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), ((PyObject *)__pyx_v_clear));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_18clear(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, PyObject *__pyx_v_clear) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("clear", 0);

  /* "efl/elementary/table.pxi":144
 * 
 *         """
 *         elm_table_clear(self.obj, clear)             # <<<<<<<<<<<<<<
 * 
 *     def child_get(self, int col, int row):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_clear); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_clear(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/table.pxi":137
 *         elm_table_unpack(self.obj, subobj.obj)
 * 
 *     def clear(self, clear):             # <<<<<<<<<<<<<<
 *         """Faster way to remove all child objects from a table object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.clear", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":146
 *         elm_table_clear(self.obj, clear)
 * 
 *     def child_get(self, int col, int row):             # <<<<<<<<<<<<<<
 *         """Get child object of table at given coordinates.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_21child_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Table_20child_get[] = "Table.child_get(self, int col, int row)\nGet child object of table at given coordinates.\n\n        :param int col: Column number of child object\n        :param int row: Row number of child object\n\n        :return: Child of object if find if not return None.\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Table_21child_get(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_col;
  int __pyx_v_row;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("child_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_col,&__pyx_n_s_row,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_col)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_row)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("child_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "child_get") < 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 146; __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_col = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_col == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_row = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_row == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("child_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Table.child_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Table_20child_get(((struct __pyx_obj_3efl_10elementary_8__init___Table *)__pyx_v_self), __pyx_v_col, __pyx_v_row);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Table_20child_get(struct __pyx_obj_3efl_10elementary_8__init___Table *__pyx_v_self, int __pyx_v_col, int __pyx_v_row) {
  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("child_get", 0);

  /* "efl/elementary/table.pxi":157
 * 
 *         """
 *         return object_from_instance(elm_table_child_get(self.obj, col, row))             # <<<<<<<<<<<<<<
 * 
 * def table_pack_set(evasObject subobj, x, y, w, h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_table_child_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_col, __pyx_v_row)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":146
 *         elm_table_clear(self.obj, clear)
 * 
 *     def child_get(self, int col, int row):             # <<<<<<<<<<<<<<
 *         """Get child object of table at given coordinates.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Table.child_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":159
 *         return object_from_instance(elm_table_child_get(self.obj, col, row))
 * 
 * def table_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set the packing location of an existing child of the table
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___127table_pack_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___126table_pack_set[] = "table_pack_set(Object subobj, x, y, w, h)\nSet the packing location of an existing child of the table\n\n    Modifies the position of an object already in the table.\n\n    .. note:: All positioning inside the table is relative to rows and\n        columns, so a value of 0 for x and y, means the top left cell of\n        the table, and a value of 1 for w and h means ``subobj`` only\n        takes that 1 cell.\n\n    :param subobj: The subobject to be modified in the table\n    :type subobj: :py:class:`~efl.evas.Object`\n    :param x: Row number\n    :type x: int\n    :param y: Column number\n    :type y: int\n    :param w: rowspan\n    :type w: int\n    :param h: colspan\n    :type h: int\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___127table_pack_set = {"table_pack_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___127table_pack_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___126table_pack_set};
static PyObject *__pyx_pw_3efl_10elementary_8__init___127table_pack_set(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj = 0;
  PyObject *__pyx_v_x = 0;
  PyObject *__pyx_v_y = 0;
  PyObject *__pyx_v_w = 0;
  PyObject *__pyx_v_h = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("table_pack_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_subobj,&__pyx_n_s_x,&__pyx_n_s_y,&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[5] = {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  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_subobj)) != 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("table_pack_set", 1, 5, 5, 1); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __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("table_pack_set", 1, 5, 5, 2); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __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("table_pack_set", 1, 5, 5, 3); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __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("table_pack_set", 1, 5, 5, 4); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "table_pack_set") < 0)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
      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);
    }
    __pyx_v_subobj = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_x = values[1];
    __pyx_v_y = values[2];
    __pyx_v_w = values[3];
    __pyx_v_h = values[4];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("table_pack_set", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.table_pack_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___126table_pack_set(__pyx_self, __pyx_v_subobj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___126table_pack_set(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj, PyObject *__pyx_v_x, PyObject *__pyx_v_y, PyObject *__pyx_v_w, PyObject *__pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("table_pack_set", 0);

  /* "efl/elementary/table.pxi":181
 * 
 *     """
 *     elm_table_pack_set(subobj.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 * def table_pack_get(evasObject subobj):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_x); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_y); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_v_w); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_h); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_table_pack_set(__pyx_v_subobj->__pyx_base.obj, __pyx_t_1, __pyx_t_2, __pyx_t_3, __pyx_t_4);

  /* "efl/elementary/table.pxi":159
 *         return object_from_instance(elm_table_child_get(self.obj, col, row))
 * 
 * def table_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set the packing location of an existing child of the table
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.table_pack_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/table.pxi":183
 *     elm_table_pack_set(subobj.obj, x, y, w, h)
 * 
 * def table_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get the packing location of an existing child of the table
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___129table_pack_get(PyObject *__pyx_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___128table_pack_get[] = "table_pack_get(Object subobj)\nGet the packing location of an existing child of the table\n\n    .. seealso:: :py:func:`table_pack_set`\n\n    :param subobj: The subobject to be modified in the table\n    :type subobj: :py:class:`~efl.evas.Object`\n    :return: Row number, Column number, rowspan, colspan\n    :rtype: tuple of ints\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___129table_pack_get = {"table_pack_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___129table_pack_get, METH_O, __pyx_doc_3efl_10elementary_8__init___128table_pack_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___129table_pack_get(PyObject *__pyx_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("table_pack_get (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___128table_pack_get(__pyx_self, ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___128table_pack_get(CYTHON_UNUSED PyObject *__pyx_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  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("table_pack_get", 0);

  /* "efl/elementary/table.pxi":195
 *     """
 *     cdef int x, y, w, h
 *     elm_table_pack_get(subobj.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *     return (x, y, w, h)
 * 
 */
  elm_table_pack_get(__pyx_v_subobj->__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/table.pxi":196
 *     cdef int x, y, w, h
 *     elm_table_pack_get(subobj.obj, &x, &y, &w, &h)
 *     return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Table", Table)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 196; __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[68]; __pyx_lineno = 196; __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[68]; __pyx_lineno = 196; __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[68]; __pyx_lineno = 196; __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[68]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/table.pxi":183
 *     elm_table_pack_set(subobj.obj, x, y, w, h)
 * 
 * def table_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get the packing location of an existing child of the table
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.table_pack_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":29
 *     cdef Elm_Theme *th
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (
 *             type(self).__name__,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_1__repr__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_1__repr__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme___repr__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme___repr__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  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;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__repr__", 0);

  /* "efl/elementary/theme.pxi":30
 * 
 *     def __repr__(self):
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (             # <<<<<<<<<<<<<<
 *             type(self).__name__,
 *             <uintptr_t>self.th,
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/theme.pxi":31
 *     def __repr__(self):
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (
 *             type(self).__name__,             # <<<<<<<<<<<<<<
 *             <uintptr_t>self.th,
 *             PY_REFCOUNT(self),
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);

  /* "efl/elementary/theme.pxi":32
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (
 *             type(self).__name__,
 *             <uintptr_t>self.th,             # <<<<<<<<<<<<<<
 *             PY_REFCOUNT(self),
 *             _ctouni(elm_theme_get(self.th)),
 */
  __pyx_t_2 = __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->th)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);

  /* "efl/elementary/theme.pxi":33
 *             type(self).__name__,
 *             <uintptr_t>self.th,
 *             PY_REFCOUNT(self),             # <<<<<<<<<<<<<<
 *             _ctouni(elm_theme_get(self.th)),
 *             eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)),
 */
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_f_3efl_2eo_PY_REFCOUNT(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);

  /* "efl/elementary/theme.pxi":34
 *             <uintptr_t>self.th,
 *             PY_REFCOUNT(self),
 *             _ctouni(elm_theme_get(self.th)),             # <<<<<<<<<<<<<<
 *             eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)),
 *             eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th))
 */
  __pyx_t_4 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_theme_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_4);

  /* "efl/elementary/theme.pxi":35
 *             PY_REFCOUNT(self),
 *             _ctouni(elm_theme_get(self.th)),
 *             eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)),             # <<<<<<<<<<<<<<
 *             eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th))
 *             )
 */
  __pyx_t_5 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_overlay_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);

  /* "efl/elementary/theme.pxi":36
 *             _ctouni(elm_theme_get(self.th)),
 *             eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)),
 *             eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th))             # <<<<<<<<<<<<<<
 *             )
 * 
 */
  __pyx_t_6 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_extension_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/theme.pxi":31
 *     def __repr__(self):
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (
 *             type(self).__name__,             # <<<<<<<<<<<<<<
 *             <uintptr_t>self.th,
 *             PY_REFCOUNT(self),
 */
  __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyTuple_SET_ITEM(__pyx_t_7, 5, __pyx_t_6);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;

  /* "efl/elementary/theme.pxi":30
 * 
 *     def __repr__(self):
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (             # <<<<<<<<<<<<<<
 *             type(self).__name__,
 *             <uintptr_t>self.th,
 */
  __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_object_at_x_refcount_d_order, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_r = __pyx_t_6;
  __pyx_t_6 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":29
 *     cdef Elm_Theme *th
 * 
 *     def __repr__(self):             # <<<<<<<<<<<<<<
 *         return "<%s object at %#x (refcount=%d, order=%s, overlay_list=%s, extension_list=%s)>" % (
 *             type(self).__name__,
 */

  /* 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_AddTraceback("efl.elementary.__init__.Theme.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":39
 *             )
 * 
 *     def __init__(self, default=False):             # <<<<<<<<<<<<<<
 *         self.th = elm_theme_new() if not default else elm_theme_default_get()
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Theme_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Theme_3__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_default = 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_default,0};
    PyObject* values[1] = {0};
    values[0] = ((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  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_default);
          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[69]; __pyx_lineno = 39; __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_default = 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[69]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_2__init__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), __pyx_v_default);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Theme_2__init__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_default) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Theme *__pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/theme.pxi":40
 * 
 *     def __init__(self, default=False):
 *         self.th = elm_theme_new() if not default else elm_theme_default_get()             # <<<<<<<<<<<<<<
 * 
 *         if self.th == NULL:
 */
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_default); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (((!__pyx_t_2) != 0)) {
    __pyx_t_1 = elm_theme_new();
  } else {
    __pyx_t_1 = elm_theme_default_get();
  }
  __pyx_v_self->th = __pyx_t_1;

  /* "efl/elementary/theme.pxi":42
 *         self.th = elm_theme_new() if not default else elm_theme_default_get()
 * 
 *         if self.th == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 * 
 */
  __pyx_t_2 = ((__pyx_v_self->th == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/theme.pxi":43
 * 
 *         if self.th == NULL:
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 * 
 *     @classmethod
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/theme.pxi":39
 *             )
 * 
 *     def __init__(self, default=False):             # <<<<<<<<<<<<<<
 *         self.th = elm_theme_new() if not default else elm_theme_default_get()
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":46
 * 
 *     @classmethod
 *     def new(type cls):             # <<<<<<<<<<<<<<
 *         """Create a new specific theme
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_5new(PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_4new[] = "Theme.new(type cls)\nCreate a new specific theme\n\n        This creates an empty specific theme that only uses the default\n        theme. A specific theme has its own private set of extensions and\n        overlays too (which are empty by default). Specific themes do not\n        fall back to themes of parent objects. They are not intended for\n        this use. Use styles, overlays and extensions when needed, but avoid\n        specific themes unless there is no other way (example: you want to\n        have a preview of a new theme you are selecting in a \"theme\n        selector\" window. The preview is inside a scroller and should\n        display what the theme you selected will look like, but not actually\n        apply it yet. The child of the scroller will have a specific theme\n        set to show this preview before the user decides to apply it to all\n        applications).\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_5new(PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("new (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_4new(((PyObject*)__pyx_v_cls));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_4new(PyObject *__pyx_v_cls) {
  struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_ret = 0;
  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("new", 0);

  /* "efl/elementary/theme.pxi":63
 * 
 *         """
 *         cdef Theme ret = cls.__new__(cls)             # <<<<<<<<<<<<<<
 * 
 *         ret.th = elm_theme_new()
 */
  if (unlikely(((PyObject *)__pyx_v_cls) == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object.__new__(X): X is not a type object (NoneType)");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_tp_new(((PyObject *)__pyx_v_cls), __pyx_empty_tuple); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Theme)))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/theme.pxi":65
 *         cdef Theme ret = cls.__new__(cls)
 * 
 *         ret.th = elm_theme_new()             # <<<<<<<<<<<<<<
 * 
 *         if ret.th == NULL:
 */
  __pyx_v_ret->th = elm_theme_new();

  /* "efl/elementary/theme.pxi":67
 *         ret.th = elm_theme_new()
 * 
 *         if ret.th == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 *         else:
 */
  __pyx_t_2 = ((__pyx_v_ret->th == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/theme.pxi":68
 * 
 *         if ret.th == NULL:
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 *         else:
 *             return ret
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  /*else*/ {

    /* "efl/elementary/theme.pxi":70
 *             raise RuntimeError
 *         else:
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     @classmethod
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }

  /* "efl/elementary/theme.pxi":46
 * 
 *     @classmethod
 *     def new(type cls):             # <<<<<<<<<<<<<<
 *         """Create a new specific theme
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.new", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":73
 * 
 *     @classmethod
 *     def default_get(type cls):             # <<<<<<<<<<<<<<
 *         """Return the default theme
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_7default_get(PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_6default_get[] = "Theme.default_get(type cls)\nReturn the default theme\n\n        This returns the internal default theme setup handle that all widgets\n        use implicitly unless a specific theme is set.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_7default_get(PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("default_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_6default_get(((PyObject*)__pyx_v_cls));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_6default_get(PyObject *__pyx_v_cls) {
  struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_ret = 0;
  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("default_get", 0);

  /* "efl/elementary/theme.pxi":80
 * 
 *         """
 *         cdef Theme ret = cls.__new__(cls)             # <<<<<<<<<<<<<<
 * 
 *         ret.th = elm_theme_default_get()
 */
  if (unlikely(((PyObject *)__pyx_v_cls) == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object.__new__(X): X is not a type object (NoneType)");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = __Pyx_tp_new(((PyObject *)__pyx_v_cls), __pyx_empty_tuple); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Theme)))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/theme.pxi":82
 *         cdef Theme ret = cls.__new__(cls)
 * 
 *         ret.th = elm_theme_default_get()             # <<<<<<<<<<<<<<
 * 
 *         if ret.th == NULL:
 */
  __pyx_v_ret->th = elm_theme_default_get();

  /* "efl/elementary/theme.pxi":84
 *         ret.th = elm_theme_default_get()
 * 
 *         if ret.th == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError
 *         else:
 */
  __pyx_t_2 = ((__pyx_v_ret->th == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/theme.pxi":85
 * 
 *         if ret.th == NULL:
 *             raise RuntimeError             # <<<<<<<<<<<<<<
 *         else:
 *             return ret
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  /*else*/ {

    /* "efl/elementary/theme.pxi":87
 *             raise RuntimeError
 *         else:
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def free(self):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }

  /* "efl/elementary/theme.pxi":73
 * 
 *     @classmethod
 *     def default_get(type cls):             # <<<<<<<<<<<<<<
 *         """Return the default theme
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.default_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":89
 *             return ret
 * 
 *     def free(self):             # <<<<<<<<<<<<<<
 *         """Free the theme."""
 *         if self.th != NULL:
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_9free(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_8free[] = "Theme.free(self)\nFree the theme.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_9free(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("free (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_8free(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_8free(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("free", 0);

  /* "efl/elementary/theme.pxi":91
 *     def free(self):
 *         """Free the theme."""
 *         if self.th != NULL:             # <<<<<<<<<<<<<<
 *             elm_theme_free(self.th)
 *             self.th = NULL
 */
  __pyx_t_1 = ((__pyx_v_self->th != NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/theme.pxi":92
 *         """Free the theme."""
 *         if self.th != NULL:
 *             elm_theme_free(self.th)             # <<<<<<<<<<<<<<
 *             self.th = NULL
 * 
 */
    elm_theme_free(__pyx_v_self->th);

    /* "efl/elementary/theme.pxi":93
 *         if self.th != NULL:
 *             elm_theme_free(self.th)
 *             self.th = NULL             # <<<<<<<<<<<<<<
 * 
 *     def copy(self, Theme dst not None):
 */
    __pyx_v_self->th = NULL;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":89
 *             return ret
 * 
 *     def free(self):             # <<<<<<<<<<<<<<
 *         """Free the theme."""
 *         if self.th != NULL:
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":95
 *             self.th = NULL
 * 
 *     def copy(self, Theme dst not None):             # <<<<<<<<<<<<<<
 *         """Copy the theme from the source to the destination theme
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_11copy(PyObject *__pyx_v_self, PyObject *__pyx_v_dst); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_10copy[] = "Theme.copy(self, Theme dst)\nCopy the theme from the source to the destination theme\n\n        This makes a one-time static copy of all the theme config, extensions\n        and overlays from this theme to ``dst``.\n\n        :param Theme dst: The destination theme to copy data to\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_11copy(PyObject *__pyx_v_self, PyObject *__pyx_v_dst) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("copy (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dst), __pyx_ptype_3efl_10elementary_8__init___Theme, 0, "dst", 0))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_10copy(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_dst));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_10copy(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_dst) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("copy", 0);

  /* "efl/elementary/theme.pxi":104
 * 
 *         """
 *         elm_theme_copy(self.th, dst.th)             # <<<<<<<<<<<<<<
 * 
 *     property reference:
 */
  elm_theme_copy(__pyx_v_self->th, __pyx_v_dst->th);

  /* "efl/elementary/theme.pxi":95
 *             self.th = NULL
 * 
 *     def copy(self, Theme dst not None):             # <<<<<<<<<<<<<<
 *         """Copy the theme from the source to the destination theme
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":119
 * 
 *         """
 *         def __set__(self, Theme thref not None):             # <<<<<<<<<<<<<<
 *             elm_theme_ref_set(self.th, thref.th)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Theme_9reference_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_thref); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Theme_9reference_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_thref) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_thref), __pyx_ptype_3efl_10elementary_8__init___Theme, 0, "thref", 0))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_9reference___set__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_thref));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Theme_9reference___set__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_thref) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/theme.pxi":120
 *         """
 *         def __set__(self, Theme thref not None):
 *             elm_theme_ref_set(self.th, thref.th)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_theme_ref_set(__pyx_v_self->th, __pyx_v_thref->th);

  /* "efl/elementary/theme.pxi":119
 * 
 *         """
 *         def __set__(self, Theme thref not None):             # <<<<<<<<<<<<<<
 *             elm_theme_ref_set(self.th, thref.th)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":122
 *             elm_theme_ref_set(self.th, thref.th)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Theme ret = Theme.__new__(Theme)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_9reference_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_9reference_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_9reference_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_9reference_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/theme.pxi":123
 * 
 *         def __get__(self):
 *             cdef Theme ret = Theme.__new__(Theme)             # <<<<<<<<<<<<<<
 * 
 *             ret.th = elm_theme_ref_get(self.th)
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___Theme(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Theme)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Theme)))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/theme.pxi":125
 *             cdef Theme ret = Theme.__new__(Theme)
 * 
 *             ret.th = elm_theme_ref_get(self.th)             # <<<<<<<<<<<<<<
 * 
 *             if ret.th == NULL:
 */
  __pyx_v_ret->th = elm_theme_ref_get(__pyx_v_self->th);

  /* "efl/elementary/theme.pxi":127
 *             ret.th = elm_theme_ref_get(self.th)
 * 
 *             if ret.th == NULL:             # <<<<<<<<<<<<<<
 *                 return None
 *             else:
 */
  __pyx_t_2 = ((__pyx_v_ret->th == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/theme.pxi":128
 * 
 *             if ret.th == NULL:
 *                 return None             # <<<<<<<<<<<<<<
 *             else:
 *                 return ret
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/theme.pxi":130
 *                 return None
 *             else:
 *                 return ret             # <<<<<<<<<<<<<<
 * 
 *     def ref_set(self, Theme thref not None):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }

  /* "efl/elementary/theme.pxi":122
 *             elm_theme_ref_set(self.th, thref.th)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Theme ret = Theme.__new__(Theme)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.reference.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":132
 *                 return ret
 * 
 *     def ref_set(self, Theme thref not None):             # <<<<<<<<<<<<<<
 *         elm_theme_ref_set(self.th, thref.th)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_13ref_set(PyObject *__pyx_v_self, PyObject *__pyx_v_thref); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_12ref_set[] = "Theme.ref_set(self, Theme thref)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_13ref_set(PyObject *__pyx_v_self, PyObject *__pyx_v_thref) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_thref), __pyx_ptype_3efl_10elementary_8__init___Theme, 0, "thref", 0))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_12ref_set(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_thref));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_12ref_set(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_thref) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref_set", 0);

  /* "efl/elementary/theme.pxi":133
 * 
 *     def ref_set(self, Theme thref not None):
 *         elm_theme_ref_set(self.th, thref.th)             # <<<<<<<<<<<<<<
 * 
 *     def ref_get(self):
 */
  elm_theme_ref_set(__pyx_v_self->th, __pyx_v_thref->th);

  /* "efl/elementary/theme.pxi":132
 *                 return ret
 * 
 *     def ref_set(self, Theme thref not None):             # <<<<<<<<<<<<<<
 *         elm_theme_ref_set(self.th, thref.th)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":135
 *         elm_theme_ref_set(self.th, thref.th)
 * 
 *     def ref_get(self):             # <<<<<<<<<<<<<<
 *         cdef Theme ret = Theme.__new__(Theme)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_15ref_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_14ref_get[] = "Theme.ref_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_15ref_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_14ref_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_14ref_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_ret = 0;
  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("ref_get", 0);

  /* "efl/elementary/theme.pxi":136
 * 
 *     def ref_get(self):
 *         cdef Theme ret = Theme.__new__(Theme)             # <<<<<<<<<<<<<<
 * 
 *         ret.th = elm_theme_ref_get(self.th)
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___Theme(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Theme)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___Theme)))) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/theme.pxi":138
 *         cdef Theme ret = Theme.__new__(Theme)
 * 
 *         ret.th = elm_theme_ref_get(self.th)             # <<<<<<<<<<<<<<
 * 
 *         if ret.th == NULL:
 */
  __pyx_v_ret->th = elm_theme_ref_get(__pyx_v_self->th);

  /* "efl/elementary/theme.pxi":140
 *         ret.th = elm_theme_ref_get(self.th)
 * 
 *         if ret.th == NULL:             # <<<<<<<<<<<<<<
 *             return None
 *         else:
 */
  __pyx_t_2 = ((__pyx_v_ret->th == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/theme.pxi":141
 * 
 *         if ret.th == NULL:
 *             return None             # <<<<<<<<<<<<<<
 *         else:
 *             return ret
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/theme.pxi":143
 *             return None
 *         else:
 *             return ret             # <<<<<<<<<<<<<<
 * 
 *     def overlay_add(self, item not None):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }

  /* "efl/elementary/theme.pxi":135
 *         elm_theme_ref_set(self.th, thref.th)
 * 
 *     def ref_get(self):             # <<<<<<<<<<<<<<
 *         cdef Theme ret = Theme.__new__(Theme)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.ref_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":145
 *             return ret
 * 
 *     def overlay_add(self, item not None):             # <<<<<<<<<<<<<<
 *         """Prepends a theme overlay to the list of overlays
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_17overlay_add(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_16overlay_add[] = "Theme.overlay_add(self, item)\nPrepends a theme overlay to the list of overlays\n\n        Use this if your application needs to provide some custom overlay\n        theme (An Edje file that replaces some default styles of widgets)\n        where adding new styles, or changing system theme configuration is\n        not possible. Do NOT use this instead of a proper system theme\n        configuration. Use proper configuration files, profiles, environment\n        variables etc. to set a theme so that the theme can be altered by\n        simple configuration by a user. Using this call to achieve that\n        effect is abusing the API and will create lots of trouble.\n\n        .. seealso:: :py:func:`extension_add()`\n\n        :param string item: The Edje file path to be used\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_17overlay_add(PyObject *__pyx_v_self, PyObject *__pyx_v_item) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_add (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_item) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "item"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_16overlay_add(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_item));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_16overlay_add(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_add", 0);
  __Pyx_INCREF(__pyx_v_item);

  /* "efl/elementary/theme.pxi":162
 * 
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)             # <<<<<<<<<<<<<<
 *         elm_theme_overlay_add(self.th,
 *             <const char *>item)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_item); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":164
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_overlay_add(self.th,
 *             <const char *>item)             # <<<<<<<<<<<<<<
 * 
 *     def overlay_del(self, item not None):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_item); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":163
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_overlay_add(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>item)
 * 
 */
  elm_theme_overlay_add(__pyx_v_self->th, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":145
 *             return ret
 * 
 *     def overlay_add(self, item not None):             # <<<<<<<<<<<<<<
 *         """Prepends a theme overlay to the list of overlays
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.overlay_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":166
 *             <const char *>item)
 * 
 *     def overlay_del(self, item not None):             # <<<<<<<<<<<<<<
 *         """Delete a theme overlay from the list of overlays
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_19overlay_del(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_18overlay_del[] = "Theme.overlay_del(self, item)\nDelete a theme overlay from the list of overlays\n\n        .. seealso:: :py:func:`overlay_add()`\n\n        :param string item: The name of the theme overlay\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_19overlay_del(PyObject *__pyx_v_self, PyObject *__pyx_v_item) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_del (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_item) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "item"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_18overlay_del(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_item));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_18overlay_del(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_del", 0);
  __Pyx_INCREF(__pyx_v_item);

  /* "efl/elementary/theme.pxi":174
 * 
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)             # <<<<<<<<<<<<<<
 *         elm_theme_overlay_del(self.th,
 *             <const char *>item)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_item); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":176
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_overlay_del(self.th,
 *             <const char *>item)             # <<<<<<<<<<<<<<
 * 
 *     property overlay_list:
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_item); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":175
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_overlay_del(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>item)
 * 
 */
  elm_theme_overlay_del(__pyx_v_self->th, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":166
 *             <const char *>item)
 * 
 *     def overlay_del(self, item not None):             # <<<<<<<<<<<<<<
 *         """Delete a theme overlay from the list of overlays
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.overlay_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":186
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_12overlay_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_12overlay_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_12overlay_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_12overlay_list___get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/theme.pxi":187
 *         """
 *         def __get__(self):
 *             return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))             # <<<<<<<<<<<<<<
 * 
 *     def overlay_list_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_overlay_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":186
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.overlay_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":189
 *             return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 *     def overlay_list_get(self):             # <<<<<<<<<<<<<<
 *         return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_21overlay_list_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_20overlay_list_get[] = "Theme.overlay_list_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_21overlay_list_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("overlay_list_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_20overlay_list_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_20overlay_list_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("overlay_list_get", 0);

  /* "efl/elementary/theme.pxi":190
 * 
 *     def overlay_list_get(self):
 *         return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))             # <<<<<<<<<<<<<<
 * 
 *     def extension_add(self, item not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_overlay_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":189
 *             return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 *     def overlay_list_get(self):             # <<<<<<<<<<<<<<
 *         return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.overlay_list_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":192
 *         return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 *     def extension_add(self, item not None):             # <<<<<<<<<<<<<<
 *         """Appends a theme extension to the list of extensions.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_23extension_add(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_22extension_add[] = "Theme.extension_add(self, item)\nAppends a theme extension to the list of extensions.\n\n        This is intended when an application needs more styles of widgets or\n        new widget themes that the default does not provide (or may not\n        provide). The application has \"extended\" usage by coming up with new\n        custom style names for widgets for specific uses, but as these are\n        not \"standard\", they are not guaranteed to be provided by a default\n        theme. This means the application is required to provide these extra\n        elements itself in specific Edje files. This call adds one of those\n        Edje files to the theme search path to be search after the default\n        theme. The use of this call is encouraged when default styles do not\n        meet the needs of the application. Use this call instead of\n        elm_theme_overlay_add() for almost all cases.\n\n        .. seealso:: :py:attr:`Object.style<efl.elementary.object.Object.style>`\n\n        :param item: The Edje file path to be used\n        :type item: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_23extension_add(PyObject *__pyx_v_self, PyObject *__pyx_v_item) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("extension_add (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_item) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "item"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_22extension_add(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_item));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_22extension_add(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("extension_add", 0);
  __Pyx_INCREF(__pyx_v_item);

  /* "efl/elementary/theme.pxi":213
 * 
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)             # <<<<<<<<<<<<<<
 *         elm_theme_extension_add(self.th,
 *             <const char *>item)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_item); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":215
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_extension_add(self.th,
 *             <const char *>item)             # <<<<<<<<<<<<<<
 * 
 *     def extension_del(self, item not None):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_item); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":214
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_extension_add(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>item)
 * 
 */
  elm_theme_extension_add(__pyx_v_self->th, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":192
 *         return tuple(eina_list_strings_to_python_list(elm_theme_overlay_list_get(self.th)))
 * 
 *     def extension_add(self, item not None):             # <<<<<<<<<<<<<<
 *         """Appends a theme extension to the list of extensions.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.extension_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":217
 *             <const char *>item)
 * 
 *     def extension_del(self, item not None):             # <<<<<<<<<<<<<<
 *         """Deletes a theme extension from the list of extensions.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_25extension_del(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_24extension_del[] = "Theme.extension_del(self, item)\nDeletes a theme extension from the list of extensions.\n\n        .. seealso:: :py:func:`extension_add()`\n\n        :param item: The name of the theme extension\n        :type item: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_25extension_del(PyObject *__pyx_v_self, PyObject *__pyx_v_item) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("extension_del (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_item) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "item"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_24extension_del(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_item));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_24extension_del(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_item) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("extension_del", 0);
  __Pyx_INCREF(__pyx_v_item);

  /* "efl/elementary/theme.pxi":226
 * 
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)             # <<<<<<<<<<<<<<
 *         elm_theme_extension_del(self.th,
 *             <const char *>item)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_item); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":228
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_extension_del(self.th,
 *             <const char *>item)             # <<<<<<<<<<<<<<
 * 
 *     property extension_list:
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_item); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":227
 *         """
 *         if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *         elm_theme_extension_del(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>item)
 * 
 */
  elm_theme_extension_del(__pyx_v_self->th, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":217
 *             <const char *>item)
 * 
 *     def extension_del(self, item not None):             # <<<<<<<<<<<<<<
 *         """Deletes a theme extension from the list of extensions.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.extension_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":238
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_14extension_list_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_14extension_list_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_14extension_list___get__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_14extension_list___get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/theme.pxi":239
 *         """
 *         def __get__(self):
 *             return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))             # <<<<<<<<<<<<<<
 * 
 *     def extension_list_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_extension_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":238
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.extension_list.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":241
 *             return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))
 * 
 *     def extension_list_get(self):             # <<<<<<<<<<<<<<
 *         return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_27extension_list_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_26extension_list_get[] = "Theme.extension_list_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_27extension_list_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("extension_list_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_26extension_list_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_26extension_list_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("extension_list_get", 0);

  /* "efl/elementary/theme.pxi":242
 * 
 *     def extension_list_get(self):
 *         return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))             # <<<<<<<<<<<<<<
 * 
 *     property order:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_extension_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":241
 *             return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))
 * 
 *     def extension_list_get(self):             # <<<<<<<<<<<<<<
 *         return tuple(eina_list_strings_to_python_list(elm_theme_extension_list_get(self.th)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.extension_list_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":259
 * 
 *         """
 *         def __set__(self, theme not None):             # <<<<<<<<<<<<<<
 *             if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *             elm_theme_set(self.th,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Theme_5order_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_theme); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Theme_5order_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_theme) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_theme) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "theme"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_5order___set__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_theme));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Theme_5order___set__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_theme) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_theme);

  /* "efl/elementary/theme.pxi":260
 *         """
 *         def __set__(self, theme not None):
 *             if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)             # <<<<<<<<<<<<<<
 *             elm_theme_set(self.th,
 *                 <const char *>theme if theme is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_theme); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_theme); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_theme, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":262
 *             if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *             elm_theme_set(self.th,
 *                 <const char *>theme if theme is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_theme != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_theme); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/theme.pxi":261
 *         def __set__(self, theme not None):
 *             if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *             elm_theme_set(self.th,             # <<<<<<<<<<<<<<
 *                 <const char *>theme if theme is not None else NULL)
 * 
 */
  elm_theme_set(__pyx_v_self->th, __pyx_t_4);

  /* "efl/elementary/theme.pxi":259
 * 
 *         """
 *         def __set__(self, theme not None):             # <<<<<<<<<<<<<<
 *             if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *             elm_theme_set(self.th,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.order.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_theme);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":264
 *                 <const char *>theme if theme is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_theme_get(self.th))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_5order_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_5order_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_5order_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_5order_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/theme.pxi":265
 * 
 *         def __get__(self):
 *             return _ctouni(elm_theme_get(self.th))             # <<<<<<<<<<<<<<
 * 
 *     def order_set(self, theme not None):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_theme_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":264
 *                 <const char *>theme if theme is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_theme_get(self.th))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.order.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":267
 *             return _ctouni(elm_theme_get(self.th))
 * 
 *     def order_set(self, theme not None):             # <<<<<<<<<<<<<<
 *         if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *         elm_theme_set(self.th,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_29order_set(PyObject *__pyx_v_self, PyObject *__pyx_v_theme); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_28order_set[] = "Theme.order_set(self, theme)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_29order_set(PyObject *__pyx_v_self, PyObject *__pyx_v_theme) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("order_set (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_theme) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "theme"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_28order_set(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_theme));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_28order_set(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_theme) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("order_set", 0);
  __Pyx_INCREF(__pyx_v_theme);

  /* "efl/elementary/theme.pxi":268
 * 
 *     def order_set(self, theme not None):
 *         if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)             # <<<<<<<<<<<<<<
 *         elm_theme_set(self.th,
 *             <const char *>theme if theme is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_theme); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_theme); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_theme, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":270
 *         if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *         elm_theme_set(self.th,
 *             <const char *>theme if theme is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def order_get(self):
 */
  __pyx_t_2 = (__pyx_v_theme != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_theme); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/theme.pxi":269
 *     def order_set(self, theme not None):
 *         if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *         elm_theme_set(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>theme if theme is not None else NULL)
 * 
 */
  elm_theme_set(__pyx_v_self->th, __pyx_t_4);

  /* "efl/elementary/theme.pxi":267
 *             return _ctouni(elm_theme_get(self.th))
 * 
 *     def order_set(self, theme not None):             # <<<<<<<<<<<<<<
 *         if isinstance(theme, unicode): theme = PyUnicode_AsUTF8String(theme)
 *         elm_theme_set(self.th,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.order_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_theme);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":272
 *             <const char *>theme if theme is not None else NULL)
 * 
 *     def order_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_theme_get(self.th))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_31order_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_30order_get[] = "Theme.order_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_31order_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("order_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_30order_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_30order_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__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("order_get", 0);

  /* "efl/elementary/theme.pxi":273
 * 
 *     def order_get(self):
 *         return _ctouni(elm_theme_get(self.th))             # <<<<<<<<<<<<<<
 * 
 *     property elements:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_theme_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":272
 *             <const char *>theme if theme is not None else NULL)
 * 
 *     def order_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_theme_get(self.th))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.order_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":292
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_8elements_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_8elements_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_8elements___get__(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_8elements___get__(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/theme.pxi":293
 *         """
 *         def __get__(self):
 *             return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))             # <<<<<<<<<<<<<<
 * 
 *     def elements_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":292
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.elements.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":295
 *             return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 *     def elements_get(self):             # <<<<<<<<<<<<<<
 *         return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_33elements_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_32elements_get[] = "Theme.elements_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_33elements_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("elements_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_32elements_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_32elements_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("elements_get", 0);

  /* "efl/elementary/theme.pxi":296
 * 
 *     def elements_get(self):
 *         return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))             # <<<<<<<<<<<<<<
 * 
 *     def flush(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(elm_theme_list_get(__pyx_v_self->th)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":295
 *             return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 *     def elements_get(self):             # <<<<<<<<<<<<<<
 *         return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.elements_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":298
 *         return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 *     def flush(self):             # <<<<<<<<<<<<<<
 *         """Flush the current theme.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_35flush(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_34flush[] = "Theme.flush(self)\nFlush the current theme.\n\n        This flushes caches that let elementary know where to find theme\n        elements in the given theme. Call this function if source theme data\n        has changed in such a way as to make any caches Elementary kept\n        invalid.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_35flush(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flush (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_34flush(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_34flush(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("flush", 0);

  /* "efl/elementary/theme.pxi":307
 * 
 *         """
 *         elm_theme_flush(self.th)             # <<<<<<<<<<<<<<
 * 
 *     def data_get(self, key not None):
 */
  elm_theme_flush(__pyx_v_self->th);

  /* "efl/elementary/theme.pxi":298
 *         return tuple(eina_list_strings_to_python_list(elm_theme_list_get(self.th)))
 * 
 *     def flush(self):             # <<<<<<<<<<<<<<
 *         """Flush the current theme.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":309
 *         elm_theme_flush(self.th)
 * 
 *     def data_get(self, key not None):             # <<<<<<<<<<<<<<
 *         """Get a data item from a theme
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_37data_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_36data_get[] = "Theme.data_get(self, key)\nGet a data item from a theme\n\n        This function is used to return data items from edc in theme, an\n        overlay, or an extension. It works the same way as\n        :py:func:`efl.edje.Edje.data_get()`.\n\n        :param string key: The data key to search with\n\n        :return: The data value, or None on failure\n        :rtype: string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_37data_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("data_get (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_key) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "key"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_36data_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_key));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_36data_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_key) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("data_get", 0);
  __Pyx_INCREF(__pyx_v_key);

  /* "efl/elementary/theme.pxi":322
 * 
 *         """
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_theme_data_get(self.th,
 *             <const char *>key if key is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_key); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_key); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":323
 *         """
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         return _ctouni(elm_theme_data_get(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>key if key is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/theme.pxi":324
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         return _ctouni(elm_theme_data_get(self.th,
 *             <const char *>key if key is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     def group_base_list_get(self, base not None):
 */
  __pyx_t_2 = (__pyx_v_key != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_key); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/theme.pxi":323
 *         """
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         return _ctouni(elm_theme_data_get(self.th,             # <<<<<<<<<<<<<<
 *             <const char *>key if key is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_theme_data_get(__pyx_v_self->th, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 323; __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/elementary/theme.pxi":309
 *         elm_theme_flush(self.th)
 * 
 *     def data_get(self, key not None):             # <<<<<<<<<<<<<<
 *         """Get a data item from a theme
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.data_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_key);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":326
 *             <const char *>key if key is not None else NULL))
 * 
 *     def group_base_list_get(self, base not None):             # <<<<<<<<<<<<<<
 *         """Get a list of groups that match the initial base string given.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_39group_base_list_get(PyObject *__pyx_v_self, PyObject *__pyx_v_base); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Theme_38group_base_list_get[] = "Theme.group_base_list_get(self, base)\nGet a list of groups that match the initial base string given.\n\n        This function will walk all theme files configured in the theme\n        and find all groups that BEGIN with the string ``begin`` and have\n        that string as at LEAST their start.\n\n        :param string base: The base string group collection to look for\n\n        :return: The list of group names found (sorted)\n        :rtype: list of strings\n\n        .. versionadded:: 1.13\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Theme_39group_base_list_get(PyObject *__pyx_v_self, PyObject *__pyx_v_base) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("group_base_list_get (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_base) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "base"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Theme_38group_base_list_get(((struct __pyx_obj_3efl_10elementary_8__init___Theme *)__pyx_v_self), ((PyObject *)__pyx_v_base));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Theme_38group_base_list_get(struct __pyx_obj_3efl_10elementary_8__init___Theme *__pyx_v_self, PyObject *__pyx_v_base) {
  char const *__pyx_v_s;
  PyObject *__pyx_v_ret = 0;
  Eina_List *__pyx_v_lst;
  Eina_List *__pyx_v_itr;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  char const *__pyx_t_4;
  int __pyx_t_5;
  Eina_List *__pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("group_base_list_get", 0);
  __Pyx_INCREF(__pyx_v_base);

  /* "efl/elementary/theme.pxi":343
 *         cdef:
 *             const char *s
 *             list  ret = []             # <<<<<<<<<<<<<<
 *             Eina_List *lst
 *             Eina_List *itr
 */
  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_ret = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/theme.pxi":347
 *             Eina_List *itr
 * 
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)             # <<<<<<<<<<<<<<
 *         lst = elm_theme_group_base_list(self.th, <const char *>base)
 *         itr = lst
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_base); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_base, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":348
 * 
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)
 *         lst = elm_theme_group_base_list(self.th, <const char *>base)             # <<<<<<<<<<<<<<
 *         itr = lst
 *         while itr:
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_base); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_lst = elm_theme_group_base_list(__pyx_v_self->th, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":349
 *         if isinstance(base, unicode): base = PyUnicode_AsUTF8String(base)
 *         lst = elm_theme_group_base_list(self.th, <const char *>base)
 *         itr = lst             # <<<<<<<<<<<<<<
 *         while itr:
 *             s = <const char *>itr.data
 */
  __pyx_v_itr = __pyx_v_lst;

  /* "efl/elementary/theme.pxi":350
 *         lst = elm_theme_group_base_list(self.th, <const char *>base)
 *         itr = lst
 *         while itr:             # <<<<<<<<<<<<<<
 *             s = <const char *>itr.data
 *             ret.append(_ctouni(s))
 */
  while (1) {
    __pyx_t_3 = (__pyx_v_itr != 0);
    if (!__pyx_t_3) break;

    /* "efl/elementary/theme.pxi":351
 *         itr = lst
 *         while itr:
 *             s = <const char *>itr.data             # <<<<<<<<<<<<<<
 *             ret.append(_ctouni(s))
 *             eina_stringshare_del(s)
 */
    __pyx_v_s = ((char const *)__pyx_v_itr->data);

    /* "efl/elementary/theme.pxi":352
 *         while itr:
 *             s = <const char *>itr.data
 *             ret.append(_ctouni(s))             # <<<<<<<<<<<<<<
 *             eina_stringshare_del(s)
 *             itr = itr.next
 */
    __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_t_1); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/theme.pxi":353
 *             s = <const char *>itr.data
 *             ret.append(_ctouni(s))
 *             eina_stringshare_del(s)             # <<<<<<<<<<<<<<
 *             itr = itr.next
 *         eina_list_free(lst)
 */
    eina_stringshare_del(__pyx_v_s);

    /* "efl/elementary/theme.pxi":354
 *             ret.append(_ctouni(s))
 *             eina_stringshare_del(s)
 *             itr = itr.next             # <<<<<<<<<<<<<<
 *         eina_list_free(lst)
 *         return ret
 */
    __pyx_t_6 = __pyx_v_itr->next;
    __pyx_v_itr = __pyx_t_6;
  }

  /* "efl/elementary/theme.pxi":355
 *             eina_stringshare_del(s)
 *             itr = itr.next
 *         eina_list_free(lst)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  eina_list_free(__pyx_v_lst);

  /* "efl/elementary/theme.pxi":356
 *             itr = itr.next
 *         eina_list_free(lst)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ret);
  __pyx_r = __pyx_v_ret;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":326
 *             <const char *>key if key is not None else NULL))
 * 
 *     def group_base_list_get(self, base not None):             # <<<<<<<<<<<<<<
 *         """Get a list of groups that match the initial base string given.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Theme.group_base_list_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_base);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":359
 * 
 * 
 * def theme_list_item_path_get(f not None, bint in_search_path):             # <<<<<<<<<<<<<<
 *     """Return the full path for a theme element
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___131theme_list_item_path_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___130theme_list_item_path_get[] = "theme_list_item_path_get(f, bool in_search_path)\nReturn the full path for a theme element\n\n    This returns a string on success or NULL on failure. This will search\n    for the given theme element, and if it is a full or relative path\n    element or a simple search-able name. The returned path is the full path\n    to the file, if searched, and the file exists, or it is simply the full\n    path given in the element or a resolved path if relative to home.\n\n    :param string f: The theme element name\n    :param bool in_search_path: NOT USED\n\n    :return: The full path to the file found.\n    :rtype: string\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___131theme_list_item_path_get = {"theme_list_item_path_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___131theme_list_item_path_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___130theme_list_item_path_get};
static PyObject *__pyx_pw_3efl_10elementary_8__init___131theme_list_item_path_get(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_f = 0;
  int __pyx_v_in_search_path;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_list_item_path_get (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_f,&__pyx_n_s_in_search_path,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_f)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_in_search_path)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("theme_list_item_path_get", 1, 2, 2, 1); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "theme_list_item_path_get") < 0)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __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_f = values[0];
    __pyx_v_in_search_path = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_in_search_path == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("theme_list_item_path_get", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.theme_list_item_path_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(((PyObject *)__pyx_v_f) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "f"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___130theme_list_item_path_get(__pyx_self, __pyx_v_f, __pyx_v_in_search_path);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___130theme_list_item_path_get(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_f, int __pyx_v_in_search_path) {
  Eina_Bool __pyx_v_path;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("theme_list_item_path_get", 0);
  __Pyx_INCREF(__pyx_v_f);

  /* "efl/elementary/theme.pxi":375
 * 
 *     """
 *     cdef Eina_Bool path = in_search_path             # <<<<<<<<<<<<<<
 *     if isinstance(f, unicode): f = PyUnicode_AsUTF8String(f)
 *     return _ctouni(elm_theme_list_item_path_get(
 */
  __pyx_v_path = __pyx_v_in_search_path;

  /* "efl/elementary/theme.pxi":376
 *     """
 *     cdef Eina_Bool path = in_search_path
 *     if isinstance(f, unicode): f = PyUnicode_AsUTF8String(f)             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_theme_list_item_path_get(
 *         <const char *>f if f is not None else NULL, &path))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_f); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_f); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":377
 *     cdef Eina_Bool path = in_search_path
 *     if isinstance(f, unicode): f = PyUnicode_AsUTF8String(f)
 *     return _ctouni(elm_theme_list_item_path_get(             # <<<<<<<<<<<<<<
 *         <const char *>f if f is not None else NULL, &path))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/theme.pxi":378
 *     if isinstance(f, unicode): f = PyUnicode_AsUTF8String(f)
 *     return _ctouni(elm_theme_list_item_path_get(
 *         <const char *>f if f is not None else NULL, &path))             # <<<<<<<<<<<<<<
 * 
 * def theme_full_flush():
 */
  __pyx_t_2 = (__pyx_v_f != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_f); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/theme.pxi":377
 *     cdef Eina_Bool path = in_search_path
 *     if isinstance(f, unicode): f = PyUnicode_AsUTF8String(f)
 *     return _ctouni(elm_theme_list_item_path_get(             # <<<<<<<<<<<<<<
 *         <const char *>f if f is not None else NULL, &path))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_theme_list_item_path_get(__pyx_t_4, (&__pyx_v_path))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 377; __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/elementary/theme.pxi":359
 * 
 * 
 * def theme_list_item_path_get(f not None, bint in_search_path):             # <<<<<<<<<<<<<<
 *     """Return the full path for a theme element
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.theme_list_item_path_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_f);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":380
 *         <const char *>f if f is not None else NULL, &path))
 * 
 * def theme_full_flush():             # <<<<<<<<<<<<<<
 *     """This flushes all themes (default and specific ones).
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___133theme_full_flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___132theme_full_flush[] = "theme_full_flush()\nThis flushes all themes (default and specific ones).\n\n    This will flush all themes in the current application context, by calling\n    elm_theme_flush() on each of them.\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___133theme_full_flush = {"theme_full_flush", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___133theme_full_flush, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___132theme_full_flush};
static PyObject *__pyx_pw_3efl_10elementary_8__init___133theme_full_flush(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_full_flush (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___132theme_full_flush(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___132theme_full_flush(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_full_flush", 0);

  /* "efl/elementary/theme.pxi":387
 * 
 *     """
 *     elm_theme_full_flush()             # <<<<<<<<<<<<<<
 * 
 * def theme_name_available_list():
 */
  elm_theme_full_flush();

  /* "efl/elementary/theme.pxi":380
 *         <const char *>f if f is not None else NULL, &path))
 * 
 * def theme_full_flush():             # <<<<<<<<<<<<<<
 *     """This flushes all themes (default and specific ones).
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":389
 *     elm_theme_full_flush()
 * 
 * def theme_name_available_list():             # <<<<<<<<<<<<<<
 *     """Return a list of theme elements in the theme search path
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___135theme_name_available_list(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___134theme_name_available_list[] = "theme_name_available_list()\nReturn a list of theme elements in the theme search path\n\n    This lists all available theme files in the standard Elementary search path\n    for theme elements, and returns them in alphabetical order as theme\n    element names in a list of strings.\n\n    :return: A list of strings that are the theme element names.\n    :rtype: tuple of strings\n\n    ";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___135theme_name_available_list = {"theme_name_available_list", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___135theme_name_available_list, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___134theme_name_available_list};
static PyObject *__pyx_pw_3efl_10elementary_8__init___135theme_name_available_list(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_name_available_list (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___134theme_name_available_list(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___134theme_name_available_list(CYTHON_UNUSED PyObject *__pyx_self) {
  Eina_List *__pyx_v_lst;
  PyObject *__pyx_v_elements = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("theme_name_available_list", 0);

  /* "efl/elementary/theme.pxi":400
 * 
 *     """
 *     cdef Eina_List *lst = elm_theme_name_available_list_new()             # <<<<<<<<<<<<<<
 *     elements = tuple(eina_list_strings_to_python_list(lst))
 *     elm_theme_name_available_list_free(lst)
 */
  __pyx_v_lst = elm_theme_name_available_list_new();

  /* "efl/elementary/theme.pxi":401
 *     """
 *     cdef Eina_List *lst = elm_theme_name_available_list_new()
 *     elements = tuple(eina_list_strings_to_python_list(lst))             # <<<<<<<<<<<<<<
 *     elm_theme_name_available_list_free(lst)
 *     return elements
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list(__pyx_v_lst); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (unlikely(__pyx_t_1 == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    {__pyx_filename = __pyx_f[69]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_elements = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "efl/elementary/theme.pxi":402
 *     cdef Eina_List *lst = elm_theme_name_available_list_new()
 *     elements = tuple(eina_list_strings_to_python_list(lst))
 *     elm_theme_name_available_list_free(lst)             # <<<<<<<<<<<<<<
 *     return elements
 * 
 */
  elm_theme_name_available_list_free(__pyx_v_lst);

  /* "efl/elementary/theme.pxi":403
 *     elements = tuple(eina_list_strings_to_python_list(lst))
 *     elm_theme_name_available_list_free(lst)
 *     return elements             # <<<<<<<<<<<<<<
 * 
 * # for compatibility
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_elements);
  __pyx_r = __pyx_v_elements;
  goto __pyx_L0;

  /* "efl/elementary/theme.pxi":389
 *     elm_theme_full_flush()
 * 
 * def theme_name_available_list():             # <<<<<<<<<<<<<<
 *     """Return a list of theme elements in the theme search path
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.theme_name_available_list", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_elements);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":406
 * 
 * # for compatibility
 * def theme_overlay_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_overlay_add(NULL,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___137theme_overlay_add(PyObject *__pyx_self, PyObject *__pyx_v_item); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___136theme_overlay_add[] = "theme_overlay_add(item)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___137theme_overlay_add = {"theme_overlay_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___137theme_overlay_add, METH_O, __pyx_doc_3efl_10elementary_8__init___136theme_overlay_add};
static PyObject *__pyx_pw_3efl_10elementary_8__init___137theme_overlay_add(PyObject *__pyx_self, PyObject *__pyx_v_item) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_overlay_add (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_item) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "item"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___136theme_overlay_add(__pyx_self, ((PyObject *)__pyx_v_item));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___136theme_overlay_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_item) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("theme_overlay_add", 0);
  __Pyx_INCREF(__pyx_v_item);

  /* "efl/elementary/theme.pxi":407
 * # for compatibility
 * def theme_overlay_add(item not None):
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)             # <<<<<<<<<<<<<<
 *     elm_theme_overlay_add(NULL,
 *         <const char *>item)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_item); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":409
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_overlay_add(NULL,
 *         <const char *>item)             # <<<<<<<<<<<<<<
 * 
 * def theme_extension_add(item not None):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_item); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":408
 * def theme_overlay_add(item not None):
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_overlay_add(NULL,             # <<<<<<<<<<<<<<
 *         <const char *>item)
 * 
 */
  elm_theme_overlay_add(NULL, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":406
 * 
 * # for compatibility
 * def theme_overlay_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_overlay_add(NULL,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.theme_overlay_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/theme.pxi":411
 *         <const char *>item)
 * 
 * def theme_extension_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_extension_add(NULL,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___139theme_extension_add(PyObject *__pyx_self, PyObject *__pyx_v_item); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___138theme_extension_add[] = "theme_extension_add(item)";
static PyMethodDef __pyx_mdef_3efl_10elementary_8__init___139theme_extension_add = {"theme_extension_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___139theme_extension_add, METH_O, __pyx_doc_3efl_10elementary_8__init___138theme_extension_add};
static PyObject *__pyx_pw_3efl_10elementary_8__init___139theme_extension_add(PyObject *__pyx_self, PyObject *__pyx_v_item) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("theme_extension_add (wrapper)", 0);
  if (unlikely(((PyObject *)__pyx_v_item) == Py_None)) {
    PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "item"); {__pyx_filename = __pyx_f[69]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___138theme_extension_add(__pyx_self, ((PyObject *)__pyx_v_item));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___138theme_extension_add(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_item) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("theme_extension_add", 0);
  __Pyx_INCREF(__pyx_v_item);

  /* "efl/elementary/theme.pxi":412
 * 
 * def theme_extension_add(item not None):
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)             # <<<<<<<<<<<<<<
 *     elm_theme_extension_add(NULL,
 *         <const char *>item)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_item); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_item); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/theme.pxi":414
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_extension_add(NULL,
 *         <const char *>item)             # <<<<<<<<<<<<<<
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_item); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":413
 * def theme_extension_add(item not None):
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_extension_add(NULL,             # <<<<<<<<<<<<<<
 *         <const char *>item)
 */
  elm_theme_extension_add(NULL, ((char const *)__pyx_t_4));

  /* "efl/elementary/theme.pxi":411
 *         <const char *>item)
 * 
 * def theme_extension_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_extension_add(NULL,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.theme_extension_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_item);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Thumb(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb___init__[] = "Thumb(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Thumb___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb___init__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb___init__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/thumb.pxi":36
 * 
 *         """
 *         self._set_obj(elm_thumb_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_thumb_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":37
 *         """
 *         self._set_obj(elm_thumb_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def reload(self):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Thumb(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def reload(self):             # <<<<<<<<<<<<<<
 *         """Reload thumbnail if it was generated before.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_3reload(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_2reload[] = "Thumb.reload(self)\nReload thumbnail if it was generated before.\n\n        This is useful if the ethumb client configuration changed, like its\n        size, aspect or any other property one set in the handle returned\n        by :py:func:`ethumb_client_get()`.\n\n        If the options didn't change, the thumbnail won't be generated\n        again, but the old one will still be used.\n\n        .. seealso:: :py:attr:`file`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_3reload(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reload (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_2reload(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_2reload(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reload", 0);

  /* "efl/elementary/thumb.pxi":52
 * 
 *         """
 *         elm_thumb_reload(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  elm_thumb_reload(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/thumb.pxi":39
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def reload(self):             # <<<<<<<<<<<<<<
 *         """Reload thumbnail if it was generated before.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":66
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple) or isinstance(value, list):
 *                 file_name, key = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_4file___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_file_name = NULL;
  PyObject *__pyx_v_key = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *(*__pyx_t_7)(PyObject *);
  char const *__pyx_t_8;
  char const *__pyx_t_9;
  char const *__pyx_t_10;
  char const *__pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":67
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, tuple) or isinstance(value, list):             # <<<<<<<<<<<<<<
 *                 file_name, key = value
 *             else:
 */
  __pyx_t_2 = PyTuple_Check(__pyx_v_value); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (!__pyx_t_3) {
  } else {
    __pyx_t_1 = __pyx_t_3;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_3 = PyList_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_3 != 0);
  __pyx_t_1 = __pyx_t_2;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_1) {

    /* "efl/elementary/thumb.pxi":68
 *         def __set__(self, value):
 *             if isinstance(value, tuple) or isinstance(value, list):
 *                 file_name, key = value             # <<<<<<<<<<<<<<
 *             else:
 *                 file_name = value
 */
    if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
      PyObject* sequence = __pyx_v_value;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[70]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_4 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      #else
      __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      #endif
    } else {
      Py_ssize_t index = -1;
      __pyx_t_6 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
      index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_5);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_7 = NULL;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L7_unpacking_done;
      __pyx_L6_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __pyx_t_7 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[70]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L7_unpacking_done:;
    }
    __pyx_v_file_name = __pyx_t_4;
    __pyx_t_4 = 0;
    __pyx_v_key = __pyx_t_5;
    __pyx_t_5 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/thumb.pxi":70
 *                 file_name, key = value
 *             else:
 *                 file_name = value             # <<<<<<<<<<<<<<
 *                 key = None
 *             if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 */
    __Pyx_INCREF(__pyx_v_value);
    __pyx_v_file_name = __pyx_v_value;

    /* "efl/elementary/thumb.pxi":71
 *             else:
 *                 file_name = value
 *                 key = None             # <<<<<<<<<<<<<<
 *             if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *             if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 */
    __Pyx_INCREF(Py_None);
    __pyx_v_key = Py_None;
  }
  __pyx_L3:;

  /* "efl/elementary/thumb.pxi":72
 *                 file_name = value
 *                 key = None
 *             if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)             # <<<<<<<<<<<<<<
 *             if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *             elm_thumb_file_set(self.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_file_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_5 = PyUnicode_AsUTF8String(__pyx_v_file_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF_SET(__pyx_v_file_name, __pyx_t_5);
    __pyx_t_5 = 0;
    goto __pyx_L8;
  }
  __pyx_L8:;

  /* "efl/elementary/thumb.pxi":73
 *                 key = None
 *             if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *             if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)             # <<<<<<<<<<<<<<
 *             elm_thumb_file_set(self.obj,
 *                 <const char *>file_name if file_name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_key); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_5 = PyUnicode_AsUTF8String(__pyx_v_key); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_5);
    __pyx_t_5 = 0;
    goto __pyx_L9;
  }
  __pyx_L9:;

  /* "efl/elementary/thumb.pxi":75
 *             if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *             elm_thumb_file_set(self.obj,
 *                 <const char *>file_name if file_name is not None else NULL,             # <<<<<<<<<<<<<<
 *                 <const char *>key if key is not None else NULL)
 *         def __get__(self):
 */
  __pyx_t_1 = (__pyx_v_file_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_file_name); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_8 = ((char const *)__pyx_t_9);
  } else {
    __pyx_t_8 = NULL;
  }

  /* "efl/elementary/thumb.pxi":76
 *             elm_thumb_file_set(self.obj,
 *                 <const char *>file_name if file_name is not None else NULL,
 *                 <const char *>key if key is not None else NULL)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             cdef:
 */
  __pyx_t_1 = (__pyx_v_key != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_11 = __Pyx_PyObject_AsString(__pyx_v_key); if (unlikely((!__pyx_t_11) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_10 = ((char const *)__pyx_t_11);
  } else {
    __pyx_t_10 = NULL;
  }

  /* "efl/elementary/thumb.pxi":74
 *             if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *             if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *             elm_thumb_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>file_name if file_name is not None else NULL,
 *                 <const char *>key if key is not None else NULL)
 */
  elm_thumb_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_8, __pyx_t_10);

  /* "efl/elementary/thumb.pxi":66
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple) or isinstance(value, list):
 *                 file_name, key = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_file_name);
  __Pyx_XDECREF(__pyx_v_key);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":77
 *                 <const char *>file_name if file_name is not None else NULL,
 *                 <const char *>key if key is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *file_name
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_4file_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_4file_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_4file_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  char const *__pyx_v_file_name;
  char const *__pyx_v_key;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":82
 *                 const char *key
 * 
 *             elm_thumb_file_get(self.obj, &file_name, &key)             # <<<<<<<<<<<<<<
 *             return(_ctouni(file_name), _ctouni(key))
 * 
 */
  elm_thumb_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_file_name), (&__pyx_v_key));

  /* "efl/elementary/thumb.pxi":83
 * 
 *             elm_thumb_file_get(self.obj, &file_name, &key)
 *             return(_ctouni(file_name), _ctouni(key))             # <<<<<<<<<<<<<<
 * 
 *     property path:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_file_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 83; __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[70]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":77
 *                 <const char *>file_name if file_name is not None else NULL,
 *                 <const char *>key if key is not None else NULL)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *file_name
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.file.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":99
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *path
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_4path_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_4path_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_4path___get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4path___get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  char const *__pyx_v_path;
  char const *__pyx_v_key;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":104
 *                 const char *key
 * 
 *             elm_thumb_path_get(self.obj, &path, &key)             # <<<<<<<<<<<<<<
 *             return(_ctouni(path), _ctouni(key))
 * 
 */
  elm_thumb_path_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_path), (&__pyx_v_key));

  /* "efl/elementary/thumb.pxi":105
 * 
 *             elm_thumb_path_get(self.obj, &path, &key)
 *             return(_ctouni(path), _ctouni(key))             # <<<<<<<<<<<<<<
 * 
 *     property aspect:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_path); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 105; __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[70]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":99
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *path
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.path.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":117
 * 
 *         """
 *         def __set__(self, aspect):             # <<<<<<<<<<<<<<
 *             elm_thumb_aspect_set(self.obj, aspect)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_6aspect_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_6aspect_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_6aspect___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_aspect));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_6aspect___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_aspect) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Ethumb_Thumb_Aspect __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":118
 *         """
 *         def __set__(self, aspect):
 *             elm_thumb_aspect_set(self.obj, aspect)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Ethumb_Thumb_Aspect)PyInt_AsLong(__pyx_v_aspect)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_aspect_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/thumb.pxi":117
 * 
 *         """
 *         def __set__(self, aspect):             # <<<<<<<<<<<<<<
 *             elm_thumb_aspect_set(self.obj, aspect)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.aspect.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":120
 *             elm_thumb_aspect_set(self.obj, aspect)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_aspect_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_6aspect_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_6aspect_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_6aspect_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_6aspect_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":121
 * 
 *         def __get__(self):
 *             return elm_thumb_aspect_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property fdo_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_thumb_aspect_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":120
 *             elm_thumb_aspect_set(self.obj, aspect)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_aspect_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.aspect.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":133
 * 
 *         """
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_thumb_fdo_size_set(self.obj, size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_8fdo_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_8fdo_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8fdo_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_8fdo_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Ethumb_Thumb_FDO_Size __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":134
 *         """
 *         def __set__(self, size):
 *             elm_thumb_fdo_size_set(self.obj, size)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Ethumb_Thumb_FDO_Size)PyInt_AsLong(__pyx_v_size)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_fdo_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/thumb.pxi":133
 * 
 *         """
 *         def __set__(self, size):             # <<<<<<<<<<<<<<
 *             elm_thumb_fdo_size_set(self.obj, size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.fdo_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":136
 *             elm_thumb_fdo_size_set(self.obj, size)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_fdo_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_8fdo_size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_8fdo_size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8fdo_size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8fdo_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":137
 * 
 *         def __get__(self):
 *             return elm_thumb_fdo_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property format:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_thumb_fdo_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":136
 *             elm_thumb_fdo_size_set(self.obj, size)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_fdo_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.fdo_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":149
 * 
 *         """
 *         def __set__(self, format):             # <<<<<<<<<<<<<<
 *             elm_thumb_format_set(self.obj, format)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_6format_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_format); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_6format_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_6format___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_format));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_6format___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_format) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Ethumb_Thumb_Format __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":150
 *         """
 *         def __set__(self, format):
 *             elm_thumb_format_set(self.obj, format)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Ethumb_Thumb_Format)PyInt_AsLong(__pyx_v_format)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_format_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/thumb.pxi":149
 * 
 *         """
 *         def __set__(self, format):             # <<<<<<<<<<<<<<
 *             elm_thumb_format_set(self.obj, format)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.format.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":152
 *             elm_thumb_format_set(self.obj, format)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_format_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_6format_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_6format_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_6format_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_6format_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":153
 * 
 *         def __get__(self):
 *             return elm_thumb_format_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property orientation:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_thumb_format_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":152
 *             elm_thumb_format_set(self.obj, format)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_format_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":165
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_thumb_orientation_set(self.obj, orient)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_11orientation_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_11orientation_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_11orientation___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_orient));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_11orientation___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_orient) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Ethumb_Thumb_Orientation __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":166
 *         """
 *         def __set__(self, orient):
 *             elm_thumb_orientation_set(self.obj, orient)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Ethumb_Thumb_Orientation)PyInt_AsLong(__pyx_v_orient)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_orientation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/thumb.pxi":165
 * 
 *         """
 *         def __set__(self, orient):             # <<<<<<<<<<<<<<
 *             elm_thumb_orientation_set(self.obj, orient)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.orientation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":168
 *             elm_thumb_orientation_set(self.obj, orient)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_orientation_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_11orientation_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_11orientation_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_11orientation_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_11orientation_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":169
 * 
 *         def __get__(self):
 *             return elm_thumb_orientation_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_thumb_orientation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":168
 *             elm_thumb_orientation_set(self.obj, orient)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_orientation_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.orientation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":181
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             tw, th = value
 *             elm_thumb_size_set(self.obj, tw, th)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_4size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_4size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_4size___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_tw = NULL;
  PyObject *__pyx_v_th = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":182
 *         """
 *         def __set__(self, value):
 *             tw, th = value             # <<<<<<<<<<<<<<
 *             elm_thumb_size_set(self.obj, tw, th)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[70]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[70]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_tw = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_th = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/thumb.pxi":183
 *         def __set__(self, value):
 *             tw, th = value
 *             elm_thumb_size_set(self.obj, tw, th)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_tw); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_th); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/thumb.pxi":181
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             tw, th = value
 *             elm_thumb_size_set(self.obj, tw, th)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_tw);
  __Pyx_XDECREF(__pyx_v_th);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":185
 *             elm_thumb_size_set(self.obj, tw, th)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int tw, th
 *             elm_thumb_size_get(self.obj, &tw, &th)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_4size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_4size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_4size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  int __pyx_v_tw;
  int __pyx_v_th;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":187
 *         def __get__(self):
 *             cdef int tw, th
 *             elm_thumb_size_get(self.obj, &tw, &th)             # <<<<<<<<<<<<<<
 *             return tw, th
 * 
 */
  elm_thumb_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_tw), (&__pyx_v_th));

  /* "efl/elementary/thumb.pxi":188
 *             cdef int tw, th
 *             elm_thumb_size_get(self.obj, &tw, &th)
 *             return tw, th             # <<<<<<<<<<<<<<
 * 
 *     property crop_align:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_tw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_th); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 188; __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[70]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":185
 *             elm_thumb_size_set(self.obj, tw, th)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int tw, th
 *             elm_thumb_size_get(self.obj, &tw, &th)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":200
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cropx, cropy = value
 *             elm_thumb_crop_align_set(self.obj, cropx, cropy)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_10crop_align_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_10crop_align_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_10crop_align___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_10crop_align___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_cropx = NULL;
  PyObject *__pyx_v_cropy = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  double __pyx_t_5;
  double __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":201
 *         """
 *         def __set__(self, value):
 *             cropx, cropy = value             # <<<<<<<<<<<<<<
 *             elm_thumb_crop_align_set(self.obj, cropx, cropy)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[70]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[70]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_cropx = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_cropy = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/thumb.pxi":202
 *         def __set__(self, value):
 *             cropx, cropy = value
 *             elm_thumb_crop_align_set(self.obj, cropx, cropy)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_cropx); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_cropy); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_crop_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/thumb.pxi":200
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cropx, cropy = value
 *             elm_thumb_crop_align_set(self.obj, cropx, cropy)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.crop_align.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cropx);
  __Pyx_XDECREF(__pyx_v_cropy);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":204
 *             elm_thumb_crop_align_set(self.obj, cropx, cropy)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double cropx, cropy
 *             elm_thumb_crop_align_get(self.obj, &cropx, &cropy)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_10crop_align_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_10crop_align_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_10crop_align_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_10crop_align_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  double __pyx_v_cropx;
  double __pyx_v_cropy;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":206
 *         def __get__(self):
 *             cdef double cropx, cropy
 *             elm_thumb_crop_align_get(self.obj, &cropx, &cropy)             # <<<<<<<<<<<<<<
 *             return cropx, cropy
 * 
 */
  elm_thumb_crop_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_cropx), (&__pyx_v_cropy));

  /* "efl/elementary/thumb.pxi":207
 *             cdef double cropx, cropy
 *             elm_thumb_crop_align_get(self.obj, &cropx, &cropy)
 *             return cropx, cropy             # <<<<<<<<<<<<<<
 * 
 *     property compress:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_cropx); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_cropy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 207; __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[70]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":204
 *             elm_thumb_crop_align_set(self.obj, cropx, cropy)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double cropx, cropy
 *             elm_thumb_crop_align_get(self.obj, &cropx, &cropy)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.crop_align.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":219
 * 
 *         """
 *         def __set__(self, compress):             # <<<<<<<<<<<<<<
 *             elm_thumb_compress_set(self.obj, compress)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_8compress_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_compress); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_8compress_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_compress) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8compress___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_compress));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_8compress___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_compress) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":220
 *         """
 *         def __set__(self, compress):
 *             elm_thumb_compress_set(self.obj, compress)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_compress); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_compress_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/thumb.pxi":219
 * 
 *         """
 *         def __set__(self, compress):             # <<<<<<<<<<<<<<
 *             elm_thumb_compress_set(self.obj, compress)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.compress.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":222
 *             elm_thumb_compress_set(self.obj, compress)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int compress
 *             elm_thumb_compress_get(self.obj, &compress)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_8compress_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_8compress_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8compress_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8compress_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  int __pyx_v_compress;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":224
 *         def __get__(self):
 *             cdef int compress
 *             elm_thumb_compress_get(self.obj, &compress)             # <<<<<<<<<<<<<<
 *             return compress
 * 
 */
  elm_thumb_compress_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_compress));

  /* "efl/elementary/thumb.pxi":225
 *             cdef int compress
 *             elm_thumb_compress_get(self.obj, &compress)
 *             return compress             # <<<<<<<<<<<<<<
 * 
 *     property quality:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_compress); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":222
 *             elm_thumb_compress_set(self.obj, compress)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int compress
 *             elm_thumb_compress_get(self.obj, &compress)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.compress.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":237
 * 
 *         """
 *         def __set__(self, int quality):             # <<<<<<<<<<<<<<
 *             elm_thumb_quality_set(self.obj, quality)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_7quality_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_quality); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_7quality_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_quality) {
  int __pyx_v_quality;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_quality); {
    __pyx_v_quality = __Pyx_PyInt_As_int(__pyx_arg_quality); if (unlikely((__pyx_v_quality == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.quality.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_7quality___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((int)__pyx_v_quality));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_7quality___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, int __pyx_v_quality) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":238
 *         """
 *         def __set__(self, int quality):
 *             elm_thumb_quality_set(self.obj, quality)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_thumb_quality_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_quality);

  /* "efl/elementary/thumb.pxi":237
 * 
 *         """
 *         def __set__(self, int quality):             # <<<<<<<<<<<<<<
 *             elm_thumb_quality_set(self.obj, quality)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":240
 *             elm_thumb_quality_set(self.obj, quality)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int quality
 *             elm_thumb_quality_get(self.obj, &quality)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_7quality_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_7quality_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_7quality_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_7quality_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  int __pyx_v_quality;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":242
 *         def __get__(self):
 *             cdef int quality
 *             elm_thumb_quality_get(self.obj, &quality)             # <<<<<<<<<<<<<<
 *             return quality
 * 
 */
  elm_thumb_quality_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_quality));

  /* "efl/elementary/thumb.pxi":243
 *             cdef int quality
 *             elm_thumb_quality_get(self.obj, &quality)
 *             return quality             # <<<<<<<<<<<<<<
 * 
 *     property animate:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":240
 *             elm_thumb_quality_set(self.obj, quality)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int quality
 *             elm_thumb_quality_get(self.obj, &quality)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":255
 * 
 *         """
 *         def __set__(self, s):             # <<<<<<<<<<<<<<
 *             elm_thumb_animate_set(self.obj, s)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_7animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_s); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_7animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_s) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_7animate___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_s));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_7animate___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_s) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Thumb_Animation_Setting __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":256
 *         """
 *         def __set__(self, s):
 *             elm_thumb_animate_set(self.obj, s)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_thumb_animate_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Thumb_Animation_Setting)PyInt_AsLong(__pyx_v_s)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_thumb_animate_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/thumb.pxi":255
 * 
 *         """
 *         def __set__(self, s):             # <<<<<<<<<<<<<<
 *             elm_thumb_animate_set(self.obj, s)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.animate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":257
 *         def __set__(self, s):
 *             elm_thumb_animate_set(self.obj, s)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_animate_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_7animate_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_7animate_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_7animate_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_7animate_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":258
 *             elm_thumb_animate_set(self.obj, s)
 *         def __get__(self):
 *             return elm_thumb_animate_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def ethumb_client_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_thumb_animate_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":257
 *         def __set__(self, s):
 *             elm_thumb_animate_set(self.obj, s)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_thumb_animate_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.animate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":260
 *             return elm_thumb_animate_get(self.obj)
 * 
 *     def ethumb_client_get(self):             # <<<<<<<<<<<<<<
 *         """Get the ethumb_client handle so custom configuration can be made.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_5ethumb_client_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_4ethumb_client_get[] = "Thumb.ethumb_client_get(self)\nGet the ethumb_client handle so custom configuration can be made.\n\n        This must be called before the objects are created to be sure no object is\n        visible and no generation started.\n\n        ..\n            Example of usage:\n\n            #include <Elementary.h>\n            #ifndef ELM_LIB_QUICKLAUNCH\n            EAPI_MAIN int\n            elm_main(int argc, char **argv)\n            {\n               Ethumb_Client *client;\n\n               elm_need_ethumb();\n\n               // ... your code\n\n               client = elm_thumb_ethumb_client_get();\n               if (!client)\n                 {\n                    ERR(\"could not get ethumb_client\");\n                    return 1;\n                 }\n               ethumb_client_size_set(client, 100, 100);\n               ethumb_client_crop_align_set(client, 0.5, 0.5);\n               // ... your code\n\n               // Create elm_thumb objects here\n\n               elm_run();\n               elm_shutdown();\n               return 0;\n            }\n            #endif\n            ELM_MAIN()\n\n        .. note:: There's only one client handle for Ethumb, so once a\n            configuration change is done to it, any other request for\n            thumbnails (for any thumbnail object) will use that\n            configuration. Thus, this configuration is global.\n\n        :return: Ethumb_Client instance or None.\n        :rtype: Ethumb_Client\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_5ethumb_client_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ethumb_client_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_4ethumb_client_get(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_4ethumb_client_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ethumb_client_get", 0);

  /* "efl/elementary/thumb.pxi":308
 * 
 *         """
 *         return None             # <<<<<<<<<<<<<<
 *         # TODO: return elm_thumb_ethumb_client_get(void)
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(Py_None);
  __pyx_r = Py_None;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":260
 *             return elm_thumb_animate_get(self.obj)
 * 
 *     def ethumb_client_get(self):             # <<<<<<<<<<<<<<
 *         """Get the ethumb_client handle so custom configuration can be made.
 * 
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":317
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_thumb_ethumb_client_connected_get())
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_23ethumb_client_connected_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_23ethumb_client_connected_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_23ethumb_client_connected___get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_23ethumb_client_connected___get__(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":318
 *         """
 *         def __get__(self):
 *             return bool(elm_thumb_ethumb_client_connected_get())             # <<<<<<<<<<<<<<
 * 
 *     def ethumb_client_connected_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_thumb_ethumb_client_connected_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 318; __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[70]; __pyx_lineno = 318; __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[70]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":317
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_thumb_ethumb_client_connected_get())
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.ethumb_client_connected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":320
 *             return bool(elm_thumb_ethumb_client_connected_get())
 * 
 *     def ethumb_client_connected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_thumb_ethumb_client_connected_get())
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_7ethumb_client_connected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_6ethumb_client_connected_get[] = "Thumb.ethumb_client_connected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_7ethumb_client_connected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ethumb_client_connected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_6ethumb_client_connected_get(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_6ethumb_client_connected_get(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___Thumb *__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("ethumb_client_connected_get", 0);

  /* "efl/elementary/thumb.pxi":321
 * 
 *     def ethumb_client_connected_get(self):
 *         return bool(elm_thumb_ethumb_client_connected_get())             # <<<<<<<<<<<<<<
 * 
 *     property editable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_thumb_ethumb_client_connected_get()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 321; __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[70]; __pyx_lineno = 321; __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[70]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":320
 *             return bool(elm_thumb_ethumb_client_connected_get())
 * 
 *     def ethumb_client_connected_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_thumb_ethumb_client_connected_get())
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.ethumb_client_connected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":337
 * 
 *         """
 *         def __set__(self, edit):             # <<<<<<<<<<<<<<
 *             if not elm_thumb_editable_set(self.obj, edit):
 *                 raise RuntimeError
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_8editable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_edit); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Thumb_8editable_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_edit) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8editable___set__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_edit));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Thumb_8editable___set__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_edit) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/thumb.pxi":338
 *         """
 *         def __set__(self, edit):
 *             if not elm_thumb_editable_set(self.obj, edit):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_edit); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_thumb_editable_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/thumb.pxi":339
 *         def __set__(self, edit):
 *             if not elm_thumb_editable_set(self.obj, edit):
 *                 raise RuntimeError             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_thumb_editable_get(self.obj))
 */
    __Pyx_Raise(__pyx_builtin_RuntimeError, 0, 0, 0);
    {__pyx_filename = __pyx_f[70]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/thumb.pxi":337
 * 
 *         """
 *         def __set__(self, edit):             # <<<<<<<<<<<<<<
 *             if not elm_thumb_editable_set(self.obj, edit):
 *                 raise RuntimeError
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.editable.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":340
 *             if not elm_thumb_editable_set(self.obj, edit):
 *                 raise RuntimeError
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_thumb_editable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_8editable_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_8editable_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8editable_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8editable_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/thumb.pxi":341
 *                 raise RuntimeError
 *         def __get__(self):
 *             return bool(elm_thumb_editable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_thumb_editable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 341; __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[70]; __pyx_lineno = 341; __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[70]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/thumb.pxi":340
 *             if not elm_thumb_editable_set(self.obj, edit):
 *                 raise RuntimeError
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_thumb_editable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.editable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":343
 *             return bool(elm_thumb_editable_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the thumbnail object
 *         without dragging it around."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_9callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_8callback_clicked_add[] = "Thumb.callback_clicked_add(self, func, *args, **kwargs)\nThis is called when a user has clicked the thumbnail object\n        without dragging it around.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_9callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_8callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_8callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/thumb.pxi":346
 *         """This is called when a user has clicked the thumbnail object
 *         without dragging it around."""
 *         self._callback_add("clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":343
 *             return bool(elm_thumb_editable_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has clicked the thumbnail object
 *         without dragging it around."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":348
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_11callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_10callback_clicked_del[] = "Thumb.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_11callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_10callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_10callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/thumb.pxi":349
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del("clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":348
 *         self._callback_add("clicked", func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":351
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has double-clicked the thumbnail
 *         object."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_13callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_12callback_clicked_double_add[] = "Thumb.callback_clicked_double_add(self, func, *args, **kwargs)\nThis is called when a user has double-clicked the thumbnail\n        object.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_13callback_clicked_double_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_double_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_double_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_12callback_clicked_double_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_12callback_clicked_double_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_add", 0);

  /* "efl/elementary/thumb.pxi":354
 *         """This is called when a user has double-clicked the thumbnail
 *         object."""
 *         self._callback_add("clicked,double", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_double_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":351
 *         self._callback_del("clicked", func)
 * 
 *     def callback_clicked_double_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has double-clicked the thumbnail
 *         object."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_clicked_double_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":356
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_15callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_14callback_clicked_double_del[] = "Thumb.callback_clicked_double_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_15callback_clicked_double_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_double_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_14callback_clicked_double_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_14callback_clicked_double_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_double_del", 0);

  /* "efl/elementary/thumb.pxi":357
 * 
 *     def callback_clicked_double_del(self, func):
 *         self._callback_del("clicked,double", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_clicked_double, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":356
 *         self._callback_add("clicked,double", func, args, kwargs)
 * 
 *     def callback_clicked_double_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("clicked,double", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_clicked_double_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":359
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has pressed down over the thumbnail
 *         object."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_17callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_16callback_press_add[] = "Thumb.callback_press_add(self, func, *args, **kwargs)\nThis is called when a user has pressed down over the thumbnail\n        object.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_17callback_press_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_press_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_press_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_16callback_press_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_16callback_press_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_add", 0);

  /* "efl/elementary/thumb.pxi":362
 *         """This is called when a user has pressed down over the thumbnail
 *         object."""
 *         self._callback_add("press", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_press_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":359
 *         self._callback_del("clicked,double", func)
 * 
 *     def callback_press_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This is called when a user has pressed down over the thumbnail
 *         object."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_press_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":364
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_19callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_18callback_press_del[] = "Thumb.callback_press_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_19callback_press_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_press_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_18callback_press_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_18callback_press_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_press_del", 0);

  /* "efl/elementary/thumb.pxi":365
 * 
 *     def callback_press_del(self, func):
 *         self._callback_del("press", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_generate_start_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_press, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":364
 *         self._callback_add("press", func, args, kwargs)
 * 
 *     def callback_press_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("press", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_press_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":367
 *         self._callback_del("press", func)
 * 
 *     def callback_generate_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The thumbnail generation has started."""
 *         self._callback_add("generate,start", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_21callback_generate_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_20callback_generate_start_add[] = "Thumb.callback_generate_start_add(self, func, *args, **kwargs)\nThe thumbnail generation has started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_21callback_generate_start_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_generate_start_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_generate_start_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_generate_start_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_20callback_generate_start_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_20callback_generate_start_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_generate_start_add", 0);

  /* "efl/elementary/thumb.pxi":369
 *     def callback_generate_start_add(self, func, *args, **kwargs):
 *         """The thumbnail generation has started."""
 *         self._callback_add("generate,start", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_generate_start_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_generate_start, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":367
 *         self._callback_del("press", func)
 * 
 *     def callback_generate_start_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The thumbnail generation has started."""
 *         self._callback_add("generate,start", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_start_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":371
 *         self._callback_add("generate,start", func, args, kwargs)
 * 
 *     def callback_generate_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("generate,start", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_23callback_generate_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_22callback_generate_start_del[] = "Thumb.callback_generate_start_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_23callback_generate_start_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_generate_start_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_22callback_generate_start_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_22callback_generate_start_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_generate_start_del", 0);

  /* "efl/elementary/thumb.pxi":372
 * 
 *     def callback_generate_start_del(self, func):
 *         self._callback_del("generate,start", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_generate_stop_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_generate_start, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":371
 *         self._callback_add("generate,start", func, args, kwargs)
 * 
 *     def callback_generate_start_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("generate,start", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_start_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":374
 *         self._callback_del("generate,start", func)
 * 
 *     def callback_generate_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The generation process has stopped."""
 *         self._callback_add("generate,stop", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_25callback_generate_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_24callback_generate_stop_add[] = "Thumb.callback_generate_stop_add(self, func, *args, **kwargs)\nThe generation process has stopped.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_25callback_generate_stop_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_generate_stop_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_generate_stop_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_generate_stop_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_24callback_generate_stop_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_24callback_generate_stop_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_generate_stop_add", 0);

  /* "efl/elementary/thumb.pxi":376
 *     def callback_generate_stop_add(self, func, *args, **kwargs):
 *         """The generation process has stopped."""
 *         self._callback_add("generate,stop", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_generate_stop_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_generate_stop, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":374
 *         self._callback_del("generate,start", func)
 * 
 *     def callback_generate_stop_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The generation process has stopped."""
 *         self._callback_add("generate,stop", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_stop_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":378
 *         self._callback_add("generate,stop", func, args, kwargs)
 * 
 *     def callback_generate_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("generate,stop", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_27callback_generate_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_26callback_generate_stop_del[] = "Thumb.callback_generate_stop_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_27callback_generate_stop_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_generate_stop_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_26callback_generate_stop_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_26callback_generate_stop_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_generate_stop_del", 0);

  /* "efl/elementary/thumb.pxi":379
 * 
 *     def callback_generate_stop_del(self, func):
 *         self._callback_del("generate,stop", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_generate_error_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_generate_stop, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":378
 *         self._callback_add("generate,stop", func, args, kwargs)
 * 
 *     def callback_generate_stop_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("generate,stop", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_stop_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":381
 *         self._callback_del("generate,stop", func)
 * 
 *     def callback_generate_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The thumbnail generation failed."""
 *         self._callback_add("generate,error", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_29callback_generate_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_28callback_generate_error_add[] = "Thumb.callback_generate_error_add(self, func, *args, **kwargs)\nThe thumbnail generation failed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_29callback_generate_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_generate_error_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_generate_error_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_generate_error_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_28callback_generate_error_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_28callback_generate_error_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_generate_error_add", 0);

  /* "efl/elementary/thumb.pxi":383
 *     def callback_generate_error_add(self, func, *args, **kwargs):
 *         """The thumbnail generation failed."""
 *         self._callback_add("generate,error", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_generate_error_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_generate_error, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":381
 *         self._callback_del("generate,stop", func)
 * 
 *     def callback_generate_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The thumbnail generation failed."""
 *         self._callback_add("generate,error", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":385
 *         self._callback_add("generate,error", func, args, kwargs)
 * 
 *     def callback_generate_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("generate,error", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_31callback_generate_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_30callback_generate_error_del[] = "Thumb.callback_generate_error_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_31callback_generate_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_generate_error_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_30callback_generate_error_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_30callback_generate_error_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_generate_error_del", 0);

  /* "efl/elementary/thumb.pxi":386
 * 
 *     def callback_generate_error_del(self, func):
 *         self._callback_del("generate,error", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_error_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_generate_error, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":385
 *         self._callback_add("generate,error", func, args, kwargs)
 * 
 *     def callback_generate_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("generate,error", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_generate_error_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":388
 *         self._callback_del("generate,error", func)
 * 
 *     def callback_load_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The thumbnail image loading failed."""
 *         self._callback_add("load,error", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_33callback_load_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_32callback_load_error_add[] = "Thumb.callback_load_error_add(self, func, *args, **kwargs)\nThe thumbnail image loading failed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_33callback_load_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_error_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_error_add") < 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_error_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[70]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_load_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_32callback_load_error_add(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_32callback_load_error_add(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_error_add", 0);

  /* "efl/elementary/thumb.pxi":390
 *     def callback_load_error_add(self, func, *args, **kwargs):
 *         """The thumbnail image loading failed."""
 *         self._callback_add("load,error", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_error_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_error, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":388
 *         self._callback_del("generate,error", func)
 * 
 *     def callback_load_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The thumbnail image loading failed."""
 *         self._callback_add("load,error", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_load_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/thumb.pxi":392
 *         self._callback_add("load,error", func, args, kwargs)
 * 
 *     def callback_load_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,error", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_35callback_load_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Thumb_34callback_load_error_del[] = "Thumb.callback_load_error_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Thumb_35callback_load_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_error_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Thumb_34callback_load_error_del(((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Thumb_34callback_load_error_del(struct __pyx_obj_3efl_10elementary_8__init___Thumb *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_error_del", 0);

  /* "efl/elementary/thumb.pxi":393
 * 
 *     def callback_load_error_del(self, func):
 *         self._callback_del("load,error", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_error, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/thumb.pxi":392
 *         self._callback_add("load,error", func, args, kwargs)
 * 
 *     def callback_load_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,error", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Thumb.callback_load_error_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":21
 * include "toolbar_cdef.pxi"
 * 
 * cdef void _toolbar_item_state_callback(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef ToolbarItemState state = <object>data
 *     cdef ToolbarItem item = ToolbarItem.__new__(ToolbarItem)
 */

static void __pyx_f_3efl_10elementary_8__init____toolbar_item_state_callback(void *__pyx_v_data, Evas_Object *__pyx_v_obj, void *__pyx_v_event_info) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state = 0;
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_item = 0;
  PyObject *__pyx_v_callback = NULL;
  PyObject *__pyx_v_a = NULL;
  PyObject *__pyx_v_ka = NULL;
  PyObject *__pyx_v_o = 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)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_toolbar_item_state_callback", 0);

  /* "efl/elementary/toolbar.pxi":22
 * 
 * cdef void _toolbar_item_state_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 *     cdef ToolbarItemState state = <object>data             # <<<<<<<<<<<<<<
 *     cdef ToolbarItem item = ToolbarItem.__new__(ToolbarItem)
 *     item.item = <Elm_Object_Item *>event_info
 */
  if (!(likely(((((PyObject *)__pyx_v_data)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_data), __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState))))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_state = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":23
 * cdef void _toolbar_item_state_callback(void *data, Evas_Object *obj, void *event_info) with gil:
 *     cdef ToolbarItemState state = <object>data
 *     cdef ToolbarItem item = ToolbarItem.__new__(ToolbarItem)             # <<<<<<<<<<<<<<
 *     item.item = <Elm_Object_Item *>event_info
 *     (callback, a, ka) = state.params
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ToolbarItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ToolbarItem)))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_item = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":24
 *     cdef ToolbarItemState state = <object>data
 *     cdef ToolbarItem item = ToolbarItem.__new__(ToolbarItem)
 *     item.item = <Elm_Object_Item *>event_info             # <<<<<<<<<<<<<<
 *     (callback, a, ka) = state.params
 *     try:
 */
  __pyx_v_item->__pyx_base.item = ((Elm_Object_Item *)__pyx_v_event_info);

  /* "efl/elementary/toolbar.pxi":25
 *     cdef ToolbarItem item = ToolbarItem.__new__(ToolbarItem)
 *     item.item = <Elm_Object_Item *>event_info
 *     (callback, a, ka) = state.params             # <<<<<<<<<<<<<<
 *     try:
 *         o = object_from_instance(obj)
 */
  __pyx_t_1 = __pyx_v_state->params;
  __Pyx_INCREF(__pyx_t_1);
  if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
    PyObject* sequence = __pyx_t_1;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 3)) {
      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 2); 
    } else {
      __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 2); 
    }
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    #endif
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else {
    Py_ssize_t index = -1;
    __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    index = 0; __pyx_t_2 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    index = 1; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_3);
    index = 2; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_4);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_callback = __pyx_t_2;
  __pyx_t_2 = 0;
  __pyx_v_a = __pyx_t_3;
  __pyx_t_3 = 0;
  __pyx_v_ka = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "efl/elementary/toolbar.pxi":26
 *     item.item = <Elm_Object_Item *>event_info
 *     (callback, a, ka) = state.params
 *     try:             # <<<<<<<<<<<<<<
 *         o = object_from_instance(obj)
 *         callback(o, item, *a, **ka)
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9);
    __Pyx_XGOTREF(__pyx_t_7);
    __Pyx_XGOTREF(__pyx_t_8);
    __Pyx_XGOTREF(__pyx_t_9);
    /*try:*/ {

      /* "efl/elementary/toolbar.pxi":27
 *     (callback, a, ka) = state.params
 *     try:
 *         o = object_from_instance(obj)             # <<<<<<<<<<<<<<
 *         callback(o, item, *a, **ka)
 *     except Exception:
 */
      __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_v_o = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "efl/elementary/toolbar.pxi":28
 *     try:
 *         o = object_from_instance(obj)
 *         callback(o, item, *a, **ka)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(__pyx_v_o);
      __Pyx_GIVEREF(__pyx_v_o);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_o);
      __Pyx_INCREF(((PyObject *)__pyx_v_item));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_item));
      PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_item));
      __pyx_t_4 = PySequence_Tuple(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(__pyx_v_ka == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[71]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      }
      if (likely(PyDict_Check(__pyx_v_ka))) {
        __pyx_t_4 = __pyx_v_ka;
        __Pyx_INCREF(__pyx_t_4);
      } else {
        __pyx_t_4 = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, __pyx_v_ka, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
        __Pyx_GOTREF(__pyx_t_4);
      }
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_callback, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    goto __pyx_L12_try_end;
    __pyx_L5_error:;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/toolbar.pxi":29
 *         o = object_from_instance(obj)
 *         callback(o, item, *a, **ka)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("efl.elementary.__init__._toolbar_item_state_callback", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GOTREF(__pyx_t_3);

      /* "efl/elementary/toolbar.pxi":30
 *         callback(o, item, *a, **ka)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     # The C item will be freed unless this is done
 */
      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_11);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_11, function);
        }
      }
      if (__pyx_t_5) {
        __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      } else {
        __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_11); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      goto __pyx_L6_exception_handled;
    }
    goto __pyx_L7_except_error;
    __pyx_L7_except_error:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    goto __pyx_L1_error;
    __pyx_L6_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_7);
    __Pyx_XGIVEREF(__pyx_t_8);
    __Pyx_XGIVEREF(__pyx_t_9);
    __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
    __pyx_L12_try_end:;
  }

  /* "efl/elementary/toolbar.pxi":33
 * 
 *     # The C item will be freed unless this is done
 *     item.item = NULL             # <<<<<<<<<<<<<<
 * 
 * cdef class ToolbarItemState(object):
 */
  __pyx_v_item->__pyx_base.item = NULL;

  /* "efl/elementary/toolbar.pxi":21
 * include "toolbar_cdef.pxi"
 * 
 * cdef void _toolbar_item_state_callback(void *data, Evas_Object *obj, void *event_info) with gil:             # <<<<<<<<<<<<<<
 *     cdef ToolbarItemState state = <object>data
 *     cdef ToolbarItem item = ToolbarItem.__new__(ToolbarItem)
 */

  /* function exit code */
  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_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__._toolbar_item_state_callback", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_state);
  __Pyx_XDECREF((PyObject *)__pyx_v_item);
  __Pyx_XDECREF(__pyx_v_callback);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_XDECREF(__pyx_v_ka);
  __Pyx_XDECREF(__pyx_v_o);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/toolbar.pxi":45
 *     cdef object params
 * 
 *     def __init__(self, ToolbarItem it, icon = None, label = None,             # <<<<<<<<<<<<<<
 *         callback = None, *args, **kwargs):
 *         cdef Evas_Smart_Cb cb = NULL
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___16ToolbarItemState_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___16ToolbarItemState_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_it = 0;
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_it,&__pyx_n_s_icon,&__pyx_n_s_label,&__pyx_n_s_callback,0};
    PyObject* values[4] = {0,0,0,0};
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);

    /* "efl/elementary/toolbar.pxi":46
 * 
 *     def __init__(self, ToolbarItem it, icon = None, label = None,
 *         callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 */
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_it)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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);
        break;
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_it = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)values[0]);
    __pyx_v_icon = values[1];
    __pyx_v_label = values[2];
    __pyx_v_callback = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItemState.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_it), __pyx_ptype_3efl_10elementary_8__init___ToolbarItem, 1, "it", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16ToolbarItemState___init__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_v_self), __pyx_v_it, __pyx_v_icon, __pyx_v_label, __pyx_v_callback, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/toolbar.pxi":45
 *     cdef object params
 * 
 *     def __init__(self, ToolbarItem it, icon = None, label = None,             # <<<<<<<<<<<<<<
 *         callback = None, *args, **kwargs):
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___16ToolbarItemState___init__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_it, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  Evas_Smart_Cb __pyx_v_cb;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_icon);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/toolbar.pxi":47
 *     def __init__(self, ToolbarItem it, icon = None, label = None,
 *         callback = None, *args, **kwargs):
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if callback:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/toolbar.pxi":49
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if callback:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/toolbar.pxi":50
 * 
 *         if callback:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 *             cb = _toolbar_item_state_callback
 */
    __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
    if (__pyx_t_2) {

      /* "efl/elementary/toolbar.pxi":51
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 *             cb = _toolbar_item_state_callback
 * 
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__169, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[71]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }

    /* "efl/elementary/toolbar.pxi":52
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 *             cb = _toolbar_item_state_callback             # <<<<<<<<<<<<<<
 * 
 *         self.params = (callback, args, kwargs)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____toolbar_item_state_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":54
 *             cb = _toolbar_item_state_callback
 * 
 *         self.params = (callback, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_callback);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->params);
  __Pyx_DECREF(__pyx_v_self->params);
  __pyx_v_self->params = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "efl/elementary/toolbar.pxi":56
 *         self.params = (callback, args, kwargs)
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.state = elm_toolbar_item_state_add(it.item,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/toolbar.pxi":57
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.state = elm_toolbar_item_state_add(it.item,
 *             <const char *>icon if icon is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/toolbar.pxi":59
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.state = elm_toolbar_item_state_add(it.item,
 *             <const char *>icon if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_icon); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":60
 *         self.state = elm_toolbar_item_state_add(it.item,
 *             <const char *>icon if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 *         if self.state == NULL:
 */
  __pyx_t_2 = (__pyx_v_label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":58
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.state = elm_toolbar_item_state_add(it.item,             # <<<<<<<<<<<<<<
 *             <const char *>icon if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_v_self->state = elm_toolbar_item_state_add(__pyx_v_it->__pyx_base.item, __pyx_t_4, __pyx_t_6, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":62
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>self)
 *         if self.state == NULL:             # <<<<<<<<<<<<<<
 *             Py_DECREF(self)
 * 
 */
  __pyx_t_2 = ((__pyx_v_self->state == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":63
 *             cb, <void*>self)
 *         if self.state == NULL:
 *             Py_DECREF(self)             # <<<<<<<<<<<<<<
 * 
 *         Py_INCREF(self)
 */
    Py_DECREF(((PyObject *)__pyx_v_self));
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/toolbar.pxi":65
 *             Py_DECREF(self)
 * 
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def delete(self):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":45
 *     cdef object params
 * 
 *     def __init__(self, ToolbarItem it, icon = None, label = None,             # <<<<<<<<<<<<<<
 *         callback = None, *args, **kwargs):
 *         cdef Evas_Smart_Cb cb = NULL
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItemState.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":67
 *         Py_INCREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         self.state = NULL
 *         Py_DECREF(self)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___16ToolbarItemState_3delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___16ToolbarItemState_2delete[] = "ToolbarItemState.delete(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___16ToolbarItemState_3delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___16ToolbarItemState_2delete(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___16ToolbarItemState_2delete(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/toolbar.pxi":68
 * 
 *     def delete(self):
 *         self.state = NULL             # <<<<<<<<<<<<<<
 *         Py_DECREF(self)
 * 
 */
  __pyx_v_self->state = NULL;

  /* "efl/elementary/toolbar.pxi":69
 *     def delete(self):
 *         self.state = NULL
 *         Py_DECREF(self)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  Py_DECREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":67
 *         Py_INCREF(self)
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         self.state = NULL
 *         Py_DECREF(self)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":84
 *         Evas_Smart_Cb cb
 * 
 *     def __init__(self, icon = None, label = None, callback = None,             # <<<<<<<<<<<<<<
 *         cb_data = None, *args, **kwargs):
 *         """
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem___init__[] = "\n\n        If a function is passed as argument, it will be called every time\n        this item is selected, i.e., the user clicks over an unselected item.\n        If such function isn't needed, just passing ``None`` as ``func`` is\n        enough. The same should be done for ``data``.\n\n        Toolbar will load icon image from fdo or current theme. This\n        behavior can be set by :py:attr:`Toolbar.icon_order_lookup` function.\n        If an absolute path is provided it will load it direct from a file.\n\n        :param icon: A string with icon name or the absolute path of an\n            image file.\n        :type icon: string\n        :param label: The label of the item.\n        :type label: string\n        :param callback: The function to call when the item is clicked.\n        :type callback: function\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___11ToolbarItem___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 0;
  PyObject *__pyx_v_cb_data = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 4) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 4, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_icon,&__pyx_n_s_label,&__pyx_n_s_callback,&__pyx_n_s_cb_data,0};
    PyObject* values[4] = {0,0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    values[2] = ((PyObject *)Py_None);

    /* "efl/elementary/toolbar.pxi":85
 * 
 *     def __init__(self, icon = None, label = None, callback = None,
 *         cb_data = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """
 * 
 */
    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) {
        default:
        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;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
        case  3:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cb_data);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 4) ? pos_args : 4;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        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;
      }
    }
    __pyx_v_icon = values[0];
    __pyx_v_label = values[1];
    __pyx_v_callback = values[2];
    __pyx_v_cb_data = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem___init__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), __pyx_v_icon, __pyx_v_label, __pyx_v_callback, __pyx_v_cb_data, __pyx_v_args, __pyx_v_kwargs);

  /* "efl/elementary/toolbar.pxi":84
 *         Evas_Smart_Cb cb
 * 
 *     def __init__(self, icon = None, label = None, callback = None,             # <<<<<<<<<<<<<<
 *         cb_data = None, *args, **kwargs):
 *         """
 */

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem___init__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_cb_data, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_icon);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/toolbar.pxi":106
 * 
 *         """
 *         if callback is not None:             # <<<<<<<<<<<<<<
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")
 */
  __pyx_t_1 = (__pyx_v_callback != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":107
 *         """
 *         if callback is not None:
 *             if not callable(callback):             # <<<<<<<<<<<<<<
 *                 raise TypeError("callback is not callable")
 * 
 */
    __pyx_t_2 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
    if (__pyx_t_1) {

      /* "efl/elementary/toolbar.pxi":108
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__170, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      {__pyx_filename = __pyx_f[71]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":110
 *                 raise TypeError("callback is not callable")
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L5;
  }
  __pyx_L5:;

  /* "efl/elementary/toolbar.pxi":111
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         self.icon = icon
 *         self.label = label
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/toolbar.pxi":112
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon             # <<<<<<<<<<<<<<
 *         self.label = label
 *         self.cb_func = callback
 */
  __Pyx_INCREF(__pyx_v_icon);
  __Pyx_GIVEREF(__pyx_v_icon);
  __Pyx_GOTREF(__pyx_v_self->icon);
  __Pyx_DECREF(__pyx_v_self->icon);
  __pyx_v_self->icon = __pyx_v_icon;

  /* "efl/elementary/toolbar.pxi":113
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         self.icon = icon
 *         self.label = label             # <<<<<<<<<<<<<<
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 */
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_GIVEREF(__pyx_v_label);
  __Pyx_GOTREF(__pyx_v_self->label);
  __Pyx_DECREF(__pyx_v_self->label);
  __pyx_v_self->label = __pyx_v_label;

  /* "efl/elementary/toolbar.pxi":114
 *         self.icon = icon
 *         self.label = label
 *         self.cb_func = callback             # <<<<<<<<<<<<<<
 *         self.cb_data = cb_data
 *         self.args = args
 */
  __Pyx_INCREF(__pyx_v_callback);
  __Pyx_GIVEREF(__pyx_v_callback);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_func);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_func);
  __pyx_v_self->__pyx_base.cb_func = __pyx_v_callback;

  /* "efl/elementary/toolbar.pxi":115
 *         self.label = label
 *         self.cb_func = callback
 *         self.cb_data = cb_data             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_cb_data);
  __Pyx_GIVEREF(__pyx_v_cb_data);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.cb_data);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.cb_data);
  __pyx_v_self->__pyx_base.cb_data = __pyx_v_cb_data;

  /* "efl/elementary/toolbar.pxi":116
 *         self.cb_func = callback
 *         self.cb_data = cb_data
 *         self.args = args             # <<<<<<<<<<<<<<
 *         self.kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.args);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.args);
  __pyx_v_self->__pyx_base.args = __pyx_v_args;

  /* "efl/elementary/toolbar.pxi":117
 *         self.cb_data = cb_data
 *         self.args = args
 *         self.kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *     def append_to(self, Toolbar toolbar):
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->__pyx_base.kwargs);
  __Pyx_DECREF(__pyx_v_self->__pyx_base.kwargs);
  __pyx_v_self->__pyx_base.kwargs = __pyx_v_kwargs;

  /* "efl/elementary/toolbar.pxi":84
 *         Evas_Smart_Cb cb
 * 
 *     def __init__(self, icon = None, label = None, callback = None,             # <<<<<<<<<<<<<<
 *         cb_data = None, *args, **kwargs):
 *         """
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":119
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, Toolbar toolbar):             # <<<<<<<<<<<<<<
 *         """Append item to the toolbar.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_toolbar); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_2append_to[] = "ToolbarItem.append_to(self, Toolbar toolbar)\nAppend item to the toolbar.\n\n        A new item will be created and appended to the toolbar, i.e., will\n        be set as **last** item.\n\n        Items created with this method can be deleted with\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n\n        :seealso: :py:attr:`ToolbarItem.icon`\n\n        :param toolbar: The toolbar this item should be appended to\n        :type toolbar: :py:class:`Toolbar`\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`ToolbarItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_3append_to(PyObject *__pyx_v_self, PyObject *__pyx_v_toolbar) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("append_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_toolbar), __pyx_ptype_3efl_10elementary_8__init___Toolbar, 1, "toolbar", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_2append_to(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_toolbar));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_2append_to(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_toolbar) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("append_to", 0);

  /* "efl/elementary/toolbar.pxi":137
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/toolbar.pxi":139
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":140
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_toolbar_item_append(toolbar.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":143
 * 
 *         item = elm_toolbar_item_append(toolbar.obj,
 *             <const char *>self.icon if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->icon); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":144
 *         item = elm_toolbar_item_append(toolbar.obj,
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":142
 *             cb = _object_item_callback2
 * 
 *         item = elm_toolbar_item_append(toolbar.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_toolbar_item_append(__pyx_v_toolbar->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":147
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":148
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__171, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":150
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":151
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_7 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_7);
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/toolbar.pxi":152
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def prepend_to(self, Toolbar toolbar):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":119
 *         self.kwargs = kwargs
 * 
 *     def append_to(self, Toolbar toolbar):             # <<<<<<<<<<<<<<
 *         """Append item to the toolbar.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.append_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":154
 *         return self
 * 
 *     def prepend_to(self, Toolbar toolbar):             # <<<<<<<<<<<<<<
 *         """Prepend item to the toolbar.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_toolbar); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_4prepend_to[] = "ToolbarItem.prepend_to(self, Toolbar toolbar)\nPrepend item to the toolbar.\n\n        A new item will be created and prepended to the toolbar, i.e., will\n        be set as **first** item.\n\n        Items created with this method can be deleted with\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n\n        :param toolbar: The toolbar this item should be prepended to\n        :type toolbar: :py:class:`Toolbar`\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`ToolbarItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5prepend_to(PyObject *__pyx_v_self, PyObject *__pyx_v_toolbar) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prepend_to (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_toolbar), __pyx_ptype_3efl_10elementary_8__init___Toolbar, 1, "toolbar", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4prepend_to(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_toolbar));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4prepend_to(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_toolbar) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prepend_to", 0);

  /* "efl/elementary/toolbar.pxi":170
 *         """
 *         cdef Elm_Object_Item *item
 *         cdef Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/toolbar.pxi":172
 *         cdef Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":173
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_toolbar_item_prepend(toolbar.obj,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":176
 * 
 *         item = elm_toolbar_item_prepend(toolbar.obj,
 *             <const char *>self.icon if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->icon); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":177
 *         item = elm_toolbar_item_prepend(toolbar.obj,
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":175
 *             cb = _object_item_callback2
 * 
 *         item = elm_toolbar_item_prepend(toolbar.obj,             # <<<<<<<<<<<<<<
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,
 */
  __pyx_v_item = elm_toolbar_item_prepend(__pyx_v_toolbar->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":180
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":181
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__172, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":183
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":184
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_7 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_7);
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/toolbar.pxi":185
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_after(self, ToolbarItem after):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":154
 *         return self
 * 
 *     def prepend_to(self, Toolbar toolbar):             # <<<<<<<<<<<<<<
 *         """Prepend item to the toolbar.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.prepend_to", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":187
 *         return self
 * 
 *     def insert_after(self, ToolbarItem after):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the toolbar object after item ``after``.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_7insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_6insert_after[] = "ToolbarItem.insert_after(self, ToolbarItem after)\nInsert a new item into the toolbar object after item ``after``.\n\n        A new item will be created and added to the toolbar. Its position in\n        this toolbar will be just after item ``after``.\n\n        Items created with this method can be deleted with\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n\n        :param after: The toolbar item to insert after.\n        :type after: :py:class:`ToolbarItem`\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`ToolbarItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_7insert_after(PyObject *__pyx_v_self, PyObject *__pyx_v_after) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_after (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_after), __pyx_ptype_3efl_10elementary_8__init___ToolbarItem, 1, "after", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_6insert_after(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_after));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_6insert_after(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_after) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Object *__pyx_v_toolbar;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_after", 0);

  /* "efl/elementary/toolbar.pxi":204
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Object *toolbar = elm_object_item_widget_get(after.item)             # <<<<<<<<<<<<<<
 *             Evas_Smart_Cb cb = NULL
 * 
 */
  __pyx_v_toolbar = elm_object_item_widget_get(__pyx_v_after->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":205
 *             Elm_Object_Item *item
 *             Evas_Object *toolbar = elm_object_item_widget_get(after.item)
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/toolbar.pxi":207
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":208
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_toolbar_item_insert_after(toolbar,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":212
 *         item = elm_toolbar_item_insert_after(toolbar,
 *             after.item,
 *             <const char *>self.icon if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->icon); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":213
 *             after.item,
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":210
 *             cb = _object_item_callback2
 * 
 *         item = elm_toolbar_item_insert_after(toolbar,             # <<<<<<<<<<<<<<
 *             after.item,
 *             <const char *>self.icon if self.icon is not None else NULL,
 */
  __pyx_v_item = elm_toolbar_item_insert_after(__pyx_v_toolbar, __pyx_v_after->__pyx_base.item, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":216
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":217
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__173, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":219
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":220
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_7 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_7);
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/toolbar.pxi":221
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     def insert_before(self, ToolbarItem before):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":187
 *         return self
 * 
 *     def insert_after(self, ToolbarItem after):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the toolbar object after item ``after``.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.insert_after", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":223
 *         return self
 * 
 *     def insert_before(self, ToolbarItem before):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the toolbar object before item ``before``.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_8insert_before[] = "ToolbarItem.insert_before(self, ToolbarItem before)\nInsert a new item into the toolbar object before item ``before``.\n\n        A new item will be created and added to the toolbar. Its position in\n        this toolbar will be just before item ``before``.\n\n        Items created with this method can be deleted with\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n\n        :param before: The toolbar item to insert before.\n        :type before: :py:class:`ToolbarItem`\n        :return: The created item or ``None`` upon failure.\n        :rtype: :py:class:`ToolbarItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9insert_before(PyObject *__pyx_v_self, PyObject *__pyx_v_before) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("insert_before (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_before), __pyx_ptype_3efl_10elementary_8__init___ToolbarItem, 1, "before", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8insert_before(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_before));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8insert_before(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_before) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Object *__pyx_v_toolbar;
  Evas_Smart_Cb __pyx_v_cb;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  char const *__pyx_t_3;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("insert_before", 0);

  /* "efl/elementary/toolbar.pxi":240
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Object *toolbar = elm_object_item_widget_get(before.item)             # <<<<<<<<<<<<<<
 *             Evas_Smart_Cb cb = NULL
 * 
 */
  __pyx_v_toolbar = elm_object_item_widget_get(__pyx_v_before->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":241
 *             Elm_Object_Item *item
 *             Evas_Object *toolbar = elm_object_item_widget_get(before.item)
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 * 
 *         if self.cb_func is not None:
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/toolbar.pxi":243
 *             Evas_Smart_Cb cb = NULL
 * 
 *         if self.cb_func is not None:             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback2
 * 
 */
  __pyx_t_1 = (__pyx_v_self->__pyx_base.cb_func != Py_None);
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":244
 * 
 *         if self.cb_func is not None:
 *             cb = _object_item_callback2             # <<<<<<<<<<<<<<
 * 
 *         item = elm_toolbar_item_insert_before(toolbar,
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback2;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":248
 *         item = elm_toolbar_item_insert_before(toolbar,
 *             before.item,
 *             <const char *>self.icon if self.icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>self.label if self.label is not None else NULL,
 *             cb, <void*>self)
 */
  __pyx_t_2 = (__pyx_v_self->icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->icon); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_3 = ((char const *)__pyx_t_4);
  } else {
    __pyx_t_3 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":249
 *             before.item,
 *             <const char *>self.icon if self.icon is not None else NULL,
 *             <const char *>self.label if self.label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>self)
 * 
 */
  __pyx_t_2 = (__pyx_v_self->label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_self->label); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":246
 *             cb = _object_item_callback2
 * 
 *         item = elm_toolbar_item_insert_before(toolbar,             # <<<<<<<<<<<<<<
 *             before.item,
 *             <const char *>self.icon if self.icon is not None else NULL,
 */
  __pyx_v_item = elm_toolbar_item_insert_before(__pyx_v_toolbar, __pyx_v_before->__pyx_base.item, __pyx_t_3, __pyx_t_5, __pyx_v_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/toolbar.pxi":252
 *             cb, <void*>self)
 * 
 *         if item == NULL:             # <<<<<<<<<<<<<<
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 */
  __pyx_t_2 = ((__pyx_v_item == NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":253
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__174, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":255
 *             raise RuntimeError("The item could not be added to the widget.")
 * 
 *         self._set_obj(item)             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), __pyx_v_item); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":256
 * 
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)             # <<<<<<<<<<<<<<
 *         return self
 * 
 */
  __pyx_t_7 = __pyx_v_self->__pyx_base.kwargs;
  __Pyx_INCREF(__pyx_t_7);
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_self), ((PyObject*)__pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/toolbar.pxi":257
 *         self._set_obj(item)
 *         self._set_properties_from_keyword_args(self.kwargs)
 *         return self             # <<<<<<<<<<<<<<
 * 
 *     property next:
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __pyx_r = ((PyObject *)__pyx_v_self);
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":223
 *         return self
 * 
 *     def insert_before(self, ToolbarItem before):             # <<<<<<<<<<<<<<
 *         """Insert a new item into the toolbar object before item ``before``.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.insert_before", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":269
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4next_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4next_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4next___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4next___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":270
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_toolbar_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def next_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __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/elementary/toolbar.pxi":269
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.next.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":272
 *             return _object_item_to_python(elm_toolbar_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_item_next_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_11next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_10next_get[] = "ToolbarItem.next_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_11next_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("next_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_10next_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_10next_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__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("next_get", 0);

  /* "efl/elementary/toolbar.pxi":273
 * 
 *     def next_get(self):
 *         return _object_item_to_python(elm_toolbar_item_next_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property prev:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_item_next_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":272
 *             return _object_item_to_python(elm_toolbar_item_next_get(self.item))
 * 
 *     def next_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_item_next_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.next_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":285
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4prev_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4prev_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4prev___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4prev___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":286
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_toolbar_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def prev_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __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/elementary/toolbar.pxi":285
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.prev.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":288
 *             return _object_item_to_python(elm_toolbar_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_item_prev_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_13prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_12prev_get[] = "ToolbarItem.prev_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_13prev_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prev_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_12prev_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_12prev_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__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("prev_get", 0);

  /* "efl/elementary/toolbar.pxi":289
 * 
 *     def prev_get(self):
 *         return _object_item_to_python(elm_toolbar_item_prev_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property priority:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_item_prev_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":288
 *             return _object_item_to_python(elm_toolbar_item_prev_get(self.item))
 * 
 *     def prev_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_item_prev_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.prev_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":304
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_item_priority_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8priority_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8priority_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8priority___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8priority___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":305
 *         """
 *         def __get__(self):
 *             return elm_toolbar_item_priority_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, priority):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_toolbar_item_priority_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":304
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_item_priority_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.priority.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":307
 *             return elm_toolbar_item_priority_get(self.item)
 * 
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_priority_set(self.item, priority)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8priority_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8priority_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8priority_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8priority_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":308
 * 
 *         def __set__(self, priority):
 *             elm_toolbar_item_priority_set(self.item, priority)             # <<<<<<<<<<<<<<
 * 
 *     def priority_set(self, priority):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_priority_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":307
 *             return elm_toolbar_item_priority_get(self.item)
 * 
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_priority_set(self.item, priority)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.priority.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":310
 *             elm_toolbar_item_priority_set(self.item, priority)
 * 
 *     def priority_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_priority_set(self.item, priority)
 *     def priority_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_15priority_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_14priority_set[] = "ToolbarItem.priority_set(self, priority)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_15priority_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("priority_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_14priority_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_14priority_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("priority_set", 0);

  /* "efl/elementary/toolbar.pxi":311
 * 
 *     def priority_set(self, priority):
 *         elm_toolbar_item_priority_set(self.item, priority)             # <<<<<<<<<<<<<<
 *     def priority_get(self):
 *         return elm_toolbar_item_priority_get(self.item)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_priority_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":310
 *             elm_toolbar_item_priority_set(self.item, priority)
 * 
 *     def priority_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_priority_set(self.item, priority)
 *     def priority_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.priority_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":312
 *     def priority_set(self, priority):
 *         elm_toolbar_item_priority_set(self.item, priority)
 *     def priority_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_item_priority_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_17priority_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_16priority_get[] = "ToolbarItem.priority_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_17priority_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("priority_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_16priority_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_16priority_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__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("priority_get", 0);

  /* "efl/elementary/toolbar.pxi":313
 *         elm_toolbar_item_priority_set(self.item, priority)
 *     def priority_get(self):
 *         return elm_toolbar_item_priority_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property selected:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_toolbar_item_priority_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":312
 *     def priority_set(self, priority):
 *         elm_toolbar_item_priority_set(self.item, priority)
 *     def priority_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_item_priority_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.priority_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":332
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8selected_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8selected___set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8selected___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":333
 *         """
 *         def __set__(self, selected):
 *             elm_toolbar_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":332
 * 
 *         """
 *         def __set__(self, selected):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.selected.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":335
 *             elm_toolbar_item_selected_set(self.item, selected)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_item_selected_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8selected_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8selected_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8selected_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_8selected_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":336
 * 
 *         def __get__(self):
 *             return elm_toolbar_item_selected_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def selected_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":335
 *             elm_toolbar_item_selected_set(self.item, selected)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_item_selected_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.selected.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":338
 *             return elm_toolbar_item_selected_get(self.item)
 * 
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_item_selected_get(self.item)
 *     def selected_set(self, selected):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_19selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_18selected_get[] = "ToolbarItem.selected_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_19selected_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_18selected_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_18selected_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__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("selected_get", 0);

  /* "efl/elementary/toolbar.pxi":339
 * 
 *     def selected_get(self):
 *         return elm_toolbar_item_selected_get(self.item)             # <<<<<<<<<<<<<<
 *     def selected_set(self, selected):
 *         elm_toolbar_item_selected_set(self.item, selected)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_item_selected_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":338
 *             return elm_toolbar_item_selected_get(self.item)
 * 
 *     def selected_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_item_selected_get(self.item)
 *     def selected_set(self, selected):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.selected_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":340
 *     def selected_get(self):
 *         return elm_toolbar_item_selected_get(self.item)
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_selected_set(self.item, selected)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_21selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_20selected_set[] = "ToolbarItem.selected_set(self, selected)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_21selected_set(PyObject *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_20selected_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_selected));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_20selected_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_selected) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("selected_set", 0);

  /* "efl/elementary/toolbar.pxi":341
 *         return elm_toolbar_item_selected_get(self.item)
 *     def selected_set(self, selected):
 *         elm_toolbar_item_selected_set(self.item, selected)             # <<<<<<<<<<<<<<
 * 
 *     property icon:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_selected); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_selected_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":340
 *     def selected_get(self):
 *         return elm_toolbar_item_selected_get(self.item)
 *     def selected_set(self, selected):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_selected_set(self.item, selected)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":355
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_toolbar_item_icon_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4icon_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4icon_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4icon___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4icon___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":356
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_toolbar_item_icon_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, ic):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_toolbar_item_icon_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":355
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_toolbar_item_icon_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":358
 *             return _ctouni(elm_toolbar_item_icon_get(self.item))
 * 
 *         def __set__(self, ic):             # <<<<<<<<<<<<<<
 *             if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *             elm_toolbar_item_icon_set(self.item,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4icon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ic); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4icon_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_ic) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4icon_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_ic));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4icon_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_ic) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_ic);

  /* "efl/elementary/toolbar.pxi":359
 * 
 *         def __set__(self, ic):
 *             if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_icon_set(self.item,
 *                 <const char *>ic if ic is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_ic); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_ic); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_ic, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":361
 *             if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *             elm_toolbar_item_icon_set(self.item,
 *                 <const char *>ic if ic is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def icon_set(self, ic):
 */
  __pyx_t_2 = (__pyx_v_ic != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_ic); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":360
 *         def __set__(self, ic):
 *             if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *             elm_toolbar_item_icon_set(self.item,             # <<<<<<<<<<<<<<
 *                 <const char *>ic if ic is not None else NULL)
 * 
 */
  elm_toolbar_item_icon_set(__pyx_v_self->__pyx_base.item, __pyx_t_4);

  /* "efl/elementary/toolbar.pxi":358
 *             return _ctouni(elm_toolbar_item_icon_get(self.item))
 * 
 *         def __set__(self, ic):             # <<<<<<<<<<<<<<
 *             if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *             elm_toolbar_item_icon_set(self.item,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ic);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":363
 *                 <const char *>ic if ic is not None else NULL)
 * 
 *     def icon_set(self, ic):             # <<<<<<<<<<<<<<
 *         if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *         elm_toolbar_item_icon_set(self.item,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_23icon_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ic); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_22icon_set[] = "ToolbarItem.icon_set(self, ic)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_23icon_set(PyObject *__pyx_v_self, PyObject *__pyx_v_ic) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_22icon_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_ic));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_22icon_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_ic) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_set", 0);
  __Pyx_INCREF(__pyx_v_ic);

  /* "efl/elementary/toolbar.pxi":364
 * 
 *     def icon_set(self, ic):
 *         if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_icon_set(self.item,
 *             <const char *>ic if ic is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_ic); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_ic); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_ic, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":366
 *         if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *         elm_toolbar_item_icon_set(self.item,
 *             <const char *>ic if ic is not None else NULL)             # <<<<<<<<<<<<<<
 *     def icon_get(self):
 *         return _ctouni(elm_toolbar_item_icon_get(self.item))
 */
  __pyx_t_2 = (__pyx_v_ic != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_ic); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":365
 *     def icon_set(self, ic):
 *         if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *         elm_toolbar_item_icon_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>ic if ic is not None else NULL)
 *     def icon_get(self):
 */
  elm_toolbar_item_icon_set(__pyx_v_self->__pyx_base.item, __pyx_t_4);

  /* "efl/elementary/toolbar.pxi":363
 *                 <const char *>ic if ic is not None else NULL)
 * 
 *     def icon_set(self, ic):             # <<<<<<<<<<<<<<
 *         if isinstance(ic, unicode): ic = PyUnicode_AsUTF8String(ic)
 *         elm_toolbar_item_icon_set(self.item,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ic);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":367
 *         elm_toolbar_item_icon_set(self.item,
 *             <const char *>ic if ic is not None else NULL)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_toolbar_item_icon_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_25icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_24icon_get[] = "ToolbarItem.icon_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_25icon_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_24icon_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_24icon_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_get", 0);

  /* "efl/elementary/toolbar.pxi":368
 *             <const char *>ic if ic is not None else NULL)
 *     def icon_get(self):
 *         return _ctouni(elm_toolbar_item_icon_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property object:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_toolbar_item_icon_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":367
 *         elm_toolbar_item_icon_set(self.item,
 *             <const char *>ic if ic is not None else NULL)
 *     def icon_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_toolbar_item_icon_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":376
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_6object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_6object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_6object___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_6object___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":377
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_toolbar_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":376
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":379
 *             return object_from_instance(elm_toolbar_item_object_get(self.item))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_item_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_27object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_26object_get[] = "ToolbarItem.object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_27object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_26object_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_26object_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__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("object_get", 0);

  /* "efl/elementary/toolbar.pxi":380
 * 
 *     def object_get(self):
 *         return object_from_instance(elm_toolbar_item_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     property icon_object:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_item_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":379
 *             return object_from_instance(elm_toolbar_item_object_get(self.item))
 * 
 *     def object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_item_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":393
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_item_icon_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_11icon_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_11icon_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_11icon_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_11icon_object___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":394
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_toolbar_item_icon_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     def icon_object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_item_icon_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":393
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_item_icon_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":396
 *             return object_from_instance(elm_toolbar_item_icon_object_get(self.item))
 * 
 *     def icon_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_item_icon_object_get(self.item))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_29icon_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_28icon_object_get[] = "ToolbarItem.icon_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_29icon_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_28icon_object_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_28icon_object_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_object_get", 0);

  /* "efl/elementary/toolbar.pxi":397
 * 
 *     def icon_object_get(self):
 *         return object_from_instance(elm_toolbar_item_icon_object_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_item_icon_object_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":396
 *             return object_from_instance(elm_toolbar_item_icon_object_get(self.item))
 * 
 *     def icon_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_item_icon_object_get(self.item))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":430
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 file_name, key = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9icon_file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9icon_file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9icon_file___set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9icon_file___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_file_name = NULL;
  PyObject *__pyx_v_key = NULL;
  int __pyx_r;
  __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)(PyObject *);
  Py_ssize_t __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":431
 *         """
 *         def __set__(self, value):
 *             if isinstance(value, tuple):             # <<<<<<<<<<<<<<
 *                 file_name, key = value
 *             else:
 */
  __pyx_t_1 = PyTuple_Check(__pyx_v_value); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":432
 *         def __set__(self, value):
 *             if isinstance(value, tuple):
 *                 file_name, key = value             # <<<<<<<<<<<<<<
 *             else:
 *                 file_name = value
 */
    if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
      PyObject* sequence = __pyx_v_value;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[71]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_4 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      #else
      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_4);
      #endif
    } else {
      Py_ssize_t index = -1;
      __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
      index = 0; __pyx_t_3 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_3);
      index = 1; __pyx_t_4 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_4);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_6 = NULL;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      goto __pyx_L5_unpacking_done;
      __pyx_L4_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_6 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[71]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L5_unpacking_done:;
    }
    __pyx_v_file_name = __pyx_t_3;
    __pyx_t_3 = 0;
    __pyx_v_key = __pyx_t_4;
    __pyx_t_4 = 0;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/toolbar.pxi":434
 *                 file_name, key = value
 *             else:
 *                 file_name = value             # <<<<<<<<<<<<<<
 *                 key = None
 *             self.icon_file_set(file_name, key)
 */
    __Pyx_INCREF(__pyx_v_value);
    __pyx_v_file_name = __pyx_v_value;

    /* "efl/elementary/toolbar.pxi":435
 *             else:
 *                 file_name = value
 *                 key = None             # <<<<<<<<<<<<<<
 *             self.icon_file_set(file_name, key)
 * 
 */
    __Pyx_INCREF(Py_None);
    __pyx_v_key = Py_None;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":436
 *                 file_name = value
 *                 key = None
 *             self.icon_file_set(file_name, key)             # <<<<<<<<<<<<<<
 * 
 *     def icon_file_set(self, file_name, key):
 */
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_icon_file_set); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_5 = NULL;
  __pyx_t_7 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
      __pyx_t_7 = 1;
    }
  }
  __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  if (__pyx_t_5) {
    __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL;
  }
  __Pyx_INCREF(__pyx_v_file_name);
  __Pyx_GIVEREF(__pyx_v_file_name);
  PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_file_name);
  __Pyx_INCREF(__pyx_v_key);
  __Pyx_GIVEREF(__pyx_v_key);
  PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_key);
  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 436; __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_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/toolbar.pxi":430
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             if isinstance(value, tuple):
 *                 file_name, key = value
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_file_name);
  __Pyx_XDECREF(__pyx_v_key);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":438
 *             self.icon_file_set(file_name, key)
 * 
 *     def icon_file_set(self, file_name, key):             # <<<<<<<<<<<<<<
 *         if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_31icon_file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_30icon_file_set[] = "ToolbarItem.icon_file_set(self, file_name, key)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_31icon_file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_file_name = 0;
  PyObject *__pyx_v_key = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_file_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_file_name,&__pyx_n_s_key,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_file_name)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("icon_file_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "icon_file_set") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 438; __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_file_name = values[0];
    __pyx_v_key = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("icon_file_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_30icon_file_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), __pyx_v_file_name, __pyx_v_key);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_30icon_file_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_key) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_file_set", 0);
  __Pyx_INCREF(__pyx_v_file_name);
  __Pyx_INCREF(__pyx_v_key);

  /* "efl/elementary/toolbar.pxi":439
 * 
 *     def icon_file_set(self, file_name, key):
 *         if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)             # <<<<<<<<<<<<<<
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         if not elm_toolbar_item_icon_file_set(self.item,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_file_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_file_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_file_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":440
 *     def icon_file_set(self, file_name, key):
 *         if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)             # <<<<<<<<<<<<<<
 *         if not elm_toolbar_item_icon_file_set(self.item,
 *             <const char *>file_name if file_name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_key); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_key); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/toolbar.pxi":442
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         if not elm_toolbar_item_icon_file_set(self.item,
 *             <const char *>file_name if file_name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>key if key is not None else NULL):
 *                 raise RuntimeError("Could not set icon_file.")
 */
  __pyx_t_1 = (__pyx_v_file_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_file_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":443
 *         if not elm_toolbar_item_icon_file_set(self.item,
 *             <const char *>file_name if file_name is not None else NULL,
 *             <const char *>key if key is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set icon_file.")
 * 
 */
  __pyx_t_1 = (__pyx_v_key != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_key); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":441
 *         if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 *         if not elm_toolbar_item_icon_file_set(self.item,             # <<<<<<<<<<<<<<
 *             <const char *>file_name if file_name is not None else NULL,
 *             <const char *>key if key is not None else NULL):
 */
  __pyx_t_1 = ((!(elm_toolbar_item_icon_file_set(__pyx_v_self->__pyx_base.item, __pyx_t_4, __pyx_t_6) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/toolbar.pxi":444
 *             <const char *>file_name if file_name is not None else NULL,
 *             <const char *>key if key is not None else NULL):
 *                 raise RuntimeError("Could not set icon_file.")             # <<<<<<<<<<<<<<
 * 
 *     property separator:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__175, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":438
 *             self.icon_file_set(file_name, key)
 * 
 *     def icon_file_set(self, file_name, key):             # <<<<<<<<<<<<<<
 *         if isinstance(file_name, unicode): file_name = PyUnicode_AsUTF8String(file_name)
 *         if isinstance(key, unicode): key = PyUnicode_AsUTF8String(key)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.icon_file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_file_name);
  __Pyx_XDECREF(__pyx_v_key);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":457
 * 
 *         """
 *         def __set__(self, separator):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_separator_set(self.item, separator)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9separator_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_separator); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9separator_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_separator) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9separator___set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_separator));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9separator___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_separator) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":458
 *         """
 *         def __set__(self, separator):
 *             elm_toolbar_item_separator_set(self.item, separator)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_separator); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_separator_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":457
 * 
 *         """
 *         def __set__(self, separator):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_separator_set(self.item, separator)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.separator.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":460
 *             elm_toolbar_item_separator_set(self.item, separator)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_item_separator_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9separator_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9separator_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9separator_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_9separator_2__get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":461
 * 
 *         def __get__(self):
 *             return elm_toolbar_item_separator_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def separator_set(self, separator):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_item_separator_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __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/elementary/toolbar.pxi":460
 *             elm_toolbar_item_separator_set(self.item, separator)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_item_separator_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.separator.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":463
 *             return elm_toolbar_item_separator_get(self.item)
 * 
 *     def separator_set(self, separator):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_separator_set(self.item, separator)
 *     def separator_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_33separator_set(PyObject *__pyx_v_self, PyObject *__pyx_v_separator); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_32separator_set[] = "ToolbarItem.separator_set(self, separator)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_33separator_set(PyObject *__pyx_v_self, PyObject *__pyx_v_separator) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("separator_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_32separator_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_separator));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_32separator_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_separator) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("separator_set", 0);

  /* "efl/elementary/toolbar.pxi":464
 * 
 *     def separator_set(self, separator):
 *         elm_toolbar_item_separator_set(self.item, separator)             # <<<<<<<<<<<<<<
 *     def separator_get(self):
 *         return elm_toolbar_item_separator_get(self.item)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_separator); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_separator_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":463
 *             return elm_toolbar_item_separator_get(self.item)
 * 
 *     def separator_set(self, separator):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_separator_set(self.item, separator)
 *     def separator_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.separator_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":465
 *     def separator_set(self, separator):
 *         elm_toolbar_item_separator_set(self.item, separator)
 *     def separator_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_item_separator_get(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_35separator_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_34separator_get[] = "ToolbarItem.separator_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_35separator_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("separator_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_34separator_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_34separator_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__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("separator_get", 0);

  /* "efl/elementary/toolbar.pxi":466
 *         elm_toolbar_item_separator_set(self.item, separator)
 *     def separator_get(self):
 *         return elm_toolbar_item_separator_get(self.item)             # <<<<<<<<<<<<<<
 * 
 *     property menu:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_item_separator_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":465
 *     def separator_set(self, separator):
 *         elm_toolbar_item_separator_set(self.item, separator)
 *     def separator_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_item_separator_get(self.item)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.separator_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":499
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             import efl.elementary.menu  # XXX: Hack for class not being known
 *             return object_from_instance(elm_toolbar_item_menu_get(self.item))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4menu_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4menu_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4menu___get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4menu___get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  CYTHON_UNUSED PyObject *__pyx_v_efl = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":500
 *         """
 *         def __get__(self):
 *             import efl.elementary.menu  # XXX: Hack for class not being known             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_item_menu_get(self.item))
 * 
 */
  __pyx_t_1 = __Pyx_Import(__pyx_n_s_efl_elementary_menu, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_efl = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":501
 *         def __get__(self):
 *             import efl.elementary.menu  # XXX: Hack for class not being known
 *             return object_from_instance(elm_toolbar_item_menu_get(self.item))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, menu):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_item_menu_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __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/elementary/toolbar.pxi":499
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             import efl.elementary.menu  # XXX: Hack for class not being known
 *             return object_from_instance(elm_toolbar_item_menu_get(self.item))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.menu.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_efl);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":503
 *             return object_from_instance(elm_toolbar_item_menu_get(self.item))
 * 
 *         def __set__(self, menu):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_menu_set(self.item, menu)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4menu_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_menu); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4menu_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_menu) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4menu_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_menu));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_4menu_2__set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_menu) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":504
 * 
 *         def __set__(self, menu):
 *             elm_toolbar_item_menu_set(self.item, menu)             # <<<<<<<<<<<<<<
 * 
 *     def menu_set(self, menu):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_menu); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_menu_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":503
 *             return object_from_instance(elm_toolbar_item_menu_get(self.item))
 * 
 *         def __set__(self, menu):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_menu_set(self.item, menu)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.menu.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":506
 *             elm_toolbar_item_menu_set(self.item, menu)
 * 
 *     def menu_set(self, menu):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_menu_set(self.item, menu)
 *     def menu_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_37menu_set(PyObject *__pyx_v_self, PyObject *__pyx_v_menu); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_36menu_set[] = "ToolbarItem.menu_set(self, menu)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_37menu_set(PyObject *__pyx_v_self, PyObject *__pyx_v_menu) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_36menu_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((PyObject *)__pyx_v_menu));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_36menu_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_menu) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("menu_set", 0);

  /* "efl/elementary/toolbar.pxi":507
 * 
 *     def menu_set(self, menu):
 *         elm_toolbar_item_menu_set(self.item, menu)             # <<<<<<<<<<<<<<
 *     def menu_get(self):
 *         import efl.elementary.menu  # XXX: Hack for class not being known
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_menu); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_item_menu_set(__pyx_v_self->__pyx_base.item, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":506
 *             elm_toolbar_item_menu_set(self.item, menu)
 * 
 *     def menu_set(self, menu):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_menu_set(self.item, menu)
 *     def menu_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.menu_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":508
 *     def menu_set(self, menu):
 *         elm_toolbar_item_menu_set(self.item, menu)
 *     def menu_get(self):             # <<<<<<<<<<<<<<
 *         import efl.elementary.menu  # XXX: Hack for class not being known
 *         return object_from_instance(elm_toolbar_item_menu_get(self.item))
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_39menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_38menu_get[] = "ToolbarItem.menu_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_39menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_38menu_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_38menu_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  CYTHON_UNUSED PyObject *__pyx_v_efl = NULL;
  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("menu_get", 0);

  /* "efl/elementary/toolbar.pxi":509
 *         elm_toolbar_item_menu_set(self.item, menu)
 *     def menu_get(self):
 *         import efl.elementary.menu  # XXX: Hack for class not being known             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_item_menu_get(self.item))
 * 
 */
  __pyx_t_1 = __Pyx_Import(__pyx_n_s_efl_elementary_menu, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_efl = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":510
 *     def menu_get(self):
 *         import efl.elementary.menu  # XXX: Hack for class not being known
 *         return object_from_instance(elm_toolbar_item_menu_get(self.item))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_item_menu_get(__pyx_v_self->__pyx_base.item)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":508
 *     def menu_set(self, menu):
 *         elm_toolbar_item_menu_set(self.item, menu)
 *     def menu_get(self):             # <<<<<<<<<<<<<<
 *         import efl.elementary.menu  # XXX: Hack for class not being known
 *         return object_from_instance(elm_toolbar_item_menu_get(self.item))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.menu_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_efl);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":513
 * 
 * 
 *     def state_add(self, icon=None, label=None, func=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         return ToolbarItemState(self, icon, label, func, *args, **kwargs)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_41state_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_40state_add[] = "ToolbarItem.state_add(self, icon=None, label=None, func=None, *args, **kwargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_41state_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return 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_icon,&__pyx_n_s_label,&__pyx_n_s_func,0};
    PyObject* values[3] = {0,0,0};
    values[0] = ((PyObject *)Py_None);
    values[1] = ((PyObject *)Py_None);
    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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon);
          if (value) { values[0] = value; kw_args--; }
        }
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label);
          if (value) { values[1] = value; kw_args--; }
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "state_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
    }
    __pyx_v_icon = values[0];
    __pyx_v_label = values[1];
    __pyx_v_func = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_40state_add(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), __pyx_v_icon, __pyx_v_label, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_40state_add(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("state_add", 0);

  /* "efl/elementary/toolbar.pxi":514
 * 
 *     def state_add(self, icon=None, label=None, func=None, *args, **kwargs):
 *         return ToolbarItemState(self, icon, label, func, *args, **kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def state_del(self, ToolbarItemState state):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
  __Pyx_INCREF(__pyx_v_icon);
  __Pyx_GIVEREF(__pyx_v_icon);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_icon);
  __Pyx_INCREF(__pyx_v_label);
  __Pyx_GIVEREF(__pyx_v_label);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_label);
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_func);
  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 514; __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_t_2 = __pyx_v_kwargs;
  __Pyx_INCREF(__pyx_t_2);
  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)), __pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 514; __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;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":513
 * 
 * 
 *     def state_add(self, icon=None, label=None, func=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         return ToolbarItemState(self, icon, label, func, *args, **kwargs)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":516
 *         return ToolbarItemState(self, icon, label, func, *args, **kwargs)
 * 
 *     def state_del(self, ToolbarItemState state):             # <<<<<<<<<<<<<<
 *         if not elm_toolbar_item_state_del(self.item, state.state):
 *             raise RuntimeError("Could not delete state.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_43state_del(PyObject *__pyx_v_self, PyObject *__pyx_v_state); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_42state_del[] = "ToolbarItem.state_del(self, ToolbarItemState state)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_43state_del(PyObject *__pyx_v_self, PyObject *__pyx_v_state) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_del (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_state), __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState, 1, "state", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_42state_del(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_v_state));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_42state_del(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("state_del", 0);

  /* "efl/elementary/toolbar.pxi":517
 * 
 *     def state_del(self, ToolbarItemState state):
 *         if not elm_toolbar_item_state_del(self.item, state.state):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not delete state.")
 * 
 */
  __pyx_t_1 = ((!(elm_toolbar_item_state_del(__pyx_v_self->__pyx_base.item, __pyx_v_state->state) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/toolbar.pxi":518
 *     def state_del(self, ToolbarItemState state):
 *         if not elm_toolbar_item_state_del(self.item, state.state):
 *             raise RuntimeError("Could not delete state.")             # <<<<<<<<<<<<<<
 * 
 *     property state:
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__176, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 518; __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[71]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":516
 *         return ToolbarItemState(self, icon, label, func, *args, **kwargs)
 * 
 *     def state_del(self, ToolbarItemState state):             # <<<<<<<<<<<<<<
 *         if not elm_toolbar_item_state_del(self.item, state.state):
 *             raise RuntimeError("Could not delete state.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":522
 *     property state:
 *         """An item state."""
 *         def __set__(self, ToolbarItemState state):             # <<<<<<<<<<<<<<
 *             if not elm_toolbar_item_state_set(self.item, state.state):
 *                 raise RuntimeError("Could not set state")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_state); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_state) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_state), __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState, 1, "state", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state___set__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_v_state));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state___set__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state) {
  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__", 0);

  /* "efl/elementary/toolbar.pxi":523
 *         """An item state."""
 *         def __set__(self, ToolbarItemState state):
 *             if not elm_toolbar_item_state_set(self.item, state.state):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set state")
 * 
 */
  __pyx_t_1 = ((!(elm_toolbar_item_state_set(__pyx_v_self->__pyx_base.item, __pyx_v_state->state) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/toolbar.pxi":524
 *         def __set__(self, ToolbarItemState state):
 *             if not elm_toolbar_item_state_set(self.item, state.state):
 *                 raise RuntimeError("Could not set state")             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__177, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 524; __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[71]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":522
 *     property state:
 *         """An item state."""
 *         def __set__(self, ToolbarItemState state):             # <<<<<<<<<<<<<<
 *             if not elm_toolbar_item_state_set(self.item, state.state):
 *                 raise RuntimeError("Could not set state")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":526
 *                 raise RuntimeError("Could not set state")
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_state_unset(self.item)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_3__del__(PyObject *__pyx_v_self); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_3__del__(PyObject *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state_2__del__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state_2__del__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__del__", 0);

  /* "efl/elementary/toolbar.pxi":527
 * 
 *         def __del__(self):
 *             elm_toolbar_item_state_unset(self.item)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_toolbar_item_state_unset(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":526
 *                 raise RuntimeError("Could not set state")
 * 
 *         def __del__(self):             # <<<<<<<<<<<<<<
 *             elm_toolbar_item_state_unset(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":529
 *             elm_toolbar_item_state_unset(self.item)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *             ret.state = elm_toolbar_item_state_get(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_5__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_5__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state_4__get__(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_5state_4__get__(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_ret = 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("__get__", 0);

  /* "efl/elementary/toolbar.pxi":530
 * 
 *         def __get__(self):
 *             cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)             # <<<<<<<<<<<<<<
 *             ret.state = elm_toolbar_item_state_get(self.item)
 *             return ret if ret.state != NULL else None
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ToolbarItemState(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":531
 *         def __get__(self):
 *             cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *             ret.state = elm_toolbar_item_state_get(self.item)             # <<<<<<<<<<<<<<
 *             return ret if ret.state != NULL else None
 * 
 */
  __pyx_v_ret->state = elm_toolbar_item_state_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":532
 *             cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *             ret.state = elm_toolbar_item_state_get(self.item)
 *             return ret if ret.state != NULL else None             # <<<<<<<<<<<<<<
 * 
 *     def state_set(self, ToolbarItemState state):
 */
  __Pyx_XDECREF(__pyx_r);
  if (((__pyx_v_ret->state != NULL) != 0)) {
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_t_1 = ((PyObject *)__pyx_v_ret);
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_1 = Py_None;
  }
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":529
 *             elm_toolbar_item_state_unset(self.item)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *             ret.state = elm_toolbar_item_state_get(self.item)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":534
 *             return ret if ret.state != NULL else None
 * 
 *     def state_set(self, ToolbarItemState state):             # <<<<<<<<<<<<<<
 *         if not elm_toolbar_item_state_set(self.item, state.state):
 *             raise RuntimeError("Could not set state")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_45state_set(PyObject *__pyx_v_self, PyObject *__pyx_v_state); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_44state_set[] = "ToolbarItem.state_set(self, ToolbarItemState state)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_45state_set(PyObject *__pyx_v_self, PyObject *__pyx_v_state) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_state), __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState, 1, "state", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_44state_set(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_v_state));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_44state_set(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("state_set", 0);

  /* "efl/elementary/toolbar.pxi":535
 * 
 *     def state_set(self, ToolbarItemState state):
 *         if not elm_toolbar_item_state_set(self.item, state.state):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not set state")
 * 
 */
  __pyx_t_1 = ((!(elm_toolbar_item_state_set(__pyx_v_self->__pyx_base.item, __pyx_v_state->state) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/toolbar.pxi":536
 *     def state_set(self, ToolbarItemState state):
 *         if not elm_toolbar_item_state_set(self.item, state.state):
 *             raise RuntimeError("Could not set state")             # <<<<<<<<<<<<<<
 * 
 *     def state_unset(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__178, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 536; __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[71]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/toolbar.pxi":534
 *             return ret if ret.state != NULL else None
 * 
 *     def state_set(self, ToolbarItemState state):             # <<<<<<<<<<<<<<
 *         if not elm_toolbar_item_state_set(self.item, state.state):
 *             raise RuntimeError("Could not set state")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":538
 *             raise RuntimeError("Could not set state")
 * 
 *     def state_unset(self):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_state_unset(self.item)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_47state_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_46state_unset[] = "ToolbarItem.state_unset(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_47state_unset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_unset (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_46state_unset(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_46state_unset(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_unset", 0);

  /* "efl/elementary/toolbar.pxi":539
 * 
 *     def state_unset(self):
 *         elm_toolbar_item_state_unset(self.item)             # <<<<<<<<<<<<<<
 * 
 *     def state_get(self):
 */
  elm_toolbar_item_state_unset(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":538
 *             raise RuntimeError("Could not set state")
 * 
 *     def state_unset(self):             # <<<<<<<<<<<<<<
 *         elm_toolbar_item_state_unset(self.item)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":541
 *         elm_toolbar_item_state_unset(self.item)
 * 
 *     def state_get(self):             # <<<<<<<<<<<<<<
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_get(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_49state_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_48state_get[] = "ToolbarItem.state_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_49state_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_48state_get(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_48state_get(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_ret = 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("state_get", 0);

  /* "efl/elementary/toolbar.pxi":542
 * 
 *     def state_get(self):
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)             # <<<<<<<<<<<<<<
 *         ret.state = elm_toolbar_item_state_get(self.item)
 *         return ret if ret.state != NULL else None
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ToolbarItemState(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":543
 *     def state_get(self):
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_get(self.item)             # <<<<<<<<<<<<<<
 *         return ret if ret.state != NULL else None
 * 
 */
  __pyx_v_ret->state = elm_toolbar_item_state_get(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":544
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_get(self.item)
 *         return ret if ret.state != NULL else None             # <<<<<<<<<<<<<<
 * 
 *     def state_next(self):
 */
  __Pyx_XDECREF(__pyx_r);
  if (((__pyx_v_ret->state != NULL) != 0)) {
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_t_1 = ((PyObject *)__pyx_v_ret);
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_1 = Py_None;
  }
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":541
 *         elm_toolbar_item_state_unset(self.item)
 * 
 *     def state_get(self):             # <<<<<<<<<<<<<<
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_get(self.item)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":546
 *         return ret if ret.state != NULL else None
 * 
 *     def state_next(self):             # <<<<<<<<<<<<<<
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_next(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_51state_next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_50state_next[] = "ToolbarItem.state_next(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_51state_next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_next (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_50state_next(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_50state_next(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_ret = 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("state_next", 0);

  /* "efl/elementary/toolbar.pxi":547
 * 
 *     def state_next(self):
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)             # <<<<<<<<<<<<<<
 *         ret.state = elm_toolbar_item_state_next(self.item)
 *         return ret if ret.state != NULL else None
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ToolbarItemState(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":548
 *     def state_next(self):
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_next(self.item)             # <<<<<<<<<<<<<<
 *         return ret if ret.state != NULL else None
 * 
 */
  __pyx_v_ret->state = elm_toolbar_item_state_next(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":549
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_next(self.item)
 *         return ret if ret.state != NULL else None             # <<<<<<<<<<<<<<
 * 
 *     def state_prev(self):
 */
  __Pyx_XDECREF(__pyx_r);
  if (((__pyx_v_ret->state != NULL) != 0)) {
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_t_1 = ((PyObject *)__pyx_v_ret);
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_1 = Py_None;
  }
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":546
 *         return ret if ret.state != NULL else None
 * 
 *     def state_next(self):             # <<<<<<<<<<<<<<
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_next(self.item)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_next", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":551
 *         return ret if ret.state != NULL else None
 * 
 *     def state_prev(self):             # <<<<<<<<<<<<<<
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_prev(self.item)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_53state_prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_52state_prev[] = "ToolbarItem.state_prev(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_53state_prev(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("state_prev (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_52state_prev(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_52state_prev(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *__pyx_v_ret = 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("state_prev", 0);

  /* "efl/elementary/toolbar.pxi":552
 * 
 *     def state_prev(self):
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)             # <<<<<<<<<<<<<<
 *         ret.state = elm_toolbar_item_state_prev(self.item)
 *         return ret if ret.state != NULL else None
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ToolbarItemState(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState)))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":553
 *     def state_prev(self):
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_prev(self.item)             # <<<<<<<<<<<<<<
 *         return ret if ret.state != NULL else None
 * 
 */
  __pyx_v_ret->state = elm_toolbar_item_state_prev(__pyx_v_self->__pyx_base.item);

  /* "efl/elementary/toolbar.pxi":554
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_prev(self.item)
 *         return ret if ret.state != NULL else None             # <<<<<<<<<<<<<<
 * 
 *     def show(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type):
 */
  __Pyx_XDECREF(__pyx_r);
  if (((__pyx_v_ret->state != NULL) != 0)) {
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_t_1 = ((PyObject *)__pyx_v_ret);
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_1 = Py_None;
  }
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":551
 *         return ret if ret.state != NULL else None
 * 
 *     def state_prev(self):             # <<<<<<<<<<<<<<
 *         cdef ToolbarItemState ret = ToolbarItemState.__new__(ToolbarItemState)
 *         ret.state = elm_toolbar_item_state_prev(self.item)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.state_prev", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":556
 *         return ret if ret.state != NULL else None
 * 
 *     def show(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type):             # <<<<<<<<<<<<<<
 *         """Show this item, when the toolbar can be scrolled.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_55show(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollto_type); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_54show[] = "ToolbarItem.show(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type)\nShow this item, when the toolbar can be scrolled.\n\n        :see: :py:func:`bring_in`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_55show(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollto_type) {
  Elm_Toolbar_Item_Scrollto_Type __pyx_v_scrollto_type;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show (wrapper)", 0);
  assert(__pyx_arg_scrollto_type); {
    __pyx_v_scrollto_type = ((Elm_Toolbar_Item_Scrollto_Type)PyInt_AsLong(__pyx_arg_scrollto_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_54show(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((Elm_Toolbar_Item_Scrollto_Type)__pyx_v_scrollto_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_54show(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, Elm_Toolbar_Item_Scrollto_Type __pyx_v_scrollto_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("show", 0);

  /* "efl/elementary/toolbar.pxi":564
 * 
 *         """
 *         elm_toolbar_item_show(self.item, scrollto_type)             # <<<<<<<<<<<<<<
 * 
 *     def bring_in(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type):
 */
  elm_toolbar_item_show(__pyx_v_self->__pyx_base.item, __pyx_v_scrollto_type);

  /* "efl/elementary/toolbar.pxi":556
 *         return ret if ret.state != NULL else None
 * 
 *     def show(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type):             # <<<<<<<<<<<<<<
 *         """Show this item, when the toolbar can be scrolled.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":566
 *         elm_toolbar_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type):             # <<<<<<<<<<<<<<
 *         """Show this item with scroll animation, when the toolbar can be scrolled.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_57bring_in(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollto_type); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_56bring_in[] = "ToolbarItem.bring_in(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type)\nShow this item with scroll animation, when the toolbar can be scrolled.\n\n        :see: :py:func:`show`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_57bring_in(PyObject *__pyx_v_self, PyObject *__pyx_arg_scrollto_type) {
  Elm_Toolbar_Item_Scrollto_Type __pyx_v_scrollto_type;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bring_in (wrapper)", 0);
  assert(__pyx_arg_scrollto_type); {
    __pyx_v_scrollto_type = ((Elm_Toolbar_Item_Scrollto_Type)PyInt_AsLong(__pyx_arg_scrollto_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.ToolbarItem.bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___11ToolbarItem_56bring_in(((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_self), ((Elm_Toolbar_Item_Scrollto_Type)__pyx_v_scrollto_type));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___11ToolbarItem_56bring_in(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_self, Elm_Toolbar_Item_Scrollto_Type __pyx_v_scrollto_type) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bring_in", 0);

  /* "efl/elementary/toolbar.pxi":574
 * 
 *         """
 *         elm_toolbar_item_bring_in(self.item, scrollto_type)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_toolbar_item_bring_in(__pyx_v_self->__pyx_base.item, __pyx_v_scrollto_type);

  /* "efl/elementary/toolbar.pxi":566
 *         elm_toolbar_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, Elm_Toolbar_Item_Scrollto_Type scrollto_type):             # <<<<<<<<<<<<<<
 *         """Show this item with scroll animation, when the toolbar can be scrolled.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":587
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Toolbar(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar___init__[] = "Toolbar(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___7Toolbar___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 587; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar___init__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar___init__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/toolbar.pxi":596
 * 
 *         """
 *         self._set_obj(elm_toolbar_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_toolbar_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":597
 *         """
 *         self._set_obj(elm_toolbar_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property icon_size:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":587
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Toolbar(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":607
 * 
 *         """
 *         def __set__(self, icon_size):             # <<<<<<<<<<<<<<
 *             elm_toolbar_icon_size_set(self.obj, icon_size)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_size); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_size_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_9icon_size___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_icon_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_9icon_size___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_icon_size) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":608
 *         """
 *         def __set__(self, icon_size):
 *             elm_toolbar_icon_size_set(self.obj, icon_size)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_icon_size); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_icon_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":607
 * 
 *         """
 *         def __set__(self, icon_size):             # <<<<<<<<<<<<<<
 *             elm_toolbar_icon_size_set(self.obj, icon_size)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_size.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":610
 *             elm_toolbar_icon_size_set(self.obj, icon_size)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_icon_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_size_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_size_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_9icon_size_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_9icon_size_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":611
 * 
 *         def __get__(self):
 *             return elm_toolbar_icon_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def icon_size_set(self, icon_size):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_toolbar_icon_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":610
 *             elm_toolbar_icon_size_set(self.obj, icon_size)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_icon_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":613
 *             return elm_toolbar_icon_size_get(self.obj)
 * 
 *     def icon_size_set(self, icon_size):             # <<<<<<<<<<<<<<
 *         elm_toolbar_icon_size_set(self.obj, icon_size)
 *     def icon_size_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_3icon_size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_size); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_2icon_size_set[] = "Toolbar.icon_size_set(self, icon_size)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_3icon_size_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_size) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_size_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_2icon_size_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_icon_size));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_2icon_size_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_icon_size) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_size_set", 0);

  /* "efl/elementary/toolbar.pxi":614
 * 
 *     def icon_size_set(self, icon_size):
 *         elm_toolbar_icon_size_set(self.obj, icon_size)             # <<<<<<<<<<<<<<
 *     def icon_size_get(self):
 *         return elm_toolbar_icon_size_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_icon_size); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_icon_size_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":613
 *             return elm_toolbar_icon_size_get(self.obj)
 * 
 *     def icon_size_set(self, icon_size):             # <<<<<<<<<<<<<<
 *         elm_toolbar_icon_size_set(self.obj, icon_size)
 *     def icon_size_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_size_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":615
 *     def icon_size_set(self, icon_size):
 *         elm_toolbar_icon_size_set(self.obj, icon_size)
 *     def icon_size_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_icon_size_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_5icon_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_4icon_size_get[] = "Toolbar.icon_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_5icon_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_4icon_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_4icon_size_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_size_get", 0);

  /* "efl/elementary/toolbar.pxi":616
 *         elm_toolbar_icon_size_set(self.obj, icon_size)
 *     def icon_size_get(self):
 *         return elm_toolbar_icon_size_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property icon_order_lookup:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_toolbar_icon_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":615
 *     def icon_size_set(self, icon_size):
 *         elm_toolbar_icon_size_set(self.obj, icon_size)
 *     def icon_size_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_icon_size_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":627
 * 
 *         """
 *         def __set__(self, order):             # <<<<<<<<<<<<<<
 *             elm_toolbar_icon_order_lookup_set(self.obj, order)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_order); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_order) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_order));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_order) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Icon_Lookup_Order __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":628
 *         """
 *         def __set__(self, order):
 *             elm_toolbar_icon_order_lookup_set(self.obj, order)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = ((Elm_Icon_Lookup_Order)PyInt_AsLong(__pyx_v_order)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_icon_order_lookup_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":627
 * 
 *         """
 *         def __set__(self, order):             # <<<<<<<<<<<<<<
 *             elm_toolbar_icon_order_lookup_set(self.obj, order)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_order_lookup.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":630
 *             elm_toolbar_icon_order_lookup_set(self.obj, order)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":631
 * 
 *         def __get__(self):
 *             return elm_toolbar_icon_order_lookup_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def icon_order_lookup_set(self, order):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_toolbar_icon_order_lookup_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":630
 *             elm_toolbar_icon_order_lookup_set(self.obj, order)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_order_lookup.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":633
 *             return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 *     def icon_order_lookup_set(self, order):             # <<<<<<<<<<<<<<
 *         elm_toolbar_icon_order_lookup_set(self.obj, order)
 *     def icon_order_lookup_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_7icon_order_lookup_set(PyObject *__pyx_v_self, PyObject *__pyx_v_order); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_6icon_order_lookup_set[] = "Toolbar.icon_order_lookup_set(self, order)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_7icon_order_lookup_set(PyObject *__pyx_v_self, PyObject *__pyx_v_order) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_order_lookup_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_6icon_order_lookup_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_order));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_6icon_order_lookup_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_order) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Icon_Lookup_Order __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_order_lookup_set", 0);

  /* "efl/elementary/toolbar.pxi":634
 * 
 *     def icon_order_lookup_set(self, order):
 *         elm_toolbar_icon_order_lookup_set(self.obj, order)             # <<<<<<<<<<<<<<
 *     def icon_order_lookup_get(self):
 *         return elm_toolbar_icon_order_lookup_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Icon_Lookup_Order)PyInt_AsLong(__pyx_v_order)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_icon_order_lookup_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":633
 *             return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 *     def icon_order_lookup_set(self, order):             # <<<<<<<<<<<<<<
 *         elm_toolbar_icon_order_lookup_set(self.obj, order)
 *     def icon_order_lookup_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_order_lookup_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":635
 *     def icon_order_lookup_set(self, order):
 *         elm_toolbar_icon_order_lookup_set(self.obj, order)
 *     def icon_order_lookup_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_order_lookup_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_8icon_order_lookup_get[] = "Toolbar.icon_order_lookup_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_order_lookup_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_order_lookup_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_8icon_order_lookup_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_8icon_order_lookup_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_order_lookup_get", 0);

  /* "efl/elementary/toolbar.pxi":636
 *         elm_toolbar_icon_order_lookup_set(self.obj, order)
 *     def icon_order_lookup_get(self):
 *         return elm_toolbar_icon_order_lookup_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def item_append(self, icon, label, callback = None, *args, **kargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_toolbar_icon_order_lookup_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":635
 *     def icon_order_lookup_set(self, order):
 *         elm_toolbar_icon_order_lookup_set(self.obj, order)
 *     def icon_order_lookup_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.icon_order_lookup_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":638
 *         return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 *     def item_append(self, icon, label, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *item
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_10item_append[] = "Toolbar.item_append(self, icon, label, callback=None, *args, **kargs)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11item_append(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_icon = 0;
  PyObject *__pyx_v_label = 0;
  PyObject *__pyx_v_callback = 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("item_append (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) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, 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_icon,&__pyx_n_s_label,&__pyx_n_s_callback,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) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_icon)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 3, 1); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kargs, values, used_pos_args, "item_append") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_icon = values[0];
    __pyx_v_label = values[1];
    __pyx_v_callback = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("item_append", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 638; __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.elementary.__init__.Toolbar.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_10item_append(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_icon, __pyx_v_label, __pyx_v_callback, __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_10elementary_8__init___7Toolbar_10item_append(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_icon, PyObject *__pyx_v_label, PyObject *__pyx_v_callback, PyObject *__pyx_v_args, PyObject *__pyx_v_kargs) {
  Elm_Object_Item *__pyx_v_item;
  Evas_Smart_Cb __pyx_v_cb;
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *__pyx_v_ret = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  int __pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  char const *__pyx_t_8;
  int __pyx_t_9;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_append", 0);
  __Pyx_INCREF(__pyx_v_icon);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/toolbar.pxi":641
 *         cdef:
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL             # <<<<<<<<<<<<<<
 *             ToolbarItem ret = ToolbarItem.__new__(ToolbarItem)
 * 
 */
  __pyx_v_cb = NULL;

  /* "efl/elementary/toolbar.pxi":642
 *             Elm_Object_Item *item
 *             Evas_Smart_Cb cb = NULL
 *             ToolbarItem ret = ToolbarItem.__new__(ToolbarItem)             # <<<<<<<<<<<<<<
 * 
 *         if callback is not None and callable(callback):
 */
  __pyx_t_1 = __pyx_tp_new_3efl_10elementary_8__init___ToolbarItem(((PyTypeObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ToolbarItem)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_10elementary_8__init___ToolbarItem)))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/toolbar.pxi":644
 *             ToolbarItem ret = ToolbarItem.__new__(ToolbarItem)
 * 
 *         if callback is not None and callable(callback):             # <<<<<<<<<<<<<<
 *             cb = _object_item_callback
 * 
 */
  __pyx_t_3 = (__pyx_v_callback != Py_None);
  __pyx_t_4 = (__pyx_t_3 != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_PyCallable_Check(__pyx_v_callback); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_3;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":645
 * 
 *         if callback is not None and callable(callback):
 *             cb = _object_item_callback             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
    __pyx_v_cb = __pyx_f_3efl_10elementary_8__init____object_item_callback;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":647
 *             cb = _object_item_callback
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)             # <<<<<<<<<<<<<<
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_icon); 
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_icon); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_icon, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L6;
  }
  __pyx_L6:;

  /* "efl/elementary/toolbar.pxi":648
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 * 
 *         item = elm_toolbar_item_append(self.obj,
 */
  __pyx_t_3 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_3 != 0);
  if (__pyx_t_2) {
    __pyx_t_1 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_1);
    __pyx_t_1 = 0;
    goto __pyx_L7;
  }
  __pyx_L7:;

  /* "efl/elementary/toolbar.pxi":651
 * 
 *         item = elm_toolbar_item_append(self.obj,
 *             <const char *>icon if icon is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL,
 *             cb, <void*>ret)
 */
  __pyx_t_2 = (__pyx_v_icon != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_icon); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":652
 *         item = elm_toolbar_item_append(self.obj,
 *             <const char *>icon if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL,             # <<<<<<<<<<<<<<
 *             cb, <void*>ret)
 * 
 */
  __pyx_t_2 = (__pyx_v_label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_7 = ((char const *)__pyx_t_8);
  } else {
    __pyx_t_7 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":650
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 * 
 *         item = elm_toolbar_item_append(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>icon if icon is not None else NULL,
 *             <const char *>label if label is not None else NULL,
 */
  __pyx_v_item = elm_toolbar_item_append(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_7, __pyx_v_cb, ((void *)__pyx_v_ret));

  /* "efl/elementary/toolbar.pxi":655
 *             cb, <void*>ret)
 * 
 *         if item != NULL:             # <<<<<<<<<<<<<<
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 */
  __pyx_t_2 = ((__pyx_v_item != NULL) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/toolbar.pxi":656
 * 
 *         if item != NULL:
 *             ret._set_obj(item)             # <<<<<<<<<<<<<<
 *             ret.cb_func = callback
 *             ret.args = args
 */
    __pyx_t_9 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem *)__pyx_v_ret->__pyx_base.__pyx_vtab)->__pyx_base._set_obj(((struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)__pyx_v_ret), __pyx_v_item); if (unlikely(__pyx_t_9 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/toolbar.pxi":657
 *         if item != NULL:
 *             ret._set_obj(item)
 *             ret.cb_func = callback             # <<<<<<<<<<<<<<
 *             ret.args = args
 *             ret.kwargs = kargs
 */
    __Pyx_INCREF(__pyx_v_callback);
    __Pyx_GIVEREF(__pyx_v_callback);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.cb_func);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.cb_func);
    __pyx_v_ret->__pyx_base.cb_func = __pyx_v_callback;

    /* "efl/elementary/toolbar.pxi":658
 *             ret._set_obj(item)
 *             ret.cb_func = callback
 *             ret.args = args             # <<<<<<<<<<<<<<
 *             ret.kwargs = kargs
 *             return ret
 */
    __Pyx_INCREF(__pyx_v_args);
    __Pyx_GIVEREF(__pyx_v_args);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.args);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.args);
    __pyx_v_ret->__pyx_base.args = __pyx_v_args;

    /* "efl/elementary/toolbar.pxi":659
 *             ret.cb_func = callback
 *             ret.args = args
 *             ret.kwargs = kargs             # <<<<<<<<<<<<<<
 *             return ret
 *         else:
 */
    __Pyx_INCREF(__pyx_v_kargs);
    __Pyx_GIVEREF(__pyx_v_kargs);
    __Pyx_GOTREF(__pyx_v_ret->__pyx_base.kwargs);
    __Pyx_DECREF(__pyx_v_ret->__pyx_base.kwargs);
    __pyx_v_ret->__pyx_base.kwargs = __pyx_v_kargs;

    /* "efl/elementary/toolbar.pxi":660
 *             ret.args = args
 *             ret.kwargs = kargs
 *             return ret             # <<<<<<<<<<<<<<
 *         else:
 *             return None
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject *)__pyx_v_ret));
    __pyx_r = ((PyObject *)__pyx_v_ret);
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/toolbar.pxi":662
 *             return ret
 *         else:
 *             return None             # <<<<<<<<<<<<<<
 * 
 *     #TODO: def item_prepend(self, icon, label, callback = None, *args, **kargs):
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/toolbar.pxi":638
 *         return elm_toolbar_icon_order_lookup_get(self.obj)
 * 
 *     def item_append(self, icon, label, callback = None, *args, **kargs):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *item
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.item_append", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XDECREF(__pyx_v_icon);
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":681
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_10first_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_10first_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_10first_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_10first_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":682
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_toolbar_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def first_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":681
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.first_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":684
 *             return _object_item_to_python(elm_toolbar_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_first_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_13first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_12first_item_get[] = "Toolbar.first_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_13first_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("first_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_12first_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_12first_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("first_item_get", 0);

  /* "efl/elementary/toolbar.pxi":685
 * 
 *     def first_item_get(self):
 *         return _object_item_to_python(elm_toolbar_first_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property last_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_first_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":684
 *             return _object_item_to_python(elm_toolbar_first_item_get(self.obj))
 * 
 *     def first_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_first_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.first_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":695
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9last_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9last_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_9last_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_9last_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":696
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_toolbar_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def last_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":695
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.last_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":698
 *             return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_15last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_14last_item_get[] = "Toolbar.last_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_15last_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("last_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_14last_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_14last_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("last_item_get", 0);

  /* "efl/elementary/toolbar.pxi":699
 * 
 *     def last_item_get(self):
 *         return _object_item_to_python(elm_toolbar_last_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def item_find_by_label(self, label):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_last_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":698
 *             return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 *     def last_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.last_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":701
 *         return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 *     def item_find_by_label(self, label):             # <<<<<<<<<<<<<<
 *         """Returns a toolbar item by its label.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_17item_find_by_label(PyObject *__pyx_v_self, PyObject *__pyx_v_label); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_16item_find_by_label[] = "Toolbar.item_find_by_label(self, label)\nReturns a toolbar item by its label.\n\n        :param label: The label of the item to find.\n        :type label: string\n        :return: The toolbar item matching ``label`` or ``None`` on failure.\n        :rtype: :py:class:`ToolbarItem`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_17item_find_by_label(PyObject *__pyx_v_self, PyObject *__pyx_v_label) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("item_find_by_label (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_16item_find_by_label(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_label));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_16item_find_by_label(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_label) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("item_find_by_label", 0);
  __Pyx_INCREF(__pyx_v_label);

  /* "efl/elementary/toolbar.pxi":710
 * 
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_item_find_by_label(self.obj,
 *             <const char *>label if label is not None else NULL))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_label); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_label, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/toolbar.pxi":711
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         return _object_item_to_python(elm_toolbar_item_find_by_label(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/toolbar.pxi":712
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         return _object_item_to_python(elm_toolbar_item_find_by_label(self.obj,
 *             <const char *>label if label is not None else NULL))             # <<<<<<<<<<<<<<
 * 
 *     property selected_item:
 */
  __pyx_t_2 = (__pyx_v_label != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_label); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/toolbar.pxi":711
 *         """
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 *         return _object_item_to_python(elm_toolbar_item_find_by_label(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>label if label is not None else NULL))
 * 
 */
  __pyx_t_3 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_item_find_by_label(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 711; __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/elementary/toolbar.pxi":701
 *         return _object_item_to_python(elm_toolbar_last_item_get(self.obj))
 * 
 *     def item_find_by_label(self, label):             # <<<<<<<<<<<<<<
 *         """Returns a toolbar item by its label.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.item_find_by_label", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_label);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":726
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_13selected_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_13selected_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_13selected_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_13selected_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":727
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def selected_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":726
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.selected_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":729
 *             return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_19selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_18selected_item_get[] = "Toolbar.selected_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_19selected_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("selected_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_18selected_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_18selected_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("selected_item_get", 0);

  /* "efl/elementary/toolbar.pxi":730
 * 
 *     def selected_item_get(self):
 *         return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property more_item:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_selected_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":729
 *             return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))
 * 
 *     def selected_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_selected_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.selected_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":742
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_more_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9more_item_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_9more_item_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_9more_item___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_9more_item___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":743
 *         """
 *         def __get__(self):
 *             return _object_item_to_python(elm_toolbar_more_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def more_item_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_more_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":742
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _object_item_to_python(elm_toolbar_more_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.more_item.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":745
 *             return _object_item_to_python(elm_toolbar_more_item_get(self.obj))
 * 
 *     def more_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_more_item_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_21more_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_20more_item_get[] = "Toolbar.more_item_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_21more_item_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("more_item_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_20more_item_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_20more_item_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("more_item_get", 0);

  /* "efl/elementary/toolbar.pxi":746
 * 
 *     def more_item_get(self):
 *         return _object_item_to_python(elm_toolbar_more_item_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property shrink_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_10elementary_8__init____object_item_to_python(elm_toolbar_more_item_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":745
 *             return _object_item_to_python(elm_toolbar_more_item_get(self.obj))
 * 
 *     def more_item_get(self):             # <<<<<<<<<<<<<<
 *         return _object_item_to_python(elm_toolbar_more_item_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.more_item_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":760
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_shrink_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11shrink_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11shrink_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11shrink_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11shrink_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":761
 *         """
 *         def __get__(self):
 *             return elm_toolbar_shrink_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_toolbar_shrink_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":760
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_shrink_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.shrink_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":763
 *             return elm_toolbar_shrink_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_toolbar_shrink_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11shrink_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11shrink_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11shrink_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11shrink_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Toolbar_Shrink_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":764
 * 
 *         def __set__(self, mode):
 *             elm_toolbar_shrink_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def shrink_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Toolbar_Shrink_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_shrink_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":763
 *             return elm_toolbar_shrink_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_toolbar_shrink_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.shrink_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":766
 *             elm_toolbar_shrink_mode_set(self.obj, mode)
 * 
 *     def shrink_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_toolbar_shrink_mode_set(self.obj, mode)
 *     def shrink_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_23shrink_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_22shrink_mode_set[] = "Toolbar.shrink_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_23shrink_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shrink_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_22shrink_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_22shrink_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Toolbar_Shrink_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("shrink_mode_set", 0);

  /* "efl/elementary/toolbar.pxi":767
 * 
 *     def shrink_mode_set(self, mode):
 *         elm_toolbar_shrink_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def shrink_mode_get(self):
 *         return elm_toolbar_shrink_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Toolbar_Shrink_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_shrink_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":766
 *             elm_toolbar_shrink_mode_set(self.obj, mode)
 * 
 *     def shrink_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_toolbar_shrink_mode_set(self.obj, mode)
 *     def shrink_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.shrink_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":768
 *     def shrink_mode_set(self, mode):
 *         elm_toolbar_shrink_mode_set(self.obj, mode)
 *     def shrink_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_shrink_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_25shrink_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_24shrink_mode_get[] = "Toolbar.shrink_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_25shrink_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shrink_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_24shrink_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_24shrink_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("shrink_mode_get", 0);

  /* "efl/elementary/toolbar.pxi":769
 *         elm_toolbar_shrink_mode_set(self.obj, mode)
 *     def shrink_mode_get(self):
 *         return elm_toolbar_shrink_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property transverse_expanded:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_toolbar_shrink_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":768
 *     def shrink_mode_set(self, mode):
 *         elm_toolbar_shrink_mode_set(self.obj, mode)
 *     def shrink_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_shrink_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.shrink_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":784
 * 
 *         """
 *         def __set__(self, bint transverse_expanded):             # <<<<<<<<<<<<<<
 *             elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_transverse_expanded); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_transverse_expanded) {
  int __pyx_v_transverse_expanded;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_transverse_expanded); {
    __pyx_v_transverse_expanded = __Pyx_PyObject_IsTrue(__pyx_arg_transverse_expanded); if (unlikely((__pyx_v_transverse_expanded == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.transverse_expanded.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_19transverse_expanded___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((int)__pyx_v_transverse_expanded));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_19transverse_expanded___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_transverse_expanded) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":785
 *         """
 *         def __set__(self, bint transverse_expanded):
 *             elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_toolbar_transverse_expanded_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_transverse_expanded);

  /* "efl/elementary/toolbar.pxi":784
 * 
 *         """
 *         def __set__(self, bint transverse_expanded):             # <<<<<<<<<<<<<<
 *             elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":787
 *             elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_toolbar_transverse_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":788
 * 
 *         def __get__(self):
 *             return bool(elm_toolbar_transverse_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def transverse_expanded_set(self, bint transverse_expanded):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_transverse_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":787
 *             elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_toolbar_transverse_expanded_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.transverse_expanded.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":790
 *             return bool(elm_toolbar_transverse_expanded_get(self.obj))
 * 
 *     def transverse_expanded_set(self, bint transverse_expanded):             # <<<<<<<<<<<<<<
 *         elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_27transverse_expanded_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_transverse_expanded); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_26transverse_expanded_set[] = "Toolbar.transverse_expanded_set(self, bool transverse_expanded)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_27transverse_expanded_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_transverse_expanded) {
  int __pyx_v_transverse_expanded;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("transverse_expanded_set (wrapper)", 0);
  assert(__pyx_arg_transverse_expanded); {
    __pyx_v_transverse_expanded = __Pyx_PyObject_IsTrue(__pyx_arg_transverse_expanded); if (unlikely((__pyx_v_transverse_expanded == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.transverse_expanded_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_26transverse_expanded_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((int)__pyx_v_transverse_expanded));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_26transverse_expanded_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_transverse_expanded) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("transverse_expanded_set", 0);

  /* "efl/elementary/toolbar.pxi":791
 * 
 *     def transverse_expanded_set(self, bint transverse_expanded):
 *         elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)             # <<<<<<<<<<<<<<
 * 
 *     def transverse_expanded_get(self):
 */
  elm_toolbar_transverse_expanded_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_transverse_expanded);

  /* "efl/elementary/toolbar.pxi":790
 *             return bool(elm_toolbar_transverse_expanded_get(self.obj))
 * 
 *     def transverse_expanded_set(self, bint transverse_expanded):             # <<<<<<<<<<<<<<
 *         elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":793
 *         elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 *     def transverse_expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_toolbar_transverse_expanded_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_29transverse_expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_28transverse_expanded_get[] = "Toolbar.transverse_expanded_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_29transverse_expanded_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("transverse_expanded_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_28transverse_expanded_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_28transverse_expanded_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("transverse_expanded_get", 0);

  /* "efl/elementary/toolbar.pxi":794
 * 
 *     def transverse_expanded_get(self):
 *         return bool(elm_toolbar_transverse_expanded_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property homogeneous:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_transverse_expanded_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 794; __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[71]; __pyx_lineno = 794; __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[71]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":793
 *         elm_toolbar_transverse_expanded_set(self.obj, transverse_expanded)
 * 
 *     def transverse_expanded_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_toolbar_transverse_expanded_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.transverse_expanded_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":804
 * 
 *         """
 *         def __set__(self, homogeneous):             # <<<<<<<<<<<<<<
 *             elm_toolbar_homogeneous_set(self.obj, homogeneous)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11homogeneous_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11homogeneous_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11homogeneous___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_homogeneous));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11homogeneous___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":805
 *         """
 *         def __set__(self, homogeneous):
 *             elm_toolbar_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_homogeneous); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":804
 * 
 *         """
 *         def __set__(self, homogeneous):             # <<<<<<<<<<<<<<
 *             elm_toolbar_homogeneous_set(self.obj, homogeneous)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.homogeneous.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":807
 *             elm_toolbar_homogeneous_set(self.obj, homogeneous)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_homogeneous_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11homogeneous_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11homogeneous_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11homogeneous_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11homogeneous_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":808
 * 
 *         def __get__(self):
 *             return elm_toolbar_homogeneous_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def homogeneous_set(self, homogeneous):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":807
 *             elm_toolbar_homogeneous_set(self.obj, homogeneous)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_homogeneous_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.homogeneous.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":810
 *             return elm_toolbar_homogeneous_get(self.obj)
 * 
 *     def homogeneous_set(self, homogeneous):             # <<<<<<<<<<<<<<
 *         elm_toolbar_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_31homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_30homogeneous_set[] = "Toolbar.homogeneous_set(self, homogeneous)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_31homogeneous_set(PyObject *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_30homogeneous_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_homogeneous));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_30homogeneous_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_homogeneous) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("homogeneous_set", 0);

  /* "efl/elementary/toolbar.pxi":811
 * 
 *     def homogeneous_set(self, homogeneous):
 *         elm_toolbar_homogeneous_set(self.obj, homogeneous)             # <<<<<<<<<<<<<<
 *     def homogeneous_get(self):
 *         return elm_toolbar_homogeneous_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_homogeneous); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_homogeneous_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":810
 *             return elm_toolbar_homogeneous_get(self.obj)
 * 
 *     def homogeneous_set(self, homogeneous):             # <<<<<<<<<<<<<<
 *         elm_toolbar_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.homogeneous_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":812
 *     def homogeneous_set(self, homogeneous):
 *         elm_toolbar_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_homogeneous_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_33homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_32homogeneous_get[] = "Toolbar.homogeneous_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_33homogeneous_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("homogeneous_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_32homogeneous_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_32homogeneous_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("homogeneous_get", 0);

  /* "efl/elementary/toolbar.pxi":813
 *         elm_toolbar_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):
 *         return elm_toolbar_homogeneous_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property menu_parent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_homogeneous_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":812
 *     def homogeneous_set(self, homogeneous):
 *         elm_toolbar_homogeneous_set(self.obj, homogeneous)
 *     def homogeneous_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_homogeneous_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.homogeneous_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":826
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11menu_parent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11menu_parent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11menu_parent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11menu_parent___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":827
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_toolbar_menu_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, evasObject parent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_menu_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":826
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.menu_parent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":829
 *             return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 * 
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_toolbar_menu_parent_set(self.obj, parent.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11menu_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11menu_parent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11menu_parent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_parent));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11menu_parent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":830
 * 
 *         def __set__(self, evasObject parent):
 *             elm_toolbar_menu_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 * 
 *     def menu_parent_set(self, evasObject parent):
 */
  elm_toolbar_menu_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/toolbar.pxi":829
 *             return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 * 
 *         def __set__(self, evasObject parent):             # <<<<<<<<<<<<<<
 *             elm_toolbar_menu_parent_set(self.obj, parent.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":832
 *             elm_toolbar_menu_parent_set(self.obj, parent.obj)
 * 
 *     def menu_parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_toolbar_menu_parent_set(self.obj, parent.obj)
 *     def menu_parent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_35menu_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_34menu_parent_set[] = "Toolbar.menu_parent_set(self, Object parent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_35menu_parent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_parent) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_parent_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_34menu_parent_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_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_10elementary_8__init___7Toolbar_34menu_parent_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_parent_set", 0);

  /* "efl/elementary/toolbar.pxi":833
 * 
 *     def menu_parent_set(self, evasObject parent):
 *         elm_toolbar_menu_parent_set(self.obj, parent.obj)             # <<<<<<<<<<<<<<
 *     def menu_parent_get(self):
 *         return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 */
  elm_toolbar_menu_parent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_parent->__pyx_base.obj);

  /* "efl/elementary/toolbar.pxi":832
 *             elm_toolbar_menu_parent_set(self.obj, parent.obj)
 * 
 *     def menu_parent_set(self, evasObject parent):             # <<<<<<<<<<<<<<
 *         elm_toolbar_menu_parent_set(self.obj, parent.obj)
 *     def menu_parent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":834
 *     def menu_parent_set(self, evasObject parent):
 *         elm_toolbar_menu_parent_set(self.obj, parent.obj)
 *     def menu_parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_37menu_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_36menu_parent_get[] = "Toolbar.menu_parent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_37menu_parent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("menu_parent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_36menu_parent_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_36menu_parent_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("menu_parent_get", 0);

  /* "efl/elementary/toolbar.pxi":835
 *         elm_toolbar_menu_parent_set(self.obj, parent.obj)
 *     def menu_parent_get(self):
 *         return object_from_instance(elm_toolbar_menu_parent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property align:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_toolbar_menu_parent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":834
 *     def menu_parent_set(self, evasObject parent):
 *         elm_toolbar_menu_parent_set(self.obj, parent.obj)
 *     def menu_parent_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_toolbar_menu_parent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.menu_parent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":849
 * 
 *         """
 *         def __set__(self, align):             # <<<<<<<<<<<<<<
 *             elm_toolbar_align_set(self.obj, align)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_5align_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_align); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_5align_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_align) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_5align___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_align));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_5align___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_align) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":850
 *         """
 *         def __set__(self, align):
 *             elm_toolbar_align_set(self.obj, align)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_align); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":849
 * 
 *         """
 *         def __set__(self, align):             # <<<<<<<<<<<<<<
 *             elm_toolbar_align_set(self.obj, align)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.align.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":852
 *             elm_toolbar_align_set(self.obj, align)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_align_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_5align_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_5align_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_5align_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_5align_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":853
 * 
 *         def __get__(self):
 *             return elm_toolbar_align_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def align_set(self, align):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_toolbar_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":852
 *             elm_toolbar_align_set(self.obj, align)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_align_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.align.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":855
 *             return elm_toolbar_align_get(self.obj)
 * 
 *     def align_set(self, align):             # <<<<<<<<<<<<<<
 *         elm_toolbar_align_set(self.obj, align)
 *     def align_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_39align_set(PyObject *__pyx_v_self, PyObject *__pyx_v_align); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_38align_set[] = "Toolbar.align_set(self, align)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_39align_set(PyObject *__pyx_v_self, PyObject *__pyx_v_align) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_38align_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_align));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_38align_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_align) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("align_set", 0);

  /* "efl/elementary/toolbar.pxi":856
 * 
 *     def align_set(self, align):
 *         elm_toolbar_align_set(self.obj, align)             # <<<<<<<<<<<<<<
 *     def align_get(self):
 *         return elm_toolbar_align_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_align); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_align_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":855
 *             return elm_toolbar_align_get(self.obj)
 * 
 *     def align_set(self, align):             # <<<<<<<<<<<<<<
 *         elm_toolbar_align_set(self.obj, align)
 *     def align_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.align_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":857
 *     def align_set(self, align):
 *         elm_toolbar_align_set(self.obj, align)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_align_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_41align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_40align_get[] = "Toolbar.align_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_41align_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("align_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_40align_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_40align_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("align_get", 0);

  /* "efl/elementary/toolbar.pxi":858
 *         elm_toolbar_align_set(self.obj, align)
 *     def align_get(self):
 *         return elm_toolbar_align_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property horizontal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_toolbar_align_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":857
 *     def align_set(self, align):
 *         elm_toolbar_align_set(self.obj, align)
 *     def align_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_align_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.align_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":869
 * 
 *         """
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_toolbar_horizontal_set(self.obj, horizontal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_10horizontal_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_10horizontal_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_10horizontal___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_10horizontal___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":870
 *         """
 *         def __set__(self, horizontal):
 *             elm_toolbar_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":869
 * 
 *         """
 *         def __set__(self, horizontal):             # <<<<<<<<<<<<<<
 *             elm_toolbar_horizontal_set(self.obj, horizontal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.horizontal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":872
 *             elm_toolbar_horizontal_set(self.obj, horizontal)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_horizontal_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_10horizontal_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_10horizontal_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_10horizontal_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_10horizontal_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":873
 * 
 *         def __get__(self):
 *             return elm_toolbar_horizontal_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def horizontal_set(self, horizontal):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":872
 *             elm_toolbar_horizontal_set(self.obj, horizontal)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_horizontal_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.horizontal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":875
 *             return elm_toolbar_horizontal_get(self.obj)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_toolbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_43horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_42horizontal_set[] = "Toolbar.horizontal_set(self, horizontal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_43horizontal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_42horizontal_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_horizontal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_42horizontal_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_horizontal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("horizontal_set", 0);

  /* "efl/elementary/toolbar.pxi":876
 * 
 *     def horizontal_set(self, horizontal):
 *         elm_toolbar_horizontal_set(self.obj, horizontal)             # <<<<<<<<<<<<<<
 *     def horizontal_get(self):
 *         return elm_toolbar_horizontal_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_horizontal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_horizontal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":875
 *             return elm_toolbar_horizontal_get(self.obj)
 * 
 *     def horizontal_set(self, horizontal):             # <<<<<<<<<<<<<<
 *         elm_toolbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.horizontal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":877
 *     def horizontal_set(self, horizontal):
 *         elm_toolbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_horizontal_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_45horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_44horizontal_get[] = "Toolbar.horizontal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_45horizontal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("horizontal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_44horizontal_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_44horizontal_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("horizontal_get", 0);

  /* "efl/elementary/toolbar.pxi":878
 *         elm_toolbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):
 *         return elm_toolbar_horizontal_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def items_count(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_horizontal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":877
 *     def horizontal_set(self, horizontal):
 *         elm_toolbar_horizontal_set(self.obj, horizontal)
 *     def horizontal_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_horizontal_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.horizontal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":880
 *         return elm_toolbar_horizontal_get(self.obj)
 * 
 *     def items_count(self):             # <<<<<<<<<<<<<<
 *         """Get the number of items in a toolbar
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_47items_count(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_46items_count[] = "Toolbar.items_count(self)\nGet the number of items in a toolbar\n\n        :return: The number of items in toolbar\n        :rtype: int\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_47items_count(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("items_count (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_46items_count(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_46items_count(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("items_count", 0);

  /* "efl/elementary/toolbar.pxi":887
 * 
 *         """
 *         return elm_toolbar_items_count(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property standard_priority:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_toolbar_items_count(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":880
 *         return elm_toolbar_horizontal_get(self.obj)
 * 
 *     def items_count(self):             # <<<<<<<<<<<<<<
 *         """Get the number of items in a toolbar
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.items_count", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":899
 * 
 *         """
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_toolbar_standard_priority_set(self.obj, priority)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_17standard_priority_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_17standard_priority_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_17standard_priority___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_17standard_priority___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":900
 *         """
 *         def __set__(self, priority):
 *             elm_toolbar_standard_priority_set(self.obj, priority)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_toolbar_standard_priority_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_standard_priority_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":899
 * 
 *         """
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_toolbar_standard_priority_set(self.obj, priority)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.standard_priority.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":901
 *         def __set__(self, priority):
 *             elm_toolbar_standard_priority_set(self.obj, priority)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_standard_priority_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_17standard_priority_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_17standard_priority_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_17standard_priority_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_17standard_priority_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":902
 *             elm_toolbar_standard_priority_set(self.obj, priority)
 *         def __get__(self):
 *             return elm_toolbar_standard_priority_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property select_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_toolbar_standard_priority_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":901
 *         def __set__(self, priority):
 *             elm_toolbar_standard_priority_set(self.obj, priority)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_standard_priority_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.standard_priority.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":910
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11select_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_11select_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11select_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_11select_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":911
 *         """
 *         def __get__(self):
 *             return elm_toolbar_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_toolbar_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":910
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_toolbar_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.select_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":913
 *             return elm_toolbar_select_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_toolbar_select_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_11select_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_11select_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_11select_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":914
 * 
 *         def __set__(self, mode):
 *             elm_toolbar_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def select_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":913
 *             return elm_toolbar_select_mode_get(self.obj)
 * 
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_toolbar_select_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.select_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":916
 *             elm_toolbar_select_mode_set(self.obj, mode)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_toolbar_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_49select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_48select_mode_set[] = "Toolbar.select_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_49select_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_48select_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_48select_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Object_Select_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("select_mode_set", 0);

  /* "efl/elementary/toolbar.pxi":917
 * 
 *     def select_mode_set(self, mode):
 *         elm_toolbar_select_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def select_mode_get(self):
 *         return elm_toolbar_select_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Object_Select_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_toolbar_select_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/toolbar.pxi":916
 *             elm_toolbar_select_mode_set(self.obj, mode)
 * 
 *     def select_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_toolbar_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.select_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":918
 *     def select_mode_set(self, mode):
 *         elm_toolbar_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_select_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_51select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_50select_mode_get[] = "Toolbar.select_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_51select_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("select_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_50select_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_50select_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("select_mode_get", 0);

  /* "efl/elementary/toolbar.pxi":919
 *         elm_toolbar_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):
 *         return elm_toolbar_select_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property reorder_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_toolbar_select_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":918
 *     def select_mode_set(self, mode):
 *         elm_toolbar_select_mode_set(self.obj, mode)
 *     def select_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_toolbar_select_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.select_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":929
 * 
 *         """
 *         def __set__(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *             elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_12reorder_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_12reorder_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode) {
  int __pyx_v_reorder_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_reorder_mode); {
    __pyx_v_reorder_mode = __Pyx_PyObject_IsTrue(__pyx_arg_reorder_mode); if (unlikely((__pyx_v_reorder_mode == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.reorder_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_12reorder_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((int)__pyx_v_reorder_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_12reorder_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_reorder_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":930
 *         """
 *         def __set__(self, bint reorder_mode):
 *             elm_toolbar_reorder_mode_set(self.obj, reorder_mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_toolbar_reorder_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_reorder_mode);

  /* "efl/elementary/toolbar.pxi":929
 * 
 *         """
 *         def __set__(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *             elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":932
 *             elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_12reorder_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_12reorder_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_12reorder_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_12reorder_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":933
 * 
 *         def __get__(self):
 *             return bool(elm_toolbar_reorder_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def reorder_mode_set(self, bint reorder_mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_reorder_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 933; __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[71]; __pyx_lineno = 933; __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[71]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":932
 *             elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.reorder_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":935
 *             return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 *     def reorder_mode_set(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *         elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_53reorder_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_52reorder_mode_set[] = "Toolbar.reorder_mode_set(self, bool reorder_mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_53reorder_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_reorder_mode) {
  int __pyx_v_reorder_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_set (wrapper)", 0);
  assert(__pyx_arg_reorder_mode); {
    __pyx_v_reorder_mode = __Pyx_PyObject_IsTrue(__pyx_arg_reorder_mode); if (unlikely((__pyx_v_reorder_mode == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.reorder_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_52reorder_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((int)__pyx_v_reorder_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_52reorder_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, int __pyx_v_reorder_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_set", 0);

  /* "efl/elementary/toolbar.pxi":936
 * 
 *     def reorder_mode_set(self, bint reorder_mode):
 *         elm_toolbar_reorder_mode_set(self.obj, reorder_mode)             # <<<<<<<<<<<<<<
 * 
 *     def reorder_mode_get(self):
 */
  elm_toolbar_reorder_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_reorder_mode);

  /* "efl/elementary/toolbar.pxi":935
 *             return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 *     def reorder_mode_set(self, bint reorder_mode):             # <<<<<<<<<<<<<<
 *         elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":938
 *         elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 *     def reorder_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_55reorder_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_54reorder_mode_get[] = "Toolbar.reorder_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_55reorder_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reorder_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_54reorder_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_54reorder_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__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("reorder_mode_get", 0);

  /* "efl/elementary/toolbar.pxi":939
 * 
 *     def reorder_mode_get(self):
 *         return bool(elm_toolbar_reorder_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_toolbar_reorder_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 939; __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[71]; __pyx_lineno = 939; __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[71]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":938
 *         elm_toolbar_reorder_mode_set(self.obj, reorder_mode)
 * 
 *     def reorder_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.reorder_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":941
 *         return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user clicks on a toolbar item and becomes selected."""
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_57callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_56callback_clicked_add[] = "Toolbar.callback_clicked_add(self, func, *args, **kwargs)\nWhen the user clicks on a toolbar item and becomes selected.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_57callback_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_clicked_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_56callback_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_56callback_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_add", 0);

  /* "efl/elementary/toolbar.pxi":943
 *     def callback_clicked_add(self, func, *args, **kwargs):
 *         """When the user clicks on a toolbar item and becomes selected."""
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":941
 *         return bool(elm_toolbar_reorder_mode_get(self.obj))
 * 
 *     def callback_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the user clicks on a toolbar item and becomes selected."""
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":945
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_59callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_58callback_clicked_del[] = "Toolbar.callback_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_59callback_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_58callback_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_58callback_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_clicked_del", 0);

  /* "efl/elementary/toolbar.pxi":946
 * 
 *     def callback_clicked_del(self, func):
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_clicked, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":945
 *         self._callback_add_full("clicked", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":948
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar is pressed for a certain amount of time."""
 *         self._callback_add_full("longpressed", _cb_object_item_conv, func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_61callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_60callback_longpressed_add[] = "Toolbar.callback_longpressed_add(self, func, *args, **kwargs)\nWhen the toolbar is pressed for a certain amount of time.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_61callback_longpressed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_longpressed_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_longpressed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_60callback_longpressed_add(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_60callback_longpressed_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_add", 0);

  /* "efl/elementary/toolbar.pxi":950
 *     def callback_longpressed_add(self, func, *args, **kwargs):
 *         """When the toolbar is pressed for a certain amount of time."""
 *         self._callback_add_full("longpressed", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_longpressed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":948
 *         self._callback_del_full("clicked", _cb_object_item_conv, func)
 * 
 *     def callback_longpressed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar is pressed for a certain amount of time."""
 *         self._callback_add_full("longpressed", _cb_object_item_conv, func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_longpressed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":952
 *         self._callback_add_full("longpressed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_63callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_62callback_longpressed_del[] = "Toolbar.callback_longpressed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_63callback_longpressed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_longpressed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_62callback_longpressed_del(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_62callback_longpressed_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_longpressed_del", 0);

  /* "efl/elementary/toolbar.pxi":953
 * 
 *     def callback_longpressed_del(self, func):
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_longpressed, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":952
 *         self._callback_add_full("longpressed", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_longpressed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_longpressed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":955
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item has received focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_65callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_64callback_item_focused_add[] = "Toolbar.callback_item_focused_add(self, func, *args, **kwargs)\nWhen the toolbar item has received focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_65callback_item_focused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_focused_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_focused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_64callback_item_focused_add(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_64callback_item_focused_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_add", 0);

  /* "efl/elementary/toolbar.pxi":961
 * 
 *         """
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_focused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":955
 *         self._callback_del_full("longpressed", _cb_object_item_conv, func)
 * 
 *     def callback_item_focused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item has received focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_item_focused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":963
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_67callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_66callback_item_focused_del[] = "Toolbar.callback_item_focused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_67callback_item_focused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_focused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_66callback_item_focused_del(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_66callback_item_focused_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_focused_del", 0);

  /* "efl/elementary/toolbar.pxi":964
 * 
 *     def callback_item_focused_del(self, func):
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_focused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":963
 *         self._callback_add_full("item,focused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_focused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_item_focused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":966
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item has lost focus.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_69callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_68callback_item_unfocused_add[] = "Toolbar.callback_item_unfocused_add(self, func, *args, **kwargs)\nWhen the toolbar item has lost focus.\n\n        .. versionadded:: 1.10\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_69callback_item_unfocused_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_item_unfocused_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_item_unfocused_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_68callback_item_unfocused_add(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_68callback_item_unfocused_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_add", 0);

  /* "efl/elementary/toolbar.pxi":972
 * 
 *         """
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_item_unfocused_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":966
 *         self._callback_del_full("item,focused", _cb_object_item_conv, func)
 * 
 *     def callback_item_unfocused_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item has lost focus.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_item_unfocused_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":974
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_71callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_70callback_item_unfocused_del[] = "Toolbar.callback_item_unfocused_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_71callback_item_unfocused_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_item_unfocused_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_70callback_item_unfocused_del(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_70callback_item_unfocused_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_item_unfocused_del", 0);

  /* "efl/elementary/toolbar.pxi":975
 * 
 *     def callback_item_unfocused_del(self, func):
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_item_unfocused, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":974
 *         self._callback_add_full("item,unfocused", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_item_unfocused_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_item_unfocused_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":977
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item is selected.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_73callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_72callback_selected_add[] = "Toolbar.callback_selected_add(self, func, *args, **kwargs)\nWhen the toolbar item is selected.\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_73callback_selected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_selected_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_selected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_72callback_selected_add(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_72callback_selected_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_add", 0);

  /* "efl/elementary/toolbar.pxi":983
 * 
 *         """
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_selected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":977
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 *     def callback_selected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item is selected.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_selected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":985
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_75callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_74callback_selected_del[] = "Toolbar.callback_selected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_75callback_selected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_selected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_74callback_selected_del(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_74callback_selected_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_selected_del", 0);

  /* "efl/elementary/toolbar.pxi":986
 * 
 *     def callback_selected_del(self, func):
 *         self._callback_del_full("selected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_selected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":985
 *         self._callback_add_full("selected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_selected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_selected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":988
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item is unselected.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_77callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_76callback_unselected_add[] = "Toolbar.callback_unselected_add(self, func, *args, **kwargs)\nWhen the toolbar item is unselected.\n\n        .. versionadded:: 1.11\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_77callback_unselected_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unselected_add") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unselected_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_76callback_unselected_add(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_76callback_unselected_add(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_add", 0);

  /* "efl/elementary/toolbar.pxi":994
 * 
 *         """
 *         self._callback_add_full("unselected", _cb_object_item_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unselected_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":988
 *         self._callback_del_full("selected", _cb_object_item_conv, func)
 * 
 *     def callback_unselected_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the toolbar item is unselected.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_unselected_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":996
 *         self._callback_add_full("unselected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_79callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_78callback_unselected_del[] = "Toolbar.callback_unselected_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_79callback_unselected_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unselected_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_78callback_unselected_del(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_78callback_unselected_del(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unselected_del", 0);

  /* "efl/elementary/toolbar.pxi":997
 * 
 *     def callback_unselected_del(self, func):
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     property scroller_policy:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unselected, __pyx_f_3efl_10elementary_8__init____cb_object_item_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":996
 *         self._callback_add_full("unselected", _cb_object_item_conv, func, args, kwargs)
 * 
 *     def callback_unselected_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("unselected", _cb_object_item_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.callback_unselected_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1006
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_15scroller_policy_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_15scroller_policy_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_15scroller_policy___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_15scroller_policy___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":1007
 *         """
 *         def __get__(self):
 *             return self.scroller_policy_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1007; __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[71]; __pyx_lineno = 1007; __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[71]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":1006
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.scroller_policy_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.elementary.__init__.Toolbar.scroller_policy.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1009
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_15scroller_policy_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_15scroller_policy_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_15scroller_policy_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_value) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Elm_Scroller_Policy __pyx_t_5;
  Elm_Scroller_Policy __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":1011
 *         def __set__(self, value):
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value             # <<<<<<<<<<<<<<
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_1)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_t_2)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_policy_h = __pyx_t_5;
  __pyx_v_policy_v = __pyx_t_6;

  /* "efl/elementary/toolbar.pxi":1012
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = value
 *             self.scroller_policy_set(policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/toolbar.pxi":1009
 *             return self.scroller_policy_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Elm_Scroller_Policy policy_h, policy_v
 *             policy_h, policy_v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.scroller_policy.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1015
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_81scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_80scroller_policy_set[] = "Toolbar.scroller_policy_set(self, policy_h, policy_v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_81scroller_policy_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_policy_h = 0;
  PyObject *__pyx_v_policy_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_policy_h,&__pyx_n_s_policy_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_policy_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scroller_policy_set") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1015; __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_policy_h = values[0];
    __pyx_v_policy_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("scroller_policy_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_80scroller_policy_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_policy_h, __pyx_v_policy_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_80scroller_policy_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_policy_h, PyObject *__pyx_v_policy_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Scroller_Policy __pyx_t_1;
  Elm_Scroller_Policy __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("scroller_policy_set", 0);

  /* "efl/elementary/toolbar.pxi":1016
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):
 */
  __pyx_t_1 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_h)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((Elm_Scroller_Policy)PyInt_AsLong(__pyx_v_policy_v)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_policy_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/toolbar.pxi":1015
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.scroller_policy_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1018
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_83scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_82scroller_policy_get[] = "Toolbar.scroller_policy_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_83scroller_policy_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("scroller_policy_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_82scroller_policy_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_82scroller_policy_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  Elm_Scroller_Policy __pyx_v_policy_h;
  Elm_Scroller_Policy __pyx_v_policy_v;
  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("scroller_policy_get", 0);

  /* "efl/elementary/toolbar.pxi":1020
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)             # <<<<<<<<<<<<<<
 *         return (policy_h, policy_v)
 * 
 */
  elm_scroller_policy_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_policy_h), (&__pyx_v_policy_v));

  /* "efl/elementary/toolbar.pxi":1021
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 *         return (policy_h, policy_v)             # <<<<<<<<<<<<<<
 * 
 *     property bounce:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(__pyx_v_policy_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyInt_FromLong(__pyx_v_policy_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1021; __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[71]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":1018
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.scroller_policy_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1030
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_6bounce_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_6bounce_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_6bounce___get__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_6bounce___get__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/toolbar.pxi":1031
 *         """
 *         def __get__(self):
 *             return self.bounce_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1031; __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[71]; __pyx_lineno = 1031; __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[71]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":1030
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.bounce_get()
 *         def __set__(self, value):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.bounce.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1032
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Toolbar_6bounce_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_6bounce_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Toolbar_6bounce_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_value) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  Eina_Bool __pyx_t_5;
  Eina_Bool __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  Py_ssize_t __pyx_t_9;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/toolbar.pxi":1034
 *         def __set__(self, value):
 *             cdef Eina_Bool h, v
 *             h, v = value             # <<<<<<<<<<<<<<
 *             self.bounce_set(h, v)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_1); if (unlikely((__pyx_t_5 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __Pyx_PyInt_As_Eina_Bool(__pyx_t_2); if (unlikely((__pyx_t_6 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_h = __pyx_t_5;
  __pyx_v_v = __pyx_t_6;

  /* "efl/elementary/toolbar.pxi":1035
 *             cdef Eina_Bool h, v
 *             h, v = value
 *             self.bounce_set(h, v)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_7 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = NULL;
  __pyx_t_9 = 0;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_8)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_8);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_9 = 1;
    }
  }
  __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (__pyx_t_8) {
    __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
  }
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_7);
  PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7);
  __pyx_t_3 = 0;
  __pyx_t_7 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "efl/elementary/toolbar.pxi":1032
 *         def __get__(self):
 *             return self.bounce_get()
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef Eina_Bool h, v
 *             h, v = 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_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.bounce.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1038
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_85bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_84bounce_set[] = "Toolbar.bounce_set(self, h, v)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_85bounce_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "bounce_set") < 0)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("bounce_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_84bounce_set(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_84bounce_set(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("bounce_set", 0);

  /* "efl/elementary/toolbar.pxi":1039
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)             # <<<<<<<<<<<<<<
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_scroller_bounce_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/toolbar.pxi":1038
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.bounce_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/toolbar.pxi":1041
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_87bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Toolbar_86bounce_get[] = "Toolbar.bounce_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Toolbar_87bounce_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("bounce_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Toolbar_86bounce_get(((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Toolbar_86bounce_get(struct __pyx_obj_3efl_10elementary_8__init___Toolbar *__pyx_v_self) {
  Eina_Bool __pyx_v_h;
  Eina_Bool __pyx_v_v;
  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("bounce_get", 0);

  /* "efl/elementary/toolbar.pxi":1043
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)             # <<<<<<<<<<<<<<
 *         return (h, v)
 * 
 */
  elm_scroller_bounce_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_h), (&__pyx_v_v));

  /* "efl/elementary/toolbar.pxi":1044
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 *         return (h, v)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Toolbar", Toolbar)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1044; __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[71]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/toolbar.pxi":1041
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Toolbar.bounce_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":31
 *     cdef Transit transit
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect___cinit__(((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect___cinit__(struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_self) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__cinit__", 0);

  /* "efl/elementary/transit.pxi":32
 * 
 *     def __cinit__(self):
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     def transition_cb(self, transit, progress):
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/transit.pxi":31
 *     cdef Transit transit
 * 
 *     def __cinit__(self):             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":34
 *         Py_INCREF(self)
 * 
 *     def transition_cb(self, transit, progress):             # <<<<<<<<<<<<<<
 *         """A callback method that must be overridden to implement the
 *         effect.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_3transition_cb(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___19TransitCustomEffect_2transition_cb[] = "TransitCustomEffect.transition_cb(self, transit, progress)\nA callback method that must be overridden to implement the\n        effect.\n\n        Called in a loop until the effect is finished.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_3transition_cb(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_transit = 0;
  CYTHON_UNUSED PyObject *__pyx_v_progress = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("transition_cb (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_transit,&__pyx_n_s_progress,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_transit)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_progress)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("transition_cb", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "transition_cb") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 34; __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_transit = values[0];
    __pyx_v_progress = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("transition_cb", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.TransitCustomEffect.transition_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect_2transition_cb(((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_v_self), __pyx_v_transit, __pyx_v_progress);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect_2transition_cb(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_transit, CYTHON_UNUSED PyObject *__pyx_v_progress) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("transition_cb", 0);

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":43
 *         pass
 * 
 *     def end_cb(self, transit):             # <<<<<<<<<<<<<<
 *         """A callback method that can be overridden, called when the effect
 *         is deleted.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_5end_cb(PyObject *__pyx_v_self, PyObject *__pyx_v_transit); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___19TransitCustomEffect_4end_cb[] = "TransitCustomEffect.end_cb(self, transit)\nA callback method that can be overridden, called when the effect\n        is deleted.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_5end_cb(PyObject *__pyx_v_self, PyObject *__pyx_v_transit) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("end_cb (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect_4end_cb(((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_v_self), ((PyObject *)__pyx_v_transit));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___19TransitCustomEffect_4end_cb(CYTHON_UNUSED struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_transit) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("end_cb", 0);

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":50
 *         pass
 * 
 * cdef void elm_transit_effect_transition_cb(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect
 */

static void __pyx_f_3efl_10elementary_8__init___elm_transit_effect_transition_cb(Elm_Transit_Effect *__pyx_v_effect, CYTHON_UNUSED Elm_Transit *__pyx_v_transit, double __pyx_v_progress) {
  struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_fect = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_tsit = 0;
  __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;
  Py_ssize_t __pyx_t_8;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("elm_transit_effect_transition_cb", 0);

  /* "efl/elementary/transit.pxi":52
 * cdef void elm_transit_effect_transition_cb(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) with gil:
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect             # <<<<<<<<<<<<<<
 *         Transit tsit = fect.transit
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_effect);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_fect = ((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":53
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect
 *         Transit tsit = fect.transit             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_fect->transit);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_tsit = ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":55
 *         Transit tsit = fect.transit
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         fect.transition_cb(tsit, progress)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/transit.pxi":56
 * 
 *     try:
 *         fect.transition_cb(tsit, progress)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_fect), __pyx_n_s_transition_cb); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PyFloat_FromDouble(__pyx_v_progress); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = NULL;
      __pyx_t_8 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(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);
          __pyx_t_8 = 1;
        }
      }
      __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_9);
      if (__pyx_t_7) {
        __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_tsit));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_tsit));
      PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, ((PyObject *)__pyx_v_tsit));
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_6);
      __pyx_t_6 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/transit.pxi":57
 *     try:
 *         fect.transition_cb(tsit, progress)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("efl.elementary.__init__.elm_transit_effect_transition_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_9);

      /* "efl/elementary/transit.pxi":58
 *         fect.transition_cb(tsit, progress)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef void elm_transit_effect_end_cb(Elm_Transit_Effect *effect, Elm_Transit *transit) with gil:
 */
      __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_7 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
        __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_11);
        if (likely(__pyx_t_7)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
          __Pyx_INCREF(__pyx_t_7);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_11, function);
        }
      }
      if (__pyx_t_7) {
        __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      } else {
        __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_11); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/transit.pxi":50
 *         pass
 * 
 * cdef void elm_transit_effect_transition_cb(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__.elm_transit_effect_transition_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_fect);
  __Pyx_XDECREF((PyObject *)__pyx_v_tsit);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/transit.pxi":60
 *         traceback.print_exc()
 * 
 * cdef void elm_transit_effect_end_cb(Elm_Transit_Effect *effect, Elm_Transit *transit) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect
 */

static void __pyx_f_3efl_10elementary_8__init___elm_transit_effect_end_cb(Elm_Transit_Effect *__pyx_v_effect, CYTHON_UNUSED Elm_Transit *__pyx_v_transit) {
  struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_fect = 0;
  struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_tsit = 0;
  __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;
  int __pyx_t_8;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("elm_transit_effect_end_cb", 0);

  /* "efl/elementary/transit.pxi":62
 * cdef void elm_transit_effect_end_cb(Elm_Transit_Effect *effect, Elm_Transit *transit) with gil:
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect             # <<<<<<<<<<<<<<
 *         Transit tsit = fect.transit
 * 
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_effect);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_fect = ((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":63
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect
 *         Transit tsit = fect.transit             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_fect->transit);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_tsit = ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":65
 *         Transit tsit = fect.transit
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         fect.end_cb(tsit)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/transit.pxi":66
 * 
 *     try:
 *         fect.end_cb(tsit)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_fect), __pyx_n_s_end_cb); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_6)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_6);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
        }
      }
      if (!__pyx_t_6) {
        __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_tsit)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_1);
      } else {
        __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_7);
        __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __pyx_t_6 = NULL;
        __Pyx_INCREF(((PyObject *)__pyx_v_tsit));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_tsit));
        PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_tsit));
        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      }
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/transit.pxi":67
 *     try:
 *         fect.end_cb(tsit)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_8) {
      __Pyx_AddTraceback("efl.elementary.__init__.elm_transit_effect_end_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_7);

      /* "efl/elementary/transit.pxi":68
 *         fect.end_cb(tsit)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     Py_DECREF(fect)
 */
      __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_10))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_10, function);
        }
      }
      if (__pyx_t_9) {
        __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      } else {
        __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/transit.pxi":70
 *         traceback.print_exc()
 * 
 *     Py_DECREF(fect)             # <<<<<<<<<<<<<<
 * 
 * cdef void elm_transit_del_cb(void *data, Elm_Transit *transit) with gil:
 */
  Py_DECREF(((PyObject *)__pyx_v_fect));

  /* "efl/elementary/transit.pxi":60
 *         traceback.print_exc()
 * 
 * cdef void elm_transit_effect_end_cb(Elm_Transit_Effect *effect, Elm_Transit *transit) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         TransitCustomEffect fect = <TransitCustomEffect?>effect
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_WriteUnraisable("efl.elementary.__init__.elm_transit_effect_end_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_fect);
  __Pyx_XDECREF((PyObject *)__pyx_v_tsit);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/transit.pxi":72
 *     Py_DECREF(fect)
 * 
 * cdef void elm_transit_del_cb(void *data, Elm_Transit *transit) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Transit trans
 */

static void __pyx_f_3efl_10elementary_8__init___elm_transit_del_cb(void *__pyx_v_data, CYTHON_UNUSED Elm_Transit *__pyx_v_transit) {
  struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_trans = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  __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;
  int __pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("elm_transit_del_cb", 0);

  /* "efl/elementary/transit.pxi":78
 *         dict kwargs
 * 
 *     assert data != NULL, "Failed to call Transit del_cb because data is NULL"             # <<<<<<<<<<<<<<
 * 
 *     trans = <Transit?>data
 */
  #ifndef CYTHON_WITHOUT_ASSERTIONS
  if (unlikely(!Py_OptimizeFlag)) {
    if (unlikely(!((__pyx_v_data != NULL) != 0))) {
      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_Failed_to_call_Transit_del_cb_be);
      {__pyx_filename = __pyx_f[72]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif

  /* "efl/elementary/transit.pxi":80
 *     assert data != NULL, "Failed to call Transit del_cb because data is NULL"
 * 
 *     trans = <Transit?>data             # <<<<<<<<<<<<<<
 *     args = trans.del_cb_args
 *     kwargs = trans.del_cb_kwargs
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_trans = ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":81
 * 
 *     trans = <Transit?>data
 *     args = trans.del_cb_args             # <<<<<<<<<<<<<<
 *     kwargs = trans.del_cb_kwargs
 * 
 */
  __pyx_t_1 = __pyx_v_trans->del_cb_args;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_args = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":82
 *     trans = <Transit?>data
 *     args = trans.del_cb_args
 *     kwargs = trans.del_cb_kwargs             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = __pyx_v_trans->del_cb_kwargs;
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_kwargs = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":84
 *     kwargs = trans.del_cb_kwargs
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         trans.del_cb(trans, *args, **kwargs)
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/transit.pxi":85
 * 
 *     try:
 *         trans.del_cb(trans, *args, **kwargs)             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(((PyObject *)__pyx_v_trans));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_trans));
      PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_trans));
      __pyx_t_5 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      if (unlikely(__pyx_v_kwargs == Py_None)) {
        PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType");
        {__pyx_filename = __pyx_f[72]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
      __pyx_t_5 = __pyx_v_kwargs;
      __Pyx_INCREF(__pyx_t_5);
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_trans->del_cb, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/transit.pxi":86
 *     try:
 *         trans.del_cb(trans, *args, **kwargs)
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_7) {
      __Pyx_AddTraceback("efl.elementary.__init__.elm_transit_del_cb", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);

      /* "efl/elementary/transit.pxi":87
 *         trans.del_cb(trans, *args, **kwargs)
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 *     trans.obj = NULL
 */
      __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_10);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_10))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_10, function);
        }
      }
      if (__pyx_t_9) {
        __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      } else {
        __pyx_t_8 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/transit.pxi":89
 *         traceback.print_exc()
 * 
 *     trans.obj = NULL             # <<<<<<<<<<<<<<
 *     Py_DECREF(trans)
 * 
 */
  __pyx_v_trans->obj = NULL;

  /* "efl/elementary/transit.pxi":90
 * 
 *     trans.obj = NULL
 *     Py_DECREF(trans)             # <<<<<<<<<<<<<<
 * 
 * cdef class Transit(object):
 */
  Py_DECREF(((PyObject *)__pyx_v_trans));

  /* "efl/elementary/transit.pxi":72
 *     Py_DECREF(fect)
 * 
 * cdef void elm_transit_del_cb(void *data, Elm_Transit *transit) with gil:             # <<<<<<<<<<<<<<
 *     cdef:
 *         Transit trans
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_WriteUnraisable("efl.elementary.__init__.elm_transit_del_cb", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_trans);
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/transit.pxi":110
 *         dict del_cb_kwargs
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Transit(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit___init__[] = "Transit(...)\n\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___7Transit___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___7Transit_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1;
  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
  if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  __Pyx_INCREF(__pyx_args);
  __pyx_v_args = __pyx_args;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit___init__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit___init__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/transit.pxi":117
 * 
 *         """
 *         self.obj = elm_transit_add()             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 *         Py_INCREF(self)
 */
  __pyx_v_self->obj = elm_transit_add();

  /* "efl/elementary/transit.pxi":118
 *         """
 *         self.obj = elm_transit_add()
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 *         Py_INCREF(self)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Transit *)__pyx_v_self->__pyx_vtab)->_set_properties_from_keyword_args(__pyx_v_self, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/transit.pxi":119
 *         self.obj = elm_transit_add()
 *         self._set_properties_from_keyword_args(kwargs)
 *         Py_INCREF(self)             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 */
  Py_INCREF(((PyObject *)__pyx_v_self));

  /* "efl/elementary/transit.pxi":110
 *         dict del_cb_kwargs
 * 
 *     def __init__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Transit(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":121
 *         Py_INCREF(self)
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:             # <<<<<<<<<<<<<<
 *         if not kwargs:
 *             return 1
 */

static int __pyx_f_3efl_10elementary_8__init___7Transit__set_properties_from_keyword_args(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_cls_list = 0;
  PyObject *__pyx_v_k = NULL;
  PyObject *__pyx_v_v = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  Py_ssize_t __pyx_t_5;
  PyObject *(*__pyx_t_6)(PyObject *);
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *(*__pyx_t_10)(PyObject *);
  int __pyx_t_11;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_set_properties_from_keyword_args", 0);

  /* "efl/elementary/transit.pxi":122
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 *         if not kwargs:             # <<<<<<<<<<<<<<
 *             return 1
 *         cdef list cls_list = dir(self)
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_kwargs); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!__pyx_t_1) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/transit.pxi":123
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:
 *         if not kwargs:
 *             return 1             # <<<<<<<<<<<<<<
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():
 */
    __pyx_r = 1;
    goto __pyx_L0;
  }

  /* "efl/elementary/transit.pxi":124
 *         if not kwargs:
 *             return 1
 *         cdef list cls_list = dir(self)             # <<<<<<<<<<<<<<
 *         for k, v in kwargs.items():
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 */
  __pyx_t_3 = PyObject_Dir(((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (!(likely(PyList_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_cls_list = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "efl/elementary/transit.pxi":125
 *             return 1
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():             # <<<<<<<<<<<<<<
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)
 */
  if (unlikely(__pyx_v_kwargs == Py_None)) {
    PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "items");
    {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_3 = __Pyx_PyDict_Items(__pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) {
    __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
  } else {
    __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  for (;;) {
    if (likely(!__pyx_t_6)) {
      if (likely(PyList_CheckExact(__pyx_t_4))) {
        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_3);
        #endif
      } else {
        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
        #if CYTHON_COMPILING_IN_CPYTHON
        __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        #else
        __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_3);
        #endif
      }
    } else {
      __pyx_t_3 = __pyx_t_6(__pyx_t_4);
      if (unlikely(!__pyx_t_3)) {
        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[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_3);
    }
    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
      PyObject* sequence = __pyx_t_3;
      #if CYTHON_COMPILING_IN_CPYTHON
      Py_ssize_t size = Py_SIZE(sequence);
      #else
      Py_ssize_t size = PySequence_Size(sequence);
      #endif
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      #if CYTHON_COMPILING_IN_CPYTHON
      if (likely(PyTuple_CheckExact(sequence))) {
        __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); 
      } else {
        __pyx_t_7 = PyList_GET_ITEM(sequence, 0); 
        __pyx_t_8 = PyList_GET_ITEM(sequence, 1); 
      }
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_8);
      #else
      __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      #endif
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    } else {
      Py_ssize_t index = -1;
      __pyx_t_9 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
      index = 0; __pyx_t_7 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_7);
      index = 1; __pyx_t_8 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed;
      __Pyx_GOTREF(__pyx_t_8);
      if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_10 = NULL;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      goto __pyx_L7_unpacking_done;
      __pyx_L6_unpacking_failed:;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_10 = NULL;
      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
      {__pyx_filename = __pyx_f[72]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_L7_unpacking_done:;
    }
    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_7);
    __pyx_t_7 = 0;
    __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_8);
    __pyx_t_8 = 0;

    /* "efl/elementary/transit.pxi":126
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)             # <<<<<<<<<<<<<<
 *             setattr(self, k, v)
 *         return 1
 */
    #ifndef CYTHON_WITHOUT_ASSERTIONS
    if (unlikely(!Py_OptimizeFlag)) {
      __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_k, __pyx_v_cls_list, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      if (unlikely(!(__pyx_t_2 != 0))) {
        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_INCREF(((PyObject *)__pyx_v_self));
        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
        PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
        __Pyx_INCREF(__pyx_v_k);
        __Pyx_GIVEREF(__pyx_v_k);
        PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_k);
        __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s_has_no_attribute_with_the_nam, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        PyErr_SetObject(PyExc_AssertionError, __pyx_t_8);
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        {__pyx_filename = __pyx_f[72]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
    }
    #endif

    /* "efl/elementary/transit.pxi":127
 *         for k, v in kwargs.items():
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)             # <<<<<<<<<<<<<<
 *         return 1
 * 
 */
    __pyx_t_11 = PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_v_k, __pyx_v_v); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

    /* "efl/elementary/transit.pxi":125
 *             return 1
 *         cdef list cls_list = dir(self)
 *         for k, v in kwargs.items():             # <<<<<<<<<<<<<<
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)
 */
  }
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

  /* "efl/elementary/transit.pxi":128
 *             assert k in cls_list, "%s has no attribute with the name %s." % (self, k)
 *             setattr(self, k, v)
 *         return 1             # <<<<<<<<<<<<<<
 * 
 *     def delete(self):
 */
  __pyx_r = 1;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":121
 *         Py_INCREF(self)
 * 
 *     cdef int _set_properties_from_keyword_args(self, dict kwargs) except 0:             # <<<<<<<<<<<<<<
 *         if not kwargs:
 *             return 1
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit._set_properties_from_keyword_args", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_cls_list);
  __Pyx_XDECREF(__pyx_v_k);
  __Pyx_XDECREF(__pyx_v_v);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":130
 *         return 1
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """Stops the animation and delete the ``transit`` object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_3delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_2delete[] = "Transit.delete(self)\nStops the animation and delete the ``transit`` object.\n\n        Call this function if you want to stop the animation before the\n        transit time. Make sure the ``transit`` object is still alive with\n        :py:func:`del_cb_set()` function. All added effects will be deleted,\n        calling its respective data_free_cb functions. The function set by\n        :py:func:`del_cb_set()` will be called.\n\n        :py:func:`del_cb_set()`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_3delete(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_2delete(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_2delete(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("delete", 0);

  /* "efl/elementary/transit.pxi":142
 * 
 *         """
 *         elm_transit_del(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def effect_add(self, TransitCustomEffect effect):
 */
  elm_transit_del(__pyx_v_self->obj);

  /* "efl/elementary/transit.pxi":130
 *         return 1
 * 
 *     def delete(self):             # <<<<<<<<<<<<<<
 *         """Stops the animation and delete the ``transit`` object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":144
 *         elm_transit_del(self.obj)
 * 
 *     def effect_add(self, TransitCustomEffect effect):             # <<<<<<<<<<<<<<
 *         """Add a new effect to the transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_5effect_add(PyObject *__pyx_v_self, PyObject *__pyx_v_effect); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_4effect_add[] = "Transit.effect_add(self, TransitCustomEffect effect)\nAdd a new effect to the transit.\n\n        Example::\n\n            class MyEffect(TransitCustomEffect):\n                # define your methods...\n\n            t = Transit()\n            e = MyEffect()\n            t.effect_add(e)\n\n        .. warning:: The transit will free the context data at the and of the\n            transition with the data_free_cb function. Do not share the\n            context data in between different transit objects.\n\n        .. note:: The cb function and the data are the key to the effect. If\n            you try to add an existing effect, nothing is done.\n        .. note:: After the first addition of an effect to ``transit``, if its\n            effect list become empty again, the ``transit`` will be killed by\n            :meth:`delete` function.\n\n        :param effect: The context data of the effect.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_5effect_add(PyObject *__pyx_v_self, PyObject *__pyx_v_effect) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_add (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_effect), __pyx_ptype_3efl_10elementary_8__init___TransitCustomEffect, 1, "effect", 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_4effect_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_v_effect));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_4effect_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_effect) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_add", 0);

  /* "efl/elementary/transit.pxi":169
 * 
 *         """
 *         effect.transit = self             # <<<<<<<<<<<<<<
 *         elm_transit_effect_add(self.obj,
 *             elm_transit_effect_transition_cb,
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  __Pyx_GOTREF(__pyx_v_effect->transit);
  __Pyx_DECREF(((PyObject *)__pyx_v_effect->transit));
  __pyx_v_effect->transit = __pyx_v_self;

  /* "efl/elementary/transit.pxi":170
 *         """
 *         effect.transit = self
 *         elm_transit_effect_add(self.obj,             # <<<<<<<<<<<<<<
 *             elm_transit_effect_transition_cb,
 *             <void *>effect,
 */
  elm_transit_effect_add(__pyx_v_self->obj, __pyx_f_3efl_10elementary_8__init___elm_transit_effect_transition_cb, ((void *)__pyx_v_effect), __pyx_f_3efl_10elementary_8__init___elm_transit_effect_end_cb);

  /* "efl/elementary/transit.pxi":144
 *         elm_transit_del(self.obj)
 * 
 *     def effect_add(self, TransitCustomEffect effect):             # <<<<<<<<<<<<<<
 *         """Add a new effect to the transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":175
 *             elm_transit_effect_end_cb)
 * 
 *     def effect_del(self, TransitCustomEffect effect):             # <<<<<<<<<<<<<<
 *         """Delete an added effect.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_7effect_del(PyObject *__pyx_v_self, PyObject *__pyx_v_effect); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_6effect_del[] = "Transit.effect_del(self, TransitCustomEffect effect)\nDelete an added effect.\n\n        This function will remove the effect from the ``transit``, calling the\n        data_free_cb to free the ``data``.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        .. note:: If the effect is not found, nothing is done.\n        .. note:: If the effect list become empty, this function will call\n            elm_transit_del(transit), i.e., it will kill the ``transit``.\n\n        :param effect: The context data of the effect.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_7effect_del(PyObject *__pyx_v_self, PyObject *__pyx_v_effect) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_del (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_effect), __pyx_ptype_3efl_10elementary_8__init___TransitCustomEffect, 1, "effect", 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_6effect_del(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)__pyx_v_effect));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_6effect_del(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *__pyx_v_effect) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_del", 0);

  /* "efl/elementary/transit.pxi":190
 * 
 *         """
 *         elm_transit_effect_del(self.obj,             # <<<<<<<<<<<<<<
 *             elm_transit_effect_transition_cb,
 *             <void *>effect)
 */
  elm_transit_effect_del(__pyx_v_self->obj, __pyx_f_3efl_10elementary_8__init___elm_transit_effect_transition_cb, ((void *)__pyx_v_effect));

  /* "efl/elementary/transit.pxi":175
 *             elm_transit_effect_end_cb)
 * 
 *     def effect_del(self, TransitCustomEffect effect):             # <<<<<<<<<<<<<<
 *         """Delete an added effect.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":194
 *             <void *>effect)
 * 
 *     def object_add(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Add new object to apply the effects.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_9object_add(PyObject *__pyx_v_self, PyObject *__pyx_v_obj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_8object_add[] = "Transit.object_add(self, Object obj)\nAdd new object to apply the effects.\n\n        .. note:: After the first addition of an object to ``transit``, if its\n            object list become empty again, the ``transit`` will be killed by\n            elm_transit_del(transit) function.\n        .. note:: If the ``obj`` belongs to another transit, the ``obj`` will be\n            removed from it and it will only belong to the other ``transit``.\n            If the old transit stays without objects, it will die.\n        .. note:: When you add an object into the ``transit``, its state from\n            evas_object_pass_events_get(obj) is saved, and it is applied\n            when the transit ends, if you change this state with\n            evas_object_pass_events_set() after add the object, this state\n            will change again when ``transit`` stops.\n\n        :param obj: Object to be animated.\n\n        .. warning:: It is not allowed to add a new object after transit begins.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_9object_add(PyObject *__pyx_v_self, PyObject *__pyx_v_obj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_add (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_8object_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_obj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_8object_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_add", 0);

  /* "efl/elementary/transit.pxi":214
 * 
 *         """
 *         elm_transit_object_add(self.obj, obj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def object_remove(self, evasObject obj):
 */
  elm_transit_object_add(__pyx_v_self->obj, __pyx_v_obj->__pyx_base.obj);

  /* "efl/elementary/transit.pxi":194
 *             <void *>effect)
 * 
 *     def object_add(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Add new object to apply the effects.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":216
 *         elm_transit_object_add(self.obj, obj.obj)
 * 
 *     def object_remove(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Removes an added object from the transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_11object_remove(PyObject *__pyx_v_self, PyObject *__pyx_v_obj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_10object_remove[] = "Transit.object_remove(self, Object obj)\nRemoves an added object from the transit.\n\n        .. note:: If the ``obj`` is not in the ``transit``, nothing is done.\n        .. note:: If the list become empty, this function will call\n            transit.delete(), i.e., it will kill the ``transit``.\n\n        :param obj: Object to be removed from ``transit``.\n\n        .. warning:: It is not allowed to remove objects after transit begins.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_11object_remove(PyObject *__pyx_v_self, PyObject *__pyx_v_obj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_remove (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), __pyx_ptype_3efl_4evas_Object, 1, "obj", 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_10object_remove(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_obj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_10object_remove(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_obj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("object_remove", 0);

  /* "efl/elementary/transit.pxi":228
 * 
 *         """
 *         elm_transit_object_remove(self.obj, obj.obj)             # <<<<<<<<<<<<<<
 * 
 *     property objects:
 */
  elm_transit_object_remove(__pyx_v_self->obj, __pyx_v_obj->__pyx_base.obj);

  /* "efl/elementary/transit.pxi":216
 *         elm_transit_object_add(self.obj, obj.obj)
 * 
 *     def object_remove(self, evasObject obj):             # <<<<<<<<<<<<<<
 *         """Removes an added object from the transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":236
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_transit_objects_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_7objects_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_7objects_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_7objects___get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_7objects___get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":237
 *         """
 *         def __get__(self):
 *             return eina_list_objects_to_python_list(elm_transit_objects_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property objects_final_state_keep:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_transit_objects_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":236
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_transit_objects_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.objects.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":250
 * 
 *         """
 *         def __set__(self, state_keep):             # <<<<<<<<<<<<<<
 *             elm_transit_objects_final_state_keep_set(self.obj, state_keep)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_state_keep); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_state_keep) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_24objects_final_state_keep___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_state_keep));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_24objects_final_state_keep___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_state_keep) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":251
 *         """
 *         def __set__(self, state_keep):
 *             elm_transit_objects_final_state_keep_set(self.obj, state_keep)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_state_keep); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_objects_final_state_keep_set(__pyx_v_self->obj, __pyx_t_1);

  /* "efl/elementary/transit.pxi":250
 * 
 *         """
 *         def __set__(self, state_keep):             # <<<<<<<<<<<<<<
 *             elm_transit_objects_final_state_keep_set(self.obj, state_keep)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.objects_final_state_keep.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":253
 *             elm_transit_objects_final_state_keep_set(self.obj, state_keep)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_objects_final_state_keep_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":254
 * 
 *         def __get__(self):
 *             return bool(elm_transit_objects_final_state_keep_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property event_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_transit_objects_final_state_keep_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 254; __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[72]; __pyx_lineno = 254; __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[72]; __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/elementary/transit.pxi":253
 *             elm_transit_objects_final_state_keep_set(self.obj, state_keep)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_objects_final_state_keep_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.objects_final_state_keep.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":271
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_transit_event_enabled_set(self.obj, enabled)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_13event_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_13event_enabled_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_13event_enabled___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_13event_enabled___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":272
 *         """
 *         def __set__(self, enabled):
 *             elm_transit_event_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_transit_event_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_event_enabled_set(__pyx_v_self->obj, __pyx_t_1);

  /* "efl/elementary/transit.pxi":271
 * 
 *         """
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_transit_event_enabled_set(self.obj, enabled)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.event_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":273
 *         def __set__(self, enabled):
 *             elm_transit_event_enabled_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_event_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_13event_enabled_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_13event_enabled_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_13event_enabled_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_13event_enabled_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":274
 *             elm_transit_event_enabled_set(self.obj, enabled)
 *         def __get__(self):
 *             return bool(elm_transit_event_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def del_cb_set(self, func, *args, **kwargs):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_transit_event_enabled_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 274; __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[72]; __pyx_lineno = 274; __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[72]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":273
 *         def __set__(self, enabled):
 *             elm_transit_event_enabled_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_event_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.event_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":276
 *             return bool(elm_transit_event_enabled_get(self.obj))
 * 
 *     def del_cb_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Set the user-callback function when the transit is deleted.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_13del_cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_12del_cb_set[] = "Transit.del_cb_set(self, func, *args, **kwargs)\nSet the user-callback function when the transit is deleted.\n\n        .. note:: Using this function twice will overwrite the first\n            function set.\n        .. note:: the ``transit`` object will be deleted after call ``func``\n            function.\n\n        :param func: Callback function. This function will be called\n            before the deletion of the transit.\n        :param data: Callback function user data. It is the ``op`` parameter.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_13del_cb_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("del_cb_set (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "del_cb_set") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 276; __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("del_cb_set", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.del_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_12del_cb_set(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_12del_cb_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("del_cb_set", 0);

  /* "efl/elementary/transit.pxi":289
 * 
 *         """
 *         if not callable(func):             # <<<<<<<<<<<<<<
 *             raise TypeError("func is not callable.")
 * 
 */
  __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_func); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/transit.pxi":290
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 * 
 *         self.del_cb = func
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__179, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[72]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/transit.pxi":292
 *             raise TypeError("func is not callable.")
 * 
 *         self.del_cb = func             # <<<<<<<<<<<<<<
 *         self.del_cb_args = args
 *         self.del_cb_kwargs = kwargs
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->del_cb);
  __Pyx_DECREF(__pyx_v_self->del_cb);
  __pyx_v_self->del_cb = __pyx_v_func;

  /* "efl/elementary/transit.pxi":293
 * 
 *         self.del_cb = func
 *         self.del_cb_args = args             # <<<<<<<<<<<<<<
 *         self.del_cb_kwargs = kwargs
 * 
 */
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  __Pyx_GOTREF(__pyx_v_self->del_cb_args);
  __Pyx_DECREF(__pyx_v_self->del_cb_args);
  __pyx_v_self->del_cb_args = __pyx_v_args;

  /* "efl/elementary/transit.pxi":294
 *         self.del_cb = func
 *         self.del_cb_args = args
 *         self.del_cb_kwargs = kwargs             # <<<<<<<<<<<<<<
 * 
 *         elm_transit_del_cb_set(self.obj, elm_transit_del_cb, <void *>self)
 */
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  __Pyx_GOTREF(__pyx_v_self->del_cb_kwargs);
  __Pyx_DECREF(__pyx_v_self->del_cb_kwargs);
  __pyx_v_self->del_cb_kwargs = __pyx_v_kwargs;

  /* "efl/elementary/transit.pxi":296
 *         self.del_cb_kwargs = kwargs
 * 
 *         elm_transit_del_cb_set(self.obj, elm_transit_del_cb, <void *>self)             # <<<<<<<<<<<<<<
 * 
 *     property auto_reverse:
 */
  elm_transit_del_cb_set(__pyx_v_self->obj, __pyx_f_3efl_10elementary_8__init___elm_transit_del_cb, ((void *)__pyx_v_self));

  /* "efl/elementary/transit.pxi":276
 *             return bool(elm_transit_event_enabled_get(self.obj))
 * 
 *     def del_cb_set(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Set the user-callback function when the transit is deleted.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.del_cb_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":310
 * 
 *         """
 *         def __set__(self, reverse):             # <<<<<<<<<<<<<<
 *             elm_transit_auto_reverse_set(self.obj, reverse)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_12auto_reverse_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_reverse); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_12auto_reverse_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_reverse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_12auto_reverse___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_reverse));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_12auto_reverse___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_reverse) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":311
 *         """
 *         def __set__(self, reverse):
 *             elm_transit_auto_reverse_set(self.obj, reverse)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_transit_auto_reverse_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_reverse); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_auto_reverse_set(__pyx_v_self->obj, __pyx_t_1);

  /* "efl/elementary/transit.pxi":310
 * 
 *         """
 *         def __set__(self, reverse):             # <<<<<<<<<<<<<<
 *             elm_transit_auto_reverse_set(self.obj, reverse)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.auto_reverse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":312
 *         def __set__(self, reverse):
 *             elm_transit_auto_reverse_set(self.obj, reverse)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_auto_reverse_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_12auto_reverse_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_12auto_reverse_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_12auto_reverse_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_12auto_reverse_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":313
 *             elm_transit_auto_reverse_set(self.obj, reverse)
 *         def __get__(self):
 *             return bool(elm_transit_auto_reverse_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property repeat_times:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_transit_auto_reverse_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 313; __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[72]; __pyx_lineno = 313; __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[72]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":312
 *         def __set__(self, reverse):
 *             elm_transit_auto_reverse_set(self.obj, reverse)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_auto_reverse_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.auto_reverse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":330
 * 
 *         """
 *         def __set__(self, repeat):             # <<<<<<<<<<<<<<
 *             elm_transit_repeat_times_set(self.obj, repeat)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_12repeat_times_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_repeat); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_12repeat_times_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_repeat) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_12repeat_times___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_repeat));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_12repeat_times___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_repeat) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":331
 *         """
 *         def __set__(self, repeat):
 *             elm_transit_repeat_times_set(self.obj, repeat)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_transit_repeat_times_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_repeat); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_repeat_times_set(__pyx_v_self->obj, __pyx_t_1);

  /* "efl/elementary/transit.pxi":330
 * 
 *         """
 *         def __set__(self, repeat):             # <<<<<<<<<<<<<<
 *             elm_transit_repeat_times_set(self.obj, repeat)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.repeat_times.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":332
 *         def __set__(self, repeat):
 *             elm_transit_repeat_times_set(self.obj, repeat)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_repeat_times_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_12repeat_times_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_12repeat_times_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_12repeat_times_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_12repeat_times_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":333
 *             elm_transit_repeat_times_set(self.obj, repeat)
 *         def __get__(self):
 *             return elm_transit_repeat_times_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property tween_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_transit_repeat_times_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":332
 *         def __set__(self, repeat):
 *             elm_transit_repeat_times_set(self.obj, repeat)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_repeat_times_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.repeat_times.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":341
 * 
 *         """
 *         def __set__(self, tween_mode):             # <<<<<<<<<<<<<<
 *             elm_transit_tween_mode_set(self.obj, tween_mode)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_10tween_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tween_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_10tween_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tween_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_10tween_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_tween_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_10tween_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_tween_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Transit_Tween_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":342
 *         """
 *         def __set__(self, tween_mode):
 *             elm_transit_tween_mode_set(self.obj, tween_mode)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_transit_tween_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Transit_Tween_Mode)PyInt_AsLong(__pyx_v_tween_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_tween_mode_set(__pyx_v_self->obj, __pyx_t_1);

  /* "efl/elementary/transit.pxi":341
 * 
 *         """
 *         def __set__(self, tween_mode):             # <<<<<<<<<<<<<<
 *             elm_transit_tween_mode_set(self.obj, tween_mode)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":343
 *         def __set__(self, tween_mode):
 *             elm_transit_tween_mode_set(self.obj, tween_mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_tween_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_10tween_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_10tween_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_10tween_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_10tween_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":344
 *             elm_transit_tween_mode_set(self.obj, tween_mode)
 *         def __get__(self):
 *             return elm_transit_tween_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_transit_tween_mode_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":343
 *         def __set__(self, tween_mode):
 *             elm_transit_tween_mode_set(self.obj, tween_mode)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_tween_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":386
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef float v1, v2
 *             v1, v2 = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_17tween_mode_factor___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_17tween_mode_factor___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_value) {
  float __pyx_v_v1;
  float __pyx_v_v2;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  float __pyx_t_5;
  float __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":388
 *         def __set__(self, value):
 *             cdef float v1, v2
 *             v1, v2 = value             # <<<<<<<<<<<<<<
 *             elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_t_1); if (unlikely((__pyx_t_5 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_6 = __pyx_PyFloat_AsFloat(__pyx_t_2); if (unlikely((__pyx_t_6 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_v1 = __pyx_t_5;
  __pyx_v_v2 = __pyx_t_6;

  /* "efl/elementary/transit.pxi":389
 *             cdef float v1, v2
 *             v1, v2 = value
 *             elm_transit_tween_mode_factor_set(self.obj, v1, v2)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_transit_tween_mode_factor_set(__pyx_v_self->obj, __pyx_v_v1, __pyx_v_v2);

  /* "efl/elementary/transit.pxi":386
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef float v1, v2
 *             v1, v2 = 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_AddTraceback("efl.elementary.__init__.Transit.tween_mode_factor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":391
 *             elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double v1, v2
 *             elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_17tween_mode_factor_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_17tween_mode_factor_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  double __pyx_v_v1;
  double __pyx_v_v2;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":393
 *         def __get__(self):
 *             cdef double v1, v2
 *             elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)             # <<<<<<<<<<<<<<
 *             return (v1, v2)
 * 
 */
  elm_transit_tween_mode_factor_get(__pyx_v_self->obj, (&__pyx_v_v1), (&__pyx_v_v2));

  /* "efl/elementary/transit.pxi":394
 *             cdef double v1, v2
 *             elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)
 *             return (v1, v2)             # <<<<<<<<<<<<<<
 * 
 *     def tween_mode_factor_set(self, float v1, float v2):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_v1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_v2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 394; __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[72]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":391
 *             elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef double v1, v2
 *             elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode_factor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":396
 *             return (v1, v2)
 * 
 *     def tween_mode_factor_set(self, float v1, float v2):             # <<<<<<<<<<<<<<
 *         elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_15tween_mode_factor_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_14tween_mode_factor_set[] = "Transit.tween_mode_factor_set(self, float v1, float v2)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_15tween_mode_factor_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  float __pyx_v_v1;
  float __pyx_v_v2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tween_mode_factor_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_v1,&__pyx_n_s_v2,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_v1)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v2)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("tween_mode_factor_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tween_mode_factor_set") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 396; __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_v1 = __pyx_PyFloat_AsFloat(values[0]); if (unlikely((__pyx_v_v1 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_v2 = __pyx_PyFloat_AsFloat(values[1]); if (unlikely((__pyx_v_v2 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("tween_mode_factor_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode_factor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_14tween_mode_factor_set(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_v1, __pyx_v_v2);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_14tween_mode_factor_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_v1, float __pyx_v_v2) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tween_mode_factor_set", 0);

  /* "efl/elementary/transit.pxi":397
 * 
 *     def tween_mode_factor_set(self, float v1, float v2):
 *         elm_transit_tween_mode_factor_set(self.obj, v1, v2)             # <<<<<<<<<<<<<<
 * 
 *     def tween_mode_factor_get(self):
 */
  elm_transit_tween_mode_factor_set(__pyx_v_self->obj, __pyx_v_v1, __pyx_v_v2);

  /* "efl/elementary/transit.pxi":396
 *             return (v1, v2)
 * 
 *     def tween_mode_factor_set(self, float v1, float v2):             # <<<<<<<<<<<<<<
 *         elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":399
 *         elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 *     def tween_mode_factor_get(self):             # <<<<<<<<<<<<<<
 *         cdef double v1, v2
 *         elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_16tween_mode_factor_get[] = "Transit.tween_mode_factor_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tween_mode_factor_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_16tween_mode_factor_get(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_16tween_mode_factor_get(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  double __pyx_v_v1;
  double __pyx_v_v2;
  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("tween_mode_factor_get", 0);

  /* "efl/elementary/transit.pxi":401
 *     def tween_mode_factor_get(self):
 *         cdef double v1, v2
 *         elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)             # <<<<<<<<<<<<<<
 *         return (v1, v2)
 * 
 */
  elm_transit_tween_mode_factor_get(__pyx_v_self->obj, (&__pyx_v_v1), (&__pyx_v_v2));

  /* "efl/elementary/transit.pxi":402
 *         cdef double v1, v2
 *         elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)
 *         return (v1, v2)             # <<<<<<<<<<<<<<
 * 
 *     property tween_mode_factor_n:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(__pyx_v_v1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_v2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 402; __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[72]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":399
 *         elm_transit_tween_mode_factor_set(self.obj, v1, v2)
 * 
 *     def tween_mode_factor_get(self):             # <<<<<<<<<<<<<<
 *         cdef double v1, v2
 *         elm_transit_tween_mode_factor_get(self.obj, &v1, &v2)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode_factor_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":422
 * 
 *         """
 *         def __set__(self, values):             # <<<<<<<<<<<<<<
 *             self.tween_mode_factor_n_set(values)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_values));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_values) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":423
 *         """
 *         def __set__(self, values):
 *             self.tween_mode_factor_n_set(values)             # <<<<<<<<<<<<<<
 * 
 *     def tween_mode_factor_n_set(self, list values):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tween_mode_factor_n_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 423; __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_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 423; __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[72]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_values);
    __Pyx_GIVEREF(__pyx_v_values);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_values);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/transit.pxi":422
 * 
 *         """
 *         def __set__(self, values):             # <<<<<<<<<<<<<<
 *             self.tween_mode_factor_n_set(values)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode_factor_n.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":425
 *             self.tween_mode_factor_n_set(values)
 * 
 *     def tween_mode_factor_n_set(self, list values):             # <<<<<<<<<<<<<<
 *         cdef double *varray = python_list_doubles_to_array_of_doubles(values)
 *         elm_transit_tween_mode_factor_n_set(self.obj, len(values), varray)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n_set(PyObject *__pyx_v_self, PyObject *__pyx_v_values); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_18tween_mode_factor_n_set[] = "Transit.tween_mode_factor_n_set(self, list values)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n_set(PyObject *__pyx_v_self, PyObject *__pyx_v_values) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("tween_mode_factor_n_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PyList_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_18tween_mode_factor_n_set(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject*)__pyx_v_values));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_18tween_mode_factor_n_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_values) {
  double *__pyx_v_varray;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double *__pyx_t_1;
  Py_ssize_t __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("tween_mode_factor_n_set", 0);

  /* "efl/elementary/transit.pxi":426
 * 
 *     def tween_mode_factor_n_set(self, list values):
 *         cdef double *varray = python_list_doubles_to_array_of_doubles(values)             # <<<<<<<<<<<<<<
 *         elm_transit_tween_mode_factor_n_set(self.obj, len(values), varray)
 *         free(varray)
 */
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_python_list_doubles_to_array_of_doubles(__pyx_v_values); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_varray = __pyx_t_1;

  /* "efl/elementary/transit.pxi":427
 *     def tween_mode_factor_n_set(self, list values):
 *         cdef double *varray = python_list_doubles_to_array_of_doubles(values)
 *         elm_transit_tween_mode_factor_n_set(self.obj, len(values), varray)             # <<<<<<<<<<<<<<
 *         free(varray)
 * 
 */
  if (unlikely(__pyx_v_values == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    {__pyx_filename = __pyx_f[72]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_2 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_tween_mode_factor_n_set(__pyx_v_self->obj, __pyx_t_2, __pyx_v_varray);

  /* "efl/elementary/transit.pxi":428
 *         cdef double *varray = python_list_doubles_to_array_of_doubles(values)
 *         elm_transit_tween_mode_factor_n_set(self.obj, len(values), varray)
 *         free(varray)             # <<<<<<<<<<<<<<
 * 
 *     property duration:
 */
  free(__pyx_v_varray);

  /* "efl/elementary/transit.pxi":425
 *             self.tween_mode_factor_n_set(values)
 * 
 *     def tween_mode_factor_n_set(self, list values):             # <<<<<<<<<<<<<<
 *         cdef double *varray = python_list_doubles_to_array_of_doubles(values)
 *         elm_transit_tween_mode_factor_n_set(self.obj, len(values), varray)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.tween_mode_factor_n_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":436
 * 
 *         """
 *         def __set__(self, float duration):             # <<<<<<<<<<<<<<
 *             elm_transit_duration_set(self.obj, duration)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_8duration_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_duration); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_8duration_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_duration) {
  float __pyx_v_duration;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_duration); {
    __pyx_v_duration = __pyx_PyFloat_AsFloat(__pyx_arg_duration); if (unlikely((__pyx_v_duration == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.duration.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_8duration___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((float)__pyx_v_duration));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_8duration___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_duration) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":437
 *         """
 *         def __set__(self, float duration):
 *             elm_transit_duration_set(self.obj, duration)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return elm_transit_duration_get(self.obj)
 */
  elm_transit_duration_set(__pyx_v_self->obj, __pyx_v_duration);

  /* "efl/elementary/transit.pxi":436
 * 
 *         """
 *         def __set__(self, float duration):             # <<<<<<<<<<<<<<
 *             elm_transit_duration_set(self.obj, duration)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":438
 *         def __set__(self, float duration):
 *             elm_transit_duration_set(self.obj, duration)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_duration_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_8duration_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_8duration_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_8duration_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_8duration_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":439
 *             elm_transit_duration_set(self.obj, duration)
 *         def __get__(self):
 *             return elm_transit_duration_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def go(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_transit_duration_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":438
 *         def __set__(self, float duration):
 *             elm_transit_duration_set(self.obj, duration)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_duration_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.duration.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":441
 *             return elm_transit_duration_get(self.obj)
 * 
 *     def go(self):             # <<<<<<<<<<<<<<
 *         """Starts the transition. Once this API is called, the transit
 *         begins to measure the time.
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_21go(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_20go[] = "Transit.go(self)\nStarts the transition. Once this API is called, the transit\n        begins to measure the time.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_21go(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_20go(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_20go(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go", 0);

  /* "efl/elementary/transit.pxi":446
 * 
 *         """
 *         elm_transit_go(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def go_in(self, seconds):
 */
  elm_transit_go(__pyx_v_self->obj);

  /* "efl/elementary/transit.pxi":441
 *             return elm_transit_duration_get(self.obj)
 * 
 *     def go(self):             # <<<<<<<<<<<<<<
 *         """Starts the transition. Once this API is called, the transit
 *         begins to measure the time.
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":448
 *         elm_transit_go(self.obj)
 * 
 *     def go_in(self, seconds):             # <<<<<<<<<<<<<<
 *         """Starts the transition in given seconds.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_23go_in(PyObject *__pyx_v_self, PyObject *__pyx_v_seconds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_22go_in[] = "Transit.go_in(self, seconds)\nStarts the transition in given seconds.\n\n        :param float seconds: The interval value in seconds\n\n        .. versionadded:: 1.14\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_23go_in(PyObject *__pyx_v_self, PyObject *__pyx_v_seconds) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("go_in (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_22go_in(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_seconds));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_22go_in(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_seconds) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("go_in", 0);

  /* "efl/elementary/transit.pxi":456
 * 
 *         """
 *         elm_transit_go_in(self.obj, seconds)             # <<<<<<<<<<<<<<
 * 
 *     property paused:
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_seconds); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_go_in(__pyx_v_self->obj, __pyx_t_1);

  /* "efl/elementary/transit.pxi":448
 *         elm_transit_go(self.obj)
 * 
 *     def go_in(self, seconds):             # <<<<<<<<<<<<<<
 *         """Starts the transition in given seconds.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.go_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":467
 * 
 *         """
 *         def __set__(self, bint paused):             # <<<<<<<<<<<<<<
 *             elm_transit_paused_set(self.obj, paused)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_6paused_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_paused); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_6paused_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_paused) {
  int __pyx_v_paused;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_paused); {
    __pyx_v_paused = __Pyx_PyObject_IsTrue(__pyx_arg_paused); if (unlikely((__pyx_v_paused == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.paused.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_6paused___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((int)__pyx_v_paused));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_6paused___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, int __pyx_v_paused) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":468
 *         """
 *         def __set__(self, bint paused):
 *             elm_transit_paused_set(self.obj, paused)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_transit_paused_get(self.obj))
 */
  elm_transit_paused_set(__pyx_v_self->obj, __pyx_v_paused);

  /* "efl/elementary/transit.pxi":467
 * 
 *         """
 *         def __set__(self, bint paused):             # <<<<<<<<<<<<<<
 *             elm_transit_paused_set(self.obj, paused)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":469
 *         def __set__(self, bint paused):
 *             elm_transit_paused_set(self.obj, paused)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_paused_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_6paused_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_6paused_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_6paused_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_6paused_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":470
 *             elm_transit_paused_set(self.obj, paused)
 *         def __get__(self):
 *             return bool(elm_transit_paused_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property progress_value:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_transit_paused_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 470; __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[72]; __pyx_lineno = 470; __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[72]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":469
 *         def __set__(self, bint paused):
 *             elm_transit_paused_set(self.obj, paused)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_paused_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.paused.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":482
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_progress_value_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_14progress_value_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_14progress_value_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_14progress_value___get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_14progress_value___get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":483
 *         """
 *         def __get__(self):
 *             return elm_transit_progress_value_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def chain_transit_add(self, Transit chain_transit):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_transit_progress_value_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":482
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_transit_progress_value_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.progress_value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":485
 *             return elm_transit_progress_value_get(self.obj)
 * 
 *     def chain_transit_add(self, Transit chain_transit):             # <<<<<<<<<<<<<<
 *         """Makes the chain relationship between two transits.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_25chain_transit_add(PyObject *__pyx_v_self, PyObject *__pyx_v_chain_transit); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_24chain_transit_add[] = "Transit.chain_transit_add(self, Transit chain_transit)\nMakes the chain relationship between two transits.\n\n        This function adds ``chain_transit`` transition to a chain after the\n        ``transit``, and will be started as soon as ``transit`` ends.\n\n        .. note:: ``chain_transit`` can not be None. Chain transits could be\n            chained to the only one transit.\n\n        :param chain_transit: The chain transit object. This transit will be\n            operated after transit is done.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_25chain_transit_add(PyObject *__pyx_v_self, PyObject *__pyx_v_chain_transit) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("chain_transit_add (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_chain_transit), __pyx_ptype_3efl_10elementary_8__init___Transit, 1, "chain_transit", 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_24chain_transit_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_chain_transit));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_24chain_transit_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_chain_transit) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("chain_transit_add", 0);

  /* "efl/elementary/transit.pxi":498
 * 
 *         """
 *         elm_transit_chain_transit_add(self.obj, chain_transit.obj)             # <<<<<<<<<<<<<<
 * 
 *     def chain_transit_del(self, Transit chain_transit):
 */
  elm_transit_chain_transit_add(__pyx_v_self->obj, __pyx_v_chain_transit->obj);

  /* "efl/elementary/transit.pxi":485
 *             return elm_transit_progress_value_get(self.obj)
 * 
 *     def chain_transit_add(self, Transit chain_transit):             # <<<<<<<<<<<<<<
 *         """Makes the chain relationship between two transits.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":500
 *         elm_transit_chain_transit_add(self.obj, chain_transit.obj)
 * 
 *     def chain_transit_del(self, Transit chain_transit):             # <<<<<<<<<<<<<<
 *         """Cut off the chain relationship between two transits.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_27chain_transit_del(PyObject *__pyx_v_self, PyObject *__pyx_v_chain_transit); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_26chain_transit_del[] = "Transit.chain_transit_del(self, Transit chain_transit)\nCut off the chain relationship between two transits.\n\n        This function removes the ``chain_transit`` transition from the\n        ``transit``.\n\n        .. note:: ``chain_transit`` can not be None. Chain transits should be\n            chained to the ``transit``.\n\n        :param chain_transit: The chain transit object.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_27chain_transit_del(PyObject *__pyx_v_self, PyObject *__pyx_v_chain_transit) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("chain_transit_del (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_chain_transit), __pyx_ptype_3efl_10elementary_8__init___Transit, 1, "chain_transit", 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_26chain_transit_del(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_chain_transit));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_26chain_transit_del(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_chain_transit) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("chain_transit_del", 0);

  /* "efl/elementary/transit.pxi":512
 * 
 *         """
 *         elm_transit_chain_transit_del(self.obj, chain_transit.obj)             # <<<<<<<<<<<<<<
 * 
 *     property chain_transits:
 */
  elm_transit_chain_transit_del(__pyx_v_self->obj, __pyx_v_chain_transit->obj);

  /* "efl/elementary/transit.pxi":500
 *         elm_transit_chain_transit_add(self.obj, chain_transit.obj)
 * 
 *     def chain_transit_del(self, Transit chain_transit):             # <<<<<<<<<<<<<<
 *         """Cut off the chain relationship between two transits.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":520
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_transit_chain_transits_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_14chain_transits_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_14chain_transits_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_14chain_transits___get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_14chain_transits___get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":521
 *         """
 *         def __get__(self):
 *             return eina_list_objects_to_python_list(elm_transit_chain_transits_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property smooth:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list(elm_transit_chain_transits_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __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/elementary/transit.pxi":520
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return eina_list_objects_to_python_list(elm_transit_chain_transits_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.chain_transits.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":538
 * 
 *         """
 *         def __set__(self, bint smooth):             # <<<<<<<<<<<<<<
 *             elm_transit_smooth_set(self.obj, smooth)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___7Transit_6smooth_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_smooth); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___7Transit_6smooth_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_smooth) {
  int __pyx_v_smooth;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_smooth); {
    __pyx_v_smooth = __Pyx_PyObject_IsTrue(__pyx_arg_smooth); if (unlikely((__pyx_v_smooth == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.smooth.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_6smooth___set__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((int)__pyx_v_smooth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___7Transit_6smooth___set__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, int __pyx_v_smooth) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/transit.pxi":539
 *         """
 *         def __set__(self, bint smooth):
 *             elm_transit_smooth_set(self.obj, smooth)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_transit_smooth_set(__pyx_v_self->obj, __pyx_v_smooth);

  /* "efl/elementary/transit.pxi":538
 * 
 *         """
 *         def __set__(self, bint smooth):             # <<<<<<<<<<<<<<
 *             elm_transit_smooth_set(self.obj, smooth)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":541
 *             elm_transit_smooth_set(self.obj, smooth)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_smooth_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_6smooth_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_6smooth_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_6smooth_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_6smooth_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/transit.pxi":542
 * 
 *         def __get__(self):
 *             return bool(elm_transit_smooth_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def smooth_set(self, bint smooth):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_transit_smooth_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 542; __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[72]; __pyx_lineno = 542; __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[72]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":541
 *             elm_transit_smooth_set(self.obj, smooth)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_transit_smooth_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.smooth.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":544
 *             return bool(elm_transit_smooth_get(self.obj))
 * 
 *     def smooth_set(self, bint smooth):             # <<<<<<<<<<<<<<
 *         elm_transit_smooth_set(self.obj, smooth)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_29smooth_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_smooth); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_28smooth_set[] = "Transit.smooth_set(self, bool smooth)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_29smooth_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_smooth) {
  int __pyx_v_smooth;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_set (wrapper)", 0);
  assert(__pyx_arg_smooth); {
    __pyx_v_smooth = __Pyx_PyObject_IsTrue(__pyx_arg_smooth); if (unlikely((__pyx_v_smooth == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.smooth_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_28smooth_set(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((int)__pyx_v_smooth));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_28smooth_set(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, int __pyx_v_smooth) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_set", 0);

  /* "efl/elementary/transit.pxi":545
 * 
 *     def smooth_set(self, bint smooth):
 *         elm_transit_smooth_set(self.obj, smooth)             # <<<<<<<<<<<<<<
 * 
 *     def smooth_get(self):
 */
  elm_transit_smooth_set(__pyx_v_self->obj, __pyx_v_smooth);

  /* "efl/elementary/transit.pxi":544
 *             return bool(elm_transit_smooth_get(self.obj))
 * 
 *     def smooth_set(self, bint smooth):             # <<<<<<<<<<<<<<
 *         elm_transit_smooth_set(self.obj, smooth)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":547
 *         elm_transit_smooth_set(self.obj, smooth)
 * 
 *     def smooth_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_transit_smooth_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_31smooth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_30smooth_get[] = "Transit.smooth_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_31smooth_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("smooth_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_30smooth_get(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_30smooth_get(struct __pyx_obj_3efl_10elementary_8__init___Transit *__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("smooth_get", 0);

  /* "efl/elementary/transit.pxi":548
 * 
 *     def smooth_get(self):
 *         return bool(elm_transit_smooth_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def effect_resizing_add(self, Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_transit_smooth_get(__pyx_v_self->obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 548; __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[72]; __pyx_lineno = 548; __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[72]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/transit.pxi":547
 *         elm_transit_smooth_set(self.obj, smooth)
 * 
 *     def smooth_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_transit_smooth_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.smooth_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":550
 *         return bool(elm_transit_smooth_get(self.obj))
 * 
 *     def effect_resizing_add(self, Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h):             # <<<<<<<<<<<<<<
 *         """Add the Resizing Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_33effect_resizing_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_32effect_resizing_add[] = "Transit.effect_resizing_add(self, Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h)\nAdd the Resizing Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates resizing effect\n            context and adds its required APIs to elm_transit_effect_add.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param from_w: Object width size when effect begins.\n        :type from_w: Evas_Coord (int)\n        :param from_h: Object height size when effect begins.\n        :type from_h: Evas_Coord (int)\n        :param to_w: Object width size when effect ends.\n        :type to_w: Evas_Coord (int)\n        :param to_h: Object height size when effect ends.\n        :type to_h: Evas_Coord (int)\n        :return: Resizing effect context data.\n        :rtype: Elm_Transit_Effect\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_33effect_resizing_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Evas_Coord __pyx_v_from_w;
  Evas_Coord __pyx_v_from_h;
  Evas_Coord __pyx_v_to_w;
  Evas_Coord __pyx_v_to_h;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_resizing_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_from_w,&__pyx_n_s_from_h,&__pyx_n_s_to_w,&__pyx_n_s_to_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_from_w)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_from_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_resizing_add", 1, 4, 4, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_w)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_resizing_add", 1, 4, 4, 2); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_resizing_add", 1, 4, 4, 3); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_resizing_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __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_from_w = __Pyx_PyInt_As_Evas_Coord(values[0]); if (unlikely((__pyx_v_from_w == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_from_h = __Pyx_PyInt_As_Evas_Coord(values[1]); if (unlikely((__pyx_v_from_h == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_w = __Pyx_PyInt_As_Evas_Coord(values[2]); if (unlikely((__pyx_v_to_w == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_h = __Pyx_PyInt_As_Evas_Coord(values[3]); if (unlikely((__pyx_v_to_h == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_resizing_add", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_resizing_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_32effect_resizing_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_from_w, __pyx_v_from_h, __pyx_v_to_w, __pyx_v_to_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_32effect_resizing_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Evas_Coord __pyx_v_from_w, Evas_Coord __pyx_v_from_h, Evas_Coord __pyx_v_to_w, Evas_Coord __pyx_v_to_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_resizing_add", 0);

  /* "efl/elementary/transit.pxi":571
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_resizing_add(self.obj, from_w, from_h, to_w, to_h)             # <<<<<<<<<<<<<<
 * 
 *     def effect_translation_add(self, Evas_Coord from_dx, Evas_Coord from_dy, Evas_Coord to_dx, Evas_Coord to_dy):
 */
  elm_transit_effect_resizing_add(__pyx_v_self->obj, __pyx_v_from_w, __pyx_v_from_h, __pyx_v_to_w, __pyx_v_to_h);

  /* "efl/elementary/transit.pxi":550
 *         return bool(elm_transit_smooth_get(self.obj))
 * 
 *     def effect_resizing_add(self, Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h):             # <<<<<<<<<<<<<<
 *         """Add the Resizing Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":573
 *         elm_transit_effect_resizing_add(self.obj, from_w, from_h, to_w, to_h)
 * 
 *     def effect_translation_add(self, Evas_Coord from_dx, Evas_Coord from_dy, Evas_Coord to_dx, Evas_Coord to_dy):             # <<<<<<<<<<<<<<
 *         """Add the Translation Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_35effect_translation_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_34effect_translation_add[] = "Transit.effect_translation_add(self, Evas_Coord from_dx, Evas_Coord from_dy, Evas_Coord to_dx, Evas_Coord to_dy)\nAdd the Translation Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates translation effect\n            context and adds its required APIs to elm_transit_effect_add.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param from_dx: X Position variation when effect begins.\n        :param from_dy: Y Position variation when effect begins.\n        :param to_dx: X Position variation when effect ends.\n        :param to_dy: Y Position variation when effect ends.\n        :return: Translation effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            geometry information about the objects, and if the window was\n            not created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_35effect_translation_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Evas_Coord __pyx_v_from_dx;
  Evas_Coord __pyx_v_from_dy;
  Evas_Coord __pyx_v_to_dx;
  Evas_Coord __pyx_v_to_dy;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_translation_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_from_dx,&__pyx_n_s_from_dy,&__pyx_n_s_to_dx,&__pyx_n_s_to_dy,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_from_dx)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_from_dy)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_translation_add", 1, 4, 4, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_dx)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_translation_add", 1, 4, 4, 2); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_dy)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_translation_add", 1, 4, 4, 3); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_translation_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __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_from_dx = __Pyx_PyInt_As_Evas_Coord(values[0]); if (unlikely((__pyx_v_from_dx == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_from_dy = __Pyx_PyInt_As_Evas_Coord(values[1]); if (unlikely((__pyx_v_from_dy == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_dx = __Pyx_PyInt_As_Evas_Coord(values[2]); if (unlikely((__pyx_v_to_dx == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_dy = __Pyx_PyInt_As_Evas_Coord(values[3]); if (unlikely((__pyx_v_to_dy == (Evas_Coord)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_translation_add", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_translation_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_34effect_translation_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_from_dx, __pyx_v_from_dy, __pyx_v_to_dx, __pyx_v_to_dy);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_34effect_translation_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Evas_Coord __pyx_v_from_dx, Evas_Coord __pyx_v_from_dy, Evas_Coord __pyx_v_to_dx, Evas_Coord __pyx_v_to_dy) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_translation_add", 0);

  /* "efl/elementary/transit.pxi":596
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_translation_add(self.obj, from_dx, from_dy, to_dx, to_dy)             # <<<<<<<<<<<<<<
 * 
 *     def effect_zoom_add(self, float from_rate, float to_rate):
 */
  elm_transit_effect_translation_add(__pyx_v_self->obj, __pyx_v_from_dx, __pyx_v_from_dy, __pyx_v_to_dx, __pyx_v_to_dy);

  /* "efl/elementary/transit.pxi":573
 *         elm_transit_effect_resizing_add(self.obj, from_w, from_h, to_w, to_h)
 * 
 *     def effect_translation_add(self, Evas_Coord from_dx, Evas_Coord from_dy, Evas_Coord to_dx, Evas_Coord to_dy):             # <<<<<<<<<<<<<<
 *         """Add the Translation Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":598
 *         elm_transit_effect_translation_add(self.obj, from_dx, from_dy, to_dx, to_dy)
 * 
 *     def effect_zoom_add(self, float from_rate, float to_rate):             # <<<<<<<<<<<<<<
 *         """Add the Zoom Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_37effect_zoom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_36effect_zoom_add[] = "Transit.effect_zoom_add(self, float from_rate, float to_rate)\nAdd the Zoom Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates zoom effect context\n            and adds its required APIs to elm_transit_effect_add.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param from_rate: Scale rate when effect begins (1 is current rate).\n        :param to_rate: Scale rate when effect ends.\n        :return: Zoom effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            geometry information about the objects, and if the window was\n            not created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_37effect_zoom_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  float __pyx_v_from_rate;
  float __pyx_v_to_rate;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_zoom_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_from_rate,&__pyx_n_s_to_rate,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_from_rate)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_rate)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_zoom_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_zoom_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 598; __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_from_rate = __pyx_PyFloat_AsFloat(values[0]); if (unlikely((__pyx_v_from_rate == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_rate = __pyx_PyFloat_AsFloat(values[1]); if (unlikely((__pyx_v_to_rate == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_zoom_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_zoom_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_36effect_zoom_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_from_rate, __pyx_v_to_rate);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_36effect_zoom_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_from_rate, float __pyx_v_to_rate) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_zoom_add", 0);

  /* "efl/elementary/transit.pxi":619
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_zoom_add(self.obj, from_rate, to_rate)             # <<<<<<<<<<<<<<
 * 
 *     def effect_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw):
 */
  elm_transit_effect_zoom_add(__pyx_v_self->obj, __pyx_v_from_rate, __pyx_v_to_rate);

  /* "efl/elementary/transit.pxi":598
 *         elm_transit_effect_translation_add(self.obj, from_dx, from_dy, to_dx, to_dy)
 * 
 *     def effect_zoom_add(self, float from_rate, float to_rate):             # <<<<<<<<<<<<<<
 *         """Add the Zoom Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":621
 *         elm_transit_effect_zoom_add(self.obj, from_rate, to_rate)
 * 
 *     def effect_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw):             # <<<<<<<<<<<<<<
 *         """Add the Flip Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_39effect_flip_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_38effect_flip_add[] = "Transit.effect_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw)\nAdd the Flip Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates flip effect context\n            and add it's required APIs to elm_transit_effect_add.\n        .. note:: This effect is applied to each pair of objects in the order\n            they are listed in the transit list of objects. The first object\n            in the pair will be the \"front\" object and the second will be the\n            \"back\" object.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param axis: Flipping Axis(X or Y).\n        :type axis: :ref:`Flip axis <Elm_Transit_Effect_Flip_Axis>`\n        :param cw: Flipping Direction. True is clock-wise.\n        :type cw: bool\n        :return: Flip effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            geometry information about the objects, and if the window was\n            not created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_39effect_flip_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Transit_Effect_Flip_Axis __pyx_v_axis;
  PyObject *__pyx_v_cw = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_flip_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_axis,&__pyx_n_s_cw,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_axis)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cw)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_flip_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_flip_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 621; __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_axis = ((Elm_Transit_Effect_Flip_Axis)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_cw = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_flip_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_flip_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_38effect_flip_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_axis, __pyx_v_cw);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_38effect_flip_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Elm_Transit_Effect_Flip_Axis __pyx_v_axis, PyObject *__pyx_v_cw) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("effect_flip_add", 0);

  /* "efl/elementary/transit.pxi":648
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_flip_add(self.obj, axis, cw)             # <<<<<<<<<<<<<<
 * 
 *     def effect_resizable_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_cw); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_effect_flip_add(__pyx_v_self->obj, __pyx_v_axis, __pyx_t_1);

  /* "efl/elementary/transit.pxi":621
 *         elm_transit_effect_zoom_add(self.obj, from_rate, to_rate)
 * 
 *     def effect_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw):             # <<<<<<<<<<<<<<
 *         """Add the Flip Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_flip_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":650
 *         elm_transit_effect_flip_add(self.obj, axis, cw)
 * 
 *     def effect_resizable_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw):             # <<<<<<<<<<<<<<
 *         """Add the Resizeable Flip Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_41effect_resizable_flip_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_40effect_resizable_flip_add[] = "Transit.effect_resizable_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw)\nAdd the Resizeable Flip Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates resizable flip\n            effect context and add it's required APIs to\n            elm_transit_effect_add.\n        .. note:: This effect is applied to each pair of objects in the order\n            they are listed in the transit list of objects. The first object\n            in the pair will be the \"front\" object and the second will be the\n            \"back\" object.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param axis: Flipping Axis(X or Y).\n        :type axis: :ref:`Flip axis <Elm_Transit_Effect_Flip_Axis>`\n        :param cw: Flipping Direction. True is clock-wise.\n        :type cw: bool\n        :return: Resizeable flip effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            geometry information about the objects, and if the window was\n            not created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_41effect_resizable_flip_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Transit_Effect_Flip_Axis __pyx_v_axis;
  PyObject *__pyx_v_cw = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_resizable_flip_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_axis,&__pyx_n_s_cw,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_axis)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cw)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_resizable_flip_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_resizable_flip_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 650; __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_axis = ((Elm_Transit_Effect_Flip_Axis)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_cw = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_resizable_flip_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_resizable_flip_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_40effect_resizable_flip_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_axis, __pyx_v_cw);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_40effect_resizable_flip_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Elm_Transit_Effect_Flip_Axis __pyx_v_axis, PyObject *__pyx_v_cw) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("effect_resizable_flip_add", 0);

  /* "efl/elementary/transit.pxi":678
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_resizable_flip_add(self.obj, axis, cw)             # <<<<<<<<<<<<<<
 * 
 *     def effect_wipe_add(self, Elm_Transit_Effect_Wipe_Type wipe_type, Elm_Transit_Effect_Wipe_Dir wipe_dir):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_cw); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_effect_resizable_flip_add(__pyx_v_self->obj, __pyx_v_axis, __pyx_t_1);

  /* "efl/elementary/transit.pxi":650
 *         elm_transit_effect_flip_add(self.obj, axis, cw)
 * 
 *     def effect_resizable_flip_add(self, Elm_Transit_Effect_Flip_Axis axis, cw):             # <<<<<<<<<<<<<<
 *         """Add the Resizeable Flip Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_resizable_flip_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":680
 *         elm_transit_effect_resizable_flip_add(self.obj, axis, cw)
 * 
 *     def effect_wipe_add(self, Elm_Transit_Effect_Wipe_Type wipe_type, Elm_Transit_Effect_Wipe_Dir wipe_dir):             # <<<<<<<<<<<<<<
 *         """Add the Wipe Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_43effect_wipe_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_42effect_wipe_add[] = "Transit.effect_wipe_add(self, Elm_Transit_Effect_Wipe_Type wipe_type, Elm_Transit_Effect_Wipe_Dir wipe_dir)\nAdd the Wipe Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates wipe effect context\n            and add it's required APIs to elm_transit_effect_add.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param wipe_type: Wipe type. Hide or show.\n        :type wipe_type: :ref:`Wipe type <Elm_Transit_Effect_Wipe_Type>`\n        :param wipe_dir: Wipe Direction.\n        :type wipe_dir: :ref:`Wipe direction <Elm_Transit_Effect_Wipe_Dir>`\n        :return: Wipe effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            geometry information about the objects, and if the window was\n            not created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_43effect_wipe_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  Elm_Transit_Effect_Wipe_Type __pyx_v_wipe_type;
  Elm_Transit_Effect_Wipe_Dir __pyx_v_wipe_dir;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_wipe_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_wipe_type,&__pyx_n_s_wipe_dir,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_wipe_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_wipe_dir)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_wipe_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_wipe_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 680; __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_wipe_type = ((Elm_Transit_Effect_Wipe_Type)PyInt_AsLong(values[0])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_wipe_dir = ((Elm_Transit_Effect_Wipe_Dir)PyInt_AsLong(values[1])); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_wipe_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_wipe_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_42effect_wipe_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_wipe_type, __pyx_v_wipe_dir);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_42effect_wipe_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, Elm_Transit_Effect_Wipe_Type __pyx_v_wipe_type, Elm_Transit_Effect_Wipe_Dir __pyx_v_wipe_dir) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_wipe_add", 0);

  /* "efl/elementary/transit.pxi":703
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_wipe_add(self.obj, wipe_type, wipe_dir)             # <<<<<<<<<<<<<<
 * 
 *     def effect_color_add(self, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a):
 */
  elm_transit_effect_wipe_add(__pyx_v_self->obj, __pyx_v_wipe_type, __pyx_v_wipe_dir);

  /* "efl/elementary/transit.pxi":680
 *         elm_transit_effect_resizable_flip_add(self.obj, axis, cw)
 * 
 *     def effect_wipe_add(self, Elm_Transit_Effect_Wipe_Type wipe_type, Elm_Transit_Effect_Wipe_Dir wipe_dir):             # <<<<<<<<<<<<<<
 *         """Add the Wipe Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":705
 *         elm_transit_effect_wipe_add(self.obj, wipe_type, wipe_dir)
 * 
 *     def effect_color_add(self, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a):             # <<<<<<<<<<<<<<
 *         """Add the Color Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_45effect_color_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_44effect_color_add[] = "Transit.effect_color_add(self, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a)\nAdd the Color Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates color effect\n            context and add it's required APIs to elm_transit_effect_add.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param  from_r:        RGB R when effect begins.\n        :param  from_g:        RGB G when effect begins.\n        :param  from_b:        RGB B when effect begins.\n        :param  from_a:        RGB A when effect begins.\n        :param  to_r:          RGB R when effect ends.\n        :param  to_g:          RGB G when effect ends.\n        :param  to_b:          RGB B when effect ends.\n        :param  to_a:          RGB A when effect ends.\n        :return:               Color effect context data.\n        :rtype: Elm_Transit_Effect\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_45effect_color_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  unsigned int __pyx_v_from_r;
  unsigned int __pyx_v_from_g;
  unsigned int __pyx_v_from_b;
  unsigned int __pyx_v_from_a;
  unsigned int __pyx_v_to_r;
  unsigned int __pyx_v_to_g;
  unsigned int __pyx_v_to_b;
  unsigned int __pyx_v_to_a;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_color_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_from_r,&__pyx_n_s_from_g,&__pyx_n_s_from_b,&__pyx_n_s_from_a,&__pyx_n_s_to_r,&__pyx_n_s_to_g,&__pyx_n_s_to_b,&__pyx_n_s_to_a,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_from_r)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_from_g)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_from_b)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 2); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_from_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 3); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  4:
        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_r)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 4); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  5:
        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_g)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 5); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  6:
        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_b)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 6); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  7:
        if (likely((values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_a)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, 7); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_color_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __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_from_r = __Pyx_PyInt_As_unsigned_int(values[0]); if (unlikely((__pyx_v_from_r == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_from_g = __Pyx_PyInt_As_unsigned_int(values[1]); if (unlikely((__pyx_v_from_g == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_from_b = __Pyx_PyInt_As_unsigned_int(values[2]); if (unlikely((__pyx_v_from_b == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_from_a = __Pyx_PyInt_As_unsigned_int(values[3]); if (unlikely((__pyx_v_from_a == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_r = __Pyx_PyInt_As_unsigned_int(values[4]); if (unlikely((__pyx_v_to_r == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_g = __Pyx_PyInt_As_unsigned_int(values[5]); if (unlikely((__pyx_v_to_g == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_b = __Pyx_PyInt_As_unsigned_int(values[6]); if (unlikely((__pyx_v_to_b == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_a = __Pyx_PyInt_As_unsigned_int(values[7]); if (unlikely((__pyx_v_to_a == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_color_add", 1, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_color_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_44effect_color_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_from_r, __pyx_v_from_g, __pyx_v_from_b, __pyx_v_from_a, __pyx_v_to_r, __pyx_v_to_g, __pyx_v_to_b, __pyx_v_to_a);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_44effect_color_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, unsigned int __pyx_v_from_r, unsigned int __pyx_v_from_g, unsigned int __pyx_v_from_b, unsigned int __pyx_v_from_a, unsigned int __pyx_v_to_r, unsigned int __pyx_v_to_g, unsigned int __pyx_v_to_b, unsigned int __pyx_v_to_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_color_add", 0);

  /* "efl/elementary/transit.pxi":726
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_color_add(self.obj, from_r, from_g, from_b, from_a, to_r, to_g, to_b, to_a)             # <<<<<<<<<<<<<<
 * 
 *     def effect_fade_add(self):
 */
  elm_transit_effect_color_add(__pyx_v_self->obj, __pyx_v_from_r, __pyx_v_from_g, __pyx_v_from_b, __pyx_v_from_a, __pyx_v_to_r, __pyx_v_to_g, __pyx_v_to_b, __pyx_v_to_a);

  /* "efl/elementary/transit.pxi":705
 *         elm_transit_effect_wipe_add(self.obj, wipe_type, wipe_dir)
 * 
 *     def effect_color_add(self, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a):             # <<<<<<<<<<<<<<
 *         """Add the Color Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":728
 *         elm_transit_effect_color_add(self.obj, from_r, from_g, from_b, from_a, to_r, to_g, to_b, to_a)
 * 
 *     def effect_fade_add(self):             # <<<<<<<<<<<<<<
 *         """Add the Fade Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_47effect_fade_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_46effect_fade_add[] = "Transit.effect_fade_add(self)\nAdd the Fade Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates fade effect context\n            and add it's required APIs to elm_transit_effect_add.\n        .. note:: This effect is applied to each pair of objects in the order\n            they are listed in the transit list of objects. The first object\n            in the pair will be the \"before\" object and the second will be\n            the \"after\" object.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :return: Fade effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            color information about the objects, and if the window was not\n            created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_47effect_fade_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_fade_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_46effect_fade_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_46effect_fade_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_fade_add", 0);

  /* "efl/elementary/transit.pxi":751
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_fade_add(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def effect_blend_add(self):
 */
  elm_transit_effect_fade_add(__pyx_v_self->obj);

  /* "efl/elementary/transit.pxi":728
 *         elm_transit_effect_color_add(self.obj, from_r, from_g, from_b, from_a, to_r, to_g, to_b, to_a)
 * 
 *     def effect_fade_add(self):             # <<<<<<<<<<<<<<
 *         """Add the Fade Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":753
 *         elm_transit_effect_fade_add(self.obj)
 * 
 *     def effect_blend_add(self):             # <<<<<<<<<<<<<<
 *         """Add the Blend Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_49effect_blend_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_48effect_blend_add[] = "Transit.effect_blend_add(self)\nAdd the Blend Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates blend effect\n            context and add it's required APIs to elm_transit_effect_add.\n        .. note:: This effect is applied to each pair of objects in the order\n            they are listed in the transit list of objects. The first object\n            in the pair will be the \"before\" object and the second will be\n            the \"after\" object.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :return: Blend effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            color information about the objects, and if the window was not\n            created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_49effect_blend_add(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_blend_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_48effect_blend_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_48effect_blend_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_blend_add", 0);

  /* "efl/elementary/transit.pxi":776
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_blend_add(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def effect_rotation_add(self, float from_degree, float to_degree):
 */
  elm_transit_effect_blend_add(__pyx_v_self->obj);

  /* "efl/elementary/transit.pxi":753
 *         elm_transit_effect_fade_add(self.obj)
 * 
 *     def effect_blend_add(self):             # <<<<<<<<<<<<<<
 *         """Add the Blend Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":778
 *         elm_transit_effect_blend_add(self.obj)
 * 
 *     def effect_rotation_add(self, float from_degree, float to_degree):             # <<<<<<<<<<<<<<
 *         """Add the Rotation Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_51effect_rotation_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_50effect_rotation_add[] = "Transit.effect_rotation_add(self, float from_degree, float to_degree)\nAdd the Rotation Effect to Elm_Transit.\n\n        .. note:: This API is one of the facades. It creates rotation effect\n            context and add it's required APIs to elm_transit_effect_add.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param from_degree: Degree when effect begins.\n        :type from_degree: float\n        :param to_degree: Degree when effect is ends.\n        :type to_degree: float\n        :return: Rotation effect context data.\n        :rtype: Elm_Transit_Effect\n\n        .. warning:: It is highly recommended just create a transit with this\n            effect when the window that the objects of the transit belongs\n            has already been created. This is because this effect needs the\n            geometry information about the objects, and if the window was\n            not created yet, it can get a wrong information.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_51effect_rotation_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  float __pyx_v_from_degree;
  float __pyx_v_to_degree;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_rotation_add (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_from_degree,&__pyx_n_s_to_degree,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_from_degree)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_degree)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("effect_rotation_add", 1, 2, 2, 1); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "effect_rotation_add") < 0)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 778; __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_from_degree = __pyx_PyFloat_AsFloat(values[0]); if (unlikely((__pyx_v_from_degree == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_to_degree = __pyx_PyFloat_AsFloat(values[1]); if (unlikely((__pyx_v_to_degree == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("effect_rotation_add", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[72]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_rotation_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_50effect_rotation_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), __pyx_v_from_degree, __pyx_v_to_degree);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_50effect_rotation_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, float __pyx_v_from_degree, float __pyx_v_to_degree) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_rotation_add", 0);

  /* "efl/elementary/transit.pxi":801
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_rotation_add(self.obj, from_degree, to_degree)             # <<<<<<<<<<<<<<
 * 
 *     def effect_image_animation_add(self, images):
 */
  elm_transit_effect_rotation_add(__pyx_v_self->obj, __pyx_v_from_degree, __pyx_v_to_degree);

  /* "efl/elementary/transit.pxi":778
 *         elm_transit_effect_blend_add(self.obj)
 * 
 *     def effect_rotation_add(self, float from_degree, float to_degree):             # <<<<<<<<<<<<<<
 *         """Add the Rotation Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/transit.pxi":803
 *         elm_transit_effect_rotation_add(self.obj, from_degree, to_degree)
 * 
 *     def effect_image_animation_add(self, images):             # <<<<<<<<<<<<<<
 *         """Add the ImageAnimation Effect to Elm_Transit.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_53effect_image_animation_add(PyObject *__pyx_v_self, PyObject *__pyx_v_images); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___7Transit_52effect_image_animation_add[] = "Transit.effect_image_animation_add(self, images)\nAdd the ImageAnimation Effect to Elm_Transit.\n\n        Example::\n\n            t = Transit()\n            images = []\n            images.append(\"%s/images/icon_11.png\" % PACKAGE_DATA_DIR)\n            images.append(\"%s/images/logo_small.png\" % PACKAGE_DATA_DIR)\n            t.effect_image_animation_add(images)\n\n        .. note:: This API is one of the facades. It creates image animation\n            effect context and add it's required APIs to\n            elm_transit_effect_add. The ``images`` parameter is a list images\n            paths. This list and its contents will be deleted at the end of\n            the effect by elm_transit_effect_image_animation_context_free()\n            function.\n\n        .. seealso:: :py:func:`effect_add()`\n\n        :param images: A list of images file paths. This list and its\n            contents will be deleted at the end of the effect by\n            elm_transit_effect_image_animation_context_free() function.\n        :type images: list\n        :return: Image Animation effect context data.\n        :rtype: Elm_Transit_Effect\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___7Transit_53effect_image_animation_add(PyObject *__pyx_v_self, PyObject *__pyx_v_images) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("effect_image_animation_add (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___7Transit_52effect_image_animation_add(((struct __pyx_obj_3efl_10elementary_8__init___Transit *)__pyx_v_self), ((PyObject *)__pyx_v_images));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___7Transit_52effect_image_animation_add(struct __pyx_obj_3efl_10elementary_8__init___Transit *__pyx_v_self, PyObject *__pyx_v_images) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("effect_image_animation_add", 0);

  /* "efl/elementary/transit.pxi":832
 *         """
 *         #TODO: can the return value Elm_Transit_Effect be used somehow?
 *         elm_transit_effect_image_animation_add(self.obj, python_list_strings_to_eina_list(images))             # <<<<<<<<<<<<<<
 */
  if (!(likely(PyList_CheckExact(__pyx_v_images))||((__pyx_v_images) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_images)->tp_name), 0))) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_transit_effect_image_animation_add(__pyx_v_self->obj, __pyx_f_3efl_5utils_11conversions_python_list_strings_to_eina_list(((PyObject*)__pyx_v_images)));

  /* "efl/elementary/transit.pxi":803
 *         elm_transit_effect_rotation_add(self.obj, from_degree, to_degree)
 * 
 *     def effect_image_animation_add(self, images):             # <<<<<<<<<<<<<<
 *         """Add the ImageAnimation Effect to Elm_Transit.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Transit.effect_image_animation_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Video(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Video_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video___init__[] = "Video(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___5Video___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___5Video_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 27; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video___init__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Video___init__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/video.pxi":36
 * 
 *         """
 *         self._set_obj(elm_video_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Video *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_video_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":37
 *         """
 *         self._set_obj(elm_video_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property file:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Video *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":27
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Video(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":60
 * 
 *         """
 *         def __set__(self, filename):             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_video_file_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Video_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Video_4file_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_4file___set__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_filename));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Video_4file___set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_filename) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_filename);

  /* "efl/elementary/video.pxi":61
 *         """
 *         def __set__(self, filename):
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *             if not elm_video_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/video.pxi":63
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_video_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):             # <<<<<<<<<<<<<<
 *                     raise RuntimeError("Could not set file.")
 * 
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/video.pxi":62
 *         def __set__(self, filename):
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_video_file_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>filename if filename is not None else NULL):
 *                     raise RuntimeError("Could not set file.")
 */
  __pyx_t_2 = ((!(elm_video_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/video.pxi":64
 *             if not elm_video_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__180, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[73]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/video.pxi":60
 * 
 *         """
 *         def __set__(self, filename):             # <<<<<<<<<<<<<<
 *             if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *             if not elm_video_file_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.file.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":66
 *                     raise RuntimeError("Could not set file.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *file
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_4file_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_4file_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_4file_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_4file_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  char const *__pyx_v_file;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":69
 *             cdef:
 *                 const char *file
 *             elm_video_file_get(self.obj, &file)             # <<<<<<<<<<<<<<
 *             return _ctouni(file)
 * 
 */
  elm_video_file_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_file));

  /* "efl/elementary/video.pxi":70
 *                 const char *file
 *             elm_video_file_get(self.obj, &file)
 *             return _ctouni(file)             # <<<<<<<<<<<<<<
 * 
 *     # NOTE: clash with layout.file_set
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":66
 *                     raise RuntimeError("Could not set file.")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char *file
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.file.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":73
 * 
 *     # NOTE: clash with layout.file_set
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_video_file_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_2file_set[] = "Video.file_set(self, filename, group=None)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_3file_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_filename = 0;
  CYTHON_UNUSED PyObject *__pyx_v_group = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_group,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_filename)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "file_set") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_filename = values[0];
    __pyx_v_group = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("file_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_2file_set(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), __pyx_v_filename, __pyx_v_group);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_2file_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_filename, CYTHON_UNUSED PyObject *__pyx_v_group) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("file_set", 0);
  __Pyx_INCREF(__pyx_v_filename);

  /* "efl/elementary/video.pxi":74
 *     # NOTE: clash with layout.file_set
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)             # <<<<<<<<<<<<<<
 *         if not elm_video_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_filename); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/video.pxi":76
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_video_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):             # <<<<<<<<<<<<<<
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):
 */
  __pyx_t_2 = (__pyx_v_filename != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/video.pxi":75
 *     def file_set(self, filename, group = None):
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_video_file_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 */
  __pyx_t_2 = ((!(elm_video_file_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/video.pxi":77
 *         if not elm_video_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         return self.file
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__181, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[73]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/video.pxi":73
 * 
 *     # NOTE: clash with layout.file_set
 *     def file_set(self, filename, group = None):             # <<<<<<<<<<<<<<
 *         if isinstance(filename, unicode): filename = PyUnicode_AsUTF8String(filename)
 *         if not elm_video_file_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.file_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_filename);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":78
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         return self.file
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_5file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_4file_get[] = "Video.file_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_5file_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("file_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_4file_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_4file_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("file_get", 0);

  /* "efl/elementary/video.pxi":79
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):
 *         return self.file             # <<<<<<<<<<<<<<
 * 
 *     property emotion:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_file); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":78
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")
 *     def file_get(self):             # <<<<<<<<<<<<<<
 *         return self.file
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.file_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":87
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_7emotion_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_7emotion_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_7emotion___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_7emotion___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":88
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_video_emotion_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def emotion_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_video_emotion_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":87
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.emotion.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":90
 *             return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 *     def emotion_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_7emotion_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_6emotion_get[] = "Video.emotion_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_7emotion_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("emotion_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_6emotion_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_6emotion_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("emotion_get", 0);

  /* "efl/elementary/video.pxi":91
 * 
 *     def emotion_get(self):
 *         return object_from_instance(elm_video_emotion_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def play(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_video_emotion_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":90
 *             return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 *     def emotion_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.emotion_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":93
 *         return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 *     def play(self):             # <<<<<<<<<<<<<<
 *         """Start to play the video and cancel all suspend state."""
 *         elm_video_play(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_9play(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_8play[] = "Video.play(self)\nStart to play the video and cancel all suspend state.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_9play(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("play (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_8play(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_8play(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("play", 0);

  /* "efl/elementary/video.pxi":95
 *     def play(self):
 *         """Start to play the video and cancel all suspend state."""
 *         elm_video_play(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def pause(self):
 */
  elm_video_play(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/video.pxi":93
 *         return object_from_instance(elm_video_emotion_get(self.obj))
 * 
 *     def play(self):             # <<<<<<<<<<<<<<
 *         """Start to play the video and cancel all suspend state."""
 *         elm_video_play(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":97
 *         elm_video_play(self.obj)
 * 
 *     def pause(self):             # <<<<<<<<<<<<<<
 *         """Pause the video and start a timer to trigger suspend mode."""
 *         elm_video_pause(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11pause(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_10pause[] = "Video.pause(self)\nPause the video and start a timer to trigger suspend mode.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11pause(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pause (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_10pause(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_10pause(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("pause", 0);

  /* "efl/elementary/video.pxi":99
 *     def pause(self):
 *         """Pause the video and start a timer to trigger suspend mode."""
 *         elm_video_pause(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def stop(self):
 */
  elm_video_pause(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/video.pxi":97
 *         elm_video_play(self.obj)
 * 
 *     def pause(self):             # <<<<<<<<<<<<<<
 *         """Pause the video and start a timer to trigger suspend mode."""
 *         elm_video_pause(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":101
 *         elm_video_pause(self.obj)
 * 
 *     def stop(self):             # <<<<<<<<<<<<<<
 *         """Stop the video and put the emotion in deep sleep mode."""
 *         elm_video_stop(self.obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_13stop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_12stop[] = "Video.stop(self)\nStop the video and put the emotion in deep sleep mode.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_13stop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("stop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_12stop(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_12stop(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("stop", 0);

  /* "efl/elementary/video.pxi":103
 *     def stop(self):
 *         """Stop the video and put the emotion in deep sleep mode."""
 *         elm_video_stop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property is_playing:
 */
  elm_video_stop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/video.pxi":101
 *         elm_video_pause(self.obj)
 * 
 *     def stop(self):             # <<<<<<<<<<<<<<
 *         """Stop the video and put the emotion in deep sleep mode."""
 *         elm_video_stop(self.obj)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_is_playing_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_10is_playing_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_10is_playing_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_10is_playing___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_10is_playing___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":115
 *         """
 *         def __get__(self):
 *             return bool(elm_video_is_playing_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def is_playing_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_is_playing_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 115; __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[73]; __pyx_lineno = 115; __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[73]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":114
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_is_playing_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.is_playing.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":117
 *             return bool(elm_video_is_playing_get(self.obj))
 * 
 *     def is_playing_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_is_playing_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_15is_playing_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_14is_playing_get[] = "Video.is_playing_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_15is_playing_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_playing_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_14is_playing_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_14is_playing_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("is_playing_get", 0);

  /* "efl/elementary/video.pxi":118
 * 
 *     def is_playing_get(self):
 *         return bool(elm_video_is_playing_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property is_seekable:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_is_playing_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 118; __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[73]; __pyx_lineno = 118; __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[73]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":117
 *             return bool(elm_video_is_playing_get(self.obj))
 * 
 *     def is_playing_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_is_playing_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.is_playing_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":126
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_is_seekable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11is_seekable_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11is_seekable_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_11is_seekable___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_11is_seekable___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":127
 *         """
 *         def __get__(self):
 *             return bool(elm_video_is_seekable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def is_seekable_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_is_seekable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 127; __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[73]; __pyx_lineno = 127; __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[73]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":126
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_is_seekable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.is_seekable.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":129
 *             return bool(elm_video_is_seekable_get(self.obj))
 * 
 *     def is_seekable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_is_seekable_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_17is_seekable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_16is_seekable_get[] = "Video.is_seekable_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_17is_seekable_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("is_seekable_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_16is_seekable_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_16is_seekable_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("is_seekable_get", 0);

  /* "efl/elementary/video.pxi":130
 * 
 *     def is_seekable_get(self):
 *         return bool(elm_video_is_seekable_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property audio_mute:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_is_seekable_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 130; __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[73]; __pyx_lineno = 130; __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[73]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":129
 *             return bool(elm_video_is_seekable_get(self.obj))
 * 
 *     def is_seekable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_is_seekable_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.is_seekable_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":138
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_audio_mute_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_10audio_mute_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_10audio_mute_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_10audio_mute___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_10audio_mute___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":139
 *         """
 *         def __get__(self):
 *             return bool(elm_video_audio_mute_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, mute):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_audio_mute_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 139; __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[73]; __pyx_lineno = 139; __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[73]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":138
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_audio_mute_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_mute.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":141
 *             return bool(elm_video_audio_mute_get(self.obj))
 * 
 *         def __set__(self, mute):             # <<<<<<<<<<<<<<
 *             elm_video_audio_mute_set(self.obj, mute)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Video_10audio_mute_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mute); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Video_10audio_mute_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mute) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_10audio_mute_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_mute));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Video_10audio_mute_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_mute) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/video.pxi":142
 * 
 *         def __set__(self, mute):
 *             elm_video_audio_mute_set(self.obj, mute)             # <<<<<<<<<<<<<<
 * 
 *     def audio_mute_get(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_mute); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_video_audio_mute_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/video.pxi":141
 *             return bool(elm_video_audio_mute_get(self.obj))
 * 
 *         def __set__(self, mute):             # <<<<<<<<<<<<<<
 *             elm_video_audio_mute_set(self.obj, mute)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_mute.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":144
 *             elm_video_audio_mute_set(self.obj, mute)
 * 
 *     def audio_mute_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_audio_mute_get(self.obj))
 *     def audio_mute_set(self, mute):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_19audio_mute_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_18audio_mute_get[] = "Video.audio_mute_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_19audio_mute_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_mute_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_18audio_mute_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_18audio_mute_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("audio_mute_get", 0);

  /* "efl/elementary/video.pxi":145
 * 
 *     def audio_mute_get(self):
 *         return bool(elm_video_audio_mute_get(self.obj))             # <<<<<<<<<<<<<<
 *     def audio_mute_set(self, mute):
 *         elm_video_audio_mute_set(self.obj, mute)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_audio_mute_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 145; __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[73]; __pyx_lineno = 145; __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[73]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":144
 *             elm_video_audio_mute_set(self.obj, mute)
 * 
 *     def audio_mute_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_audio_mute_get(self.obj))
 *     def audio_mute_set(self, mute):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_mute_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":146
 *     def audio_mute_get(self):
 *         return bool(elm_video_audio_mute_get(self.obj))
 *     def audio_mute_set(self, mute):             # <<<<<<<<<<<<<<
 *         elm_video_audio_mute_set(self.obj, mute)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_21audio_mute_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mute); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_20audio_mute_set[] = "Video.audio_mute_set(self, mute)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_21audio_mute_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mute) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_mute_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_20audio_mute_set(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_mute));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_20audio_mute_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_mute) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("audio_mute_set", 0);

  /* "efl/elementary/video.pxi":147
 *         return bool(elm_video_audio_mute_get(self.obj))
 *     def audio_mute_set(self, mute):
 *         elm_video_audio_mute_set(self.obj, mute)             # <<<<<<<<<<<<<<
 * 
 *     property audio_level:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_mute); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_video_audio_mute_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/video.pxi":146
 *     def audio_mute_get(self):
 *         return bool(elm_video_audio_mute_get(self.obj))
 *     def audio_mute_set(self, mute):             # <<<<<<<<<<<<<<
 *         elm_video_audio_mute_set(self.obj, mute)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_mute_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":155
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_video_audio_level_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11audio_level_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11audio_level_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_11audio_level___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_11audio_level___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":156
 *         """
 *         def __get__(self):
 *             return elm_video_audio_level_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, volume):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_video_audio_level_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":155
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_video_audio_level_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_level.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":158
 *             return elm_video_audio_level_get(self.obj)
 * 
 *         def __set__(self, volume):             # <<<<<<<<<<<<<<
 *             elm_video_audio_level_set(self.obj, volume)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Video_11audio_level_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_volume); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Video_11audio_level_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_volume) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_11audio_level_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_volume));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Video_11audio_level_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_volume) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/video.pxi":159
 * 
 *         def __set__(self, volume):
 *             elm_video_audio_level_set(self.obj, volume)             # <<<<<<<<<<<<<<
 * 
 *     def audio_level_get(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_volume); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_video_audio_level_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/video.pxi":158
 *             return elm_video_audio_level_get(self.obj)
 * 
 *         def __set__(self, volume):             # <<<<<<<<<<<<<<
 *             elm_video_audio_level_set(self.obj, volume)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_level.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":161
 *             elm_video_audio_level_set(self.obj, volume)
 * 
 *     def audio_level_get(self):             # <<<<<<<<<<<<<<
 *         return elm_video_audio_level_get(self.obj)
 *     def audio_level_set(self, double volume):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_23audio_level_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_22audio_level_get[] = "Video.audio_level_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_23audio_level_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_level_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_22audio_level_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_22audio_level_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("audio_level_get", 0);

  /* "efl/elementary/video.pxi":162
 * 
 *     def audio_level_get(self):
 *         return elm_video_audio_level_get(self.obj)             # <<<<<<<<<<<<<<
 *     def audio_level_set(self, double volume):
 *         elm_video_audio_level_set(self.obj, volume)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_video_audio_level_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":161
 *             elm_video_audio_level_set(self.obj, volume)
 * 
 *     def audio_level_get(self):             # <<<<<<<<<<<<<<
 *         return elm_video_audio_level_get(self.obj)
 *     def audio_level_set(self, double volume):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_level_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":163
 *     def audio_level_get(self):
 *         return elm_video_audio_level_get(self.obj)
 *     def audio_level_set(self, double volume):             # <<<<<<<<<<<<<<
 *         elm_video_audio_level_set(self.obj, volume)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_25audio_level_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_volume); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_24audio_level_set[] = "Video.audio_level_set(self, double volume)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_25audio_level_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_volume) {
  double __pyx_v_volume;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_level_set (wrapper)", 0);
  assert(__pyx_arg_volume); {
    __pyx_v_volume = __pyx_PyFloat_AsDouble(__pyx_arg_volume); if (unlikely((__pyx_v_volume == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.audio_level_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_24audio_level_set(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((double)__pyx_v_volume));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_24audio_level_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, double __pyx_v_volume) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("audio_level_set", 0);

  /* "efl/elementary/video.pxi":164
 *         return elm_video_audio_level_get(self.obj)
 *     def audio_level_set(self, double volume):
 *         elm_video_audio_level_set(self.obj, volume)             # <<<<<<<<<<<<<<
 * 
 *     property play_position:
 */
  elm_video_audio_level_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_volume);

  /* "efl/elementary/video.pxi":163
 *     def audio_level_get(self):
 *         return elm_video_audio_level_get(self.obj)
 *     def audio_level_set(self, double volume):             # <<<<<<<<<<<<<<
 *         elm_video_audio_level_set(self.obj, volume)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":173
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_video_play_position_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_13play_position_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_13play_position_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_13play_position___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_13play_position___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":174
 *         """
 *         def __get__(self):
 *             return elm_video_play_position_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, position):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_video_play_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":173
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_video_play_position_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.play_position.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":176
 *             return elm_video_play_position_get(self.obj)
 * 
 *         def __set__(self, position):             # <<<<<<<<<<<<<<
 *             elm_video_play_position_set(self.obj, position)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Video_13play_position_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_position); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Video_13play_position_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_position) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_13play_position_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_position));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Video_13play_position_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_position) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/video.pxi":177
 * 
 *         def __set__(self, position):
 *             elm_video_play_position_set(self.obj, position)             # <<<<<<<<<<<<<<
 * 
 *     def play_position_get(self):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_position); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_video_play_position_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/video.pxi":176
 *             return elm_video_play_position_get(self.obj)
 * 
 *         def __set__(self, position):             # <<<<<<<<<<<<<<
 *             elm_video_play_position_set(self.obj, position)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.play_position.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":179
 *             elm_video_play_position_set(self.obj, position)
 * 
 *     def play_position_get(self):             # <<<<<<<<<<<<<<
 *         return elm_video_play_position_get(self.obj)
 *     def play_position_set(self, double position):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_27play_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_26play_position_get[] = "Video.play_position_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_27play_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("play_position_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_26play_position_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_26play_position_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("play_position_get", 0);

  /* "efl/elementary/video.pxi":180
 * 
 *     def play_position_get(self):
 *         return elm_video_play_position_get(self.obj)             # <<<<<<<<<<<<<<
 *     def play_position_set(self, double position):
 *         elm_video_play_position_set(self.obj, position)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_video_play_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":179
 *             elm_video_play_position_set(self.obj, position)
 * 
 *     def play_position_get(self):             # <<<<<<<<<<<<<<
 *         return elm_video_play_position_get(self.obj)
 *     def play_position_set(self, double position):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.play_position_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":181
 *     def play_position_get(self):
 *         return elm_video_play_position_get(self.obj)
 *     def play_position_set(self, double position):             # <<<<<<<<<<<<<<
 *         elm_video_play_position_set(self.obj, position)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_29play_position_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_position); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_28play_position_set[] = "Video.play_position_set(self, double position)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_29play_position_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_position) {
  double __pyx_v_position;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("play_position_set (wrapper)", 0);
  assert(__pyx_arg_position); {
    __pyx_v_position = __pyx_PyFloat_AsDouble(__pyx_arg_position); if (unlikely((__pyx_v_position == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.play_position_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_28play_position_set(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((double)__pyx_v_position));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_28play_position_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, double __pyx_v_position) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("play_position_set", 0);

  /* "efl/elementary/video.pxi":182
 *         return elm_video_play_position_get(self.obj)
 *     def play_position_set(self, double position):
 *         elm_video_play_position_set(self.obj, position)             # <<<<<<<<<<<<<<
 * 
 *     property play_length:
 */
  elm_video_play_position_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_position);

  /* "efl/elementary/video.pxi":181
 *     def play_position_get(self):
 *         return elm_video_play_position_get(self.obj)
 *     def play_position_set(self, double position):             # <<<<<<<<<<<<<<
 *         elm_video_play_position_set(self.obj, position)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":190
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_video_play_length_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11play_length_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_11play_length_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_11play_length___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_11play_length___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":191
 *         """
 *         def __get__(self):
 *             return elm_video_play_length_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def play_length_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_video_play_length_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":190
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_video_play_length_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.play_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":193
 *             return elm_video_play_length_get(self.obj)
 * 
 *     def play_length_get(self):             # <<<<<<<<<<<<<<
 *         return elm_video_play_length_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_31play_length_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_30play_length_get[] = "Video.play_length_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_31play_length_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("play_length_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_30play_length_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_30play_length_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("play_length_get", 0);

  /* "efl/elementary/video.pxi":194
 * 
 *     def play_length_get(self):
 *         return elm_video_play_length_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property remember_position:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_video_play_length_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":193
 *             return elm_video_play_length_get(self.obj)
 * 
 *     def play_length_get(self):             # <<<<<<<<<<<<<<
 *         return elm_video_play_length_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.play_length_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_remember_position_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_17remember_position_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_17remember_position_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_17remember_position___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_17remember_position___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":205
 *         """
 *         def __get__(self):
 *             return bool(elm_video_remember_position_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, remember):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_remember_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 205; __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[73]; __pyx_lineno = 205; __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[73]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_video_remember_position_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.remember_position.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":207
 *             return bool(elm_video_remember_position_get(self.obj))
 * 
 *         def __set__(self, remember):             # <<<<<<<<<<<<<<
 *             elm_video_remember_position_set(self.obj, remember)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___5Video_17remember_position_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_remember); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___5Video_17remember_position_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_remember) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_17remember_position_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_remember));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___5Video_17remember_position_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_remember) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/video.pxi":208
 * 
 *         def __set__(self, remember):
 *             elm_video_remember_position_set(self.obj, remember)             # <<<<<<<<<<<<<<
 * 
 *     def remember_position_set(self, remember):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_remember); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_video_remember_position_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/video.pxi":207
 *             return bool(elm_video_remember_position_get(self.obj))
 * 
 *         def __set__(self, remember):             # <<<<<<<<<<<<<<
 *             elm_video_remember_position_set(self.obj, remember)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.remember_position.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":210
 *             elm_video_remember_position_set(self.obj, remember)
 * 
 *     def remember_position_set(self, remember):             # <<<<<<<<<<<<<<
 *         elm_video_remember_position_set(self.obj, remember)
 *     def remember_position_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_33remember_position_set(PyObject *__pyx_v_self, PyObject *__pyx_v_remember); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_32remember_position_set[] = "Video.remember_position_set(self, remember)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_33remember_position_set(PyObject *__pyx_v_self, PyObject *__pyx_v_remember) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("remember_position_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_32remember_position_set(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self), ((PyObject *)__pyx_v_remember));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_32remember_position_set(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self, PyObject *__pyx_v_remember) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("remember_position_set", 0);

  /* "efl/elementary/video.pxi":211
 * 
 *     def remember_position_set(self, remember):
 *         elm_video_remember_position_set(self.obj, remember)             # <<<<<<<<<<<<<<
 *     def remember_position_get(self):
 *         return bool(elm_video_remember_position_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_remember); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_video_remember_position_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/video.pxi":210
 *             elm_video_remember_position_set(self.obj, remember)
 * 
 *     def remember_position_set(self, remember):             # <<<<<<<<<<<<<<
 *         elm_video_remember_position_set(self.obj, remember)
 *     def remember_position_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Video.remember_position_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":212
 *     def remember_position_set(self, remember):
 *         elm_video_remember_position_set(self.obj, remember)
 *     def remember_position_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_remember_position_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_35remember_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_34remember_position_get[] = "Video.remember_position_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_35remember_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("remember_position_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_34remember_position_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_34remember_position_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__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("remember_position_get", 0);

  /* "efl/elementary/video.pxi":213
 *         elm_video_remember_position_set(self.obj, remember)
 *     def remember_position_get(self):
 *         return bool(elm_video_remember_position_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property title:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_video_remember_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 213; __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[73]; __pyx_lineno = 213; __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[73]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":212
 *     def remember_position_set(self, remember):
 *         elm_video_remember_position_set(self.obj, remember)
 *     def remember_position_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_video_remember_position_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.remember_position_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":225
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_video_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_5title_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_5title_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_5title___get__(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_5title___get__(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/video.pxi":226
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_video_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def title_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_video_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":225
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_video_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":228
 *             return _ctouni(elm_video_title_get(self.obj))
 * 
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_video_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_37title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___5Video_36title_get[] = "Video.title_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___5Video_37title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___5Video_36title_get(((struct __pyx_obj_3efl_10elementary_8__init___Video *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___5Video_36title_get(struct __pyx_obj_3efl_10elementary_8__init___Video *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_get", 0);

  /* "efl/elementary/video.pxi":229
 * 
 *     def title_get(self):
 *         return _ctouni(elm_video_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_video_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/video.pxi":228
 *             return _ctouni(elm_video_title_get(self.obj))
 * 
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_video_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Video.title_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":263
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Player(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Player_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player___init__[] = "Player(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Player___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Player_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 263; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player___init__(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Player___init__(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/video.pxi":272
 * 
 *         """
 *         self._set_obj(elm_player_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_player_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":273
 *         """
 *         self._set_obj(elm_player_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_forward_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":263
 *     """
 * 
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Player(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":275
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def callback_forward_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the forward button."""
 *         self._callback_add("forward,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_3callback_forward_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_2callback_forward_clicked_add[] = "Player.callback_forward_clicked_add(self, func, *args, **kwargs)\nthe user clicked the forward button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_3callback_forward_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_forward_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_forward_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_forward_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_forward_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_2callback_forward_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_2callback_forward_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_forward_clicked_add", 0);

  /* "efl/elementary/video.pxi":277
 *     def callback_forward_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the forward button."""
 *         self._callback_add("forward,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_forward_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_forward_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":275
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def callback_forward_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the forward button."""
 *         self._callback_add("forward,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_forward_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":279
 *         self._callback_add("forward,clicked", func, args, kwargs)
 * 
 *     def callback_forward_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("forward,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_5callback_forward_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_4callback_forward_clicked_del[] = "Player.callback_forward_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_5callback_forward_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_forward_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_4callback_forward_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_4callback_forward_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_forward_clicked_del", 0);

  /* "efl/elementary/video.pxi":280
 * 
 *     def callback_forward_clicked_del(self, func):
 *         self._callback_del("forward,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_info_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_forward_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":279
 *         self._callback_add("forward,clicked", func, args, kwargs)
 * 
 *     def callback_forward_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("forward,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_forward_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":282
 *         self._callback_del("forward,clicked", func)
 * 
 *     def callback_info_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the info button."""
 *         self._callback_add("info,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_7callback_info_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_6callback_info_clicked_add[] = "Player.callback_info_clicked_add(self, func, *args, **kwargs)\nthe user clicked the info button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_7callback_info_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_info_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_info_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_info_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_info_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_6callback_info_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_6callback_info_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_info_clicked_add", 0);

  /* "efl/elementary/video.pxi":284
 *     def callback_info_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the info button."""
 *         self._callback_add("info,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_info_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_info_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":282
 *         self._callback_del("forward,clicked", func)
 * 
 *     def callback_info_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the info button."""
 *         self._callback_add("info,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_info_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":286
 *         self._callback_add("info,clicked", func, args, kwargs)
 * 
 *     def callback_info_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("info,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_9callback_info_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_8callback_info_clicked_del[] = "Player.callback_info_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_9callback_info_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_info_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_8callback_info_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_8callback_info_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_info_clicked_del", 0);

  /* "efl/elementary/video.pxi":287
 * 
 *     def callback_info_clicked_del(self, func):
 *         self._callback_del("info,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_next_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_info_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":286
 *         self._callback_add("info,clicked", func, args, kwargs)
 * 
 *     def callback_info_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("info,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_info_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":289
 *         self._callback_del("info,clicked", func)
 * 
 *     def callback_next_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the next button."""
 *         self._callback_add("next,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_11callback_next_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_10callback_next_clicked_add[] = "Player.callback_next_clicked_add(self, func, *args, **kwargs)\nthe user clicked the next button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_11callback_next_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_next_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_next_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_next_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_next_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_10callback_next_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_10callback_next_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_next_clicked_add", 0);

  /* "efl/elementary/video.pxi":291
 *     def callback_next_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the next button."""
 *         self._callback_add("next,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_next_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_next_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":289
 *         self._callback_del("info,clicked", func)
 * 
 *     def callback_next_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the next button."""
 *         self._callback_add("next,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_next_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":293
 *         self._callback_add("next,clicked", func, args, kwargs)
 * 
 *     def callback_next_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("next,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_13callback_next_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_12callback_next_clicked_del[] = "Player.callback_next_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_13callback_next_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_next_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_12callback_next_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_12callback_next_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_next_clicked_del", 0);

  /* "efl/elementary/video.pxi":294
 * 
 *     def callback_next_clicked_del(self, func):
 *         self._callback_del("next,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_pause_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_next_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":293
 *         self._callback_add("next,clicked", func, args, kwargs)
 * 
 *     def callback_next_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("next,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_next_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":296
 *         self._callback_del("next,clicked", func)
 * 
 *     def callback_pause_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the pause button."""
 *         self._callback_add("pause,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_15callback_pause_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_14callback_pause_clicked_add[] = "Player.callback_pause_clicked_add(self, func, *args, **kwargs)\nthe user clicked the pause button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_15callback_pause_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_pause_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_pause_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_pause_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_pause_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_14callback_pause_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_14callback_pause_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_pause_clicked_add", 0);

  /* "efl/elementary/video.pxi":298
 *     def callback_pause_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the pause button."""
 *         self._callback_add("pause,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_pause_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_pause_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":296
 *         self._callback_del("next,clicked", func)
 * 
 *     def callback_pause_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the pause button."""
 *         self._callback_add("pause,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_pause_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":300
 *         self._callback_add("pause,clicked", func, args, kwargs)
 * 
 *     def callback_pause_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("pause,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_17callback_pause_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_16callback_pause_clicked_del[] = "Player.callback_pause_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_17callback_pause_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_pause_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_16callback_pause_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_16callback_pause_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_pause_clicked_del", 0);

  /* "efl/elementary/video.pxi":301
 * 
 *     def callback_pause_clicked_del(self, func):
 *         self._callback_del("pause,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_play_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_pause_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":300
 *         self._callback_add("pause,clicked", func, args, kwargs)
 * 
 *     def callback_pause_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("pause,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_pause_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":303
 *         self._callback_del("pause,clicked", func)
 * 
 *     def callback_play_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the play button."""
 *         self._callback_add("play,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_19callback_play_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_18callback_play_clicked_add[] = "Player.callback_play_clicked_add(self, func, *args, **kwargs)\nthe user clicked the play button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_19callback_play_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_play_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_play_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_play_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_play_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_18callback_play_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_18callback_play_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_play_clicked_add", 0);

  /* "efl/elementary/video.pxi":305
 *     def callback_play_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the play button."""
 *         self._callback_add("play,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_play_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_play_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":303
 *         self._callback_del("pause,clicked", func)
 * 
 *     def callback_play_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the play button."""
 *         self._callback_add("play,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_play_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":307
 *         self._callback_add("play,clicked", func, args, kwargs)
 * 
 *     def callback_play_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("play,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_21callback_play_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_20callback_play_clicked_del[] = "Player.callback_play_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_21callback_play_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_play_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_20callback_play_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_20callback_play_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_play_clicked_del", 0);

  /* "efl/elementary/video.pxi":308
 * 
 *     def callback_play_clicked_del(self, func):
 *         self._callback_del("play,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_prev_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_play_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":307
 *         self._callback_add("play,clicked", func, args, kwargs)
 * 
 *     def callback_play_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("play,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_play_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":310
 *         self._callback_del("play,clicked", func)
 * 
 *     def callback_prev_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the prev button."""
 *         self._callback_add("prev,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_23callback_prev_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_22callback_prev_clicked_add[] = "Player.callback_prev_clicked_add(self, func, *args, **kwargs)\nthe user clicked the prev button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_23callback_prev_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_prev_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_prev_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_prev_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_prev_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_22callback_prev_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_22callback_prev_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_prev_clicked_add", 0);

  /* "efl/elementary/video.pxi":312
 *     def callback_prev_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the prev button."""
 *         self._callback_add("prev,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_prev_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_prev_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":310
 *         self._callback_del("play,clicked", func)
 * 
 *     def callback_prev_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the prev button."""
 *         self._callback_add("prev,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_prev_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":314
 *         self._callback_add("prev,clicked", func, args, kwargs)
 * 
 *     def callback_prev_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("prev,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_25callback_prev_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_24callback_prev_clicked_del[] = "Player.callback_prev_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_25callback_prev_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_prev_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_24callback_prev_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_24callback_prev_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_prev_clicked_del", 0);

  /* "efl/elementary/video.pxi":315
 * 
 *     def callback_prev_clicked_del(self, func):
 *         self._callback_del("prev,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rewind_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_prev_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":314
 *         self._callback_add("prev,clicked", func, args, kwargs)
 * 
 *     def callback_prev_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("prev,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_prev_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":317
 *         self._callback_del("prev,clicked", func)
 * 
 *     def callback_rewind_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the rewind button."""
 *         self._callback_add("rewind,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_27callback_rewind_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_26callback_rewind_clicked_add[] = "Player.callback_rewind_clicked_add(self, func, *args, **kwargs)\nthe user clicked the rewind button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_27callback_rewind_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rewind_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_rewind_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_rewind_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_rewind_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_26callback_rewind_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_26callback_rewind_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rewind_clicked_add", 0);

  /* "efl/elementary/video.pxi":319
 *     def callback_rewind_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the rewind button."""
 *         self._callback_add("rewind,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rewind_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_rewind_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":317
 *         self._callback_del("prev,clicked", func)
 * 
 *     def callback_rewind_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the rewind button."""
 *         self._callback_add("rewind,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_rewind_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":321
 *         self._callback_add("rewind,clicked", func, args, kwargs)
 * 
 *     def callback_rewind_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rewind,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_29callback_rewind_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_28callback_rewind_clicked_del[] = "Player.callback_rewind_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_29callback_rewind_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rewind_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_28callback_rewind_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_28callback_rewind_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rewind_clicked_del", 0);

  /* "efl/elementary/video.pxi":322
 * 
 *     def callback_rewind_clicked_del(self, func):
 *         self._callback_del("rewind,clicked", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_stop_clicked_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_rewind_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":321
 *         self._callback_add("rewind,clicked", func, args, kwargs)
 * 
 *     def callback_rewind_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rewind,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_rewind_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":324
 *         self._callback_del("rewind,clicked", func)
 * 
 *     def callback_stop_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the stop button."""
 *         self._callback_add("stop,clicked", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_31callback_stop_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_30callback_stop_clicked_add[] = "Player.callback_stop_clicked_add(self, func, *args, **kwargs)\nthe user clicked the stop button.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_31callback_stop_clicked_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_stop_clicked_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_stop_clicked_add") < 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_stop_clicked_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[73]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_stop_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_30callback_stop_clicked_add(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_30callback_stop_clicked_add(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_stop_clicked_add", 0);

  /* "efl/elementary/video.pxi":326
 *     def callback_stop_clicked_add(self, func, *args, **kwargs):
 *         """the user clicked the stop button."""
 *         self._callback_add("stop,clicked", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_stop_clicked_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_stop_clicked, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":324
 *         self._callback_del("rewind,clicked", func)
 * 
 *     def callback_stop_clicked_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """the user clicked the stop button."""
 *         self._callback_add("stop,clicked", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_stop_clicked_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/video.pxi":328
 *         self._callback_add("stop,clicked", func, args, kwargs)
 * 
 *     def callback_stop_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("stop,clicked", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_33callback_stop_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Player_32callback_stop_clicked_del[] = "Player.callback_stop_clicked_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Player_33callback_stop_clicked_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_stop_clicked_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Player_32callback_stop_clicked_del(((struct __pyx_obj_3efl_10elementary_8__init___Player *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Player_32callback_stop_clicked_del(struct __pyx_obj_3efl_10elementary_8__init___Player *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_stop_clicked_del", 0);

  /* "efl/elementary/video.pxi":329
 * 
 *     def callback_stop_clicked_del(self, func):
 *         self._callback_del("stop,clicked", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Player *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_stop_clicked, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":328
 *         self._callback_add("stop,clicked", func, args, kwargs)
 * 
 *     def callback_stop_clicked_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("stop,clicked", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Player.callback_stop_clicked_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":21
 * include "web_cdef.pxi"
 * 
 * cdef object _cb_bool_conv(void *addr):             # <<<<<<<<<<<<<<
 *     if addr == NULL:
 *         return None
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____cb_bool_conv(void *__pyx_v_addr) {
  Eina_Bool *__pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_cb_bool_conv", 0);

  /* "efl/elementary/web.pxi":22
 * 
 * cdef object _cb_bool_conv(void *addr):
 *     if addr == NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     cdef Eina_Bool *ret = <Eina_Bool *>addr
 */
  __pyx_t_1 = ((__pyx_v_addr == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":23
 * cdef object _cb_bool_conv(void *addr):
 *     if addr == NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     cdef Eina_Bool *ret = <Eina_Bool *>addr
 *     return <bint>ret[0]
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/web.pxi":24
 *     if addr == NULL:
 *         return None
 *     cdef Eina_Bool *ret = <Eina_Bool *>addr             # <<<<<<<<<<<<<<
 *     return <bint>ret[0]
 * 
 */
  __pyx_v_ret = ((Eina_Bool *)__pyx_v_addr);

  /* "efl/elementary/web.pxi":25
 *         return None
 *     cdef Eina_Bool *ret = <Eina_Bool *>addr
 *     return <bint>ret[0]             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyBool_FromLong(((__pyx_v_ret[0]) != 0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":21
 * include "web_cdef.pxi"
 * 
 * cdef object _cb_bool_conv(void *addr):             # <<<<<<<<<<<<<<
 *     if addr == NULL:
 *         return None
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__._cb_bool_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":28
 * 
 * 
 * cdef object _web_double_conv(void *addr):             # <<<<<<<<<<<<<<
 *     if addr == NULL:
 *         return None
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____web_double_conv(void *__pyx_v_addr) {
  double *__pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("_web_double_conv", 0);

  /* "efl/elementary/web.pxi":29
 * 
 * cdef object _web_double_conv(void *addr):
 *     if addr == NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     cdef double *ret = <double *>addr
 */
  __pyx_t_1 = ((__pyx_v_addr == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":30
 * cdef object _web_double_conv(void *addr):
 *     if addr == NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     cdef double *ret = <double *>addr
 *     return ret[0]
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/web.pxi":31
 *     if addr == NULL:
 *         return None
 *     cdef double *ret = <double *>addr             # <<<<<<<<<<<<<<
 *     return ret[0]
 * 
 */
  __pyx_v_ret = ((double *)__pyx_v_addr);

  /* "efl/elementary/web.pxi":32
 *         return None
 *     cdef double *ret = <double *>addr
 *     return ret[0]             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyFloat_FromDouble((__pyx_v_ret[0])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":28
 * 
 * 
 * cdef object _web_double_conv(void *addr):             # <<<<<<<<<<<<<<
 *     if addr == NULL:
 *         return None
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__._web_double_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":35
 * 
 * 
 * cdef object _web_load_frame_error_conv(void *addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Web_Frame_Load_Error *err
 *     if addr == NULL:
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____web_load_frame_error_conv(void *__pyx_v_addr) {
  Elm_Web_Frame_Load_Error *__pyx_v_err;
  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("_web_load_frame_error_conv", 0);

  /* "efl/elementary/web.pxi":37
 * cdef object _web_load_frame_error_conv(void *addr):
 *     cdef Elm_Web_Frame_Load_Error *err
 *     if addr == NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     err = <Elm_Web_Frame_Load_Error *>addr
 */
  __pyx_t_1 = ((__pyx_v_addr == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":38
 *     cdef Elm_Web_Frame_Load_Error *err
 *     if addr == NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     err = <Elm_Web_Frame_Load_Error *>addr
 *     return {"code": err.code, "is_cancellation": bool(err.is_cancellation),
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }

  /* "efl/elementary/web.pxi":39
 *     if addr == NULL:
 *         return None
 *     err = <Elm_Web_Frame_Load_Error *>addr             # <<<<<<<<<<<<<<
 *     return {"code": err.code, "is_cancellation": bool(err.is_cancellation),
 *            "domain": _ctouni(err.domain) if err.domain else None,
 */
  __pyx_v_err = ((Elm_Web_Frame_Load_Error *)__pyx_v_addr);

  /* "efl/elementary/web.pxi":40
 *         return None
 *     err = <Elm_Web_Frame_Load_Error *>addr
 *     return {"code": err.code, "is_cancellation": bool(err.is_cancellation),             # <<<<<<<<<<<<<<
 *            "domain": _ctouni(err.domain) if err.domain else None,
 *            "description": _ctouni(err.description) if err.description else None,
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_err->code); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_code, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(__pyx_v_err->is_cancellation); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_1))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_is_cancellation, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/web.pxi":41
 *     err = <Elm_Web_Frame_Load_Error *>addr
 *     return {"code": err.code, "is_cancellation": bool(err.is_cancellation),
 *            "domain": _ctouni(err.domain) if err.domain else None,             # <<<<<<<<<<<<<<
 *            "description": _ctouni(err.description) if err.description else None,
 *            "failing_url": _ctouni(err.failing_url) if err.failing_url else None,
 */
  if ((__pyx_v_err->domain != 0)) {
    __pyx_t_4 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_err->domain); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = __pyx_t_4;
    __pyx_t_4 = 0;
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_3 = Py_None;
  }
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_domain, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/web.pxi":42
 *     return {"code": err.code, "is_cancellation": bool(err.is_cancellation),
 *            "domain": _ctouni(err.domain) if err.domain else None,
 *            "description": _ctouni(err.description) if err.description else None,             # <<<<<<<<<<<<<<
 *            "failing_url": _ctouni(err.failing_url) if err.failing_url else None,
 *            "frame": object_from_instance(err.frame) if err.frame else None}
 */
  if ((__pyx_v_err->description != 0)) {
    __pyx_t_4 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_err->description); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = __pyx_t_4;
    __pyx_t_4 = 0;
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_3 = Py_None;
  }
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_description, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/web.pxi":43
 *            "domain": _ctouni(err.domain) if err.domain else None,
 *            "description": _ctouni(err.description) if err.description else None,
 *            "failing_url": _ctouni(err.failing_url) if err.failing_url else None,             # <<<<<<<<<<<<<<
 *            "frame": object_from_instance(err.frame) if err.frame else None}
 * 
 */
  if ((__pyx_v_err->failing_url != 0)) {
    __pyx_t_4 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_err->failing_url); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = __pyx_t_4;
    __pyx_t_4 = 0;
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_3 = Py_None;
  }
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_failing_url, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "efl/elementary/web.pxi":44
 *            "description": _ctouni(err.description) if err.description else None,
 *            "failing_url": _ctouni(err.failing_url) if err.failing_url else None,
 *            "frame": object_from_instance(err.frame) if err.frame else None}             # <<<<<<<<<<<<<<
 * 
 * 
 */
  if ((__pyx_v_err->frame != 0)) {
    __pyx_t_4 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_err->frame); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = __pyx_t_4;
    __pyx_t_4 = 0;
  } else {
    __Pyx_INCREF(Py_None);
    __pyx_t_3 = Py_None;
  }
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_frame, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":35
 * 
 * 
 * cdef object _web_load_frame_error_conv(void *addr):             # <<<<<<<<<<<<<<
 *     cdef Elm_Web_Frame_Load_Error *err
 *     if addr == NULL:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__._web_load_frame_error_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":47
 * 
 * 
 * cdef object _web_link_hover_in_conv(void *addr):             # <<<<<<<<<<<<<<
 *     cdef char **info
 *     if addr == NULL:
 */

static PyObject *__pyx_f_3efl_10elementary_8__init____web_link_hover_in_conv(void *__pyx_v_addr) {
  char **__pyx_v_info;
  PyObject *__pyx_v_url = NULL;
  PyObject *__pyx_v_title = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  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("_web_link_hover_in_conv", 0);

  /* "efl/elementary/web.pxi":49
 * cdef object _web_link_hover_in_conv(void *addr):
 *     cdef char **info
 *     if addr == NULL:             # <<<<<<<<<<<<<<
 *         url = title = None
 *     else:
 */
  __pyx_t_1 = ((__pyx_v_addr == NULL) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":50
 *     cdef char **info
 *     if addr == NULL:
 *         url = title = None             # <<<<<<<<<<<<<<
 *     else:
 *         info = <char **>addr
 */
    __Pyx_INCREF(Py_None);
    __pyx_v_url = Py_None;
    __Pyx_INCREF(Py_None);
    __pyx_v_title = Py_None;
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/web.pxi":52
 *         url = title = None
 *     else:
 *         info = <char **>addr             # <<<<<<<<<<<<<<
 *         url = None if info[0] == NULL else info[0]
 *         title = None if info[1] == NULL else info[1]
 */
    __pyx_v_info = ((char **)__pyx_v_addr);

    /* "efl/elementary/web.pxi":53
 *     else:
 *         info = <char **>addr
 *         url = None if info[0] == NULL else info[0]             # <<<<<<<<<<<<<<
 *         title = None if info[1] == NULL else info[1]
 *     return (url, title)
 */
    if ((((__pyx_v_info[0]) == NULL) != 0)) {
      __Pyx_INCREF(Py_None);
      __pyx_t_2 = Py_None;
    } else {
      __pyx_t_3 = __Pyx_PyBytes_FromString((__pyx_v_info[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_2 = __pyx_t_3;
      __pyx_t_3 = 0;
    }
    __pyx_v_url = __pyx_t_2;
    __pyx_t_2 = 0;

    /* "efl/elementary/web.pxi":54
 *         info = <char **>addr
 *         url = None if info[0] == NULL else info[0]
 *         title = None if info[1] == NULL else info[1]             # <<<<<<<<<<<<<<
 *     return (url, title)
 * 
 */
    if ((((__pyx_v_info[1]) == NULL) != 0)) {
      __Pyx_INCREF(Py_None);
      __pyx_t_2 = Py_None;
    } else {
      __pyx_t_3 = __Pyx_PyBytes_FromString((__pyx_v_info[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_2 = __pyx_t_3;
      __pyx_t_3 = 0;
    }
    __pyx_v_title = __pyx_t_2;
    __pyx_t_2 = 0;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":55
 *         url = None if info[0] == NULL else info[0]
 *         title = None if info[1] == NULL else info[1]
 *     return (url, title)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_url);
  __Pyx_GIVEREF(__pyx_v_url);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_url);
  __Pyx_INCREF(__pyx_v_title);
  __Pyx_GIVEREF(__pyx_v_title);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_title);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":47
 * 
 * 
 * cdef object _web_link_hover_in_conv(void *addr):             # <<<<<<<<<<<<<<
 *     cdef char **info
 *     if addr == NULL:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__._web_link_hover_in_conv", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_url);
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":58
 * 
 * 
 * cdef void _web_console_message_hook(void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id) with gil:             # <<<<<<<<<<<<<<
 *     cdef Web self = <Web>data
 * 
 */

static void __pyx_f_3efl_10elementary_8__init____web_console_message_hook(void *__pyx_v_data, CYTHON_UNUSED Evas_Object *__pyx_v_obj, char const *__pyx_v_message, unsigned int __pyx_v_line_number, char const *__pyx_v_source_id) {
  struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self = 0;
  __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;
  Py_ssize_t __pyx_t_10;
  PyObject *__pyx_t_11 = NULL;
  int __pyx_t_12;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  #ifdef WITH_THREAD
  PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();
  #endif
  __Pyx_RefNannySetupContext("_web_console_message_hook", 0);

  /* "efl/elementary/web.pxi":59
 * 
 * cdef void _web_console_message_hook(void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id) with gil:
 *     cdef Web self = <Web>data             # <<<<<<<<<<<<<<
 * 
 *     try:
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_data);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_self = ((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/web.pxi":61
 *     cdef Web self = <Web>data
 * 
 *     try:             # <<<<<<<<<<<<<<
 *         self._console_message_hook(self, _ctouni(message), line_number, _ctouni(source_id))
 *     except Exception:
 */
  {
    __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_4);
    /*try:*/ {

      /* "efl/elementary/web.pxi":62
 * 
 *     try:
 *         self._console_message_hook(self, _ctouni(message), line_number, _ctouni(source_id))             # <<<<<<<<<<<<<<
 *     except Exception:
 *         traceback.print_exc()
 */
      __pyx_t_5 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_message); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_6 = __Pyx_PyInt_From_unsigned_int(__pyx_v_line_number); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_7 = __pyx_f_3efl_5utils_11conversions__ctouni(__pyx_v_source_id); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_INCREF(__pyx_v_self->_console_message_hook);
      __pyx_t_8 = __pyx_v_self->_console_message_hook; __pyx_t_9 = NULL;
      __pyx_t_10 = 0;
      if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_8, function);
          __pyx_t_10 = 1;
        }
      }
      __pyx_t_11 = PyTuple_New(4+__pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_11);
      if (__pyx_t_9) {
        __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
      }
      __Pyx_INCREF(((PyObject *)__pyx_v_self));
      __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
      PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, ((PyObject *)__pyx_v_self));
      __Pyx_GIVEREF(__pyx_t_5);
      PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_t_5);
      __Pyx_GIVEREF(__pyx_t_6);
      PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_10, __pyx_t_6);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_11, 3+__pyx_t_10, __pyx_t_7);
      __pyx_t_5 = 0;
      __pyx_t_6 = 0;
      __pyx_t_7 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    }
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    goto __pyx_L10_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "efl/elementary/web.pxi":63
 *     try:
 *         self._console_message_hook(self, _ctouni(message), line_number, _ctouni(source_id))
 *     except Exception:             # <<<<<<<<<<<<<<
 *         traceback.print_exc()
 * 
 */
    __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception);
    if (__pyx_t_12) {
      __Pyx_AddTraceback("efl.elementary.__init__._web_console_message_hook", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_GOTREF(__pyx_t_11);

      /* "efl/elementary/web.pxi":64
 *         self._console_message_hook(self, _ctouni(message), line_number, _ctouni(source_id))
 *     except Exception:
 *         traceback.print_exc()             # <<<<<<<<<<<<<<
 * 
 * cdef class WebWindowFeatures(object):
 */
      __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __pyx_t_6 = NULL;
      if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_6)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_6);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
        }
      }
      if (__pyx_t_6) {
        __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      } else {
        __pyx_t_7 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
      }
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
    __pyx_L10_try_end:;
  }

  /* "efl/elementary/web.pxi":58
 * 
 * 
 * cdef void _web_console_message_hook(void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id) with gil:             # <<<<<<<<<<<<<<
 *     cdef Web self = <Web>data
 * 
 */

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __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_XDECREF(__pyx_t_11);
  __Pyx_WriteUnraisable("efl.elementary.__init__._web_console_message_hook", __pyx_clineno, __pyx_lineno, __pyx_filename, 0, 0);
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_self);
  __Pyx_RefNannyFinishContext();
  #ifdef WITH_THREAD
  PyGILState_Release(__pyx_gilstate_save);
  #endif
}

/* "efl/elementary/web.pxi":70
 *     cdef Elm_Web_Window_Features *wf
 * 
 *     def property_get(self, Elm_Web_Window_Feature_Flag flag):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_1property_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_flag); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17WebWindowFeatures_property_get[] = "WebWindowFeatures.property_get(self, Elm_Web_Window_Feature_Flag flag)\n\n\n        Get boolean properties from Elm_Web_Window_Features\n        (such as statusbar, menubar, etc) that are on a window.\n\n        :param flag: The web window feature flag whose value is required.\n\n        :return: True if the flag is set, False otherwise\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_1property_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_flag) {
  Elm_Web_Window_Feature_Flag __pyx_v_flag;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("property_get (wrapper)", 0);
  assert(__pyx_arg_flag); {
    __pyx_v_flag = ((Elm_Web_Window_Feature_Flag)PyInt_AsLong(__pyx_arg_flag)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.WebWindowFeatures.property_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_property_get(((struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *)__pyx_v_self), ((Elm_Web_Window_Feature_Flag)__pyx_v_flag));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_property_get(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self, Elm_Web_Window_Feature_Flag __pyx_v_flag) {
  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("property_get", 0);

  /* "efl/elementary/web.pxi":81
 * 
 *         """
 *         return bool(elm_web_window_features_property_get(self.wf, flag))             # <<<<<<<<<<<<<<
 * 
 *     property region:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_window_features_property_get(__pyx_v_self->wf, __pyx_v_flag)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 81; __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[74]; __pyx_lineno = 81; __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[74]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":70
 *     cdef Elm_Web_Window_Features *wf
 * 
 *     def property_get(self, Elm_Web_Window_Feature_Flag flag):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.WebWindowFeatures.property_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":91
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord x, y, w, h
 *             elm_web_window_features_region_get(self.wf, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_6region_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_6region_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_6region___get__(((struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_6region___get__(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self) {
  Evas_Coord __pyx_v_x;
  Evas_Coord __pyx_v_y;
  Evas_Coord __pyx_v_w;
  Evas_Coord __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":93
 *         def __get__(self):
 *             cdef Evas_Coord x, y, w, h
 *             elm_web_window_features_region_get(self.wf, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *             return x, y, w, h
 * 
 */
  elm_web_window_features_region_get(__pyx_v_self->wf, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/web.pxi":94
 *             cdef Evas_Coord x, y, w, h
 *             elm_web_window_features_region_get(self.wf, &x, &y, &w, &h)
 *             return x, y, w, h             # <<<<<<<<<<<<<<
 * 
 *     def ref(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_Evas_Coord(__pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 94; __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[74]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":91
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef Evas_Coord x, y, w, h
 *             elm_web_window_features_region_get(self.wf, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.WebWindowFeatures.region.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":96
 *             return x, y, w, h
 * 
 *     def ref(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_3ref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17WebWindowFeatures_2ref[] = "WebWindowFeatures.ref(self)\n\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_3ref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_2ref(((struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_2ref(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("ref", 0);

  /* "efl/elementary/web.pxi":102
 * 
 *         """
 *         elm_web_window_features_ref(self.wf)             # <<<<<<<<<<<<<<
 * 
 *     def unref(self):
 */
  elm_web_window_features_ref(__pyx_v_self->wf);

  /* "efl/elementary/web.pxi":96
 *             return x, y, w, h
 * 
 *     def ref(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":104
 *         elm_web_window_features_ref(self.wf)
 * 
 *     def unref(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_5unref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___17WebWindowFeatures_4unref[] = "WebWindowFeatures.unref(self)\n\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_5unref(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unref (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_4unref(((struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___17WebWindowFeatures_4unref(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("unref", 0);

  /* "efl/elementary/web.pxi":110
 * 
 *         """
 *         elm_web_window_features_unref(self.wf)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  elm_web_window_features_unref(__pyx_v_self->wf);

  /* "efl/elementary/web.pxi":104
 *         elm_web_window_features_ref(self.wf)
 * 
 *     def unref(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":122
 *     cdef object _console_message_hook
 * 
 *     def __init__(self,evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Web(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web___init__[] = "Web(...)\n\n        :param parent: The parent object\n        :type parent: :py:class:`efl.evas.Object`\n        :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___3Web___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___3Web_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,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_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 122; __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_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web___init__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web___init__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "efl/elementary/web.pxi":131
 * 
 *         """
 *         self._set_obj(elm_web_add(parent.obj))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_web_add(__pyx_v_parent->__pyx_base.obj)); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":132
 *         """
 *         self._set_obj(elm_web_add(parent.obj))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     property zoom_mode:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":122
 *     cdef object _console_message_hook
 * 
 *     def __init__(self,evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Web(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":151
 * 
 *         """
 *         def __set__(self, Elm_Web_Zoom_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_web_zoom_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_9zoom_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_9zoom_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Web_Zoom_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Web_Zoom_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_9zoom_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((Elm_Web_Zoom_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_9zoom_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, Elm_Web_Zoom_Mode __pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/web.pxi":152
 *         """
 *         def __set__(self, Elm_Web_Zoom_Mode mode):
 *             elm_web_zoom_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_web_zoom_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/web.pxi":151
 * 
 *         """
 *         def __set__(self, Elm_Web_Zoom_Mode mode):             # <<<<<<<<<<<<<<
 *             elm_web_zoom_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":154
 *             elm_web_zoom_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_web_zoom_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9zoom_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9zoom_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_9zoom_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_9zoom_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":155
 * 
 *         def __get__(self):
 *             return elm_web_zoom_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_mode_set(self, Elm_Web_Zoom_Mode mode):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_web_zoom_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":154
 *             elm_web_zoom_mode_set(self.obj, mode)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_web_zoom_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":157
 *             return elm_web_zoom_mode_get(self.obj)
 * 
 *     def zoom_mode_set(self, Elm_Web_Zoom_Mode mode):             # <<<<<<<<<<<<<<
 *         elm_web_zoom_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_3zoom_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_2zoom_mode_set[] = "Web.zoom_mode_set(self, Elm_Web_Zoom_Mode mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_3zoom_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_mode) {
  Elm_Web_Zoom_Mode __pyx_v_mode;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_set (wrapper)", 0);
  assert(__pyx_arg_mode); {
    __pyx_v_mode = ((Elm_Web_Zoom_Mode)PyInt_AsLong(__pyx_arg_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_2zoom_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((Elm_Web_Zoom_Mode)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_2zoom_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, Elm_Web_Zoom_Mode __pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_set", 0);

  /* "efl/elementary/web.pxi":158
 * 
 *     def zoom_mode_set(self, Elm_Web_Zoom_Mode mode):
 *         elm_web_zoom_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_mode_get(self):
 */
  elm_web_zoom_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_mode);

  /* "efl/elementary/web.pxi":157
 *             return elm_web_zoom_mode_get(self.obj)
 * 
 *     def zoom_mode_set(self, Elm_Web_Zoom_Mode mode):             # <<<<<<<<<<<<<<
 *         elm_web_zoom_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":160
 *         elm_web_zoom_mode_set(self.obj, mode)
 * 
 *     def zoom_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_web_zoom_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_5zoom_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_4zoom_mode_get[] = "Web.zoom_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_5zoom_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_4zoom_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_4zoom_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("zoom_mode_get", 0);

  /* "efl/elementary/web.pxi":161
 * 
 *     def zoom_mode_get(self):
 *         return elm_web_zoom_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_web_zoom_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":160
 *         elm_web_zoom_mode_set(self.obj, mode)
 * 
 *     def zoom_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_web_zoom_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":185
 *     #         return object_from_instance(elm_web_webkit_view_get(self.obj))
 * 
 *     def webkit_view_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *obj = elm_web_webkit_view_get(self.obj)
 *         return object_from_instance(obj)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_7webkit_view_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_6webkit_view_get[] = "Web.webkit_view_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_7webkit_view_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("webkit_view_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_6webkit_view_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_6webkit_view_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  Evas_Object *__pyx_v_obj;
  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("webkit_view_get", 0);

  /* "efl/elementary/web.pxi":186
 * 
 *     def webkit_view_get(self):
 *         cdef Evas_Object *obj = elm_web_webkit_view_get(self.obj)             # <<<<<<<<<<<<<<
 *         return object_from_instance(obj)
 * 
 */
  __pyx_v_obj = elm_web_webkit_view_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/web.pxi":187
 *     def webkit_view_get(self):
 *         cdef Evas_Object *obj = elm_web_webkit_view_get(self.obj)
 *         return object_from_instance(obj)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(__pyx_v_obj); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":185
 *     #         return object_from_instance(elm_web_webkit_view_get(self.obj))
 * 
 *     def webkit_view_get(self):             # <<<<<<<<<<<<<<
 *         cdef Evas_Object *obj = elm_web_webkit_view_get(self.obj)
 *         return object_from_instance(obj)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.webkit_view_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":286
 *     #         void *data)
 * 
 *     def console_message_hook_set(self, func, func_data=None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9console_message_hook_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_8console_message_hook_set[] = "Web.console_message_hook_set(self, func, func_data=None)\n\n\n        Sets the function to call when a console message is emitted from JS\n\n        This hook will be called when a console message is emitted from\n        JavaScript. There is no default implementation for this feature.\n\n        :param func: The callback function to be used\n        :param data: User data\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9console_message_hook_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  CYTHON_UNUSED PyObject *__pyx_v_func_data = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("console_message_hook_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,&__pyx_n_s_func_data,0};
    PyObject* values[2] = {0,0};
    values[1] = ((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  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_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func_data);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "console_message_hook_set") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_func = values[0];
    __pyx_v_func_data = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("console_message_hook_set", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.console_message_hook_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_8console_message_hook_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_func_data);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_8console_message_hook_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, CYTHON_UNUSED PyObject *__pyx_v_func_data) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("console_message_hook_set", 0);

  /* "efl/elementary/web.pxi":298
 * 
 *         """
 *         self._console_message_hook = func             # <<<<<<<<<<<<<<
 *         if func:
 *             elm_web_console_message_hook_set(self.obj,
 */
  __Pyx_INCREF(__pyx_v_func);
  __Pyx_GIVEREF(__pyx_v_func);
  __Pyx_GOTREF(__pyx_v_self->_console_message_hook);
  __Pyx_DECREF(__pyx_v_self->_console_message_hook);
  __pyx_v_self->_console_message_hook = __pyx_v_func;

  /* "efl/elementary/web.pxi":299
 *         """
 *         self._console_message_hook = func
 *         if func:             # <<<<<<<<<<<<<<
 *             elm_web_console_message_hook_set(self.obj,
 *                 _web_console_message_hook,
 */
  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_func); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":300
 *         self._console_message_hook = func
 *         if func:
 *             elm_web_console_message_hook_set(self.obj,             # <<<<<<<<<<<<<<
 *                 _web_console_message_hook,
 *                 <void *>self)
 */
    elm_web_console_message_hook_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_f_3efl_10elementary_8__init____web_console_message_hook, ((void *)__pyx_v_self));
    goto __pyx_L3;
  }
  /*else*/ {

    /* "efl/elementary/web.pxi":304
 *                 <void *>self)
 *         else:
 *             elm_web_console_message_hook_set(self.obj, NULL, NULL)             # <<<<<<<<<<<<<<
 * 
 *     property useragent:
 */
    elm_web_console_message_hook_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, NULL, NULL);
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":286
 *     #         void *data)
 * 
 *     def console_message_hook_set(self, func, func_data=None):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.console_message_hook_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":314
 * 
 *         """
 *         def __set__(self, user_agent):             # <<<<<<<<<<<<<<
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_9useragent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_9useragent_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_9useragent___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_user_agent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_9useragent___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_user_agent);

  /* "efl/elementary/web.pxi":315
 *         """
 *         def __set__(self, user_agent):
 *             if isinstance(user_agent, unicode):             # <<<<<<<<<<<<<<
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 *             elm_web_useragent_set(self.obj, user_agent)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_user_agent); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/web.pxi":316
 *         def __set__(self, user_agent):
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)             # <<<<<<<<<<<<<<
 *             elm_web_useragent_set(self.obj, user_agent)
 * 
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_user_agent); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_user_agent, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":317
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 *             elm_web_useragent_set(self.obj, user_agent)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_user_agent); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_web_useragent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/web.pxi":314
 * 
 *         """
 *         def __set__(self, user_agent):             # <<<<<<<<<<<<<<
 *             if isinstance(user_agent, unicode):
 *                 user_agent = PyUnicode_AsUTF8String(user_agent)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.useragent.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_user_agent);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":319
 *             elm_web_useragent_set(self.obj, user_agent)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_useragent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9useragent_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9useragent_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_9useragent_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_9useragent_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":320
 * 
 *         def __get__(self):
 *             return _ctouni(elm_web_useragent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def useragent_set(self, user_agent):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_useragent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":319
 *             elm_web_useragent_set(self.obj, user_agent)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_useragent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.useragent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":322
 *             return _ctouni(elm_web_useragent_get(self.obj))
 * 
 *     def useragent_set(self, user_agent):             # <<<<<<<<<<<<<<
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_11useragent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_10useragent_set[] = "Web.useragent_set(self, user_agent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_11useragent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("useragent_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_10useragent_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_user_agent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_10useragent_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_user_agent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("useragent_set", 0);
  __Pyx_INCREF(__pyx_v_user_agent);

  /* "efl/elementary/web.pxi":323
 * 
 *     def useragent_set(self, user_agent):
 *         if isinstance(user_agent, unicode):             # <<<<<<<<<<<<<<
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 *         elm_web_useragent_set(self.obj, user_agent)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_user_agent); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/web.pxi":324
 *     def useragent_set(self, user_agent):
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)             # <<<<<<<<<<<<<<
 *         elm_web_useragent_set(self.obj, user_agent)
 * 
 */
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_user_agent); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_user_agent, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":325
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 *         elm_web_useragent_set(self.obj, user_agent)             # <<<<<<<<<<<<<<
 * 
 *     def useragent_get(self):
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_user_agent); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_web_useragent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/web.pxi":322
 *             return _ctouni(elm_web_useragent_get(self.obj))
 * 
 *     def useragent_set(self, user_agent):             # <<<<<<<<<<<<<<
 *         if isinstance(user_agent, unicode):
 *             user_agent = PyUnicode_AsUTF8String(user_agent)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.useragent_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_user_agent);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":327
 *         elm_web_useragent_set(self.obj, user_agent)
 * 
 *     def useragent_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_useragent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_13useragent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_12useragent_get[] = "Web.useragent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_13useragent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("useragent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_12useragent_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_12useragent_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("useragent_get", 0);

  /* "efl/elementary/web.pxi":328
 * 
 *     def useragent_get(self):
 *         return _ctouni(elm_web_useragent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     # TODO: Not implemented in ewebkit2 backend (yet?)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_useragent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":327
 *         elm_web_useragent_set(self.obj, user_agent)
 * 
 *     def useragent_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_useragent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.useragent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":367
 * 
 *         """
 *         def __set__(self, url):             # <<<<<<<<<<<<<<
 *             if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *             if not elm_web_url_set(self.obj, url):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_3url_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_url); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_3url_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_url) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_3url___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_url));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_3url___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_url) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_url);

  /* "efl/elementary/web.pxi":368
 *         """
 *         def __set__(self, url):
 *             if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)             # <<<<<<<<<<<<<<
 *             if not elm_web_url_set(self.obj, url):
 *                 raise RuntimeWarning("Cannot set url")
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_url); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_url); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_url, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":369
 *         def __set__(self, url):
 *             if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *             if not elm_web_url_set(self.obj, url):             # <<<<<<<<<<<<<<
 *                 raise RuntimeWarning("Cannot set url")
 * 
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_url); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_web_url_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/web.pxi":370
 *             if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *             if not elm_web_url_set(self.obj, url):
 *                 raise RuntimeWarning("Cannot set url")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__182, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[74]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":367
 * 
 *         """
 *         def __set__(self, url):             # <<<<<<<<<<<<<<
 *             if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *             if not elm_web_url_set(self.obj, url):
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.url.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_url);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":372
 *                 raise RuntimeWarning("Cannot set url")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_url_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_3url_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_3url_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_3url_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_3url_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":373
 * 
 *         def __get__(self):
 *             return _ctouni(elm_web_url_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def url_set(self, url):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_url_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":372
 *                 raise RuntimeWarning("Cannot set url")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_url_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.url.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":375
 *             return _ctouni(elm_web_url_get(self.obj))
 * 
 *     def url_set(self, url):             # <<<<<<<<<<<<<<
 *         if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *         if not elm_web_url_set(self.obj, url):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_15url_set(PyObject *__pyx_v_self, PyObject *__pyx_v_url); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_14url_set[] = "Web.url_set(self, url)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_15url_set(PyObject *__pyx_v_self, PyObject *__pyx_v_url) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("url_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_14url_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_url));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_14url_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_url) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("url_set", 0);
  __Pyx_INCREF(__pyx_v_url);

  /* "efl/elementary/web.pxi":376
 * 
 *     def url_set(self, url):
 *         if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)             # <<<<<<<<<<<<<<
 *         if not elm_web_url_set(self.obj, url):
 *             raise RuntimeWarning("Cannot set url")
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_url); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_url); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_url, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":377
 *     def url_set(self, url):
 *         if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *         if not elm_web_url_set(self.obj, url):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot set url")
 * 
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_url); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_web_url_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/web.pxi":378
 *         if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *         if not elm_web_url_set(self.obj, url):
 *             raise RuntimeWarning("Cannot set url")             # <<<<<<<<<<<<<<
 * 
 *     def url_get(self):
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__183, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[74]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":375
 *             return _ctouni(elm_web_url_get(self.obj))
 * 
 *     def url_set(self, url):             # <<<<<<<<<<<<<<
 *         if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *         if not elm_web_url_set(self.obj, url):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.url_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_url);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":380
 *             raise RuntimeWarning("Cannot set url")
 * 
 *     def url_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_url_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_17url_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_16url_get[] = "Web.url_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_17url_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("url_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_16url_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_16url_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("url_get", 0);

  /* "efl/elementary/web.pxi":381
 * 
 *     def url_get(self):
 *         return _ctouni(elm_web_url_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property uri:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_url_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":380
 *             raise RuntimeWarning("Cannot set url")
 * 
 *     def url_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_url_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.url_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":390
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.uri_get()
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_3uri_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_3uri_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_3uri___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_3uri___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":391
 *         """
 *         def __get__(self):
 *             return self.uri_get()             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, value):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_uri_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 391; __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[74]; __pyx_lineno = 391; __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[74]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":390
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.uri_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.elementary.__init__.Web.uri.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":393
 *             return self.uri_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.uri_set(value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_3uri_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_3uri_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_3uri_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_3uri_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__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/elementary/web.pxi":394
 * 
 *         def __set__(self, value):
 *             self.uri_set(value)             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_uri_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 394; __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[74]; __pyx_lineno = 394; __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[74]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_value);
    __Pyx_GIVEREF(__pyx_v_value);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __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[74]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/web.pxi":393
 *             return self.uri_get()
 * 
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             self.uri_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.elementary.__init__.Web.uri.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":397
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_set(self, uri):             # <<<<<<<<<<<<<<
 *         return bool(elm_web_url_set(self.obj, uri))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_19uri_set(PyObject *__pyx_v_self, PyObject *__pyx_v_uri); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_18uri_set[] = "Web.uri_set(self, uri)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_19uri_set(PyObject *__pyx_v_self, PyObject *__pyx_v_uri) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("uri_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_18uri_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_uri));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_18uri_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_uri) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  char *__pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_t_3;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("uri_set", 0);

  /* "efl/elementary/web.pxi":398
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_set(self, uri):
 *         return bool(elm_web_url_set(self.obj, uri))             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_uri); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_From_Eina_Bool(elm_web_url_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyBool_FromLong((!(!__pyx_t_3))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":397
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_set(self, uri):             # <<<<<<<<<<<<<<
 *         return bool(elm_web_url_set(self.obj, uri))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.uri_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":401
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_url_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_21uri_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_20uri_get[] = "Web.uri_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_21uri_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("uri_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_20uri_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_20uri_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("uri_get", 0);

  /* "efl/elementary/web.pxi":402
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_get(self):
 *         return _ctouni(elm_web_url_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property title:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_url_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":401
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_url_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.uri_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":415
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_5title_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_5title_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_5title___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_5title___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":416
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_web_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property bg_color:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":415
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":432
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             r, g, b, a = value
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_8bg_color_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_8bg_color_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_8bg_color___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_8bg_color___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  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;
  PyObject *(*__pyx_t_6)(PyObject *);
  int __pyx_t_7;
  int __pyx_t_8;
  int __pyx_t_9;
  int __pyx_t_10;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/web.pxi":434
 *         def __set__(self, value):
 *             cdef int r, g, b, a
 *             r, g, b, a = value             # <<<<<<<<<<<<<<
 *             elm_web_bg_color_set(self.obj, r, g, b, a)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 4)) {
      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 3); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
      __pyx_t_3 = PyList_GET_ITEM(sequence, 2); 
      __pyx_t_4 = PyList_GET_ITEM(sequence, 3); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_t_4);
    #else
    {
      Py_ssize_t i;
      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
      for (i=0; i < 4; i++) {
        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
        __Pyx_GOTREF(item);
        *(temps[i]) = item;
      }
    }
    #endif
  } else {
    Py_ssize_t index = -1;
    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_3,&__pyx_t_4};
    __pyx_t_5 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
    for (index=0; index < 4; index++) {
      PyObject* item = __pyx_t_6(__pyx_t_5); if (unlikely(!item)) goto __pyx_L3_unpacking_failed;
      __Pyx_GOTREF(item);
      *(temps[index]) = item;
    }
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_6(__pyx_t_5), 4) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = NULL;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_v_r = __pyx_t_7;
  __pyx_v_g = __pyx_t_8;
  __pyx_v_b = __pyx_t_9;
  __pyx_v_a = __pyx_t_10;

  /* "efl/elementary/web.pxi":435
 *             cdef int r, g, b, a
 *             r, g, b, a = value
 *             elm_web_bg_color_set(self.obj, r, g, b, a)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_web_bg_color_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_r, __pyx_v_g, __pyx_v_b, __pyx_v_a);

  /* "efl/elementary/web.pxi":432
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             r, g, b, a = 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_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.bg_color.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":437
 *             elm_web_bg_color_set(self.obj, r, g, b, a)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_web_bg_color_get(self.obj, &r, &g, &b, &a)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_8bg_color_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_8bg_color_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_8bg_color_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_8bg_color_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  int __pyx_v_r;
  int __pyx_v_g;
  int __pyx_v_b;
  int __pyx_v_a;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":439
 *         def __get__(self):
 *             cdef int r, g, b, a
 *             elm_web_bg_color_get(self.obj, &r, &g, &b, &a)             # <<<<<<<<<<<<<<
 *             return r, g, b, a
 * 
 */
  elm_web_bg_color_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_r), (&__pyx_v_g), (&__pyx_v_b), (&__pyx_v_a));

  /* "efl/elementary/web.pxi":440
 *             cdef int r, g, b, a
 *             elm_web_bg_color_get(self.obj, &r, &g, &b, &a)
 *             return r, g, b, a             # <<<<<<<<<<<<<<
 * 
 *     property selection:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_r); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_g); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_b); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 440; __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[74]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":437
 *             elm_web_bg_color_set(self.obj, r, g, b, a)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int r, g, b, a
 *             elm_web_bg_color_get(self.obj, &r, &g, &b, &a)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.bg_color.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":453
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_selection_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9selection_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_9selection_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_9selection___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_9selection___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":454
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_web_selection_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def popup_selected_set(self, int index):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_web_selection_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":453
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_web_selection_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.selection.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":456
 *             return _ctouni(elm_web_selection_get(self.obj))
 * 
 *     def popup_selected_set(self, int index):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_23popup_selected_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_index); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_22popup_selected_set[] = "Web.popup_selected_set(self, int index)\n\n\n        Tells the web object which index in the currently open popup was selected\n\n        When the user handles the popup creation from the \"popup,created\" signal,\n        it needs to tell the web object which item was selected by calling this\n        function with the index corresponding to the item.\n\n        :param index: The index selected\n\n        :see: elm_web_popup_destroy()\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_23popup_selected_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_index) {
  int __pyx_v_index;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("popup_selected_set (wrapper)", 0);
  assert(__pyx_arg_index); {
    __pyx_v_index = __Pyx_PyInt_As_int(__pyx_arg_index); if (unlikely((__pyx_v_index == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.popup_selected_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_22popup_selected_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_index));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_22popup_selected_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_index) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("popup_selected_set", 0);

  /* "efl/elementary/web.pxi":470
 * 
 *         """
 *         elm_web_popup_selected_set(self.obj, index)             # <<<<<<<<<<<<<<
 * 
 *     def popup_destroy(self):
 */
  elm_web_popup_selected_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_index);

  /* "efl/elementary/web.pxi":456
 *             return _ctouni(elm_web_selection_get(self.obj))
 * 
 *     def popup_selected_set(self, int index):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":472
 *         elm_web_popup_selected_set(self.obj, index)
 * 
 *     def popup_destroy(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_25popup_destroy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_24popup_destroy[] = "Web.popup_destroy(self)\n\n\n        Dismisses an open dropdown popup\n\n        When the popup from a dropdown widget is to be dismissed, either after\n        selecting an option or to cancel it, this function must be called, which\n        will later emit an \"popup,willdelete\" signal to notify the user that\n        any memory and objects related to this popup can be freed.\n\n        :return: **True** if the menu was successfully destroyed, or **False**\n            if there was no menu to destroy\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_25popup_destroy(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("popup_destroy (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_24popup_destroy(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_24popup_destroy(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("popup_destroy", 0);

  /* "efl/elementary/web.pxi":486
 * 
 *         """
 *         return bool(elm_web_popup_destroy(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def text_search(self, string, bint case_sensitive, bint forward, bint wrap):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_popup_destroy(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 486; __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[74]; __pyx_lineno = 486; __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[74]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":472
 *         elm_web_popup_selected_set(self.obj, index)
 * 
 *     def popup_destroy(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.popup_destroy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":488
 *         return bool(elm_web_popup_destroy(self.obj))
 * 
 *     def text_search(self, string, bint case_sensitive, bint forward, bint wrap):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_27text_search(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_26text_search[] = "Web.text_search(self, string, bool case_sensitive, bool forward, bool wrap)\n\n\n        Searches the given string in a document.\n\n        :param string: String to search\n        :param case_sensitive: If search should be case sensitive or not\n        :param forward: If search is from cursor and on or backwards\n        :param wrap: If search should wrap at the end\n\n        :return: **True** if the given string was found, **False** if not\n            or failure\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_27text_search(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_string = 0;
  int __pyx_v_case_sensitive;
  int __pyx_v_forward;
  int __pyx_v_wrap;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_search (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_string,&__pyx_n_s_case_sensitive,&__pyx_n_s_forward,&__pyx_n_s_wrap,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_string)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_case_sensitive)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_search", 1, 4, 4, 1); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_forward)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_search", 1, 4, 4, 2); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_wrap)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_search", 1, 4, 4, 3); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "text_search") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __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_string = values[0];
    __pyx_v_case_sensitive = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_case_sensitive == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_forward = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_forward == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_wrap = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_wrap == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("text_search", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_search", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_26text_search(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_string, __pyx_v_case_sensitive, __pyx_v_forward, __pyx_v_wrap);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_26text_search(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_string, int __pyx_v_case_sensitive, int __pyx_v_forward, int __pyx_v_wrap) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_search", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/web.pxi":502
 * 
 *         """
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *         return bool(elm_web_text_search(self.obj,
 *             string, case_sensitive, forward, wrap))
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":503
 *         """
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return bool(elm_web_text_search(self.obj,             # <<<<<<<<<<<<<<
 *             string, case_sensitive, forward, wrap))
 * 
 */
  __Pyx_XDECREF(__pyx_r);

  /* "efl/elementary/web.pxi":504
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return bool(elm_web_text_search(self.obj,
 *             string, case_sensitive, forward, wrap))             # <<<<<<<<<<<<<<
 * 
 *     def text_matches_mark(self, string, bint case_sensitive, bint highlight,
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":503
 *         """
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return bool(elm_web_text_search(self.obj,             # <<<<<<<<<<<<<<
 *             string, case_sensitive, forward, wrap))
 * 
 */
  __pyx_t_3 = __Pyx_PyInt_From_Eina_Bool(elm_web_text_search(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_case_sensitive, __pyx_v_forward, __pyx_v_wrap)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyBool_FromLong((!(!__pyx_t_2))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 503; __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/elementary/web.pxi":488
 *         return bool(elm_web_popup_destroy(self.obj))
 * 
 *     def text_search(self, string, bint case_sensitive, bint forward, bint wrap):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_search", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":506
 *             string, case_sensitive, forward, wrap))
 * 
 *     def text_matches_mark(self, string, bint case_sensitive, bint highlight,             # <<<<<<<<<<<<<<
 *         unsigned int limit):
 *         """
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_29text_matches_mark(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_28text_matches_mark[] = "Web.text_matches_mark(self, string, bool case_sensitive, bool highlight, unsigned int limit)\n\n\n        Marks matches of the given string in a document.\n\n        :param string: String to match\n        :param case_sensitive: If match should be case sensitive or not\n        :param highlight: If matches should be highlighted\n        :param limit: Maximum amount of matches, or zero to unlimited\n\n        :return: number of matched @a string\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_29text_matches_mark(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_string = 0;
  int __pyx_v_case_sensitive;
  int __pyx_v_highlight;
  unsigned int __pyx_v_limit;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_matches_mark (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_string,&__pyx_n_s_case_sensitive,&__pyx_n_s_highlight,&__pyx_n_s_limit,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_string)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_case_sensitive)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_matches_mark", 1, 4, 4, 1); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_highlight)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_matches_mark", 1, 4, 4, 2); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  3:
        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_limit)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("text_matches_mark", 1, 4, 4, 3); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "text_matches_mark") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __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_string = values[0];
    __pyx_v_case_sensitive = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_case_sensitive == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_highlight = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_highlight == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_limit = __Pyx_PyInt_As_unsigned_int(values[3]); if (unlikely((__pyx_v_limit == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("text_matches_mark", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_matches_mark", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_28text_matches_mark(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_string, __pyx_v_case_sensitive, __pyx_v_highlight, __pyx_v_limit);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_28text_matches_mark(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_string, int __pyx_v_case_sensitive, int __pyx_v_highlight, unsigned int __pyx_v_limit) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_matches_mark", 0);
  __Pyx_INCREF(__pyx_v_string);

  /* "efl/elementary/web.pxi":520
 * 
 *         """
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)             # <<<<<<<<<<<<<<
 *         return elm_web_text_matches_mark(self.obj, string, case_sensitive, highlight, limit)
 * 
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_string); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_string); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_string, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/web.pxi":521
 *         """
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return elm_web_text_matches_mark(self.obj, string, case_sensitive, highlight, limit)             # <<<<<<<<<<<<<<
 * 
 *     def text_matches_unmark_all(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_string); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_3 = __Pyx_PyInt_From_unsigned_int(elm_web_text_matches_mark(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4, __pyx_v_case_sensitive, __pyx_v_highlight, __pyx_v_limit)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 521; __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/elementary/web.pxi":506
 *             string, case_sensitive, forward, wrap))
 * 
 *     def text_matches_mark(self, string, bint case_sensitive, bint highlight,             # <<<<<<<<<<<<<<
 *         unsigned int limit):
 *         """
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_matches_mark", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_string);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":523
 *         return elm_web_text_matches_mark(self.obj, string, case_sensitive, highlight, limit)
 * 
 *     def text_matches_unmark_all(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_31text_matches_unmark_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_30text_matches_unmark_all[] = "Web.text_matches_unmark_all(self)\n\n\n        Clears all marked matches in the document\n\n        :return: **True** on success, **False** otherwise\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_31text_matches_unmark_all(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("text_matches_unmark_all (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_30text_matches_unmark_all(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_30text_matches_unmark_all(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("text_matches_unmark_all", 0);

  /* "efl/elementary/web.pxi":531
 * 
 *         """
 *         if not elm_web_text_matches_unmark_all(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot clear marked matches")
 * 
 */
  __pyx_t_1 = ((!(elm_web_text_matches_unmark_all(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":532
 *         """
 *         if not elm_web_text_matches_unmark_all(self.obj):
 *             raise RuntimeWarning("Cannot clear marked matches")             # <<<<<<<<<<<<<<
 * 
 *     property text_matches_highlight:
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__184, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 532; __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[74]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":523
 *         return elm_web_text_matches_mark(self.obj, string, case_sensitive, highlight, limit)
 * 
 *     def text_matches_unmark_all(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_matches_unmark_all", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":545
 * 
 *         """
 *         def __set__(self, bint highlight):             # <<<<<<<<<<<<<<
 *             if not elm_web_text_matches_highlight_set(self.obj, highlight):
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_22text_matches_highlight_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_highlight); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_22text_matches_highlight_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_highlight) {
  int __pyx_v_highlight;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_highlight); {
    __pyx_v_highlight = __Pyx_PyObject_IsTrue(__pyx_arg_highlight); if (unlikely((__pyx_v_highlight == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_matches_highlight.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_22text_matches_highlight___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_highlight));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_22text_matches_highlight___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_highlight) {
  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__", 0);

  /* "efl/elementary/web.pxi":546
 *         """
 *         def __set__(self, bint highlight):
 *             if not elm_web_text_matches_highlight_set(self.obj, highlight):             # <<<<<<<<<<<<<<
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")
 * 
 */
  __pyx_t_1 = ((!(elm_web_text_matches_highlight_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_highlight) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":547
 *         def __set__(self, bint highlight):
 *             if not elm_web_text_matches_highlight_set(self.obj, highlight):
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__185, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 547; __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[74]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":545
 * 
 *         """
 *         def __set__(self, bint highlight):             # <<<<<<<<<<<<<<
 *             if not elm_web_text_matches_highlight_set(self.obj, highlight):
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_matches_highlight.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":549
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_text_matches_highlight_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_22text_matches_highlight_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_22text_matches_highlight_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_22text_matches_highlight_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_22text_matches_highlight_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":550
 * 
 *         def __get__(self):
 *             return bool(elm_web_text_matches_highlight_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property load_progress:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_text_matches_highlight_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 550; __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[74]; __pyx_lineno = 550; __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[74]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":549
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_text_matches_highlight_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.text_matches_highlight.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":565
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_web_load_progress_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_13load_progress_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_13load_progress_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_13load_progress___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_13load_progress___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":566
 *         """
 *         def __get__(self):
 *             return elm_web_load_progress_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def stop(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_web_load_progress_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":565
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_web_load_progress_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.load_progress.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":568
 *             return elm_web_load_progress_get(self.obj)
 * 
 *     def stop(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_33stop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_32stop[] = "Web.stop(self)\n\n\n        Stops loading the current page\n\n        Cancels the loading of the current page in the web object. This will\n        cause a \"load,error\" signal to be emitted, with the is_cancellation\n        flag set to **True**.\n\n        :return: **True** if the cancel was successful, **False** otherwise\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_33stop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("stop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_32stop(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_32stop(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("stop", 0);

  /* "efl/elementary/web.pxi":580
 * 
 *         """
 *         if not elm_web_stop(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot stop")
 * 
 */
  __pyx_t_1 = ((!(elm_web_stop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":581
 *         """
 *         if not elm_web_stop(self.obj):
 *             raise RuntimeWarning("Cannot stop")             # <<<<<<<<<<<<<<
 * 
 *     def reload(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__186, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 581; __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[74]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":568
 *             return elm_web_load_progress_get(self.obj)
 * 
 *     def stop(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.stop", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":583
 *             raise RuntimeWarning("Cannot stop")
 * 
 *     def reload(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_35reload(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_34reload[] = "Web.reload(self)\n\n\n        Requests a reload of the current document in the object\n\n        :return: **True** on success, **False** otherwise\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_35reload(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reload (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_34reload(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_34reload(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("reload", 0);

  /* "efl/elementary/web.pxi":591
 * 
 *         """
 *         if not elm_web_reload(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot reload")
 * 
 */
  __pyx_t_1 = ((!(elm_web_reload(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":592
 *         """
 *         if not elm_web_reload(self.obj):
 *             raise RuntimeWarning("Cannot reload")             # <<<<<<<<<<<<<<
 * 
 *     def reload_full(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__187, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 592; __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[74]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":583
 *             raise RuntimeWarning("Cannot stop")
 * 
 *     def reload(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.reload", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":594
 *             raise RuntimeWarning("Cannot reload")
 * 
 *     def reload_full(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_37reload_full(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_36reload_full[] = "Web.reload_full(self)\n\n\n        Requests a reload of the current document, avoiding any existing caches\n\n        :return: **True** on success, **False** otherwise\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_37reload_full(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("reload_full (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_36reload_full(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_36reload_full(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("reload_full", 0);

  /* "efl/elementary/web.pxi":602
 * 
 *         """
 *         if not elm_web_reload_full(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot reload without caches")
 * 
 */
  __pyx_t_1 = ((!(elm_web_reload_full(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":603
 *         """
 *         if not elm_web_reload_full(self.obj):
 *             raise RuntimeWarning("Cannot reload without caches")             # <<<<<<<<<<<<<<
 * 
 *     def back(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__188, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 603; __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[74]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":594
 *             raise RuntimeWarning("Cannot reload")
 * 
 *     def reload_full(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.reload_full", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":605
 *             raise RuntimeWarning("Cannot reload without caches")
 * 
 *     def back(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_39back(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_38back[] = "Web.back(self)\n\n\n        Goes back one step in the browsing history\n\n        This is equivalent to calling elm_web_object_navigate(obj, -1);\n\n        :return: **True** on success, **False** otherwise\n\n        :see: elm_web_history_enabled_set()\n        :see: elm_web_back_possible()\n        :see: elm_web_forward()\n        :see: elm_web_navigate()\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_39back(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("back (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_38back(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_38back(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("back", 0);

  /* "efl/elementary/web.pxi":620
 * 
 *         """
 *         if not elm_web_back(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot go back")
 * 
 */
  __pyx_t_1 = ((!(elm_web_back(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":621
 *         """
 *         if not elm_web_back(self.obj):
 *             raise RuntimeWarning("Cannot go back")             # <<<<<<<<<<<<<<
 * 
 *     def forward(self):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__189, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 621; __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[74]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":605
 *             raise RuntimeWarning("Cannot reload without caches")
 * 
 *     def back(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.back", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":623
 *             raise RuntimeWarning("Cannot go back")
 * 
 *     def forward(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_41forward(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_40forward[] = "Web.forward(self)\n\n\n        Goes forward one step in the browsing history\n\n        This is equivalent to calling elm_web_object_navigate(obj, 1);\n\n        :return: **True** on success, **False** otherwise\n\n        :see: elm_web_history_enabled_set()\n        :see: elm_web_forward_possible_get()\n        :see: elm_web_back()\n        :see: elm_web_navigate()\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_41forward(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("forward (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_40forward(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_40forward(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("forward", 0);

  /* "efl/elementary/web.pxi":638
 * 
 *         """
 *         if not elm_web_forward(self.obj):             # <<<<<<<<<<<<<<
 *             raise RuntimeWarning("Cannot go forward")
 * 
 */
  __pyx_t_1 = ((!(elm_web_forward(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj) != 0)) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/web.pxi":639
 *         """
 *         if not elm_web_forward(self.obj):
 *             raise RuntimeWarning("Cannot go forward")             # <<<<<<<<<<<<<<
 * 
 *     def navigate(self, int steps):
 */
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeWarning, __pyx_tuple__190, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 639; __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[74]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/web.pxi":623
 *             raise RuntimeWarning("Cannot go back")
 * 
 *     def forward(self):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.forward", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":641
 *             raise RuntimeWarning("Cannot go forward")
 * 
 *     def navigate(self, int steps):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_43navigate(PyObject *__pyx_v_self, PyObject *__pyx_arg_steps); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_42navigate[] = "Web.navigate(self, int steps)\n\n\n        Jumps the given number of steps in the browsing history\n\n        The @p steps value can be a negative integer to back in history, or a\n        positive to move forward.\n\n        :param steps: The number of steps to jump\n\n        :return: **True** on success, **False** on error or if not enough\n            history exists to jump the given number of steps\n\n        :see: elm_web_history_enabled_set()\n        :see: elm_web_back()\n        :see: elm_web_forward()\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_43navigate(PyObject *__pyx_v_self, PyObject *__pyx_arg_steps) {
  int __pyx_v_steps;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("navigate (wrapper)", 0);
  assert(__pyx_arg_steps); {
    __pyx_v_steps = __Pyx_PyInt_As_int(__pyx_arg_steps); if (unlikely((__pyx_v_steps == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.navigate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_42navigate(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_steps));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_42navigate(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_steps) {
  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("navigate", 0);

  /* "efl/elementary/web.pxi":659
 * 
 *         """
 *         return bool(elm_web_navigate(self.obj, steps))             # <<<<<<<<<<<<<<
 * 
 *     property back_possible:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_navigate(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_steps)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 659; __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[74]; __pyx_lineno = 659; __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[74]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":641
 *             raise RuntimeWarning("Cannot go forward")
 * 
 *     def navigate(self, int steps):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.navigate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":670
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_back_possible_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_13back_possible_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_13back_possible_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_13back_possible___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_13back_possible___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":671
 *         """
 *         def __get__(self):
 *             return bool(elm_web_back_possible_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property forward_possible:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_back_possible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 671; __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[74]; __pyx_lineno = 671; __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[74]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":670
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_back_possible_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.back_possible.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":682
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_forward_possible_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_16forward_possible_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_16forward_possible_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_16forward_possible___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_16forward_possible___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":683
 *         """
 *         def __get__(self):
 *             return bool(elm_web_forward_possible_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def navigate_possible_get(self, int steps):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_forward_possible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 683; __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[74]; __pyx_lineno = 683; __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[74]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":682
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_forward_possible_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.forward_possible.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":685
 *             return bool(elm_web_forward_possible_get(self.obj))
 * 
 *     def navigate_possible_get(self, int steps):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_45navigate_possible_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_steps); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_44navigate_possible_get[] = "Web.navigate_possible_get(self, int steps)\n\n\n        Queries whether it's possible to jump the given number of steps\n\n        The @p steps value can be a negative integer to back in history, or a\n        positive to move forward.\n        :param steps: The number of steps to check for\n\n        :return: **True** if enough history exists to perform the given jump,\n            **False** otherwise\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_45navigate_possible_get(PyObject *__pyx_v_self, PyObject *__pyx_arg_steps) {
  int __pyx_v_steps;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("navigate_possible_get (wrapper)", 0);
  assert(__pyx_arg_steps); {
    __pyx_v_steps = __Pyx_PyInt_As_int(__pyx_arg_steps); if (unlikely((__pyx_v_steps == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.navigate_possible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_44navigate_possible_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_steps));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_44navigate_possible_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_steps) {
  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("navigate_possible_get", 0);

  /* "efl/elementary/web.pxi":698
 * 
 *         """
 *         return bool(elm_web_navigate_possible_get(self.obj, steps))             # <<<<<<<<<<<<<<
 * 
 *     property history_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_navigate_possible_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_steps)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 698; __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[74]; __pyx_lineno = 698; __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[74]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":685
 *             return bool(elm_web_forward_possible_get(self.obj))
 * 
 *     def navigate_possible_get(self, int steps):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.navigate_possible_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":708
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_history_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_15history_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_15history_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_15history_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_15history_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":709
 *         """
 *         def __get__(self):
 *             return bool(elm_web_history_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, bint enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_history_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 709; __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[74]; __pyx_lineno = 709; __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[74]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":708
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_history_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.history_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":711
 *             return bool(elm_web_history_enabled_get(self.obj))
 * 
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_web_history_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_15history_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_15history_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.history_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_15history_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_15history_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/web.pxi":712
 * 
 *         def __set__(self, bint enabled):
 *             elm_web_history_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def history_enabled_get(self):
 */
  elm_web_history_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/web.pxi":711
 *             return bool(elm_web_history_enabled_get(self.obj))
 * 
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_web_history_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":714
 *             elm_web_history_enabled_set(self.obj, enabled)
 * 
 *     def history_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_web_history_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_47history_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_46history_enabled_get[] = "Web.history_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_47history_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("history_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_46history_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_46history_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("history_enabled_get", 0);

  /* "efl/elementary/web.pxi":715
 * 
 *     def history_enabled_get(self):
 *         return bool(elm_web_history_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def history_enabled_set(self, bint enabled):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_history_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 715; __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[74]; __pyx_lineno = 715; __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[74]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":714
 *             elm_web_history_enabled_set(self.obj, enabled)
 * 
 *     def history_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_web_history_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.history_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":717
 *         return bool(elm_web_history_enabled_get(self.obj))
 * 
 *     def history_enabled_set(self, bint enabled):             # <<<<<<<<<<<<<<
 *         elm_web_history_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_49history_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_48history_enabled_set[] = "Web.history_enabled_set(self, bool enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_49history_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("history_enabled_set (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.history_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_48history_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_48history_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("history_enabled_set", 0);

  /* "efl/elementary/web.pxi":718
 * 
 *     def history_enabled_set(self, bint enabled):
 *         elm_web_history_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     property zoom:
 */
  elm_web_history_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/web.pxi":717
 *         return bool(elm_web_history_enabled_get(self.obj))
 * 
 *     def history_enabled_set(self, bint enabled):             # <<<<<<<<<<<<<<
 *         elm_web_history_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":739
 * 
 *         """
 *         def __set__(self, double zoom):             # <<<<<<<<<<<<<<
 *             elm_web_zoom_set(self.obj, zoom)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_4zoom_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_4zoom_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom) {
  double __pyx_v_zoom;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_zoom); {
    __pyx_v_zoom = __pyx_PyFloat_AsDouble(__pyx_arg_zoom); if (unlikely((__pyx_v_zoom == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_4zoom___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((double)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_4zoom___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, double __pyx_v_zoom) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/web.pxi":740
 *         """
 *         def __set__(self, double zoom):
 *             elm_web_zoom_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_web_zoom_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_zoom);

  /* "efl/elementary/web.pxi":739
 * 
 *         """
 *         def __set__(self, double zoom):             # <<<<<<<<<<<<<<
 *             elm_web_zoom_set(self.obj, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":742
 *             elm_web_zoom_set(self.obj, zoom)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_web_zoom_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_4zoom_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_4zoom_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_4zoom_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_4zoom_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":743
 * 
 *         def __get__(self):
 *             return elm_web_zoom_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_set(self, double zoom):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_web_zoom_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":742
 *             elm_web_zoom_set(self.obj, zoom)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_web_zoom_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":745
 *             return elm_web_zoom_get(self.obj)
 * 
 *     def zoom_set(self, double zoom):             # <<<<<<<<<<<<<<
 *         elm_web_zoom_set(self.obj, zoom)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_51zoom_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_50zoom_set[] = "Web.zoom_set(self, double zoom)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_51zoom_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_zoom) {
  double __pyx_v_zoom;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_set (wrapper)", 0);
  assert(__pyx_arg_zoom); {
    __pyx_v_zoom = __pyx_PyFloat_AsDouble(__pyx_arg_zoom); if (unlikely((__pyx_v_zoom == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_50zoom_set(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((double)__pyx_v_zoom));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_50zoom_set(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, double __pyx_v_zoom) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_set", 0);

  /* "efl/elementary/web.pxi":746
 * 
 *     def zoom_set(self, double zoom):
 *         elm_web_zoom_set(self.obj, zoom)             # <<<<<<<<<<<<<<
 * 
 *     def zoom_get(self):
 */
  elm_web_zoom_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_zoom);

  /* "efl/elementary/web.pxi":745
 *             return elm_web_zoom_get(self.obj)
 * 
 *     def zoom_set(self, double zoom):             # <<<<<<<<<<<<<<
 *         elm_web_zoom_set(self.obj, zoom)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":748
 *         elm_web_zoom_set(self.obj, zoom)
 * 
 *     def zoom_get(self):             # <<<<<<<<<<<<<<
 *         return elm_web_zoom_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_53zoom_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_52zoom_get[] = "Web.zoom_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_53zoom_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("zoom_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_52zoom_get(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_52zoom_get(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("zoom_get", 0);

  /* "efl/elementary/web.pxi":749
 * 
 *     def zoom_get(self):
 *         return elm_web_zoom_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def region_show(self, int x, int y, int w, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_web_zoom_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":748
 *         elm_web_zoom_set(self.obj, zoom)
 * 
 *     def zoom_get(self):             # <<<<<<<<<<<<<<
 *         return elm_web_zoom_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.zoom_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":751
 *         return elm_web_zoom_get(self.obj)
 * 
 *     def region_show(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_55region_show(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_54region_show[] = "Web.region_show(self, int x, int y, int w, int h)\n\n\n        Shows the given region in the web object\n\n        :param x: The x coordinate of the region to show\n        :param y: The y coordinate of the region to show\n        :param w: The width of the region to show\n        :param h: The height of the region to show\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_55region_show(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("region_show (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("region_show", 1, 4, 4, 1); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 751; __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("region_show", 1, 4, 4, 2); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 751; __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("region_show", 1, 4, 4, 3); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_show") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 751; __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[74]; __pyx_lineno = 751; __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[74]; __pyx_lineno = 751; __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[74]; __pyx_lineno = 751; __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[74]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_show", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.region_show", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_54region_show(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__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_10elementary_8__init___3Web_54region_show(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("region_show", 0);

  /* "efl/elementary/web.pxi":762
 * 
 *         """
 *         elm_web_region_show(self.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def region_bring_in(self, int x, int y, int w, int h):
 */
  elm_web_region_show(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/web.pxi":751
 *         return elm_web_zoom_get(self.obj)
 * 
 *     def region_show(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":764
 *         elm_web_region_show(self.obj, x, y, w, h)
 * 
 *     def region_bring_in(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_57region_bring_in(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_56region_bring_in[] = "Web.region_bring_in(self, int x, int y, int w, int h)\n\n\n        Brings in the region to the visible area\n\n        Like elm_web_region_show(), but it animates the scrolling of the object\n        to show the area\n\n        :param x: The x coordinate of the region to show\n        :param y: The y coordinate of the region to show\n        :param w: The width of the region to show\n        :param h: The height of the region to show\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_57region_bring_in(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("region_bring_in (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("region_bring_in", 1, 4, 4, 1); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 764; __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("region_bring_in", 1, 4, 4, 2); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 764; __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("region_bring_in", 1, 4, 4, 3); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "region_bring_in") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 764; __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[74]; __pyx_lineno = 764; __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[74]; __pyx_lineno = 764; __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[74]; __pyx_lineno = 764; __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[74]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("region_bring_in", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.region_bring_in", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_56region_bring_in(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__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_10elementary_8__init___3Web_56region_bring_in(struct __pyx_obj_3efl_10elementary_8__init___Web *__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("region_bring_in", 0);

  /* "efl/elementary/web.pxi":778
 * 
 *         """
 *         elm_web_region_bring_in(self.obj, x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property inwin_mode:
 */
  elm_web_region_bring_in(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_x, __pyx_v_y, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/web.pxi":764
 *         elm_web_region_show(self.obj, x, y, w, h)
 * 
 *     def region_bring_in(self, int x, int y, int w, int h):             # <<<<<<<<<<<<<<
 *         """
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":792
 * 
 *         """
 *         def __set__(self, bint value):             # <<<<<<<<<<<<<<
 *             elm_web_inwin_mode_set(self.obj, value)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___3Web_10inwin_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___3Web_10inwin_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_value) {
  int __pyx_v_value;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_value); {
    __pyx_v_value = __Pyx_PyObject_IsTrue(__pyx_arg_value); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.inwin_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_10inwin_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((int)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___3Web_10inwin_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, int __pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/web.pxi":793
 *         """
 *         def __set__(self, bint value):
 *             elm_web_inwin_mode_set(self.obj, value)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  elm_web_inwin_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_value);

  /* "efl/elementary/web.pxi":792
 * 
 *         """
 *         def __set__(self, bint value):             # <<<<<<<<<<<<<<
 *             elm_web_inwin_mode_set(self.obj, value)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":795
 *             elm_web_inwin_mode_set(self.obj, value)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_inwin_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_10inwin_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_10inwin_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_10inwin_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_10inwin_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/web.pxi":796
 * 
 *         def __get__(self):
 *             return bool(elm_web_inwin_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_web_inwin_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 796; __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[74]; __pyx_lineno = 796; __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[74]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/web.pxi":795
 *             elm_web_inwin_mode_set(self.obj, value)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_web_inwin_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Web.inwin_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":809
 *     #     self._callback_del_full("download,request", _web_download_conv, func)
 * 
 *     def callback_editorclient_contents_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Editor client's contents changed."""
 *         self._callback_add("editorclient,contents,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_59callback_editorclient_contents_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_58callback_editorclient_contents_changed_add[] = "Web.callback_editorclient_contents_changed_add(self, func, *args, **kwargs)\nEditor client's contents changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_59callback_editorclient_contents_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_editorclient_contents_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_editorclient_contents_changed_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_editorclient_contents_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_editorclient_contents_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_58callback_editorclient_contents_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_58callback_editorclient_contents_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_editorclient_contents_changed_add", 0);

  /* "efl/elementary/web.pxi":811
 *     def callback_editorclient_contents_changed_add(self, func, *args, **kwargs):
 *         """Editor client's contents changed."""
 *         self._callback_add("editorclient,contents,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_editorclient_contents_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_editorclient_contents_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":809
 *     #     self._callback_del_full("download,request", _web_download_conv, func)
 * 
 *     def callback_editorclient_contents_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Editor client's contents changed."""
 *         self._callback_add("editorclient,contents,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_editorclient_contents_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":813
 *         self._callback_add("editorclient,contents,changed", func, args, kwargs)
 * 
 *     def callback_editorclient_contents_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("editorclient,contents,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_61callback_editorclient_contents_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_60callback_editorclient_contents_changed_del[] = "Web.callback_editorclient_contents_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_61callback_editorclient_contents_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_editorclient_contents_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_60callback_editorclient_contents_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_60callback_editorclient_contents_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_editorclient_contents_changed_del", 0);

  /* "efl/elementary/web.pxi":814
 * 
 *     def callback_editorclient_contents_changed_del(self, func):
 *         self._callback_del("editorclient,contents,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_editorclient_selection_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_editorclient_contents_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":813
 *         self._callback_add("editorclient,contents,changed", func, args, kwargs)
 * 
 *     def callback_editorclient_contents_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("editorclient,contents,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_editorclient_contents_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":816
 *         self._callback_del("editorclient,contents,changed", func)
 * 
 *     def callback_editorclient_selection_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Editor client's selection changed."""
 *         self._callback_add("editorclient,selection,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_63callback_editorclient_selection_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_62callback_editorclient_selection_changed_add[] = "Web.callback_editorclient_selection_changed_add(self, func, *args, **kwargs)\nEditor client's selection changed.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_63callback_editorclient_selection_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_editorclient_selection_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_editorclient_selection_changed_add") < 0)) {__pyx_filename = __pyx_f[74]; __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("callback_editorclient_selection_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_editorclient_selection_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_62callback_editorclient_selection_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_62callback_editorclient_selection_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_editorclient_selection_changed_add", 0);

  /* "efl/elementary/web.pxi":818
 *     def callback_editorclient_selection_changed_add(self, func, *args, **kwargs):
 *         """Editor client's selection changed."""
 *         self._callback_add("editorclient,selection,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_editorclient_selection_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_editorclient_selection_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":816
 *         self._callback_del("editorclient,contents,changed", func)
 * 
 *     def callback_editorclient_selection_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Editor client's selection changed."""
 *         self._callback_add("editorclient,selection,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_editorclient_selection_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":820
 *         self._callback_add("editorclient,selection,changed", func, args, kwargs)
 * 
 *     def callback_editorclient_selection_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("editorclient,selection,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_65callback_editorclient_selection_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_64callback_editorclient_selection_changed_del[] = "Web.callback_editorclient_selection_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_65callback_editorclient_selection_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_editorclient_selection_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_64callback_editorclient_selection_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_64callback_editorclient_selection_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_editorclient_selection_changed_del", 0);

  /* "efl/elementary/web.pxi":821
 * 
 *     def callback_editorclient_selection_changed_del(self, func):
 *         self._callback_del("editorclient,selection,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_editorclient_selection_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":820
 *         self._callback_add("editorclient,selection,changed", func, args, kwargs)
 * 
 *     def callback_editorclient_selection_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("editorclient,selection,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_editorclient_selection_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":832
 *     #     self._callback_del("frame,created", func)
 * 
 *     def callback_icon_received_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An icon was received by the main frame."""
 *         self._callback_add("icon,received", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_67callback_icon_received_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_66callback_icon_received_add[] = "Web.callback_icon_received_add(self, func, *args, **kwargs)\nAn icon was received by the main frame.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_67callback_icon_received_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_icon_received_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_icon_received_add") < 0)) {__pyx_filename = __pyx_f[74]; __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("callback_icon_received_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_icon_received_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_66callback_icon_received_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_66callback_icon_received_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_icon_received_add", 0);

  /* "efl/elementary/web.pxi":834
 *     def callback_icon_received_add(self, func, *args, **kwargs):
 *         """An icon was received by the main frame."""
 *         self._callback_add("icon,received", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_icon_received_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_icon_received, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":832
 *     #     self._callback_del("frame,created", func)
 * 
 *     def callback_icon_received_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """An icon was received by the main frame."""
 *         self._callback_add("icon,received", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_icon_received_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":836
 *         self._callback_add("icon,received", func, args, kwargs)
 * 
 *     def callback_icon_received_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("icon,received", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_69callback_icon_received_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_68callback_icon_received_del[] = "Web.callback_icon_received_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_69callback_icon_received_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_icon_received_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_68callback_icon_received_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_68callback_icon_received_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_icon_received_del", 0);

  /* "efl/elementary/web.pxi":837
 * 
 *     def callback_icon_received_del(self, func):
 *         self._callback_del("icon,received", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_inputmethod_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_icon_received, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":836
 *         self._callback_add("icon,received", func, args, kwargs)
 * 
 *     def callback_icon_received_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("icon,received", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_icon_received_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":839
 *         self._callback_del("icon,received", func)
 * 
 *     def callback_inputmethod_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Input method changed. Event info is an Eina_Bool indicating whether
 *         it's enabled or not."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_71callback_inputmethod_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_70callback_inputmethod_changed_add[] = "Web.callback_inputmethod_changed_add(self, func, *args, **kwargs)\nInput method changed. Event info is an Eina_Bool indicating whether\n        it's enabled or not.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_71callback_inputmethod_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_inputmethod_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_inputmethod_changed_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_inputmethod_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_inputmethod_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_70callback_inputmethod_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_70callback_inputmethod_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_inputmethod_changed_add", 0);

  /* "efl/elementary/web.pxi":842
 *         """Input method changed. Event info is an Eina_Bool indicating whether
 *         it's enabled or not."""
 *         self._callback_add_full("inputmethod,changed", _cb_bool_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_inputmethod_changed, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":839
 *         self._callback_del("icon,received", func)
 * 
 *     def callback_inputmethod_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Input method changed. Event info is an Eina_Bool indicating whether
 *         it's enabled or not."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_inputmethod_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":845
 *             args, kwargs)
 * 
 *     def callback_inputmethod_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("inputmethod,changed", _cb_bool_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_73callback_inputmethod_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_72callback_inputmethod_changed_del[] = "Web.callback_inputmethod_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_73callback_inputmethod_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_inputmethod_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_72callback_inputmethod_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_72callback_inputmethod_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_inputmethod_changed_del", 0);

  /* "efl/elementary/web.pxi":846
 * 
 *     def callback_inputmethod_changed_del(self, func):
 *         self._callback_del_full("inputmethod,changed", _cb_bool_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_js_windowobject_clear_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_inputmethod_changed, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":845
 *             args, kwargs)
 * 
 *     def callback_inputmethod_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("inputmethod,changed", _cb_bool_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_inputmethod_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":848
 *         self._callback_del_full("inputmethod,changed", _cb_bool_conv, func)
 * 
 *     def callback_js_windowobject_clear_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """JS window object has been cleared."""
 *         self._callback_add("js,windowobject,clear", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_75callback_js_windowobject_clear_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_74callback_js_windowobject_clear_add[] = "Web.callback_js_windowobject_clear_add(self, func, *args, **kwargs)\nJS window object has been cleared.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_75callback_js_windowobject_clear_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_js_windowobject_clear_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_js_windowobject_clear_add") < 0)) {__pyx_filename = __pyx_f[74]; __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("callback_js_windowobject_clear_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_js_windowobject_clear_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_74callback_js_windowobject_clear_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_74callback_js_windowobject_clear_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_js_windowobject_clear_add", 0);

  /* "efl/elementary/web.pxi":850
 *     def callback_js_windowobject_clear_add(self, func, *args, **kwargs):
 *         """JS window object has been cleared."""
 *         self._callback_add("js,windowobject,clear", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_js_windowobject_clear_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_js_windowobject_clear, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":848
 *         self._callback_del_full("inputmethod,changed", _cb_bool_conv, func)
 * 
 *     def callback_js_windowobject_clear_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """JS window object has been cleared."""
 *         self._callback_add("js,windowobject,clear", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_js_windowobject_clear_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":852
 *         self._callback_add("js,windowobject,clear", func, args, kwargs)
 * 
 *     def callback_js_windowobject_clear_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("js,windowobject,clear", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_77callback_js_windowobject_clear_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_76callback_js_windowobject_clear_del[] = "Web.callback_js_windowobject_clear_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_77callback_js_windowobject_clear_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_js_windowobject_clear_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_76callback_js_windowobject_clear_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_76callback_js_windowobject_clear_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_js_windowobject_clear_del", 0);

  /* "efl/elementary/web.pxi":853
 * 
 *     def callback_js_windowobject_clear_del(self, func):
 *         self._callback_del("js,windowobject,clear", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_link_hover_in_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_js_windowobject_clear, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":852
 *         self._callback_add("js,windowobject,clear", func, args, kwargs)
 * 
 *     def callback_js_windowobject_clear_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("js,windowobject,clear", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_js_windowobject_clear_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":855
 *         self._callback_del("js,windowobject,clear", func)
 * 
 *     def callback_link_hover_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor is hovering over a link. Event info
 *         is a tuple, where the first string contains the URL the link
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_79callback_link_hover_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_78callback_link_hover_in_add[] = "Web.callback_link_hover_in_add(self, func, *args, **kwargs)\nMouse cursor is hovering over a link. Event info\n        is a tuple, where the first string contains the URL the link\n        points to, and the second one the title of the link.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_79callback_link_hover_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_link_hover_in_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_link_hover_in_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_link_hover_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_link_hover_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_78callback_link_hover_in_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_78callback_link_hover_in_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_link_hover_in_add", 0);

  /* "efl/elementary/web.pxi":859
 *         is a tuple, where the first string contains the URL the link
 *         points to, and the second one the title of the link."""
 *         self._callback_add_full("link,hover,in", _web_link_hover_in_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_link_hover_in, __pyx_f_3efl_10elementary_8__init____web_link_hover_in_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":855
 *         self._callback_del("js,windowobject,clear", func)
 * 
 *     def callback_link_hover_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor is hovering over a link. Event info
 *         is a tuple, where the first string contains the URL the link
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_link_hover_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":862
 *             args, kwargs)
 * 
 *     def callback_link_hover_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("link,hover,in", _web_link_hover_in_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_81callback_link_hover_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_80callback_link_hover_in_del[] = "Web.callback_link_hover_in_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_81callback_link_hover_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_link_hover_in_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_80callback_link_hover_in_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_80callback_link_hover_in_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_link_hover_in_del", 0);

  /* "efl/elementary/web.pxi":863
 * 
 *     def callback_link_hover_in_del(self, func):
 *         self._callback_del_full("link,hover,in", _web_link_hover_in_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_link_hover_out_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_link_hover_in, __pyx_f_3efl_10elementary_8__init____web_link_hover_in_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":862
 *             args, kwargs)
 * 
 *     def callback_link_hover_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("link,hover,in", _web_link_hover_in_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_link_hover_in_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":865
 *         self._callback_del_full("link,hover,in", _web_link_hover_in_conv, func)
 * 
 *     def callback_link_hover_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor left the link."""
 *         self._callback_add("link,hover,out", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_83callback_link_hover_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_82callback_link_hover_out_add[] = "Web.callback_link_hover_out_add(self, func, *args, **kwargs)\nMouse cursor left the link.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_83callback_link_hover_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_link_hover_out_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_link_hover_out_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_link_hover_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_link_hover_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_82callback_link_hover_out_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_82callback_link_hover_out_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_link_hover_out_add", 0);

  /* "efl/elementary/web.pxi":867
 *     def callback_link_hover_out_add(self, func, *args, **kwargs):
 *         """Mouse cursor left the link."""
 *         self._callback_add("link,hover,out", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_link_hover_out_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_link_hover_out, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":865
 *         self._callback_del_full("link,hover,in", _web_link_hover_in_conv, func)
 * 
 *     def callback_link_hover_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Mouse cursor left the link."""
 *         self._callback_add("link,hover,out", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_link_hover_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":869
 *         self._callback_add("link,hover,out", func, args, kwargs)
 * 
 *     def callback_link_hover_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("link,hover,out", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_85callback_link_hover_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_84callback_link_hover_out_del[] = "Web.callback_link_hover_out_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_85callback_link_hover_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_link_hover_out_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_84callback_link_hover_out_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_84callback_link_hover_out_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_link_hover_out_del", 0);

  /* "efl/elementary/web.pxi":870
 * 
 *     def callback_link_hover_out_del(self, func):
 *         self._callback_del("link,hover,out", func)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_link_hover_out, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":869
 *         self._callback_add("link,hover,out", func, args, kwargs)
 * 
 *     def callback_link_hover_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("link,hover,out", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_link_hover_out_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":881
 *     #     self._callback_del("load,document,finished", func)
 * 
 *     def callback_load_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Load failed. Event info is a WebFrameLoadError instance."""
 *         self._callback_add_full("load,error", _web_load_frame_error_conv, func,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_87callback_load_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_86callback_load_error_add[] = "Web.callback_load_error_add(self, func, *args, **kwargs)\nLoad failed. Event info is a WebFrameLoadError instance.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_87callback_load_error_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_error_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_error_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_error_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_86callback_load_error_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_86callback_load_error_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_error_add", 0);

  /* "efl/elementary/web.pxi":883
 *     def callback_load_error_add(self, func, *args, **kwargs):
 *         """Load failed. Event info is a WebFrameLoadError instance."""
 *         self._callback_add_full("load,error", _web_load_frame_error_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_error, __pyx_f_3efl_10elementary_8__init____web_load_frame_error_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":881
 *     #     self._callback_del("load,document,finished", func)
 * 
 *     def callback_load_error_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Load failed. Event info is a WebFrameLoadError instance."""
 *         self._callback_add_full("load,error", _web_load_frame_error_conv, func,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_error_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":886
 *             args, kwargs)
 * 
 *     def callback_load_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("load,error", _web_load_frame_error_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_89callback_load_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_88callback_load_error_del[] = "Web.callback_load_error_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_89callback_load_error_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_error_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_88callback_load_error_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_88callback_load_error_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_error_del", 0);

  /* "efl/elementary/web.pxi":887
 * 
 *     def callback_load_error_del(self, func):
 *         self._callback_del_full("load,error", _web_load_frame_error_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_finished_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_error, __pyx_f_3efl_10elementary_8__init____web_load_frame_error_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":886
 *             args, kwargs)
 * 
 *     def callback_load_error_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("load,error", _web_load_frame_error_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_error_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":889
 *         self._callback_del_full("load,error", _web_load_frame_error_conv, func)
 * 
 *     def callback_load_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Load finished. Event info is None on success, on error it's
 *         a pointer to Elm_Web_Frame_Load_Error."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_91callback_load_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_90callback_load_finished_add[] = "Web.callback_load_finished_add(self, func, *args, **kwargs)\nLoad finished. Event info is None on success, on error it's\n        a pointer to Elm_Web_Frame_Load_Error.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_91callback_load_finished_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_finished_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_finished_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_finished_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_90callback_load_finished_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_90callback_load_finished_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_finished_add", 0);

  /* "efl/elementary/web.pxi":892
 *         """Load finished. Event info is None on success, on error it's
 *         a pointer to Elm_Web_Frame_Load_Error."""
 *         self._callback_add_full("load,finished", _web_load_frame_error_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_finished_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_finished, __pyx_f_3efl_10elementary_8__init____web_load_frame_error_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":889
 *         self._callback_del_full("load,error", _web_load_frame_error_conv, func)
 * 
 *     def callback_load_finished_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Load finished. Event info is None on success, on error it's
 *         a pointer to Elm_Web_Frame_Load_Error."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_finished_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":894
 *         self._callback_add_full("load,finished", _web_load_frame_error_conv, func, args, kwargs)
 * 
 *     def callback_load_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("load,finished", _web_load_frame_error_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_93callback_load_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_92callback_load_finished_del[] = "Web.callback_load_finished_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_93callback_load_finished_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_finished_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_92callback_load_finished_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_92callback_load_finished_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_finished_del", 0);

  /* "efl/elementary/web.pxi":895
 * 
 *     def callback_load_finished_del(self, func):
 *         self._callback_del_full("load,finished", _web_load_frame_error_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_newwindow_show_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_finished, __pyx_f_3efl_10elementary_8__init____web_load_frame_error_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":894
 *         self._callback_add_full("load,finished", _web_load_frame_error_conv, func, args, kwargs)
 * 
 *     def callback_load_finished_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("load,finished", _web_load_frame_error_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_finished_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":897
 *         self._callback_del_full("load,finished", _web_load_frame_error_conv, func)
 * 
 *     def callback_load_newwindow_show_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A new window was created and is ready to be shown."""
 *         self._callback_add("load,newwindow,show", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_95callback_load_newwindow_show_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_94callback_load_newwindow_show_add[] = "Web.callback_load_newwindow_show_add(self, func, *args, **kwargs)\nA new window was created and is ready to be shown.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_95callback_load_newwindow_show_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_newwindow_show_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_newwindow_show_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_newwindow_show_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_newwindow_show_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_94callback_load_newwindow_show_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_94callback_load_newwindow_show_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_newwindow_show_add", 0);

  /* "efl/elementary/web.pxi":899
 *     def callback_load_newwindow_show_add(self, func, *args, **kwargs):
 *         """A new window was created and is ready to be shown."""
 *         self._callback_add("load,newwindow,show", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_newwindow_show_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_newwindow_show, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":897
 *         self._callback_del_full("load,finished", _web_load_frame_error_conv, func)
 * 
 *     def callback_load_newwindow_show_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A new window was created and is ready to be shown."""
 *         self._callback_add("load,newwindow,show", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_newwindow_show_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":901
 *         self._callback_add("load,newwindow,show", func, args, kwargs)
 * 
 *     def callback_load_newwindow_show_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,newwindow,show", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_97callback_load_newwindow_show_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_96callback_load_newwindow_show_del[] = "Web.callback_load_newwindow_show_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_97callback_load_newwindow_show_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_newwindow_show_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_96callback_load_newwindow_show_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_96callback_load_newwindow_show_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_newwindow_show_del", 0);

  /* "efl/elementary/web.pxi":902
 * 
 *     def callback_load_newwindow_show_del(self, func):
 *         self._callback_del("load,newwindow,show", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_progress_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_newwindow_show, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":901
 *         self._callback_add("load,newwindow,show", func, args, kwargs)
 * 
 *     def callback_load_newwindow_show_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,newwindow,show", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_newwindow_show_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":904
 *         self._callback_del("load,newwindow,show", func)
 * 
 *     def callback_load_progress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Overall load progress. Event info is a double containing
 *         a value between 0.0 and 1.0."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_99callback_load_progress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_98callback_load_progress_add[] = "Web.callback_load_progress_add(self, func, *args, **kwargs)\nOverall load progress. Event info is a double containing\n        a value between 0.0 and 1.0.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_99callback_load_progress_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_progress_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_progress_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_progress_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_progress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_98callback_load_progress_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_98callback_load_progress_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_progress_add", 0);

  /* "efl/elementary/web.pxi":907
 *         """Overall load progress. Event info is a double containing
 *         a value between 0.0 and 1.0."""
 *         self._callback_add_full("load,progress", _web_double_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_progress, __pyx_f_3efl_10elementary_8__init____web_double_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":904
 *         self._callback_del("load,newwindow,show", func)
 * 
 *     def callback_load_progress_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Overall load progress. Event info is a double containing
 *         a value between 0.0 and 1.0."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_progress_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":910
 *             args, kwargs)
 * 
 *     def callback_load_progress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("load,progress", _web_double_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_101callback_load_progress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_100callback_load_progress_del[] = "Web.callback_load_progress_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_101callback_load_progress_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_progress_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_100callback_load_progress_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_100callback_load_progress_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_progress_del", 0);

  /* "efl/elementary/web.pxi":911
 * 
 *     def callback_load_progress_del(self, func):
 *         self._callback_del_full("load,progress", _web_double_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_provisional_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_progress, __pyx_f_3efl_10elementary_8__init____web_double_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":910
 *             args, kwargs)
 * 
 *     def callback_load_progress_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("load,progress", _web_double_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_progress_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":913
 *         self._callback_del_full("load,progress", _web_double_conv, func)
 * 
 *     def callback_load_provisional_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Started provisional load."""
 *         self._callback_add("load,provisional", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_103callback_load_provisional_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_102callback_load_provisional_add[] = "Web.callback_load_provisional_add(self, func, *args, **kwargs)\nStarted provisional load.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_103callback_load_provisional_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_provisional_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_provisional_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_load_provisional_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_provisional_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_102callback_load_provisional_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_102callback_load_provisional_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_provisional_add", 0);

  /* "efl/elementary/web.pxi":915
 *     def callback_load_provisional_add(self, func, *args, **kwargs):
 *         """Started provisional load."""
 *         self._callback_add("load,provisional", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_provisional_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_provisional, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":913
 *         self._callback_del_full("load,progress", _web_double_conv, func)
 * 
 *     def callback_load_provisional_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Started provisional load."""
 *         self._callback_add("load,provisional", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_provisional_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":917
 *         self._callback_add("load,provisional", func, args, kwargs)
 * 
 *     def callback_load_provisional_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,provisional", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_105callback_load_provisional_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_104callback_load_provisional_del[] = "Web.callback_load_provisional_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_105callback_load_provisional_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_provisional_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_104callback_load_provisional_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_104callback_load_provisional_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_provisional_del", 0);

  /* "efl/elementary/web.pxi":918
 * 
 *     def callback_load_provisional_del(self, func):
 *         self._callback_del("load,provisional", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_started_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_provisional, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":917
 *         self._callback_add("load,provisional", func, args, kwargs)
 * 
 *     def callback_load_provisional_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,provisional", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_provisional_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":920
 *         self._callback_del("load,provisional", func)
 * 
 *     def callback_load_started_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Loading of a document started."""
 *         self._callback_add("load,started", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_107callback_load_started_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_106callback_load_started_add[] = "Web.callback_load_started_add(self, func, *args, **kwargs)\nLoading of a document started.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_107callback_load_started_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_started_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_load_started_add") < 0)) {__pyx_filename = __pyx_f[74]; __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("callback_load_started_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_started_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_106callback_load_started_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_106callback_load_started_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_started_add", 0);

  /* "efl/elementary/web.pxi":922
 *     def callback_load_started_add(self, func, *args, **kwargs):
 *         """Loading of a document started."""
 *         self._callback_add("load,started", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_load_started_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_started, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":920
 *         self._callback_del("load,provisional", func)
 * 
 *     def callback_load_started_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Loading of a document started."""
 *         self._callback_add("load,started", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_started_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":924
 *         self._callback_add("load,started", func, args, kwargs)
 * 
 *     def callback_load_started_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,started", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_109callback_load_started_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_108callback_load_started_del[] = "Web.callback_load_started_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_109callback_load_started_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_load_started_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_108callback_load_started_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_108callback_load_started_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_load_started_del", 0);

  /* "efl/elementary/web.pxi":925
 * 
 *     def callback_load_started_del(self, func):
 *         self._callback_del("load,started", func)             # <<<<<<<<<<<<<<
 * 
 *     # def callback_menubar_visible_get_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_load_started, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":924
 *         self._callback_add("load,started", func, args, kwargs)
 * 
 *     def callback_load_started_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("load,started", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_load_started_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":938
 *     #     self._callback_del_full("menubar,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_menubar_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs menubar visibility. Event info is
 *         a bool indicating the visibility."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_111callback_menubar_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_110callback_menubar_visible_set_add[] = "Web.callback_menubar_visible_set_add(self, func, *args, **kwargs)\nInforms menubar visibility. Event info is\n        a bool indicating the visibility.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_111callback_menubar_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_menubar_visible_set_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_menubar_visible_set_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_menubar_visible_set_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_menubar_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_110callback_menubar_visible_set_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_110callback_menubar_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_menubar_visible_set_add", 0);

  /* "efl/elementary/web.pxi":941
 *         """Informs menubar visibility. Event info is
 *         a bool indicating the visibility."""
 *         self._callback_add_full("menubar,visible,set", _cb_bool_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_menubar_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":938
 *     #     self._callback_del_full("menubar,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_menubar_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs menubar visibility. Event info is
 *         a bool indicating the visibility."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_menubar_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":944
 *             args, kwargs)
 * 
 *     def callback_menubar_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("menubar,visible,set", _cb_bool_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_113callback_menubar_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_112callback_menubar_visible_set_del[] = "Web.callback_menubar_visible_set_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_113callback_menubar_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_menubar_visible_set_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_112callback_menubar_visible_set_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_112callback_menubar_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_menubar_visible_set_del", 0);

  /* "efl/elementary/web.pxi":945
 * 
 *     def callback_menubar_visible_set_del(self, func):
 *         self._callback_del_full("menubar,visible,set", _cb_bool_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     # TODO:
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_menubar_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":944
 *             args, kwargs)
 * 
 *     def callback_menubar_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("menubar,visible,set", _cb_bool_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_menubar_visible_set_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":964
 *     #     self._callback_del("popup,willdelete", func)
 * 
 *     def callback_ready_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Page is fully loaded."""
 *         self._callback_add("ready", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_115callback_ready_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_114callback_ready_add[] = "Web.callback_ready_add(self, func, *args, **kwargs)\nPage is fully loaded.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_115callback_ready_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_ready_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_ready_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_ready_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_ready_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_114callback_ready_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_114callback_ready_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_ready_add", 0);

  /* "efl/elementary/web.pxi":966
 *     def callback_ready_add(self, func, *args, **kwargs):
 *         """Page is fully loaded."""
 *         self._callback_add("ready", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_ready_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_ready, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":964
 *     #     self._callback_del("popup,willdelete", func)
 * 
 *     def callback_ready_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Page is fully loaded."""
 *         self._callback_add("ready", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_ready_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":968
 *         self._callback_add("ready", func, args, kwargs)
 * 
 *     def callback_ready_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("ready", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_117callback_ready_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_116callback_ready_del[] = "Web.callback_ready_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_117callback_ready_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_ready_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_116callback_ready_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_116callback_ready_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_ready_del", 0);

  /* "efl/elementary/web.pxi":969
 * 
 *     def callback_ready_del(self, func):
 *         self._callback_del("ready", func)             # <<<<<<<<<<<<<<
 * 
 *     # def callback_scrollbars_visible_get_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_ready, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":968
 *         self._callback_add("ready", func, args, kwargs)
 * 
 *     def callback_ready_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("ready", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_ready_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":980
 *     #     self._callback_del_full("scrollbars,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_scrollbars_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs scrollbars visibility. Event info
 *         is a bool with the visibility state set."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_119callback_scrollbars_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_118callback_scrollbars_visible_set_add[] = "Web.callback_scrollbars_visible_set_add(self, func, *args, **kwargs)\nInforms scrollbars visibility. Event info\n        is a bool with the visibility state set.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_119callback_scrollbars_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scrollbars_visible_set_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_scrollbars_visible_set_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_scrollbars_visible_set_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_scrollbars_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_118callback_scrollbars_visible_set_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_118callback_scrollbars_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scrollbars_visible_set_add", 0);

  /* "efl/elementary/web.pxi":983
 *         """Informs scrollbars visibility. Event info
 *         is a bool with the visibility state set."""
 *         self._callback_add_full("scrollbars,visible,set", _cb_bool_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scrollbars_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":980
 *     #     self._callback_del_full("scrollbars,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_scrollbars_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs scrollbars visibility. Event info
 *         is a bool with the visibility state set."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_scrollbars_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":986
 *             args, kwargs)
 * 
 *     def callback_scrollbars_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("scrollbars,visible,set", _cb_bool_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_121callback_scrollbars_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_120callback_scrollbars_visible_set_del[] = "Web.callback_scrollbars_visible_set_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_121callback_scrollbars_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_scrollbars_visible_set_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_120callback_scrollbars_visible_set_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_120callback_scrollbars_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_scrollbars_visible_set_del", 0);

  /* "efl/elementary/web.pxi":987
 * 
 *     def callback_scrollbars_visible_set_del(self, func):
 *         self._callback_del_full("scrollbars,visible,set", _cb_bool_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_statusbar_text_set_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_scrollbars_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":986
 *             args, kwargs)
 * 
 *     def callback_scrollbars_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("scrollbars,visible,set", _cb_bool_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_scrollbars_visible_set_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":989
 *         self._callback_del_full("scrollbars,visible,set", _cb_bool_conv, func)
 * 
 *     def callback_statusbar_text_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Text of the statusbar changed. Event info is
 *         a string with the new text."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_123callback_statusbar_text_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_122callback_statusbar_text_set_add[] = "Web.callback_statusbar_text_set_add(self, func, *args, **kwargs)\nText of the statusbar changed. Event info is\n        a string with the new text.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_123callback_statusbar_text_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_statusbar_text_set_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_statusbar_text_set_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_statusbar_text_set_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_statusbar_text_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_122callback_statusbar_text_set_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_122callback_statusbar_text_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_statusbar_text_set_add", 0);

  /* "efl/elementary/web.pxi":992
 *         """Text of the statusbar changed. Event info is
 *         a string with the new text."""
 *         self._callback_add_full("statusbar,text,set", _cb_string_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_statusbar_text_set, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":989
 *         self._callback_del_full("scrollbars,visible,set", _cb_bool_conv, func)
 * 
 *     def callback_statusbar_text_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Text of the statusbar changed. Event info is
 *         a string with the new text."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_statusbar_text_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":995
 *             args, kwargs)
 * 
 *     def callback_statusbar_text_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("statusbar,text,set", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_125callback_statusbar_text_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_124callback_statusbar_text_set_del[] = "Web.callback_statusbar_text_set_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_125callback_statusbar_text_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_statusbar_text_set_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_124callback_statusbar_text_set_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_124callback_statusbar_text_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_statusbar_text_set_del", 0);

  /* "efl/elementary/web.pxi":996
 * 
 *     def callback_statusbar_text_set_del(self, func):
 *         self._callback_del_full("statusbar,text,set", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     # def callback_statusbar_visible_get_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_statusbar_text_set, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":995
 *             args, kwargs)
 * 
 *     def callback_statusbar_text_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("statusbar,text,set", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_statusbar_text_set_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1008
 *     #     self._callback_del_full("statusbar,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_statusbar_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs statusbar visibility. Event info is
 *         a bool with the visibility value."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_127callback_statusbar_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_126callback_statusbar_visible_set_add[] = "Web.callback_statusbar_visible_set_add(self, func, *args, **kwargs)\nInforms statusbar visibility. Event info is\n        a bool with the visibility value.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_127callback_statusbar_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_statusbar_visible_set_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_statusbar_visible_set_add") < 0)) {__pyx_filename = __pyx_f[74]; __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("callback_statusbar_visible_set_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __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_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_statusbar_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_126callback_statusbar_visible_set_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_126callback_statusbar_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_statusbar_visible_set_add", 0);

  /* "efl/elementary/web.pxi":1011
 *         """Informs statusbar visibility. Event info is
 *         a bool with the visibility value."""
 *         self._callback_add_full("statusbar,visible,set", _cb_bool_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_statusbar_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1008
 *     #     self._callback_del_full("statusbar,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_statusbar_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs statusbar visibility. Event info is
 *         a bool with the visibility value."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_statusbar_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1014
 *             args, kwargs)
 * 
 *     def callback_statusbar_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("statusbar,visible,set", _cb_bool_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_129callback_statusbar_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_128callback_statusbar_visible_set_del[] = "Web.callback_statusbar_visible_set_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_129callback_statusbar_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_statusbar_visible_set_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_128callback_statusbar_visible_set_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_128callback_statusbar_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_statusbar_visible_set_del", 0);

  /* "efl/elementary/web.pxi":1015
 * 
 *     def callback_statusbar_visible_set_del(self, func):
 *         self._callback_del_full("statusbar,visible,set", _cb_bool_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_title_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_statusbar_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1014
 *             args, kwargs)
 * 
 *     def callback_statusbar_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("statusbar,visible,set", _cb_bool_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_statusbar_visible_set_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1017
 *         self._callback_del_full("statusbar,visible,set", _cb_bool_conv, func)
 * 
 *     def callback_title_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Title of the main frame changed. Event info is a
 *         string with the new title."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_131callback_title_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_130callback_title_changed_add[] = "Web.callback_title_changed_add(self, func, *args, **kwargs)\nTitle of the main frame changed. Event info is a\n        string with the new title.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_131callback_title_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_title_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_title_changed_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_title_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_title_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_130callback_title_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_130callback_title_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_title_changed_add", 0);

  /* "efl/elementary/web.pxi":1020
 *         """Title of the main frame changed. Event info is a
 *         string with the new title."""
 *         self._callback_add_full("title,changed", _cb_string_conv, func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_title_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_title_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1017
 *         self._callback_del_full("statusbar,visible,set", _cb_bool_conv, func)
 * 
 *     def callback_title_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Title of the main frame changed. Event info is a
 *         string with the new title."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_title_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1022
 *         self._callback_add_full("title,changed", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_title_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("title,changed", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_133callback_title_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_132callback_title_changed_del[] = "Web.callback_title_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_133callback_title_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_title_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_132callback_title_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_132callback_title_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_title_changed_del", 0);

  /* "efl/elementary/web.pxi":1023
 * 
 *     def callback_title_changed_del(self, func):
 *         self._callback_del_full("title,changed", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     # def callback_toolbars_visible_get_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_title_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1022
 *         self._callback_add_full("title,changed", _cb_string_conv, func, args, kwargs)
 * 
 *     def callback_title_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("title,changed", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_title_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1034
 *     #     self._callback_del_full("toolbars,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_toolbars_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs the visibility of toolbars. Event
 *         info is a bool with the visibility state."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_135callback_toolbars_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_134callback_toolbars_visible_set_add[] = "Web.callback_toolbars_visible_set_add(self, func, *args, **kwargs)\nInforms the visibility of toolbars. Event\n        info is a bool with the visibility state.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_135callback_toolbars_visible_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_toolbars_visible_set_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_toolbars_visible_set_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_toolbars_visible_set_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_toolbars_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_134callback_toolbars_visible_set_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_134callback_toolbars_visible_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_toolbars_visible_set_add", 0);

  /* "efl/elementary/web.pxi":1037
 *         """Informs the visibility of toolbars. Event
 *         info is a bool with the visibility state."""
 *         self._callback_add_full("toolbars,visible,set", _cb_bool_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_toolbars_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1034
 *     #     self._callback_del_full("toolbars,visible,get", _cb_bool_conv, func)
 * 
 *     def callback_toolbars_visible_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Informs the visibility of toolbars. Event
 *         info is a bool with the visibility state."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_toolbars_visible_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1040
 *             args, kwargs)
 * 
 *     def callback_toolbars_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("toolbars,visible,set", _cb_bool_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_137callback_toolbars_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_136callback_toolbars_visible_set_del[] = "Web.callback_toolbars_visible_set_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_137callback_toolbars_visible_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_toolbars_visible_set_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_136callback_toolbars_visible_set_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_136callback_toolbars_visible_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_toolbars_visible_set_del", 0);

  /* "efl/elementary/web.pxi":1041
 * 
 *     def callback_toolbars_visible_set_del(self, func):
 *         self._callback_del_full("toolbars,visible,set", _cb_bool_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_tooltip_text_set_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_toolbars_visible_set, __pyx_f_3efl_10elementary_8__init____cb_bool_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1040
 *             args, kwargs)
 * 
 *     def callback_toolbars_visible_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("toolbars,visible,set", _cb_bool_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_toolbars_visible_set_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1043
 *         self._callback_del_full("toolbars,visible,set", _cb_bool_conv, func)
 * 
 *     def callback_tooltip_text_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Show and set text of a tooltip. Event info is
 *         a string with the text to show."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_139callback_tooltip_text_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_138callback_tooltip_text_set_add[] = "Web.callback_tooltip_text_set_add(self, func, *args, **kwargs)\nShow and set text of a tooltip. Event info is\n        a string with the text to show.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_139callback_tooltip_text_set_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tooltip_text_set_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_tooltip_text_set_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_tooltip_text_set_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_tooltip_text_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_138callback_tooltip_text_set_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_138callback_tooltip_text_set_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tooltip_text_set_add", 0);

  /* "efl/elementary/web.pxi":1046
 *         """Show and set text of a tooltip. Event info is
 *         a string with the text to show."""
 *         self._callback_add_full("tooltip,text,set", _cb_string_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tooltip_text_set, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1043
 *         self._callback_del_full("toolbars,visible,set", _cb_bool_conv, func)
 * 
 *     def callback_tooltip_text_set_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Show and set text of a tooltip. Event info is
 *         a string with the text to show."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_tooltip_text_set_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1049
 *             args, kwargs)
 * 
 *     def callback_tooltip_text_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("tooltip,text,set", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_141callback_tooltip_text_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_140callback_tooltip_text_set_del[] = "Web.callback_tooltip_text_set_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_141callback_tooltip_text_set_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_tooltip_text_set_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_140callback_tooltip_text_set_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_140callback_tooltip_text_set_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_tooltip_text_set_del", 0);

  /* "efl/elementary/web.pxi":1050
 * 
 *     def callback_tooltip_text_set_del(self, func):
 *         self._callback_del_full("tooltip,text,set", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_uri_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_tooltip_text_set, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1049
 *             args, kwargs)
 * 
 *     def callback_tooltip_text_set_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("tooltip,text,set", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_tooltip_text_set_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1052
 *         self._callback_del_full("tooltip,text,set", _cb_string_conv, func)
 * 
 *     def callback_uri_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """URI of the main frame changed. Event info is a string.
 *         (deprecated. use "url,changed" instead)"""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_143callback_uri_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_142callback_uri_changed_add[] = "Web.callback_uri_changed_add(self, func, *args, **kwargs)\nURI of the main frame changed. Event info is a string.\n        (deprecated. use \"url,changed\" instead)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_143callback_uri_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_uri_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_uri_changed_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_uri_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_uri_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_142callback_uri_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_142callback_uri_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_uri_changed_add", 0);

  /* "efl/elementary/web.pxi":1055
 *         """URI of the main frame changed. Event info is a string.
 *         (deprecated. use "url,changed" instead)"""
 *         self._callback_add_full("uri,changed", _cb_string_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_uri_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1052
 *         self._callback_del_full("tooltip,text,set", _cb_string_conv, func)
 * 
 *     def callback_uri_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """URI of the main frame changed. Event info is a string.
 *         (deprecated. use "url,changed" instead)"""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_uri_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1058
 *             args, kwargs)
 * 
 *     def callback_uri_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("uri,changed", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_145callback_uri_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_144callback_uri_changed_del[] = "Web.callback_uri_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_145callback_uri_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_uri_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_144callback_uri_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_144callback_uri_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_uri_changed_del", 0);

  /* "efl/elementary/web.pxi":1059
 * 
 *     def callback_uri_changed_del(self, func):
 *         self._callback_del_full("uri,changed", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_url_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_uri_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1058
 *             args, kwargs)
 * 
 *     def callback_uri_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("uri,changed", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_uri_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1061
 *         self._callback_del_full("uri,changed", _cb_string_conv, func)
 * 
 *     def callback_url_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """URL of the main frame changed. Event info is a string
 *         with the new URI."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_147callback_url_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_146callback_url_changed_add[] = "Web.callback_url_changed_add(self, func, *args, **kwargs)\nURL of the main frame changed. Event info is a string\n        with the new URI.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_147callback_url_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_url_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_url_changed_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_url_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_url_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_146callback_url_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_146callback_url_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_url_changed_add", 0);

  /* "efl/elementary/web.pxi":1064
 *         """URL of the main frame changed. Event info is a string
 *         with the new URI."""
 *         self._callback_add_full("url,changed", _cb_string_conv, func,             # <<<<<<<<<<<<<<
 *             args, kwargs)
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_url_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1061
 *         self._callback_del_full("uri,changed", _cb_string_conv, func)
 * 
 *     def callback_url_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """URL of the main frame changed. Event info is a string
 *         with the new URI."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_url_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1067
 *             args, kwargs)
 * 
 *     def callback_url_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("url,changed", _cb_string_conv, func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_149callback_url_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_148callback_url_changed_del[] = "Web.callback_url_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_149callback_url_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_url_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_148callback_url_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_148callback_url_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_url_changed_del", 0);

  /* "efl/elementary/web.pxi":1068
 * 
 *     def callback_url_changed_del(self, func):
 *         self._callback_del_full("url,changed", _cb_string_conv, func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_view_resized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del_full(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_url_changed, __pyx_f_3efl_10elementary_8__init____cb_string_conv, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1067
 *             args, kwargs)
 * 
 *     def callback_url_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del_full("url,changed", _cb_string_conv, func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_url_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1070
 *         self._callback_del_full("url,changed", _cb_string_conv, func)
 * 
 *     def callback_view_resized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The web object internal's view changed sized."""
 *         self._callback_add("view,resized", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_151callback_view_resized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_150callback_view_resized_add[] = "Web.callback_view_resized_add(self, func, *args, **kwargs)\nThe web object internal's view changed sized.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_151callback_view_resized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_view_resized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_view_resized_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_view_resized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_view_resized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_150callback_view_resized_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_150callback_view_resized_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_view_resized_add", 0);

  /* "efl/elementary/web.pxi":1072
 *     def callback_view_resized_add(self, func, *args, **kwargs):
 *         """The web object internal's view changed sized."""
 *         self._callback_add("view,resized", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_view_resized_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_view_resized, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1070
 *         self._callback_del_full("url,changed", _cb_string_conv, func)
 * 
 *     def callback_view_resized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The web object internal's view changed sized."""
 *         self._callback_add("view,resized", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_view_resized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1074
 *         self._callback_add("view,resized", func, args, kwargs)
 * 
 *     def callback_view_resized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("view,resized", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_153callback_view_resized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_152callback_view_resized_del[] = "Web.callback_view_resized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_153callback_view_resized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_view_resized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_152callback_view_resized_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_152callback_view_resized_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_view_resized_del", 0);

  /* "efl/elementary/web.pxi":1075
 * 
 *     def callback_view_resized_del(self, func):
 *         self._callback_del("view,resized", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_windows_close_request_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_view_resized, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1074
 *         self._callback_add("view,resized", func, args, kwargs)
 * 
 *     def callback_view_resized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("view,resized", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_view_resized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1077
 *         self._callback_del("view,resized", func)
 * 
 *     def callback_windows_close_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A JavaScript request to close the current
 *         window was requested."""
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_155callback_windows_close_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_154callback_windows_close_request_add[] = "Web.callback_windows_close_request_add(self, func, *args, **kwargs)\nA JavaScript request to close the current\n        window was requested.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_155callback_windows_close_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_windows_close_request_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_windows_close_request_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_windows_close_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_windows_close_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_154callback_windows_close_request_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_154callback_windows_close_request_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_windows_close_request_add", 0);

  /* "efl/elementary/web.pxi":1080
 *         """A JavaScript request to close the current
 *         window was requested."""
 *         self._callback_add("windows,close,request", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_windows_close_request_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_windows_close_request, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1077
 *         self._callback_del("view,resized", func)
 * 
 *     def callback_windows_close_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """A JavaScript request to close the current
 *         window was requested."""
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_windows_close_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1082
 *         self._callback_add("windows,close,request", func, args, kwargs)
 * 
 *     def callback_windows_close_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("windows,close,request", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_157callback_windows_close_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_156callback_windows_close_request_del[] = "Web.callback_windows_close_request_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_157callback_windows_close_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_windows_close_request_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_156callback_windows_close_request_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_156callback_windows_close_request_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_windows_close_request_del", 0);

  /* "efl/elementary/web.pxi":1083
 * 
 *     def callback_windows_close_request_del(self, func):
 *         self._callback_del("windows,close,request", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_animated_end_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_windows_close_request, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1082
 *         self._callback_add("windows,close,request", func, args, kwargs)
 * 
 *     def callback_windows_close_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("windows,close,request", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_windows_close_request_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1085
 *         self._callback_del("windows,close,request", func)
 * 
 *     def callback_zoom_animated_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Animated zoom finished."""
 *         self._callback_add("zoom,animated,end", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_159callback_zoom_animated_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_158callback_zoom_animated_end_add[] = "Web.callback_zoom_animated_end_add(self, func, *args, **kwargs)\nAnimated zoom finished.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_159callback_zoom_animated_end_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_animated_end_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_zoom_animated_end_add") < 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_zoom_animated_end_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_zoom_animated_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_158callback_zoom_animated_end_add(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_158callback_zoom_animated_end_add(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_animated_end_add", 0);

  /* "efl/elementary/web.pxi":1087
 *     def callback_zoom_animated_end_add(self, func, *args, **kwargs):
 *         """Animated zoom finished."""
 *         self._callback_add("zoom,animated,end", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_zoom_animated_end_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_animated_end, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1085
 *         self._callback_del("windows,close,request", func)
 * 
 *     def callback_zoom_animated_end_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Animated zoom finished."""
 *         self._callback_add("zoom,animated,end", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_zoom_animated_end_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/web.pxi":1089
 *         self._callback_add("zoom,animated,end", func, args, kwargs)
 * 
 *     def callback_zoom_animated_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,animated,end", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_161callback_zoom_animated_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___3Web_160callback_zoom_animated_end_del[] = "Web.callback_zoom_animated_end_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___3Web_161callback_zoom_animated_end_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_zoom_animated_end_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___3Web_160callback_zoom_animated_end_del(((struct __pyx_obj_3efl_10elementary_8__init___Web *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___3Web_160callback_zoom_animated_end_del(struct __pyx_obj_3efl_10elementary_8__init___Web *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_zoom_animated_end_del", 0);

  /* "efl/elementary/web.pxi":1090
 * 
 *     def callback_zoom_animated_end_del(self, func):
 *         self._callback_del("zoom,animated,end", func)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Web *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_zoom_animated_end, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":1089
 *         self._callback_add("zoom,animated,end", func, args, kwargs)
 * 
 *     def callback_zoom_animated_end_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("zoom,animated,end", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Web.callback_zoom_animated_end_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":28
 *     """
 * 
 *     def __init__(self, name, type, evasObject parent=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Window(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window___init__[] = "Window(...)\n\n        :param name: A name for the new window - used by the window\n            manager for identifying the window uniquely amongst all the windows\n            within this application (and all instances of the application).\n\n            (This is the ``instance`` portion of the ``WM_CLASS`` string.)\n        :type name: string\n        :param type: A type for the new window.\n        :type type: :ref:`Elm_Win_Type`\n        :keyword parent: Parent object to add the window to - eg for a dialog\n            you want to have a main window it is related to - defaults to None\n        :type parent: :py:class:`efl.evas.Object`\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___6Window___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___6Window_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_name = 0;
  PyObject *__pyx_v_type = 0;
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name_2,&__pyx_n_s_type,&__pyx_n_s_parent,0};
    PyObject* values[3] = {0,0,0};
    values[2] = (PyObject *)((struct __pyx_obj_3efl_4evas_Object *)Py_None);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_type)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, 1); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (kw_args > 0) {
          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        case  1:
        case  0:
        goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_name = values[0];
    __pyx_v_type = values[1];
    __pyx_v_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[2]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 1, "parent", 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window___init__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_name, __pyx_v_type, __pyx_v_parent, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window___init__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_type, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  Eo *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  Elm_Win_Type __pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_name);

  /* "efl/elementary/window.pxi":44
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":45
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             type))
 */
  __pyx_t_2 = (((PyObject *)__pyx_v_parent) != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_4 = __pyx_v_parent->__pyx_base.obj;
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":46
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             type))
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_2 = (__pyx_v_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_5 = ((char const *)__pyx_t_6);
  } else {
    __pyx_t_5 = NULL;
  }

  /* "efl/elementary/window.pxi":47
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,
 *             <const char *>name if name is not None else NULL,
 *             type))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_7 = ((Elm_Win_Type)PyInt_AsLong(__pyx_v_type)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":45
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         self._set_obj(elm_win_add(parent.obj if parent is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             type))
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_add(__pyx_t_4, __pyx_t_5, __pyx_t_7)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":48
 *             <const char *>name if name is not None else NULL,
 *             type))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def resize_object_add(self, evasObject subobj):
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":28
 *     """
 * 
 *     def __init__(self, name, type, evasObject parent=None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Window(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":50
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def resize_object_add(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Add ``subobj`` as a resize object of the window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_3resize_object_add(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_2resize_object_add[] = "Window.resize_object_add(self, Object subobj)\nAdd ``subobj`` as a resize object of the window.\n\n        Setting an object as a resize object of the window means that the\n        ``subobj`` child's size and position will be controlled by the window\n        directly. That is, the object will be resized to match the window size\n        and should never be moved or resized manually by the developer.\n\n        In addition, resize objects of the window control what the minimum size\n        of it will be, as well as whether it can or not be resized by the user.\n\n        For the end user to be able to resize a window by dragging the handles\n        or borders provided by the Window Manager, or using any other similar\n        mechanism, all of the resize objects in the window should have their\n        :py:attr:`~efl.evas.Object.size_hint_weight` set to EVAS_HINT_EXPAND.\n\n        Also notice that the window can get resized to the current size of the\n        object if the :attr:`EVAS_HINT_EXPAND` is set **after** the call to\n        resize_object_add(). So if the object should get resized to the\n        size of the window, set this hint **before** adding it as a resize object\n        (this happens because the size of the window and the object are evaluated\n        as soon as the object is added to the window).\n\n        :param subobj: The resize object to add\n        :type subobj: :py:class:`~efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_3resize_object_add(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_add (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_2resize_object_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_2resize_object_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_add", 0);

  /* "efl/elementary/window.pxi":77
 * 
 *         """
 *         elm_win_resize_object_add(self.obj, subobj.obj)             # <<<<<<<<<<<<<<
 * 
 *     def resize_object_del(self, evasObject subobj):
 */
  elm_win_resize_object_add(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj);

  /* "efl/elementary/window.pxi":50
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 *     def resize_object_add(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Add ``subobj`` as a resize object of the window.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":79
 *         elm_win_resize_object_add(self.obj, subobj.obj)
 * 
 *     def resize_object_del(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Delete ``subobj`` as a resize object of the window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5resize_object_del(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_4resize_object_del[] = "Window.resize_object_del(self, Object subobj)\nDelete ``subobj`` as a resize object of the window.\n\n        This function removes the object ``subobj`` from the resize objects of\n        the window. It will not delete the object itself, which will be\n        left unmanaged and should be deleted by the developer, manually handled\n        or set as child of some other container.\n\n        :param subobj: The resize object to add\n        :type subobj: :py:class:`efl.elementary.object.Object`\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5resize_object_del(PyObject *__pyx_v_self, PyObject *__pyx_v_subobj) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_del (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_subobj), __pyx_ptype_3efl_4evas_Object, 1, "subobj", 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_4resize_object_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_subobj));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_4resize_object_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_subobj) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("resize_object_del", 0);

  /* "efl/elementary/window.pxi":91
 * 
 *         """
 *         elm_win_resize_object_del(self.obj, subobj.obj)             # <<<<<<<<<<<<<<
 * 
 *     property title:
 */
  elm_win_resize_object_del(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_subobj->__pyx_base.obj);

  /* "efl/elementary/window.pxi":79
 *         elm_win_resize_object_add(self.obj, subobj.obj)
 * 
 *     def resize_object_del(self, evasObject subobj):             # <<<<<<<<<<<<<<
 *         """Delete ``subobj`` as a resize object of the window.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":99
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5title_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5title_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5title___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5title___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":100
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_win_title_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":99
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.title.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":101
 *         def __get__(self):
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_5title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_5title_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5title_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_5title_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_title) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pxi":102
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *             elm_win_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":104
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,
 *                 <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def title_set(self, title):
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":103
 *         def __set__(self, title):
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>title if title is not None else NULL)
 * 
 */
  elm_win_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":101
 *         def __get__(self):
 *             return _ctouni(elm_win_title_get(self.obj))
 *         def __set__(self, title):             # <<<<<<<<<<<<<<
 *             if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *             elm_win_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.title.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":106
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_7title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_6title_set[] = "Window.title_set(self, title)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_7title_set(PyObject *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6title_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_title));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6title_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_title) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_set", 0);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pxi":107
 * 
 *     def title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":109
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)             # <<<<<<<<<<<<<<
 *     def title_get(self):
 *         return _ctouni(elm_win_title_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_title != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":108
 *     def title_set(self, title):
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):
 */
  elm_win_title_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":106
 *                 <const char *>title if title is not None else NULL)
 * 
 *     def title_set(self, title):             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         elm_win_title_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.title_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":110
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_title_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_8title_get[] = "Window.title_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9title_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("title_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8title_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8title_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("title_get", 0);

  /* "efl/elementary/window.pxi":111
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):
 *         return _ctouni(elm_win_title_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     # TODO: Add a property for this and move docs there
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_title_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":110
 *         elm_win_title_set(self.obj,
 *             <const char *>title if title is not None else NULL)
 *     def title_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_title_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.title_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":114
 * 
 *     # TODO: Add a property for this and move docs there
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         """Get the type of a window.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_10type_get[] = "Window.type_get(self)\nGet the type of a window.\n\n        :return: The type of the window\n        :return type: :ref:`Elm_Win_Type`\n\n        .. versionadded: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11type_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("type_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10type_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10type_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("type_get", 0);

  /* "efl/elementary/window.pxi":123
 * 
 *         """
 *         return elm_win_type_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property icon_name:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_type_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":114
 * 
 *     # TODO: Add a property for this and move docs there
 *     def type_get(self):             # <<<<<<<<<<<<<<
 *         """Get the type of a window.
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.type_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":131
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9icon_name_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9icon_name_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9icon_name___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9icon_name___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":132
 *         """
 *         def __get__(self):
 *             return self.icon_name_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, icon_name):
 *             self.icon_name_set(icon_name)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_icon_name_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 132; __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[75]; __pyx_lineno = 132; __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[75]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":131
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.icon_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":133
 *         def __get__(self):
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):             # <<<<<<<<<<<<<<
 *             self.icon_name_set(icon_name)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_9icon_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_9icon_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9icon_name_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_icon_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_9icon_name_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":134
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):
 *             self.icon_name_set(icon_name)             # <<<<<<<<<<<<<<
 * 
 *     def icon_name_set(self, icon_name):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_icon_name_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_icon_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 134; __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[75]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_icon_name);
    __Pyx_GIVEREF(__pyx_v_icon_name);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_icon_name);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pxi":133
 *         def __get__(self):
 *             return self.icon_name_get()
 *         def __set__(self, icon_name):             # <<<<<<<<<<<<<<
 *             self.icon_name_set(icon_name)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.icon_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":136
 *             self.icon_name_set(icon_name)
 * 
 *     def icon_name_set(self, icon_name):             # <<<<<<<<<<<<<<
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_13icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_12icon_name_set[] = "Window.icon_name_set(self, icon_name)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_13icon_name_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_12icon_name_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_icon_name));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_12icon_name_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_icon_name) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_set", 0);
  __Pyx_INCREF(__pyx_v_icon_name);

  /* "efl/elementary/window.pxi":137
 * 
 *     def icon_name_set(self, icon_name):
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)             # <<<<<<<<<<<<<<
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_icon_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_icon_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_icon_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":139
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)             # <<<<<<<<<<<<<<
 *     def icon_name_get(self):
 *         return _ctouni(elm_win_icon_name_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_icon_name != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_icon_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":138
 *     def icon_name_set(self, icon_name):
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):
 */
  elm_win_icon_name_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":136
 *             self.icon_name_set(icon_name)
 * 
 *     def icon_name_set(self, icon_name):             # <<<<<<<<<<<<<<
 *         if isinstance(icon_name, unicode): icon_name = PyUnicode_AsUTF8String(icon_name)
 *         elm_win_icon_name_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.icon_name_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_icon_name);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":140
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_icon_name_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_15icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_14icon_name_get[] = "Window.icon_name_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_15icon_name_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_name_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_14icon_name_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_14icon_name_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_name_get", 0);

  /* "efl/elementary/window.pxi":141
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):
 *         return _ctouni(elm_win_icon_name_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property role:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_icon_name_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":140
 *         elm_win_icon_name_set(self.obj,
 *             <const char *>icon_name if icon_name is not None else NULL)
 *     def icon_name_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_icon_name_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.icon_name_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":149
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.role_get()
 *         def __set__(self, role):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_4role_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_4role_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_4role___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_4role___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":150
 *         """
 *         def __get__(self):
 *             return self.role_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, role):
 *             self.role_set(role)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_role_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 150; __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[75]; __pyx_lineno = 150; __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[75]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":149
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.role_get()
 *         def __set__(self, role):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.role.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":151
 *         def __get__(self):
 *             return self.role_get()
 *         def __set__(self, role):             # <<<<<<<<<<<<<<
 *             self.role_set(role)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_4role_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_role); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_4role_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_role) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_4role_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_role));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_4role_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_role) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":152
 *             return self.role_get()
 *         def __set__(self, role):
 *             self.role_set(role)             # <<<<<<<<<<<<<<
 * 
 *     def role_set(self, role):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_role_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_role); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 152; __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[75]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_role);
    __Pyx_GIVEREF(__pyx_v_role);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_role);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pxi":151
 *         def __get__(self):
 *             return self.role_get()
 *         def __set__(self, role):             # <<<<<<<<<<<<<<
 *             self.role_set(role)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.role.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":154
 *             self.role_set(role)
 * 
 *     def role_set(self, role):             # <<<<<<<<<<<<<<
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_17role_set(PyObject *__pyx_v_self, PyObject *__pyx_v_role); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_16role_set[] = "Window.role_set(self, role)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_17role_set(PyObject *__pyx_v_self, PyObject *__pyx_v_role) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("role_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_16role_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_role));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_16role_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_role) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("role_set", 0);
  __Pyx_INCREF(__pyx_v_role);

  /* "efl/elementary/window.pxi":155
 * 
 *     def role_set(self, role):
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)             # <<<<<<<<<<<<<<
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_role); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_role); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_role, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":157
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)             # <<<<<<<<<<<<<<
 *     def role_get(self):
 *         return _ctouni(elm_win_role_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_role != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_role); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":156
 *     def role_set(self, role):
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):
 */
  elm_win_role_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":154
 *             self.role_set(role)
 * 
 *     def role_set(self, role):             # <<<<<<<<<<<<<<
 *         if isinstance(role, unicode): role = PyUnicode_AsUTF8String(role)
 *         elm_win_role_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.role_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_role);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":158
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_role_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_19role_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_18role_get[] = "Window.role_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_19role_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("role_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_18role_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_18role_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("role_get", 0);

  /* "efl/elementary/window.pxi":159
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):
 *         return _ctouni(elm_win_role_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property icon_object:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_role_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":158
 *         elm_win_role_set(self.obj,
 *             <const char *>role if role is not None else NULL)
 *     def role_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_role_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.role_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11icon_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11icon_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_11icon_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_11icon_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":176
 *         """
 *         def __get__(self):
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, evasObject icon):
 *             elm_win_icon_object_set(self.obj, icon.obj)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Evas_Object *)elm_win_icon_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":175
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.icon_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":177
 *         def __get__(self):
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):             # <<<<<<<<<<<<<<
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_11icon_object_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_11icon_object_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_11icon_object_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_11icon_object_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":178
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):
 *             elm_win_icon_object_set(self.obj, icon.obj)             # <<<<<<<<<<<<<<
 * 
 *     def icon_object_set(self, evasObject icon):
 */
  elm_win_icon_object_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_icon->__pyx_base.obj);

  /* "efl/elementary/window.pxi":177
 *         def __get__(self):
 *             return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 *         def __set__(self, evasObject icon):             # <<<<<<<<<<<<<<
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":180
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 *     def icon_object_set(self, evasObject icon):             # <<<<<<<<<<<<<<
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_21icon_object_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_20icon_object_set[] = "Window.icon_object_set(self, Object icon)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_21icon_object_set(PyObject *__pyx_v_self, PyObject *__pyx_v_icon) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_icon), __pyx_ptype_3efl_4evas_Object, 1, "icon", 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_20icon_object_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((struct __pyx_obj_3efl_4evas_Object *)__pyx_v_icon));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_20icon_object_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_icon) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_set", 0);

  /* "efl/elementary/window.pxi":181
 * 
 *     def icon_object_set(self, evasObject icon):
 *         elm_win_icon_object_set(self.obj, icon.obj)             # <<<<<<<<<<<<<<
 *     def icon_object_get(self):
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 */
  elm_win_icon_object_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_icon->__pyx_base.obj);

  /* "efl/elementary/window.pxi":180
 *             elm_win_icon_object_set(self.obj, icon.obj)
 * 
 *     def icon_object_set(self, evasObject icon):             # <<<<<<<<<<<<<<
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":182
 *     def icon_object_set(self, evasObject icon):
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23icon_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_22icon_object_get[] = "Window.icon_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23icon_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("icon_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_22icon_object_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_22icon_object_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("icon_object_get", 0);

  /* "efl/elementary/window.pxi":183
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property autodel:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(((Evas_Object *)elm_win_icon_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":182
 *     def icon_object_set(self, evasObject icon):
 *         elm_win_icon_object_set(self.obj, icon.obj)
 *     def icon_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(<Evas_Object *>elm_win_icon_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.icon_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":202
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_7autodel_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_7autodel_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_7autodel___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_7autodel___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":203
 *         """
 *         def __get__(self):
 *             return elm_win_autodel_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, autodel):
 *             elm_win_autodel_set(self.obj, autodel)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_autodel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":202
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autodel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":204
 *         def __get__(self):
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):             # <<<<<<<<<<<<<<
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_7autodel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_7autodel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_7autodel_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_autodel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_7autodel_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autodel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":205
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):
 *             elm_win_autodel_set(self.obj, autodel)             # <<<<<<<<<<<<<<
 * 
 *     def autodel_set(self, autodel):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autodel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_autodel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":204
 *         def __get__(self):
 *             return elm_win_autodel_get(self.obj)
 *         def __set__(self, autodel):             # <<<<<<<<<<<<<<
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autodel.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":207
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 *     def autodel_set(self, autodel):             # <<<<<<<<<<<<<<
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_25autodel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_24autodel_set[] = "Window.autodel_set(self, autodel)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_25autodel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autodel) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autodel_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_24autodel_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_autodel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_24autodel_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autodel) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autodel_set", 0);

  /* "efl/elementary/window.pxi":208
 * 
 *     def autodel_set(self, autodel):
 *         elm_win_autodel_set(self.obj, autodel)             # <<<<<<<<<<<<<<
 *     def autodel_get(self):
 *         return elm_win_autodel_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autodel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_autodel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":207
 *             elm_win_autodel_set(self.obj, autodel)
 * 
 *     def autodel_set(self, autodel):             # <<<<<<<<<<<<<<
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autodel_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":209
 *     def autodel_set(self, autodel):
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_autodel_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_27autodel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_26autodel_get[] = "Window.autodel_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_27autodel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autodel_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_26autodel_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_26autodel_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autodel_get", 0);

  /* "efl/elementary/window.pxi":210
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):
 *         return elm_win_autodel_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property autohide:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_autodel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":209
 *     def autodel_set(self, autodel):
 *         elm_win_autodel_set(self.obj, autodel)
 *     def autodel_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_autodel_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autodel_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":231
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_autohide_get(self.obj)
 *         def __set__(self, autohide):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8autohide_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8autohide_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8autohide___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8autohide___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":232
 *         """
 *         def __get__(self):
 *             return elm_win_autohide_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, autohide):
 *             elm_win_autohide_set(self.obj, autohide)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_autohide_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":231
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_autohide_get(self.obj)
 *         def __set__(self, autohide):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autohide.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":233
 *         def __get__(self):
 *             return elm_win_autohide_get(self.obj)
 *         def __set__(self, autohide):             # <<<<<<<<<<<<<<
 *             elm_win_autohide_set(self.obj, autohide)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_8autohide_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autohide); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_8autohide_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_autohide) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8autohide_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_autohide));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_8autohide_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autohide) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":234
 *             return elm_win_autohide_get(self.obj)
 *         def __set__(self, autohide):
 *             elm_win_autohide_set(self.obj, autohide)             # <<<<<<<<<<<<<<
 * 
 *     def autohide_set(self, autohide):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autohide); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_autohide_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":233
 *         def __get__(self):
 *             return elm_win_autohide_get(self.obj)
 *         def __set__(self, autohide):             # <<<<<<<<<<<<<<
 *             elm_win_autohide_set(self.obj, autohide)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autohide.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":236
 *             elm_win_autohide_set(self.obj, autohide)
 * 
 *     def autohide_set(self, autohide):             # <<<<<<<<<<<<<<
 *         elm_win_autohide_set(self.obj, autohide)
 *     def autohide_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_29autohide_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autohide); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_28autohide_set[] = "Window.autohide_set(self, autohide)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_29autohide_set(PyObject *__pyx_v_self, PyObject *__pyx_v_autohide) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autohide_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_28autohide_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_autohide));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_28autohide_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_autohide) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("autohide_set", 0);

  /* "efl/elementary/window.pxi":237
 * 
 *     def autohide_set(self, autohide):
 *         elm_win_autohide_set(self.obj, autohide)             # <<<<<<<<<<<<<<
 *     def autohide_get(self):
 *         return elm_win_autohide_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_autohide); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_autohide_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":236
 *             elm_win_autohide_set(self.obj, autohide)
 * 
 *     def autohide_set(self, autohide):             # <<<<<<<<<<<<<<
 *         elm_win_autohide_set(self.obj, autohide)
 *     def autohide_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autohide_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":238
 *     def autohide_set(self, autohide):
 *         elm_win_autohide_set(self.obj, autohide)
 *     def autohide_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_autohide_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_31autohide_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_30autohide_get[] = "Window.autohide_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_31autohide_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("autohide_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_30autohide_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_30autohide_get(struct __pyx_obj_3efl_10elementary_8__init___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("autohide_get", 0);

  /* "efl/elementary/window.pxi":239
 *         elm_win_autohide_set(self.obj, autohide)
 *     def autohide_get(self):
 *         return elm_win_autohide_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def activate(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_autohide_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":238
 *     def autohide_set(self, autohide):
 *         elm_win_autohide_set(self.obj, autohide)
 *     def autohide_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_autohide_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.autohide_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":241
 *         return elm_win_autohide_get(self.obj)
 * 
 *     def activate(self):             # <<<<<<<<<<<<<<
 *         """Activate a window object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_33activate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_32activate[] = "Window.activate(self)\nActivate a window object.\n\n        This function sends a request to the Window Manager to activate the\n        window. If honored by the WM, the window will receive the keyboard\n        focus.\n\n        .. note:: This is just a request that a Window Manager may ignore, so\n            calling this function does not ensure in any way that the window\n            will be the active one after it.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_33activate(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("activate (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_32activate(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_32activate(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("activate", 0);

  /* "efl/elementary/window.pxi":253
 * 
 *         """
 *         elm_win_activate(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def lower(self):
 */
  elm_win_activate(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":241
 *         return elm_win_autohide_get(self.obj)
 * 
 *     def activate(self):             # <<<<<<<<<<<<<<
 *         """Activate a window object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":255
 *         elm_win_activate(self.obj)
 * 
 *     def lower(self):             # <<<<<<<<<<<<<<
 *         """Lower a window object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_35lower(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_34lower[] = "Window.lower(self)\nLower a window object.\n\n        Places the window at the bottom of the stack, so that no other\n        window is covered by it.\n\n        If :py:attr:`override` is not set, the Window Manager may ignore this\n        request.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_35lower(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("lower (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_34lower(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_34lower(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("lower", 0);

  /* "efl/elementary/window.pxi":265
 * 
 *         """
 *         elm_win_lower(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def _raise(self):
 */
  elm_win_lower(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":255
 *         elm_win_activate(self.obj)
 * 
 *     def lower(self):             # <<<<<<<<<<<<<<
 *         """Lower a window object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":267
 *         elm_win_lower(self.obj)
 * 
 *     def _raise(self):             # <<<<<<<<<<<<<<
 *         """Raise a window object.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_37_raise(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_36_raise[] = "Window._raise(self)\nRaise a window object.\n\n        Places the window at the top of the stack, so that it's not covered\n        by any other window.\n\n        If :py:attr:`override` is not set, the Window Manager may ignore this\n        request.\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_37_raise(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_raise (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_36_raise(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_36_raise(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_raise", 0);

  /* "efl/elementary/window.pxi":277
 * 
 *         """
 *         elm_win_raise(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def center(self, h, v):
 */
  elm_win_raise(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":267
 *         elm_win_lower(self.obj)
 * 
 *     def _raise(self):             # <<<<<<<<<<<<<<
 *         """Raise a window object.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":279
 *         elm_win_raise(self.obj)
 * 
 *     def center(self, h, v):             # <<<<<<<<<<<<<<
 *         """Center a window on its screen
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_39center(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_38center[] = "Window.center(self, h, v)\nCenter a window on its screen\n\n        This function centers window horizontally and/or vertically\n        based on the values of ``h`` and ``v``.\n\n        :param h: If True, center horizontally. If False, do not change\n            horizontal location.\n        :type h: bool\n        :param v: If True, center vertically. If False, do not change\n            vertical location.\n        :type v: bool\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_39center(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_h = 0;
  PyObject *__pyx_v_v = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("center (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_v,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("center", 1, 2, 2, 1); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "center") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_h = values[0];
    __pyx_v_v = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("center", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.center", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_38center(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_h, __pyx_v_v);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_38center(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_h, PyObject *__pyx_v_v) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  Eina_Bool __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("center", 0);

  /* "efl/elementary/window.pxi":293
 * 
 *         """
 *         elm_win_center(self.obj, h, v)             # <<<<<<<<<<<<<<
 * 
 *     property borderless:
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_h); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_v); if (unlikely((__pyx_t_2 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_center(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1, __pyx_t_2);

  /* "efl/elementary/window.pxi":279
 *         elm_win_raise(self.obj)
 * 
 *     def center(self, h, v):             # <<<<<<<<<<<<<<
 *         """Center a window on its screen
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.center", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":304
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.borderless_get()
 *         def __set__(self, borderless):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10borderless_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10borderless_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10borderless___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10borderless___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":305
 *         """
 *         def __get__(self):
 *             return self.borderless_get()             # <<<<<<<<<<<<<<
 *         def __set__(self, borderless):
 *             self.borderless_set(borderless)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_borderless_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 305; __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[75]; __pyx_lineno = 305; __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[75]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":304
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return self.borderless_get()
 *         def __set__(self, borderless):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.borderless.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":306
 *         def __get__(self):
 *             return self.borderless_get()
 *         def __set__(self, borderless):             # <<<<<<<<<<<<<<
 *             self.borderless_set(borderless)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_10borderless_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_10borderless_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10borderless_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_borderless));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_10borderless_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_borderless) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":307
 *             return self.borderless_get()
 *         def __set__(self, borderless):
 *             self.borderless_set(borderless)             # <<<<<<<<<<<<<<
 * 
 *     def borderless_set(self, borderless):
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_borderless_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  if (!__pyx_t_3) {
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_borderless); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 307; __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[75]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL;
    __Pyx_INCREF(__pyx_v_borderless);
    __Pyx_GIVEREF(__pyx_v_borderless);
    PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_borderless);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "efl/elementary/window.pxi":306
 *         def __get__(self):
 *             return self.borderless_get()
 *         def __set__(self, borderless):             # <<<<<<<<<<<<<<
 *             self.borderless_set(borderless)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.borderless.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":309
 *             self.borderless_set(borderless)
 * 
 *     def borderless_set(self, borderless):             # <<<<<<<<<<<<<<
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_41borderless_set(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_40borderless_set[] = "Window.borderless_set(self, borderless)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_41borderless_set(PyObject *__pyx_v_self, PyObject *__pyx_v_borderless) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("borderless_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_40borderless_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_borderless));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_40borderless_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_borderless) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("borderless_set", 0);

  /* "efl/elementary/window.pxi":310
 * 
 *     def borderless_set(self, borderless):
 *         elm_win_borderless_set(self.obj, borderless)             # <<<<<<<<<<<<<<
 *     def borderless_get(self):
 *         return bool(elm_win_borderless_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_borderless); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_borderless_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":309
 *             self.borderless_set(borderless)
 * 
 *     def borderless_set(self, borderless):             # <<<<<<<<<<<<<<
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.borderless_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":311
 *     def borderless_set(self, borderless):
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_borderless_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_43borderless_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_42borderless_get[] = "Window.borderless_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_43borderless_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("borderless_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_42borderless_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_42borderless_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("borderless_get", 0);

  /* "efl/elementary/window.pxi":312
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):
 *         return bool(elm_win_borderless_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property shaped:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_borderless_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 312; __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[75]; __pyx_lineno = 312; __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[75]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":311
 *     def borderless_set(self, borderless):
 *         elm_win_borderless_set(self.obj, borderless)
 *     def borderless_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_borderless_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.borderless_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":329
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6shaped_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6shaped_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6shaped___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6shaped___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":330
 *         """
 *         def __get__(self):
 *             return bool(elm_win_shaped_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, shaped):
 *             elm_win_shaped_set(self.obj, shaped)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_shaped_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 330; __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[75]; __pyx_lineno = 330; __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[75]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":329
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.shaped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":331
 *         def __get__(self):
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):             # <<<<<<<<<<<<<<
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_6shaped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_6shaped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6shaped_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_shaped));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_6shaped_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_shaped) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":332
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):
 *             elm_win_shaped_set(self.obj, shaped)             # <<<<<<<<<<<<<<
 * 
 *     def shaped_set(self,shaped):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_shaped); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_shaped_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":331
 *         def __get__(self):
 *             return bool(elm_win_shaped_get(self.obj))
 *         def __set__(self, shaped):             # <<<<<<<<<<<<<<
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.shaped.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":334
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 *     def shaped_set(self,shaped):             # <<<<<<<<<<<<<<
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_45shaped_set(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_44shaped_set[] = "Window.shaped_set(self, shaped)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_45shaped_set(PyObject *__pyx_v_self, PyObject *__pyx_v_shaped) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shaped_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_44shaped_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_shaped));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_44shaped_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_shaped) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("shaped_set", 0);

  /* "efl/elementary/window.pxi":335
 * 
 *     def shaped_set(self,shaped):
 *         elm_win_shaped_set(self.obj, shaped)             # <<<<<<<<<<<<<<
 *     def shaped_get(self):
 *         return bool(elm_win_shaped_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_shaped); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_shaped_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":334
 *             elm_win_shaped_set(self.obj, shaped)
 * 
 *     def shaped_set(self,shaped):             # <<<<<<<<<<<<<<
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.shaped_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":336
 *     def shaped_set(self,shaped):
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_shaped_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_47shaped_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_46shaped_get[] = "Window.shaped_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_47shaped_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("shaped_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_46shaped_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_46shaped_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("shaped_get", 0);

  /* "efl/elementary/window.pxi":337
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):
 *         return bool(elm_win_shaped_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property alpha:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_shaped_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 337; __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[75]; __pyx_lineno = 337; __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[75]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":336
 *     def shaped_set(self,shaped):
 *         elm_win_shaped_set(self.obj, shaped)
 *     def shaped_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_shaped_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.shaped_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":352
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5alpha_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5alpha_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5alpha___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5alpha___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":353
 *         """
 *         def __get__(self):
 *             return bool(elm_win_alpha_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, alpha):
 *             elm_win_alpha_set(self.obj, alpha)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_alpha_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 353; __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[75]; __pyx_lineno = 353; __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[75]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":352
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.alpha.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":354
 *         def __get__(self):
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):             # <<<<<<<<<<<<<<
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_5alpha_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_5alpha_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5alpha_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_alpha));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_5alpha_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_alpha) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":355
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):
 *             elm_win_alpha_set(self.obj, alpha)             # <<<<<<<<<<<<<<
 * 
 *     def alpha_set(self,alpha):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_alpha); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_alpha_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":354
 *         def __get__(self):
 *             return bool(elm_win_alpha_get(self.obj))
 *         def __set__(self, alpha):             # <<<<<<<<<<<<<<
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.alpha.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":357
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 *     def alpha_set(self,alpha):             # <<<<<<<<<<<<<<
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_49alpha_set(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_48alpha_set[] = "Window.alpha_set(self, alpha)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_49alpha_set(PyObject *__pyx_v_self, PyObject *__pyx_v_alpha) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("alpha_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_48alpha_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_alpha));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_48alpha_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_alpha) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("alpha_set", 0);

  /* "efl/elementary/window.pxi":358
 * 
 *     def alpha_set(self,alpha):
 *         elm_win_alpha_set(self.obj, alpha)             # <<<<<<<<<<<<<<
 *     def alpha_get(self):
 *         return bool(elm_win_alpha_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_alpha); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_alpha_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":357
 *             elm_win_alpha_set(self.obj, alpha)
 * 
 *     def alpha_set(self,alpha):             # <<<<<<<<<<<<<<
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.alpha_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":359
 *     def alpha_set(self,alpha):
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_alpha_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_51alpha_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_50alpha_get[] = "Window.alpha_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_51alpha_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("alpha_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_50alpha_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_50alpha_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("alpha_get", 0);

  /* "efl/elementary/window.pxi":360
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):
 *         return bool(elm_win_alpha_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property override:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_alpha_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 360; __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[75]; __pyx_lineno = 360; __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[75]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":359
 *     def alpha_set(self,alpha):
 *         elm_win_alpha_set(self.obj, alpha)
 *     def alpha_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_alpha_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.alpha_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":378
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8override_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8override_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8override___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8override___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":379
 *         """
 *         def __get__(self):
 *             return bool(elm_win_override_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, override):
 *             elm_win_override_set(self.obj, override)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_override_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 379; __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[75]; __pyx_lineno = 379; __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[75]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":378
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.override.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":380
 *         def __get__(self):
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):             # <<<<<<<<<<<<<<
 *             elm_win_override_set(self.obj, override)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_8override_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_override); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_8override_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_override) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8override_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_override));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_8override_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_override) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":381
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):
 *             elm_win_override_set(self.obj, override)             # <<<<<<<<<<<<<<
 * 
 *     def override_set(self, override):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_override); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_override_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":380
 *         def __get__(self):
 *             return bool(elm_win_override_get(self.obj))
 *         def __set__(self, override):             # <<<<<<<<<<<<<<
 *             elm_win_override_set(self.obj, override)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.override.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":383
 *             elm_win_override_set(self.obj, override)
 * 
 *     def override_set(self, override):             # <<<<<<<<<<<<<<
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_53override_set(PyObject *__pyx_v_self, PyObject *__pyx_v_override); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_52override_set[] = "Window.override_set(self, override)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_53override_set(PyObject *__pyx_v_self, PyObject *__pyx_v_override) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("override_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_52override_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_override));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_52override_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_override) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("override_set", 0);

  /* "efl/elementary/window.pxi":384
 * 
 *     def override_set(self, override):
 *         elm_win_override_set(self.obj, override)             # <<<<<<<<<<<<<<
 *     def override_get(self):
 *         return bool(elm_win_override_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_override); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_override_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":383
 *             elm_win_override_set(self.obj, override)
 * 
 *     def override_set(self, override):             # <<<<<<<<<<<<<<
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.override_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":385
 *     def override_set(self, override):
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_override_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_55override_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_54override_get[] = "Window.override_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_55override_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("override_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_54override_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_54override_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("override_get", 0);

  /* "efl/elementary/window.pxi":386
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):
 *         return bool(elm_win_override_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property fullscreen:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_override_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 386; __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[75]; __pyx_lineno = 386; __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[75]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":385
 *     def override_set(self, override):
 *         elm_win_override_set(self.obj, override)
 *     def override_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_override_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.override_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":394
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10fullscreen_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10fullscreen_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10fullscreen___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10fullscreen___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":395
 *         """
 *         def __get__(self):
 *             return bool(elm_win_fullscreen_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, fullscreen):
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_fullscreen_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 395; __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[75]; __pyx_lineno = 395; __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[75]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":394
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.fullscreen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":396
 *         def __get__(self):
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):             # <<<<<<<<<<<<<<
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_10fullscreen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_10fullscreen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10fullscreen_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_fullscreen));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_10fullscreen_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":397
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):
 *             elm_win_fullscreen_set(self.obj, fullscreen)             # <<<<<<<<<<<<<<
 * 
 *     def fullscreen_set(self, fullscreen):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fullscreen); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_fullscreen_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":396
 *         def __get__(self):
 *             return bool(elm_win_fullscreen_get(self.obj))
 *         def __set__(self, fullscreen):             # <<<<<<<<<<<<<<
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.fullscreen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":399
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 *     def fullscreen_set(self, fullscreen):             # <<<<<<<<<<<<<<
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_57fullscreen_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_56fullscreen_set[] = "Window.fullscreen_set(self, fullscreen)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_57fullscreen_set(PyObject *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fullscreen_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_56fullscreen_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_fullscreen));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_56fullscreen_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_fullscreen) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fullscreen_set", 0);

  /* "efl/elementary/window.pxi":400
 * 
 *     def fullscreen_set(self, fullscreen):
 *         elm_win_fullscreen_set(self.obj, fullscreen)             # <<<<<<<<<<<<<<
 *     def fullscreen_get(self):
 *         return bool(elm_win_fullscreen_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_fullscreen); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_fullscreen_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":399
 *             elm_win_fullscreen_set(self.obj, fullscreen)
 * 
 *     def fullscreen_set(self, fullscreen):             # <<<<<<<<<<<<<<
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.fullscreen_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":401
 *     def fullscreen_set(self, fullscreen):
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_fullscreen_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_59fullscreen_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_58fullscreen_get[] = "Window.fullscreen_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_59fullscreen_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("fullscreen_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_58fullscreen_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_58fullscreen_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("fullscreen_get", 0);

  /* "efl/elementary/window.pxi":402
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):
 *         return bool(elm_win_fullscreen_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property main_menu:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_fullscreen_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 402; __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[75]; __pyx_lineno = 402; __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[75]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":401
 *     def fullscreen_set(self, fullscreen):
 *         elm_win_fullscreen_set(self.obj, fullscreen)
 *     def fullscreen_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_fullscreen_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.fullscreen_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":412
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9main_menu_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9main_menu_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9main_menu___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9main_menu___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":413
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_win_main_menu_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def main_menu_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_main_menu_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __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/elementary/window.pxi":412
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.main_menu.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":415
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 *     def main_menu_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_61main_menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_60main_menu_get[] = "Window.main_menu_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_61main_menu_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("main_menu_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_60main_menu_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_60main_menu_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("main_menu_get", 0);

  /* "efl/elementary/window.pxi":416
 * 
 *     def main_menu_get(self):
 *         return object_from_instance(elm_win_main_menu_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property maximized:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_main_menu_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":415
 *             return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 *     def main_menu_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_main_menu_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.main_menu_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":424
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9maximized_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9maximized_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9maximized___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9maximized___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":425
 *         """
 *         def __get__(self):
 *             return bool(elm_win_maximized_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, maximized):
 *             elm_win_maximized_set(self.obj, maximized)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_maximized_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 425; __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[75]; __pyx_lineno = 425; __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[75]; __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/elementary/window.pxi":424
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.maximized.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":426
 *         def __get__(self):
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):             # <<<<<<<<<<<<<<
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_9maximized_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_9maximized_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9maximized_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_maximized));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_9maximized_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_maximized) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":427
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):
 *             elm_win_maximized_set(self.obj, maximized)             # <<<<<<<<<<<<<<
 * 
 *     def maximized_set(self, maximized):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_maximized); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_maximized_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":426
 *         def __get__(self):
 *             return bool(elm_win_maximized_get(self.obj))
 *         def __set__(self, maximized):             # <<<<<<<<<<<<<<
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.maximized.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":429
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 *     def maximized_set(self, maximized):             # <<<<<<<<<<<<<<
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_63maximized_set(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_62maximized_set[] = "Window.maximized_set(self, maximized)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_63maximized_set(PyObject *__pyx_v_self, PyObject *__pyx_v_maximized) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("maximized_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_62maximized_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_maximized));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_62maximized_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_maximized) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("maximized_set", 0);

  /* "efl/elementary/window.pxi":430
 * 
 *     def maximized_set(self, maximized):
 *         elm_win_maximized_set(self.obj, maximized)             # <<<<<<<<<<<<<<
 *     def maximized_get(self):
 *         return bool(elm_win_maximized_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_maximized); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_maximized_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":429
 *             elm_win_maximized_set(self.obj, maximized)
 * 
 *     def maximized_set(self, maximized):             # <<<<<<<<<<<<<<
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.maximized_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":431
 *     def maximized_set(self, maximized):
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_maximized_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_65maximized_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_64maximized_get[] = "Window.maximized_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_65maximized_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("maximized_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_64maximized_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_64maximized_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("maximized_get", 0);

  /* "efl/elementary/window.pxi":432
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):
 *         return bool(elm_win_maximized_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property iconified:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_maximized_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 432; __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[75]; __pyx_lineno = 432; __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[75]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":431
 *     def maximized_set(self, maximized):
 *         elm_win_maximized_set(self.obj, maximized)
 *     def maximized_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_maximized_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.maximized_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":440
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9iconified_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9iconified_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9iconified___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9iconified___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":441
 *         """
 *         def __get__(self):
 *             return bool(elm_win_iconified_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, iconified):
 *             elm_win_iconified_set(self.obj, iconified)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_iconified_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 441; __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[75]; __pyx_lineno = 441; __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[75]; __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/elementary/window.pxi":440
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.iconified.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":442
 *         def __get__(self):
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):             # <<<<<<<<<<<<<<
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_9iconified_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_9iconified_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9iconified_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_iconified));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_9iconified_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_iconified) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":443
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):
 *             elm_win_iconified_set(self.obj, iconified)             # <<<<<<<<<<<<<<
 * 
 *     def iconified_set(self, iconified):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_iconified); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_iconified_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":442
 *         def __get__(self):
 *             return bool(elm_win_iconified_get(self.obj))
 *         def __set__(self, iconified):             # <<<<<<<<<<<<<<
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.iconified.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":445
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 *     def iconified_set(self, iconified):             # <<<<<<<<<<<<<<
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_67iconified_set(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_66iconified_set[] = "Window.iconified_set(self, iconified)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_67iconified_set(PyObject *__pyx_v_self, PyObject *__pyx_v_iconified) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("iconified_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_66iconified_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_iconified));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_66iconified_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_iconified) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("iconified_set", 0);

  /* "efl/elementary/window.pxi":446
 * 
 *     def iconified_set(self, iconified):
 *         elm_win_iconified_set(self.obj, iconified)             # <<<<<<<<<<<<<<
 *     def iconified_get(self):
 *         return bool(elm_win_iconified_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_iconified); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_iconified_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":445
 *             elm_win_iconified_set(self.obj, iconified)
 * 
 *     def iconified_set(self, iconified):             # <<<<<<<<<<<<<<
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.iconified_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":447
 *     def iconified_set(self, iconified):
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_iconified_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_69iconified_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_68iconified_get[] = "Window.iconified_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_69iconified_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("iconified_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_68iconified_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_68iconified_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("iconified_get", 0);

  /* "efl/elementary/window.pxi":448
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):
 *         return bool(elm_win_iconified_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property withdrawn:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_iconified_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 448; __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[75]; __pyx_lineno = 448; __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[75]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":447
 *     def iconified_set(self, iconified):
 *         elm_win_iconified_set(self.obj, iconified)
 *     def iconified_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_iconified_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.iconified_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":456
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9withdrawn_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9withdrawn_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9withdrawn___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9withdrawn___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":457
 *         """
 *         def __get__(self):
 *             return bool(elm_win_withdrawn_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, withdrawn):
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_withdrawn_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 457; __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[75]; __pyx_lineno = 457; __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[75]; __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/elementary/window.pxi":456
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.withdrawn.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":458
 *         def __get__(self):
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):             # <<<<<<<<<<<<<<
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_9withdrawn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_9withdrawn_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9withdrawn_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_withdrawn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_9withdrawn_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":459
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):
 *             elm_win_withdrawn_set(self.obj, withdrawn)             # <<<<<<<<<<<<<<
 * 
 *     def withdrawn_set(self, withdrawn):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_withdrawn); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_withdrawn_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":458
 *         def __get__(self):
 *             return bool(elm_win_withdrawn_get(self.obj))
 *         def __set__(self, withdrawn):             # <<<<<<<<<<<<<<
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.withdrawn.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":461
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 *     def withdrawn_set(self, withdrawn):             # <<<<<<<<<<<<<<
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_71withdrawn_set(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_70withdrawn_set[] = "Window.withdrawn_set(self, withdrawn)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_71withdrawn_set(PyObject *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("withdrawn_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_70withdrawn_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_withdrawn));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_70withdrawn_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_withdrawn) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("withdrawn_set", 0);

  /* "efl/elementary/window.pxi":462
 * 
 *     def withdrawn_set(self, withdrawn):
 *         elm_win_withdrawn_set(self.obj, withdrawn)             # <<<<<<<<<<<<<<
 *     def withdrawn_get(self):
 *         return bool(elm_win_withdrawn_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_withdrawn); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_withdrawn_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":461
 *             elm_win_withdrawn_set(self.obj, withdrawn)
 * 
 *     def withdrawn_set(self, withdrawn):             # <<<<<<<<<<<<<<
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.withdrawn_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":463
 *     def withdrawn_set(self, withdrawn):
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_withdrawn_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_73withdrawn_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_72withdrawn_get[] = "Window.withdrawn_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_73withdrawn_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("withdrawn_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_72withdrawn_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_72withdrawn_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("withdrawn_get", 0);

  /* "efl/elementary/window.pxi":464
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):
 *         return bool(elm_win_withdrawn_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property available_profiles:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_withdrawn_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 464; __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[75]; __pyx_lineno = 464; __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[75]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":463
 *     def withdrawn_set(self, withdrawn):
 *         elm_win_withdrawn_set(self.obj, withdrawn)
 *     def withdrawn_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_withdrawn_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.withdrawn_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":474
 * 
 *         """
 *         def __set__(self, list profiles):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char **array = NULL
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_18available_profiles_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_18available_profiles_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_profiles), (&PyList_Type), 1, "profiles", 1))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_18available_profiles___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject*)__pyx_v_profiles));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_18available_profiles___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profiles) {
  char const **__pyx_v_array;
  unsigned int __pyx_v_arr_len;
  unsigned int __pyx_v_i;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Py_ssize_t __pyx_t_1;
  char const **__pyx_t_2;
  unsigned int __pyx_t_3;
  unsigned int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":476
 *         def __set__(self, list profiles):
 *             cdef:
 *                 const char **array = NULL             # <<<<<<<<<<<<<<
 *                 unsigned int arr_len = len(profiles)
 *                 unsigned int i
 */
  __pyx_v_array = NULL;

  /* "efl/elementary/window.pxi":477
 *             cdef:
 *                 const char **array = NULL
 *                 unsigned int arr_len = len(profiles)             # <<<<<<<<<<<<<<
 *                 unsigned int i
 * 
 */
  if (unlikely(__pyx_v_profiles == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    {__pyx_filename = __pyx_f[75]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = PyList_GET_SIZE(__pyx_v_profiles); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_arr_len = __pyx_t_1;

  /* "efl/elementary/window.pxi":480
 *                 unsigned int i
 * 
 *             try:             # <<<<<<<<<<<<<<
 *                 array = python_list_strings_to_array_of_strings(profiles)
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 */
  /*try:*/ {

    /* "efl/elementary/window.pxi":481
 * 
 *             try:
 *                 array = python_list_strings_to_array_of_strings(profiles)             # <<<<<<<<<<<<<<
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 *             finally:
 */
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings(__pyx_v_profiles); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
    __pyx_v_array = __pyx_t_2;

    /* "efl/elementary/window.pxi":482
 *             try:
 *                 array = python_list_strings_to_array_of_strings(profiles)
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)             # <<<<<<<<<<<<<<
 *             finally:
 *                 for i in range(arr_len):
 */
    elm_win_available_profiles_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_array, __pyx_v_arr_len);
  }

  /* "efl/elementary/window.pxi":484
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 *             finally:
 *                 for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                     free(<void *>array[i])
 *                 free(array)
 */
  /*finally:*/ {
    /*normal exit:*/{
      __pyx_t_3 = __pyx_v_arr_len;
      for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
        __pyx_v_i = __pyx_t_4;

        /* "efl/elementary/window.pxi":485
 *             finally:
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])             # <<<<<<<<<<<<<<
 *                 free(array)
 * 
 */
        free(((void *)(__pyx_v_array[__pyx_v_i])));
      }

      /* "efl/elementary/window.pxi":486
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])
 *                 free(array)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
      free(__pyx_v_array);
      goto __pyx_L5;
    }
    /*exception exit:*/{
      __pyx_L4_error:;
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13);
      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10) < 0)) __Pyx_ErrFetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_12);
      __Pyx_XGOTREF(__pyx_t_13);
      __pyx_t_5 = __pyx_lineno; __pyx_t_6 = __pyx_clineno; __pyx_t_7 = __pyx_filename;
      {

        /* "efl/elementary/window.pxi":484
 *                 elm_win_available_profiles_set(self.obj, array, arr_len)
 *             finally:
 *                 for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                     free(<void *>array[i])
 *                 free(array)
 */
        __pyx_t_3 = __pyx_v_arr_len;
        for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
          __pyx_v_i = __pyx_t_4;

          /* "efl/elementary/window.pxi":485
 *             finally:
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])             # <<<<<<<<<<<<<<
 *                 free(array)
 * 
 */
          free(((void *)(__pyx_v_array[__pyx_v_i])));
        }

        /* "efl/elementary/window.pxi":486
 *                 for i in range(arr_len):
 *                     free(<void *>array[i])
 *                 free(array)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
        free(__pyx_v_array);
      }
      if (PY_MAJOR_VERSION >= 3) {
        __Pyx_XGIVEREF(__pyx_t_11);
        __Pyx_XGIVEREF(__pyx_t_12);
        __Pyx_XGIVEREF(__pyx_t_13);
        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
      }
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ErrRestore(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      __pyx_lineno = __pyx_t_5; __pyx_clineno = __pyx_t_6; __pyx_filename = __pyx_t_7;
      goto __pyx_L1_error;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/window.pxi":474
 * 
 *         """
 *         def __set__(self, list profiles):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 const char **array = NULL
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.available_profiles.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":488
 *                 free(array)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 char **profiles
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_18available_profiles_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_18available_profiles_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_18available_profiles_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_18available_profiles_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  char **__pyx_v_profiles;
  unsigned int __pyx_v_count;
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":494
 *                 int ret
 * 
 *             ret = elm_win_available_profiles_get(self.obj, &profiles, &count)             # <<<<<<<<<<<<<<
 *             if ret == 0:
 *                 return None
 */
  __pyx_v_ret = elm_win_available_profiles_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_profiles), (&__pyx_v_count));

  /* "efl/elementary/window.pxi":495
 * 
 *             ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *             if ret == 0:             # <<<<<<<<<<<<<<
 *                 return None
 *             else:
 */
  __pyx_t_1 = ((__pyx_v_ret == 0) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/window.pxi":496
 *             ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *             if ret == 0:
 *                 return None             # <<<<<<<<<<<<<<
 *             else:
 *                 return array_of_strings_to_python_list(profiles, count)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/window.pxi":498
 *                 return None
 *             else:
 *                 return array_of_strings_to_python_list(profiles, count)             # <<<<<<<<<<<<<<
 * 
 *     def available_profiles_set(self, list profiles):
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list(__pyx_v_profiles, __pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_r = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/window.pxi":488
 *                 free(array)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 char **profiles
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.available_profiles.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":500
 *                 return array_of_strings_to_python_list(profiles, count)
 * 
 *     def available_profiles_set(self, list profiles):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char **array = NULL
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_75available_profiles_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_74available_profiles_set[] = "Window.available_profiles_set(self, list profiles)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_75available_profiles_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profiles) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("available_profiles_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_profiles), (&PyList_Type), 1, "profiles", 1))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_74available_profiles_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject*)__pyx_v_profiles));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_74available_profiles_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profiles) {
  char const **__pyx_v_array;
  unsigned int __pyx_v_arr_len;
  unsigned int __pyx_v_i;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Py_ssize_t __pyx_t_1;
  char const **__pyx_t_2;
  unsigned int __pyx_t_3;
  unsigned int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_t_6;
  char const *__pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("available_profiles_set", 0);

  /* "efl/elementary/window.pxi":502
 *     def available_profiles_set(self, list profiles):
 *         cdef:
 *             const char **array = NULL             # <<<<<<<<<<<<<<
 *             unsigned int arr_len = len(profiles)
 *             unsigned int i
 */
  __pyx_v_array = NULL;

  /* "efl/elementary/window.pxi":503
 *         cdef:
 *             const char **array = NULL
 *             unsigned int arr_len = len(profiles)             # <<<<<<<<<<<<<<
 *             unsigned int i
 * 
 */
  if (unlikely(__pyx_v_profiles == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    {__pyx_filename = __pyx_f[75]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_t_1 = PyList_GET_SIZE(__pyx_v_profiles); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_arr_len = __pyx_t_1;

  /* "efl/elementary/window.pxi":506
 *             unsigned int i
 * 
 *         try:             # <<<<<<<<<<<<<<
 *             array = python_list_strings_to_array_of_strings(profiles)
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 */
  /*try:*/ {

    /* "efl/elementary/window.pxi":507
 * 
 *         try:
 *             array = python_list_strings_to_array_of_strings(profiles)             # <<<<<<<<<<<<<<
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 *         finally:
 */
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings(__pyx_v_profiles); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
    __pyx_v_array = __pyx_t_2;

    /* "efl/elementary/window.pxi":508
 *         try:
 *             array = python_list_strings_to_array_of_strings(profiles)
 *             elm_win_available_profiles_set(self.obj, array, arr_len)             # <<<<<<<<<<<<<<
 *         finally:
 *             for i in range(arr_len):
 */
    elm_win_available_profiles_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_array, __pyx_v_arr_len);
  }

  /* "efl/elementary/window.pxi":510
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 *         finally:
 *             for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                 free(<void *>array[i])
 *             free(array)
 */
  /*finally:*/ {
    /*normal exit:*/{
      __pyx_t_3 = __pyx_v_arr_len;
      for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
        __pyx_v_i = __pyx_t_4;

        /* "efl/elementary/window.pxi":511
 *         finally:
 *             for i in range(arr_len):
 *                 free(<void *>array[i])             # <<<<<<<<<<<<<<
 *             free(array)
 * 
 */
        free(((void *)(__pyx_v_array[__pyx_v_i])));
      }

      /* "efl/elementary/window.pxi":512
 *             for i in range(arr_len):
 *                 free(<void *>array[i])
 *             free(array)             # <<<<<<<<<<<<<<
 * 
 *     def available_profiles_get(self):
 */
      free(__pyx_v_array);
      goto __pyx_L5;
    }
    /*exception exit:*/{
      __pyx_L4_error:;
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13);
      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10) < 0)) __Pyx_ErrFetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_8);
      __Pyx_XGOTREF(__pyx_t_9);
      __Pyx_XGOTREF(__pyx_t_10);
      __Pyx_XGOTREF(__pyx_t_11);
      __Pyx_XGOTREF(__pyx_t_12);
      __Pyx_XGOTREF(__pyx_t_13);
      __pyx_t_5 = __pyx_lineno; __pyx_t_6 = __pyx_clineno; __pyx_t_7 = __pyx_filename;
      {

        /* "efl/elementary/window.pxi":510
 *             elm_win_available_profiles_set(self.obj, array, arr_len)
 *         finally:
 *             for i in range(arr_len):             # <<<<<<<<<<<<<<
 *                 free(<void *>array[i])
 *             free(array)
 */
        __pyx_t_3 = __pyx_v_arr_len;
        for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
          __pyx_v_i = __pyx_t_4;

          /* "efl/elementary/window.pxi":511
 *         finally:
 *             for i in range(arr_len):
 *                 free(<void *>array[i])             # <<<<<<<<<<<<<<
 *             free(array)
 * 
 */
          free(((void *)(__pyx_v_array[__pyx_v_i])));
        }

        /* "efl/elementary/window.pxi":512
 *             for i in range(arr_len):
 *                 free(<void *>array[i])
 *             free(array)             # <<<<<<<<<<<<<<
 * 
 *     def available_profiles_get(self):
 */
        free(__pyx_v_array);
      }
      if (PY_MAJOR_VERSION >= 3) {
        __Pyx_XGIVEREF(__pyx_t_11);
        __Pyx_XGIVEREF(__pyx_t_12);
        __Pyx_XGIVEREF(__pyx_t_13);
        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
      }
      __Pyx_XGIVEREF(__pyx_t_8);
      __Pyx_XGIVEREF(__pyx_t_9);
      __Pyx_XGIVEREF(__pyx_t_10);
      __Pyx_ErrRestore(__pyx_t_8, __pyx_t_9, __pyx_t_10);
      __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
      __pyx_lineno = __pyx_t_5; __pyx_clineno = __pyx_t_6; __pyx_filename = __pyx_t_7;
      goto __pyx_L1_error;
    }
    __pyx_L5:;
  }

  /* "efl/elementary/window.pxi":500
 *                 return array_of_strings_to_python_list(profiles, count)
 * 
 *     def available_profiles_set(self, list profiles):             # <<<<<<<<<<<<<<
 *         cdef:
 *             const char **array = NULL
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.available_profiles_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":514
 *             free(array)
 * 
 *     def available_profiles_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             char **profiles
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_77available_profiles_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_76available_profiles_get[] = "Window.available_profiles_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_77available_profiles_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("available_profiles_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_76available_profiles_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_76available_profiles_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  char **__pyx_v_profiles;
  unsigned int __pyx_v_count;
  int __pyx_v_ret;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("available_profiles_get", 0);

  /* "efl/elementary/window.pxi":520
 *             int ret
 * 
 *         ret = elm_win_available_profiles_get(self.obj, &profiles, &count)             # <<<<<<<<<<<<<<
 *         if ret == 0:
 *             return None
 */
  __pyx_v_ret = elm_win_available_profiles_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_profiles), (&__pyx_v_count));

  /* "efl/elementary/window.pxi":521
 * 
 *         ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *         if ret == 0:             # <<<<<<<<<<<<<<
 *             return None
 *         else:
 */
  __pyx_t_1 = ((__pyx_v_ret == 0) != 0);
  if (__pyx_t_1) {

    /* "efl/elementary/window.pxi":522
 *         ret = elm_win_available_profiles_get(self.obj, &profiles, &count)
 *         if ret == 0:
 *             return None             # <<<<<<<<<<<<<<
 *         else:
 *             return array_of_strings_to_python_list(profiles, count)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(Py_None);
    __pyx_r = Py_None;
    goto __pyx_L0;
  }
  /*else*/ {

    /* "efl/elementary/window.pxi":524
 *             return None
 *         else:
 *             return array_of_strings_to_python_list(profiles, count)             # <<<<<<<<<<<<<<
 * 
 *     property profile:
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_t_2 = __pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list(__pyx_v_profiles, __pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_r = __pyx_t_2;
    __pyx_t_2 = 0;
    goto __pyx_L0;
  }

  /* "efl/elementary/window.pxi":514
 *             free(array)
 * 
 *     def available_profiles_get(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             char **profiles
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.available_profiles_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":534
 * 
 *         """
 *         def __set__(self, profile):             # <<<<<<<<<<<<<<
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_7profile_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_7profile_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_7profile___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_7profile___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profile) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_profile);

  /* "efl/elementary/window.pxi":535
 *         """
 *         def __set__(self, profile):
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *             elm_win_profile_set(self.obj,
 *                 <const char *>profile if profile is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":537
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,
 *                 <const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":536
 *         def __set__(self, profile):
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>profile if profile is not None else NULL)
 * 
 */
  elm_win_profile_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":534
 * 
 *         """
 *         def __set__(self, profile):             # <<<<<<<<<<<<<<
 *             if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *             elm_win_profile_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.profile.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_profile);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":539
 *                 <const char *>profile if profile is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_7profile_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_7profile_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_7profile_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_7profile_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":540
 * 
 *         def __get__(self):
 *             return _ctouni(elm_win_profile_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def profile_set(self, profile):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_profile_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":539
 *                 <const char *>profile if profile is not None else NULL)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.profile.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":542
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 *     def profile_set(self, profile):             # <<<<<<<<<<<<<<
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_79profile_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profile); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_78profile_set[] = "Window.profile_set(self, profile)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_79profile_set(PyObject *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_78profile_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_profile));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_78profile_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_profile) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("profile_set", 0);
  __Pyx_INCREF(__pyx_v_profile);

  /* "efl/elementary/window.pxi":543
 * 
 *     def profile_set(self, profile):
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)             # <<<<<<<<<<<<<<
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_profile); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_profile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_profile, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":545
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)             # <<<<<<<<<<<<<<
 *     def profile_get(self):
 *         return _ctouni(elm_win_profile_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_profile != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_profile); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":544
 *     def profile_set(self, profile):
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):
 */
  elm_win_profile_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":542
 *             return _ctouni(elm_win_profile_get(self.obj))
 * 
 *     def profile_set(self, profile):             # <<<<<<<<<<<<<<
 *         if isinstance(profile, unicode): profile = PyUnicode_AsUTF8String(profile)
 *         elm_win_profile_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.profile_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_profile);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":546
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_81profile_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_80profile_get[] = "Window.profile_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_81profile_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("profile_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_80profile_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_80profile_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("profile_get", 0);

  /* "efl/elementary/window.pxi":547
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):
 *         return _ctouni(elm_win_profile_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property urgent:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_profile_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":546
 *         elm_win_profile_set(self.obj,
 *             <const char *>profile if profile is not None else NULL)
 *     def profile_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_profile_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.profile_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":555
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6urgent_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6urgent_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6urgent___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6urgent___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":556
 *         """
 *         def __get__(self):
 *             return bool(elm_win_urgent_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, urgent):
 *             elm_win_urgent_set(self.obj, urgent)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_urgent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 556; __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[75]; __pyx_lineno = 556; __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[75]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":555
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.urgent.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":557
 *         def __get__(self):
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):             # <<<<<<<<<<<<<<
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_6urgent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_6urgent_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6urgent_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_urgent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_6urgent_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_urgent) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":558
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):
 *             elm_win_urgent_set(self.obj, urgent)             # <<<<<<<<<<<<<<
 * 
 *     def urgent_set(self, urgent):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_urgent); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_urgent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":557
 *         def __get__(self):
 *             return bool(elm_win_urgent_get(self.obj))
 *         def __set__(self, urgent):             # <<<<<<<<<<<<<<
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.urgent.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":560
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 *     def urgent_set(self, urgent):             # <<<<<<<<<<<<<<
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_83urgent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_82urgent_set[] = "Window.urgent_set(self, urgent)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_83urgent_set(PyObject *__pyx_v_self, PyObject *__pyx_v_urgent) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("urgent_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_82urgent_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_urgent));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_82urgent_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_urgent) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("urgent_set", 0);

  /* "efl/elementary/window.pxi":561
 * 
 *     def urgent_set(self, urgent):
 *         elm_win_urgent_set(self.obj, urgent)             # <<<<<<<<<<<<<<
 *     def urgent_get(self):
 *         return bool(elm_win_urgent_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_urgent); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_urgent_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":560
 *             elm_win_urgent_set(self.obj, urgent)
 * 
 *     def urgent_set(self, urgent):             # <<<<<<<<<<<<<<
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.urgent_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":562
 *     def urgent_set(self, urgent):
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_urgent_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_85urgent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_84urgent_get[] = "Window.urgent_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_85urgent_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("urgent_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_84urgent_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_84urgent_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("urgent_get", 0);

  /* "efl/elementary/window.pxi":563
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):
 *         return bool(elm_win_urgent_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property demand_attention:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_urgent_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 563; __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[75]; __pyx_lineno = 563; __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[75]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":562
 *     def urgent_set(self, urgent):
 *         elm_win_urgent_set(self.obj, urgent)
 *     def urgent_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_urgent_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.urgent_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":571
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_16demand_attention_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_16demand_attention_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_16demand_attention___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_16demand_attention___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":572
 *         """
 *         def __get__(self):
 *             return bool(elm_win_demand_attention_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, demand_attention):
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_demand_attention_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 572; __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[75]; __pyx_lineno = 572; __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[75]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":571
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.demand_attention.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":573
 *         def __get__(self):
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):             # <<<<<<<<<<<<<<
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_16demand_attention_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_16demand_attention_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_16demand_attention_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_demand_attention));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_16demand_attention_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":574
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):
 *             elm_win_demand_attention_set(self.obj, demand_attention)             # <<<<<<<<<<<<<<
 * 
 *     def demand_attention_set(self, demand_attention):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_demand_attention); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_demand_attention_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":573
 *         def __get__(self):
 *             return bool(elm_win_demand_attention_get(self.obj))
 *         def __set__(self, demand_attention):             # <<<<<<<<<<<<<<
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.demand_attention.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":576
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 *     def demand_attention_set(self, demand_attention):             # <<<<<<<<<<<<<<
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_87demand_attention_set(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_86demand_attention_set[] = "Window.demand_attention_set(self, demand_attention)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_87demand_attention_set(PyObject *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("demand_attention_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_86demand_attention_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_demand_attention));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_86demand_attention_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_demand_attention) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("demand_attention_set", 0);

  /* "efl/elementary/window.pxi":577
 * 
 *     def demand_attention_set(self, demand_attention):
 *         elm_win_demand_attention_set(self.obj, demand_attention)             # <<<<<<<<<<<<<<
 *     def demand_attention_get(self):
 *         return bool(elm_win_demand_attention_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_demand_attention); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_demand_attention_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":576
 *             elm_win_demand_attention_set(self.obj, demand_attention)
 * 
 *     def demand_attention_set(self, demand_attention):             # <<<<<<<<<<<<<<
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.demand_attention_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":578
 *     def demand_attention_set(self, demand_attention):
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_demand_attention_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_89demand_attention_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_88demand_attention_get[] = "Window.demand_attention_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_89demand_attention_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("demand_attention_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_88demand_attention_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_88demand_attention_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("demand_attention_get", 0);

  /* "efl/elementary/window.pxi":579
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):
 *         return bool(elm_win_demand_attention_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property modal:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_demand_attention_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 579; __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[75]; __pyx_lineno = 579; __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[75]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":578
 *     def demand_attention_set(self, demand_attention):
 *         elm_win_demand_attention_set(self.obj, demand_attention)
 *     def demand_attention_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_demand_attention_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.demand_attention_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":587
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5modal_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5modal_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5modal___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5modal___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":588
 *         """
 *         def __get__(self):
 *             return bool(elm_win_modal_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, modal):
 *             elm_win_modal_set(self.obj, modal)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_modal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 588; __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[75]; __pyx_lineno = 588; __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[75]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":587
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.modal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":589
 *         def __get__(self):
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):             # <<<<<<<<<<<<<<
 *             elm_win_modal_set(self.obj, modal)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_5modal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_modal); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_5modal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_modal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5modal_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_modal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_5modal_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_modal) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":590
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):
 *             elm_win_modal_set(self.obj, modal)             # <<<<<<<<<<<<<<
 * 
 *     def modal_set(self, modal):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_modal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_modal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":589
 *         def __get__(self):
 *             return bool(elm_win_modal_get(self.obj))
 *         def __set__(self, modal):             # <<<<<<<<<<<<<<
 *             elm_win_modal_set(self.obj, modal)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.modal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":592
 *             elm_win_modal_set(self.obj, modal)
 * 
 *     def modal_set(self, modal):             # <<<<<<<<<<<<<<
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_91modal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_modal); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_90modal_set[] = "Window.modal_set(self, modal)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_91modal_set(PyObject *__pyx_v_self, PyObject *__pyx_v_modal) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("modal_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_90modal_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_modal));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_90modal_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_modal) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("modal_set", 0);

  /* "efl/elementary/window.pxi":593
 * 
 *     def modal_set(self, modal):
 *         elm_win_modal_set(self.obj, modal)             # <<<<<<<<<<<<<<
 *     def modal_get(self):
 *         return bool(elm_win_modal_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_modal); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_modal_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":592
 *             elm_win_modal_set(self.obj, modal)
 * 
 *     def modal_set(self, modal):             # <<<<<<<<<<<<<<
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.modal_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":594
 *     def modal_set(self, modal):
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_modal_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_93modal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_92modal_get[] = "Window.modal_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_93modal_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("modal_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_92modal_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_92modal_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("modal_get", 0);

  /* "efl/elementary/window.pxi":595
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):
 *         return bool(elm_win_modal_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property aspect:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_modal_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 595; __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[75]; __pyx_lineno = 595; __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[75]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":594
 *     def modal_set(self, modal):
 *         elm_win_modal_set(self.obj, modal)
 *     def modal_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_modal_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.modal_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":606
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6aspect_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6aspect_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6aspect___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6aspect___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":607
 *         """
 *         def __get__(self):
 *             return elm_win_aspect_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, aspect):
 *             elm_win_aspect_set(self.obj, aspect)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_win_aspect_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":606
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.aspect.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":608
 *         def __get__(self):
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):             # <<<<<<<<<<<<<<
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_6aspect_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_6aspect_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6aspect_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_aspect));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_6aspect_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_aspect) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":609
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):
 *             elm_win_aspect_set(self.obj, aspect)             # <<<<<<<<<<<<<<
 * 
 *     def aspect_set(self, aspect):
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aspect); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_aspect_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":608
 *         def __get__(self):
 *             return elm_win_aspect_get(self.obj)
 *         def __set__(self, aspect):             # <<<<<<<<<<<<<<
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.aspect.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":611
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 *     def aspect_set(self, aspect):             # <<<<<<<<<<<<<<
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_95aspect_set(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_94aspect_set[] = "Window.aspect_set(self, aspect)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_95aspect_set(PyObject *__pyx_v_self, PyObject *__pyx_v_aspect) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_94aspect_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_aspect));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_94aspect_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_aspect) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  double __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_set", 0);

  /* "efl/elementary/window.pxi":612
 * 
 *     def aspect_set(self, aspect):
 *         elm_win_aspect_set(self.obj, aspect)             # <<<<<<<<<<<<<<
 *     def aspect_get(self):
 *         return elm_win_aspect_get(self.obj)
 */
  __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aspect); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_aspect_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":611
 *             elm_win_aspect_set(self.obj, aspect)
 * 
 *     def aspect_set(self, aspect):             # <<<<<<<<<<<<<<
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.aspect_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":613
 *     def aspect_set(self, aspect):
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_aspect_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_97aspect_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_96aspect_get[] = "Window.aspect_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_97aspect_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("aspect_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_96aspect_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_96aspect_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("aspect_get", 0);

  /* "efl/elementary/window.pxi":614
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):
 *         return elm_win_aspect_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property size_base:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyFloat_FromDouble(elm_win_aspect_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":613
 *     def aspect_set(self, aspect):
 *         elm_win_aspect_set(self.obj, aspect)
 *     def aspect_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_aspect_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.aspect_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":626
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_base_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_9size_base_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_9size_base_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9size_base___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_9size_base___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":627
 *         """
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_win_size_base_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[75]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[75]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/window.pxi":628
 *         def __set__(self, value):
 *             w, h = value
 *             elm_win_size_base_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_w); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_h); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_size_base_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/window.pxi":626
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_base_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.size_base.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":630
 *             elm_win_size_base_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9size_base_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9size_base_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9size_base_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9size_base_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":632
 *         def __get__(self):
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_win_size_base_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pxi":633
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property size_step:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 633; __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[75]; __pyx_lineno = 633; __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[75]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":630
 *             elm_win_size_base_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_base_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.size_base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":645
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_step_set(self.obj, w, h)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_9size_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_9size_step_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9size_step___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_value));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_9size_step___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_value) {
  PyObject *__pyx_v_w = NULL;
  PyObject *__pyx_v_h = NULL;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *(*__pyx_t_4)(PyObject *);
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":646
 *         """
 *         def __set__(self, value):
 *             w, h = value             # <<<<<<<<<<<<<<
 *             elm_win_size_step_set(self.obj, w, h)
 * 
 */
  if ((likely(PyTuple_CheckExact(__pyx_v_value))) || (PyList_CheckExact(__pyx_v_value))) {
    PyObject* sequence = __pyx_v_value;
    #if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = Py_SIZE(sequence);
    #else
    Py_ssize_t size = PySequence_Size(sequence);
    #endif
    if (unlikely(size != 2)) {
      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
      {__pyx_filename = __pyx_f[75]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
    #if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyTuple_CheckExact(sequence))) {
      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
    } else {
      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
    }
    __Pyx_INCREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_t_2);
    #else
    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_2);
    #endif
  } else {
    Py_ssize_t index = -1;
    __pyx_t_3 = PyObject_GetIter(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
    index = 0; __pyx_t_1 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_1);
    index = 1; __pyx_t_2 = __pyx_t_4(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed;
    __Pyx_GOTREF(__pyx_t_2);
    if (__Pyx_IternextUnpackEndCheck(__pyx_t_4(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = NULL;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L4_unpacking_done;
    __pyx_L3_unpacking_failed:;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_4 = NULL;
    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
    {__pyx_filename = __pyx_f[75]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_L4_unpacking_done:;
  }
  __pyx_v_w = __pyx_t_1;
  __pyx_t_1 = 0;
  __pyx_v_h = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "efl/elementary/window.pxi":647
 *         def __set__(self, value):
 *             w, h = value
 *             elm_win_size_step_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_w); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_h); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_size_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_5, __pyx_t_6);

  /* "efl/elementary/window.pxi":645
 * 
 *         """
 *         def __set__(self, value):             # <<<<<<<<<<<<<<
 *             w, h = value
 *             elm_win_size_step_set(self.obj, w, h)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.size_step.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_w);
  __Pyx_XDECREF(__pyx_v_h);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":649
 *             elm_win_size_step_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9size_step_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_9size_step_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_9size_step_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_9size_step_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":651
 *         def __get__(self):
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *             return (w, h)
 * 
 */
  elm_win_size_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pxi":652
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)
 *             return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     def size_step_set(self, int w, int h):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 652; __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[75]; __pyx_lineno = 652; __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[75]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":649
 *             elm_win_size_step_set(self.obj, w, h)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int w, h
 *             elm_win_size_step_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.size_step.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":654
 *             return (w, h)
 * 
 *     def size_step_set(self, int w, int h):             # <<<<<<<<<<<<<<
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_99size_step_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_98size_step_set[] = "Window.size_step_set(self, int w, int h)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_99size_step_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_w;
  int __pyx_v_h;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_step_set (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_w,&__pyx_n_s_h,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_w)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_h)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("size_step_set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "size_step_set") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 654; __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[75]; __pyx_lineno = 654; __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[75]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("size_step_set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.size_step_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_98size_step_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_w, __pyx_v_h);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_98size_step_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_w, int __pyx_v_h) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_step_set", 0);

  /* "efl/elementary/window.pxi":655
 * 
 *     def size_step_set(self, int w, int h):
 *         elm_win_size_step_set(self.obj, w, h)             # <<<<<<<<<<<<<<
 *     def size_step_get(self):
 *         cdef int w, h
 */
  elm_win_size_step_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_w, __pyx_v_h);

  /* "efl/elementary/window.pxi":654
 *             return (w, h)
 * 
 *     def size_step_set(self, int w, int h):             # <<<<<<<<<<<<<<
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":656
 *     def size_step_set(self, int w, int h):
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):             # <<<<<<<<<<<<<<
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_101size_step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_100size_step_get[] = "Window.size_step_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_101size_step_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size_step_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_100size_step_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_100size_step_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("size_step_get", 0);

  /* "efl/elementary/window.pxi":658
 *     def size_step_get(self):
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)             # <<<<<<<<<<<<<<
 *         return (w, h)
 * 
 */
  elm_win_size_step_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pxi":659
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)
 *         return (w, h)             # <<<<<<<<<<<<<<
 * 
 *     property layer:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 659; __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[75]; __pyx_lineno = 659; __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[75]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":656
 *     def size_step_set(self, int w, int h):
 *         elm_win_size_step_set(self.obj, w, h)
 *     def size_step_get(self):             # <<<<<<<<<<<<<<
 *         cdef int w, h
 *         elm_win_size_step_get(self.obj, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.size_step_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5layer_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5layer_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5layer___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5layer___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":677
 *         """
 *         def __get__(self):
 *             return elm_win_layer_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, layer):
 *             elm_win_layer_set(self.obj, layer)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_layer_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":676
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.layer.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":678
 *         def __get__(self):
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):             # <<<<<<<<<<<<<<
 *             elm_win_layer_set(self.obj, layer)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_5layer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layer); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_5layer_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_layer) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5layer_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_layer));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_5layer_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_layer) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":679
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):
 *             elm_win_layer_set(self.obj, layer)             # <<<<<<<<<<<<<<
 * 
 *     def layer_set(self, int layer):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_layer); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_layer_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":678
 *         def __get__(self):
 *             return elm_win_layer_get(self.obj)
 *         def __set__(self, layer):             # <<<<<<<<<<<<<<
 *             elm_win_layer_set(self.obj, layer)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.layer.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":681
 *             elm_win_layer_set(self.obj, layer)
 * 
 *     def layer_set(self, int layer):             # <<<<<<<<<<<<<<
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_103layer_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_layer); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_102layer_set[] = "Window.layer_set(self, int layer)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_103layer_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_layer) {
  int __pyx_v_layer;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layer_set (wrapper)", 0);
  assert(__pyx_arg_layer); {
    __pyx_v_layer = __Pyx_PyInt_As_int(__pyx_arg_layer); if (unlikely((__pyx_v_layer == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.layer_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_102layer_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((int)__pyx_v_layer));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_102layer_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_layer) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layer_set", 0);

  /* "efl/elementary/window.pxi":682
 * 
 *     def layer_set(self, int layer):
 *         elm_win_layer_set(self.obj, layer)             # <<<<<<<<<<<<<<
 *     def layer_get(self):
 *         return elm_win_layer_get(self.obj)
 */
  elm_win_layer_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_layer);

  /* "efl/elementary/window.pxi":681
 *             elm_win_layer_set(self.obj, layer)
 * 
 *     def layer_set(self, int layer):             # <<<<<<<<<<<<<<
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":683
 *     def layer_set(self, int layer):
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_layer_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_105layer_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_104layer_get[] = "Window.layer_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_105layer_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("layer_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_104layer_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_104layer_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("layer_get", 0);

  /* "efl/elementary/window.pxi":684
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):
 *         return elm_win_layer_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def norender_push(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_layer_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":683
 *     def layer_set(self, int layer):
 *         elm_win_layer_set(self.obj, layer)
 *     def layer_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_layer_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.layer_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":686
 *         return elm_win_layer_get(self.obj)
 * 
 *     def norender_push(self):             # <<<<<<<<<<<<<<
 *         """This pushes (increments) the norender counter on the window
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_107norender_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_106norender_push[] = "Window.norender_push(self)\nThis pushes (increments) the norender counter on the window\n\n        There are some occasions where you wish to suspend rendering on a window.\n        You may be \"sleeping\" and have nothing to update and do not want animations\n        or other theme side-effects causing rendering to the window while \"asleep\".\n        You can push (and pop) the norender mode to have this work.\n\n        If combined with evas_render_dump(), evas_image_cache_flush() and\n        evas_font_cache_flush() (and maybe edje_file_cache_flush() and\n        edje_collection_cache_flush()), you can minimize memory footprint\n        significantly while \"asleep\", and the pausing of rendering ensures\n        evas does not re-load data into memory until needed. When rendering is\n        resumed, data will be re-loaded as needed, which may result in some\n        lag, but does save memory.\n\n        .. seealso::\n            :py:func:`norender_pop`\n            :py:attr:`norender`\n            :py:func:`render`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_107norender_push(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_push (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_106norender_push(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_106norender_push(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_push", 0);

  /* "efl/elementary/window.pxi":710
 * 
 *         """
 *         elm_win_norender_push(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def norender_pop(self):
 */
  elm_win_norender_push(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":686
 *         return elm_win_layer_get(self.obj)
 * 
 *     def norender_push(self):             # <<<<<<<<<<<<<<
 *         """This pushes (increments) the norender counter on the window
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":712
 *         elm_win_norender_push(self.obj)
 * 
 *     def norender_pop(self):             # <<<<<<<<<<<<<<
 *         """This pops (decrements) the norender counter on the window
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_109norender_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_108norender_pop[] = "Window.norender_pop(self)\nThis pops (decrements) the norender counter on the window\n\n        Once norender has gone back to 0, then automatic rendering will continue\n        in the given window. If it is already at 0, this will have no effect.\n\n        .. seealso::\n            :py:func:`norender_push`\n            :py:attr:`norender`\n            :py:func:`render`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_109norender_pop(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_pop (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_108norender_pop(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_108norender_pop(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_pop", 0);

  /* "efl/elementary/window.pxi":726
 * 
 *         """
 *         elm_win_norender_pop(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property norender:
 */
  elm_win_norender_pop(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":712
 *         elm_win_norender_push(self.obj)
 * 
 *     def norender_pop(self):             # <<<<<<<<<<<<<<
 *         """This pops (decrements) the norender counter on the window
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":741
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_norender_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8norender_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8norender_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8norender___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8norender___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":742
 *         """
 *         def __get__(self):
 *             return elm_win_norender_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def norender_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_norender_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":741
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_norender_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.norender.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":744
 *             return elm_win_norender_get(self.obj)
 * 
 *     def norender_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_norender_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_111norender_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_110norender_get[] = "Window.norender_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_111norender_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("norender_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_110norender_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_110norender_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("norender_get", 0);

  /* "efl/elementary/window.pxi":745
 * 
 *     def norender_get(self):
 *         return elm_win_norender_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def render(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_norender_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":744
 *             return elm_win_norender_get(self.obj)
 * 
 *     def norender_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_norender_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.norender_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":747
 *         return elm_win_norender_get(self.obj)
 * 
 *     def render(self):             # <<<<<<<<<<<<<<
 *         """This manually asks evas to render the window now
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_113render(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_112render[] = "Window.render(self)\nThis manually asks evas to render the window now\n\n        You should NEVER call this unless you really know what you are doing and\n        why. Never call this unless you are asking for performance degradation\n        and possibly weird behavior. Windows get automatically rendered when the\n        application goes idle so there is never a need to call this UNLESS you\n        have enabled \"norender\" mode.\n\n        .. seealso::\n            :py:func:`norender_push`\n            :py:func:`norender_pop`\n            :py:attr:`norender`\n\n        .. versionadded:: 1.8\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_113render(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("render (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_112render(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_112render(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("render", 0);

  /* "efl/elementary/window.pxi":764
 * 
 *         """
 *         elm_win_render(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property rotation:
 */
  elm_win_render(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":747
 *         return elm_win_norender_get(self.obj)
 * 
 *     def render(self):             # <<<<<<<<<<<<<<
 *         """This manually asks evas to render the window now
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":779
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8rotation_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_8rotation_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8rotation___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_8rotation___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":780
 *         """
 *         def __get__(self):
 *             return elm_win_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, rotation):
 *             elm_win_rotation_set(self.obj, rotation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":779
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.rotation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":781
 *         def __get__(self):
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_8rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_8rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_8rotation_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_8rotation_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":782
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):
 *             elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     def rotation_set(self, rotation):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":781
 *         def __get__(self):
 *             return elm_win_rotation_get(self.obj)
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.rotation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":784
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_115rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_114rotation_set[] = "Window.rotation_set(self, rotation)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_115rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotation_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_114rotation_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_114rotation_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotation_set", 0);

  /* "efl/elementary/window.pxi":785
 * 
 *     def rotation_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 *     def rotation_get(self):
 *         return elm_win_rotation_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":784
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.rotation_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":786
 *     def rotation_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_rotation_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_117rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_116rotation_get[] = "Window.rotation_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_117rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotation_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_116rotation_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_116rotation_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotation_get", 0);

  /* "efl/elementary/window.pxi":787
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):
 *         return elm_win_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property rotation_with_resize:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":786
 *     def rotation_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)
 *     def rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_rotation_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.rotation_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":798
 * 
 *         """
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_20rotation_with_resize_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_20rotation_with_resize_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_20rotation_with_resize___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_20rotation_with_resize___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":799
 *         """
 *         def __set__(self, rotation):
 *             elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     def rotation_with_resize_set(self, rotation):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":798
 * 
 *         """
 *         def __set__(self, rotation):             # <<<<<<<<<<<<<<
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.rotation_with_resize.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":801
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_with_resize_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_119rotation_with_resize_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_118rotation_with_resize_set[] = "Window.rotation_with_resize_set(self, rotation)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_119rotation_with_resize_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("rotation_with_resize_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_118rotation_with_resize_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_118rotation_with_resize_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("rotation_with_resize_set", 0);

  /* "efl/elementary/window.pxi":802
 * 
 *     def rotation_with_resize_set(self, rotation):
 *         elm_win_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     property sticky:
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_rotation); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":801
 *             elm_win_rotation_set(self.obj, rotation)
 * 
 *     def rotation_with_resize_set(self, rotation):             # <<<<<<<<<<<<<<
 *         elm_win_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.rotation_with_resize_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":810
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6sticky_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_6sticky_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6sticky___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_6sticky___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":811
 *         """
 *         def __get__(self):
 *             return bool(elm_win_sticky_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, sticky):
 *             elm_win_sticky_set(self.obj, sticky)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_sticky_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 811; __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[75]; __pyx_lineno = 811; __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[75]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":810
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.sticky.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":812
 *         def __get__(self):
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):             # <<<<<<<<<<<<<<
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_6sticky_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_6sticky_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_6sticky_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_sticky));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_6sticky_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_sticky) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":813
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):
 *             elm_win_sticky_set(self.obj, sticky)             # <<<<<<<<<<<<<<
 * 
 *     def sticky_set(self, sticky):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_sticky); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_sticky_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":812
 *         def __get__(self):
 *             return bool(elm_win_sticky_get(self.obj))
 *         def __set__(self, sticky):             # <<<<<<<<<<<<<<
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.sticky.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":815
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 *     def sticky_set(self, sticky):             # <<<<<<<<<<<<<<
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_121sticky_set(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_120sticky_set[] = "Window.sticky_set(self, sticky)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_121sticky_set(PyObject *__pyx_v_self, PyObject *__pyx_v_sticky) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sticky_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_120sticky_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_sticky));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_120sticky_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_sticky) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sticky_set", 0);

  /* "efl/elementary/window.pxi":816
 * 
 *     def sticky_set(self, sticky):
 *         elm_win_sticky_set(self.obj, sticky)             # <<<<<<<<<<<<<<
 *     def sticky_get(self):
 *         return bool(elm_win_sticky_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_sticky); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_sticky_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":815
 *             elm_win_sticky_set(self.obj, sticky)
 * 
 *     def sticky_set(self, sticky):             # <<<<<<<<<<<<<<
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.sticky_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":817
 *     def sticky_set(self, sticky):
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_sticky_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_123sticky_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_122sticky_get[] = "Window.sticky_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_123sticky_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("sticky_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_122sticky_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_122sticky_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("sticky_get", 0);

  /* "efl/elementary/window.pxi":818
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):
 *         return bool(elm_win_sticky_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property conformant:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_sticky_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 818; __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[75]; __pyx_lineno = 818; __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[75]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":817
 *     def sticky_set(self, sticky):
 *         elm_win_sticky_set(self.obj, sticky)
 *     def sticky_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_sticky_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.sticky_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":826
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10conformant_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10conformant_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10conformant___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10conformant___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":827
 *         """
 *         def __get__(self):
 *             return bool(elm_win_conformant_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, conformant):
 *             elm_win_conformant_set(self.obj, conformant)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_conformant_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 827; __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[75]; __pyx_lineno = 827; __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[75]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":826
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.conformant.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":828
 *         def __get__(self):
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):             # <<<<<<<<<<<<<<
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_10conformant_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_10conformant_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10conformant_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_conformant));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_10conformant_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_conformant) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":829
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):
 *             elm_win_conformant_set(self.obj, conformant)             # <<<<<<<<<<<<<<
 * 
 *     def conformant_set(self, conformant):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_conformant); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_conformant_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":828
 *         def __get__(self):
 *             return bool(elm_win_conformant_get(self.obj))
 *         def __set__(self, conformant):             # <<<<<<<<<<<<<<
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.conformant.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":831
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 *     def conformant_set(self, conformant):             # <<<<<<<<<<<<<<
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_125conformant_set(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_124conformant_set[] = "Window.conformant_set(self, conformant)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_125conformant_set(PyObject *__pyx_v_self, PyObject *__pyx_v_conformant) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("conformant_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_124conformant_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_conformant));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_124conformant_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_conformant) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("conformant_set", 0);

  /* "efl/elementary/window.pxi":832
 * 
 *     def conformant_set(self, conformant):
 *         elm_win_conformant_set(self.obj, conformant)             # <<<<<<<<<<<<<<
 *     def conformant_get(self):
 *         return bool(elm_win_conformant_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_conformant); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_conformant_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":831
 *             elm_win_conformant_set(self.obj, conformant)
 * 
 *     def conformant_set(self, conformant):             # <<<<<<<<<<<<<<
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.conformant_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":833
 *     def conformant_set(self, conformant):
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_conformant_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_127conformant_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_126conformant_get[] = "Window.conformant_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_127conformant_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("conformant_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_126conformant_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_126conformant_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("conformant_get", 0);

  /* "efl/elementary/window.pxi":834
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):
 *         return bool(elm_win_conformant_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_conformant_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 834; __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[75]; __pyx_lineno = 834; __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[75]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":833
 *     def conformant_set(self, conformant):
 *         elm_win_conformant_set(self.obj, conformant)
 *     def conformant_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_conformant_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.conformant_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":842
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10quickpanel_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10quickpanel_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10quickpanel___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10quickpanel___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":843
 *         """
 *         def __get__(self):
 *             return bool(elm_win_quickpanel_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, quickpanel):
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_quickpanel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 843; __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[75]; __pyx_lineno = 843; __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[75]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":842
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":844
 *         def __get__(self):
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_10quickpanel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_10quickpanel_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10quickpanel_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_quickpanel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_10quickpanel_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":845
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):
 *             elm_win_quickpanel_set(self.obj, quickpanel)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_set(self, quickpanel):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_quickpanel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":844
 *         def __get__(self):
 *             return bool(elm_win_quickpanel_get(self.obj))
 *         def __set__(self, quickpanel):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":847
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 *     def quickpanel_set(self, quickpanel):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_129quickpanel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_128quickpanel_set[] = "Window.quickpanel_set(self, quickpanel)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_129quickpanel_set(PyObject *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_128quickpanel_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_quickpanel));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_128quickpanel_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_quickpanel) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_set", 0);

  /* "efl/elementary/window.pxi":848
 * 
 *     def quickpanel_set(self, quickpanel):
 *         elm_win_quickpanel_set(self.obj, quickpanel)             # <<<<<<<<<<<<<<
 *     def quickpanel_get(self):
 *         return bool(elm_win_quickpanel_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_quickpanel); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":847
 *             elm_win_quickpanel_set(self.obj, quickpanel)
 * 
 *     def quickpanel_set(self, quickpanel):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":849
 *     def quickpanel_set(self, quickpanel):
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_quickpanel_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_131quickpanel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_130quickpanel_get[] = "Window.quickpanel_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_131quickpanel_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_130quickpanel_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_130quickpanel_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_get", 0);

  /* "efl/elementary/window.pxi":850
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):
 *         return bool(elm_win_quickpanel_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel_priority_major:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_quickpanel_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 850; __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[75]; __pyx_lineno = 850; __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[75]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":849
 *     def quickpanel_set(self, quickpanel):
 *         elm_win_quickpanel_set(self.obj, quickpanel)
 *     def quickpanel_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_quickpanel_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":858
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_major___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_major___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":859
 *         """
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_major_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_major_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":858
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_major.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":860
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":861
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_priority_major_set(self, priority):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_major_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":860
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_major_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_major.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":863
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 *     def quickpanel_priority_major_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_133quickpanel_priority_major_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_132quickpanel_priority_major_set[] = "Window.quickpanel_priority_major_set(self, priority)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_133quickpanel_priority_major_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_major_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_132quickpanel_priority_major_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_132quickpanel_priority_major_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_major_set", 0);

  /* "efl/elementary/window.pxi":864
 * 
 *     def quickpanel_priority_major_set(self, priority):
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)             # <<<<<<<<<<<<<<
 *     def quickpanel_priority_major_get(self):
 *         return elm_win_quickpanel_priority_major_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_major_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":863
 *             elm_win_quickpanel_priority_major_set(self.obj, priority)
 * 
 *     def quickpanel_priority_major_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_major_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":865
 *     def quickpanel_priority_major_set(self, priority):
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_major_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_135quickpanel_priority_major_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_134quickpanel_priority_major_get[] = "Window.quickpanel_priority_major_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_135quickpanel_priority_major_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_major_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_134quickpanel_priority_major_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_134quickpanel_priority_major_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_major_get", 0);

  /* "efl/elementary/window.pxi":866
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):
 *         return elm_win_quickpanel_priority_major_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel_priority_minor:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_major_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":865
 *     def quickpanel_priority_major_set(self, priority):
 *         elm_win_quickpanel_priority_major_set(self.obj, priority)
 *     def quickpanel_priority_major_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_major_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_major_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":874
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":875
 *         """
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_minor_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_minor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":874
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_minor.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":876
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":877
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_priority_minor_set(self, priority):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_minor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":876
 *         def __get__(self):
 *             return elm_win_quickpanel_priority_minor_get(self.obj)
 *         def __set__(self, priority):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_minor.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":879
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 *     def quickpanel_priority_minor_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_137quickpanel_priority_minor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_136quickpanel_priority_minor_set[] = "Window.quickpanel_priority_minor_set(self, priority)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_137quickpanel_priority_minor_set(PyObject *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_136quickpanel_priority_minor_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_priority));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_136quickpanel_priority_minor_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_priority) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_set", 0);

  /* "efl/elementary/window.pxi":880
 * 
 *     def quickpanel_priority_minor_set(self, priority):
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)             # <<<<<<<<<<<<<<
 *     def quickpanel_priority_minor_get(self):
 *         return elm_win_quickpanel_priority_minor_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_priority); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_priority_minor_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":879
 *             elm_win_quickpanel_priority_minor_set(self.obj, priority)
 * 
 *     def quickpanel_priority_minor_set(self, priority):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_minor_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":881
 *     def quickpanel_priority_minor_set(self, priority):
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_minor_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_139quickpanel_priority_minor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_138quickpanel_priority_minor_get[] = "Window.quickpanel_priority_minor_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_139quickpanel_priority_minor_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_138quickpanel_priority_minor_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_138quickpanel_priority_minor_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_priority_minor_get", 0);

  /* "efl/elementary/window.pxi":882
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):
 *         return elm_win_quickpanel_priority_minor_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property quickpanel_zone:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_priority_minor_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":881
 *     def quickpanel_priority_minor_set(self, priority):
 *         elm_win_quickpanel_priority_minor_set(self.obj, priority)
 *     def quickpanel_priority_minor_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_priority_minor_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_priority_minor_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":890
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_15quickpanel_zone_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_15quickpanel_zone_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_15quickpanel_zone___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_15quickpanel_zone___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":891
 *         """
 *         def __get__(self):
 *             return elm_win_quickpanel_zone_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, zone):
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_zone_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":890
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_zone.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":892
 *         def __get__(self):
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_15quickpanel_zone_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zone); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_15quickpanel_zone_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_zone) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_15quickpanel_zone_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_zone));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_15quickpanel_zone_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_zone) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":893
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):
 *             elm_win_quickpanel_zone_set(self.obj, zone)             # <<<<<<<<<<<<<<
 * 
 *     def quickpanel_zone_set(self, zone):
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zone); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_zone_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":892
 *         def __get__(self):
 *             return elm_win_quickpanel_zone_get(self.obj)
 *         def __set__(self, zone):             # <<<<<<<<<<<<<<
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_zone.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":895
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 *     def quickpanel_zone_set(self, zone):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_141quickpanel_zone_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zone); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_140quickpanel_zone_set[] = "Window.quickpanel_zone_set(self, zone)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_141quickpanel_zone_set(PyObject *__pyx_v_self, PyObject *__pyx_v_zone) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_zone_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_140quickpanel_zone_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_zone));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_140quickpanel_zone_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_zone) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_zone_set", 0);

  /* "efl/elementary/window.pxi":896
 * 
 *     def quickpanel_zone_set(self, zone):
 *         elm_win_quickpanel_zone_set(self.obj, zone)             # <<<<<<<<<<<<<<
 *     def quickpanel_zone_get(self):
 *         return elm_win_quickpanel_zone_get(self.obj)
 */
  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_zone); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_quickpanel_zone_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":895
 *             elm_win_quickpanel_zone_set(self.obj, zone)
 * 
 *     def quickpanel_zone_set(self, zone):             # <<<<<<<<<<<<<<
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_zone_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":897
 *     def quickpanel_zone_set(self, zone):
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_zone_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_143quickpanel_zone_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_142quickpanel_zone_get[] = "Window.quickpanel_zone_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_143quickpanel_zone_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("quickpanel_zone_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_142quickpanel_zone_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_142quickpanel_zone_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("quickpanel_zone_get", 0);

  /* "efl/elementary/window.pxi":898
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):
 *         return elm_win_quickpanel_zone_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property focus_skip:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_quickpanel_zone_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":897
 *     def quickpanel_zone_set(self, zone):
 *         elm_win_quickpanel_zone_set(self.obj, zone)
 *     def quickpanel_zone_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_quickpanel_zone_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.quickpanel_zone_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":920
 * 
 *         """
 *         def __set__(self, skip):             # <<<<<<<<<<<<<<
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_10focus_skip_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_skip); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_10focus_skip_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_skip) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10focus_skip___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_skip));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_10focus_skip___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_skip) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":921
 *         """
 *         def __set__(self, skip):
 *             elm_win_prop_focus_skip_set(self.obj, skip)             # <<<<<<<<<<<<<<
 * 
 *     def prop_focus_skip_set(self, skip):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_skip); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_prop_focus_skip_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":920
 * 
 *         """
 *         def __set__(self, skip):             # <<<<<<<<<<<<<<
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_skip.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":923
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def prop_focus_skip_set(self, skip):             # <<<<<<<<<<<<<<
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_145prop_focus_skip_set(PyObject *__pyx_v_self, PyObject *__pyx_v_skip); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_144prop_focus_skip_set[] = "Window.prop_focus_skip_set(self, skip)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_145prop_focus_skip_set(PyObject *__pyx_v_self, PyObject *__pyx_v_skip) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("prop_focus_skip_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_144prop_focus_skip_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_skip));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_144prop_focus_skip_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_skip) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("prop_focus_skip_set", 0);

  /* "efl/elementary/window.pxi":924
 * 
 *     def prop_focus_skip_set(self, skip):
 *         elm_win_prop_focus_skip_set(self.obj, skip)             # <<<<<<<<<<<<<<
 * 
 *     def illume_command_send(self, command, *args, **kwargs):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_skip); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_prop_focus_skip_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":923
 *             elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def prop_focus_skip_set(self, skip):             # <<<<<<<<<<<<<<
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.prop_focus_skip_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":926
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def illume_command_send(self, command, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Send a command to the windowing environment
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_147illume_command_send(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_146illume_command_send[] = "Window.illume_command_send(self, command, *args, **kwargs)\nSend a command to the windowing environment\n\n        This is intended to work in touchscreen or small screen device\n        environments where there is a more simplistic window management\n        policy in place. This uses the window object indicated to select\n        which part of the environment to control (the part that this window\n        lives in), and provides a command and an optional parameter\n        structure (use None for this if not needed).\n\n        :param command: The command to send\n        :type command: :ref:`Elm_Illume_Command`\n        :param params: Optional parameters for the command\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_147illume_command_send(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_command = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("illume_command_send (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_command,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_command)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "illume_command_send") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_command = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("illume_command_send", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.illume_command_send", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_146illume_command_send(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_command, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_146illume_command_send(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_command, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_v_params = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Elm_Illume_Command __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("illume_command_send", 0);

  /* "efl/elementary/window.pxi":941
 * 
 *         """
 *         params = (args, kwargs)             # <<<<<<<<<<<<<<
 *         elm_win_illume_command_send(self.obj, command, params)
 * 
 */
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_args);
  __Pyx_GIVEREF(__pyx_v_args);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_args);
  __Pyx_INCREF(__pyx_v_kwargs);
  __Pyx_GIVEREF(__pyx_v_kwargs);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_kwargs);
  __pyx_v_params = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "efl/elementary/window.pxi":942
 *         """
 *         params = (args, kwargs)
 *         elm_win_illume_command_send(self.obj, command, params)             # <<<<<<<<<<<<<<
 * 
 *     property inlined_image_object:
 */
  __pyx_t_2 = ((Elm_Illume_Command)PyInt_AsLong(__pyx_v_command)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_illume_command_send(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_2, __pyx_v_params);

  /* "efl/elementary/window.pxi":926
 *         elm_win_prop_focus_skip_set(self.obj, skip)
 * 
 *     def illume_command_send(self, command, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Send a command to the windowing environment
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.illume_command_send", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_params);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":956
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_20inlined_image_object_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_20inlined_image_object_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_20inlined_image_object___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_20inlined_image_object___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":957
 *         """
 *         def __get__(self):
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def inlined_image_object_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inlined_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":956
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.inlined_image_object.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":959
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 *     def inlined_image_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_149inlined_image_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_148inlined_image_object_get[] = "Window.inlined_image_object_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_149inlined_image_object_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inlined_image_object_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_148inlined_image_object_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_148inlined_image_object_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("inlined_image_object_get", 0);

  /* "efl/elementary/window.pxi":960
 * 
 *     def inlined_image_object_get(self):
 *         return object_from_instance(elm_win_inlined_image_object_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_2eo_object_from_instance(elm_win_inlined_image_object_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":959
 *             return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 *     def inlined_image_object_get(self):             # <<<<<<<<<<<<<<
 *         return object_from_instance(elm_win_inlined_image_object_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.inlined_image_object_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":968
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5focus_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_5focus_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_5focus___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_5focus___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":969
 *         """
 *         def __get__(self):
 *             return bool(elm_win_focus_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def focus_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 969; __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[75]; __pyx_lineno = 969; __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[75]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":968
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":971
 *             return bool(elm_win_focus_get(self.obj))
 * 
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_151focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_150focus_get[] = "Window.focus_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_151focus_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_150focus_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_150focus_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_get", 0);

  /* "efl/elementary/window.pxi":972
 * 
 *     def focus_get(self):
 *         return bool(elm_win_focus_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property screen_constrain:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 972; __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[75]; __pyx_lineno = 972; __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[75]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":971
 *             return bool(elm_win_focus_get(self.obj))
 * 
 *     def focus_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":984
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_16screen_constrain_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_16screen_constrain_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_16screen_constrain___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_16screen_constrain___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":985
 *         """
 *         def __get__(self):
 *             return bool(elm_win_screen_constrain_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, constrain):
 *             elm_win_screen_constrain_set(self.obj, constrain)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_screen_constrain_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 985; __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[75]; __pyx_lineno = 985; __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[75]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":984
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_constrain.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":986
 *         def __get__(self):
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):             # <<<<<<<<<<<<<<
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_16screen_constrain_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_16screen_constrain_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_16screen_constrain_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_constrain));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_16screen_constrain_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_constrain) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":987
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):
 *             elm_win_screen_constrain_set(self.obj, constrain)             # <<<<<<<<<<<<<<
 * 
 *     def screen_constrain_set(self, constrain):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_constrain); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_screen_constrain_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":986
 *         def __get__(self):
 *             return bool(elm_win_screen_constrain_get(self.obj))
 *         def __set__(self, constrain):             # <<<<<<<<<<<<<<
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_constrain.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":989
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 *     def screen_constrain_set(self, constrain):             # <<<<<<<<<<<<<<
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_153screen_constrain_set(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_152screen_constrain_set[] = "Window.screen_constrain_set(self, constrain)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_153screen_constrain_set(PyObject *__pyx_v_self, PyObject *__pyx_v_constrain) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_constrain_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_152screen_constrain_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_constrain));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_152screen_constrain_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_constrain) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_constrain_set", 0);

  /* "efl/elementary/window.pxi":990
 * 
 *     def screen_constrain_set(self, constrain):
 *         elm_win_screen_constrain_set(self.obj, constrain)             # <<<<<<<<<<<<<<
 *     def screen_constrain_get(self):
 *         return bool(elm_win_screen_constrain_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_constrain); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_screen_constrain_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":989
 *             elm_win_screen_constrain_set(self.obj, constrain)
 * 
 *     def screen_constrain_set(self, constrain):             # <<<<<<<<<<<<<<
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_constrain_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":991
 *     def screen_constrain_set(self, constrain):
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_screen_constrain_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_155screen_constrain_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_154screen_constrain_get[] = "Window.screen_constrain_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_155screen_constrain_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_constrain_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_154screen_constrain_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_154screen_constrain_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_constrain_get", 0);

  /* "efl/elementary/window.pxi":992
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):
 *         return bool(elm_win_screen_constrain_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property screen_size:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_screen_constrain_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 992; __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[75]; __pyx_lineno = 992; __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[75]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":991
 *     def screen_constrain_set(self, constrain):
 *         elm_win_screen_constrain_set(self.obj, constrain)
 *     def screen_constrain_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_screen_constrain_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_constrain_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1000
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11screen_size_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11screen_size_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_11screen_size___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_11screen_size___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1002
 *         def __get__(self):
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *             return (x, y, w, h)
 * 
 */
  elm_win_screen_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pxi":1003
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 *             return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     def screen_size_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1003; __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[75]; __pyx_lineno = 1003; __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[75]; __pyx_lineno = 1003; __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[75]; __pyx_lineno = 1003; __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[75]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1000
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y, w, h
 *             elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1005
 *             return (x, y, w, h)
 * 
 *     def screen_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_157screen_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_156screen_size_get[] = "Window.screen_size_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_157screen_size_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_size_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_156screen_size_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_156screen_size_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  int __pyx_v_w;
  int __pyx_v_h;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_size_get", 0);

  /* "efl/elementary/window.pxi":1007
 *     def screen_size_get(self):
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)             # <<<<<<<<<<<<<<
 *         return (x, y, w, h)
 * 
 */
  elm_win_screen_size_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y), (&__pyx_v_w), (&__pyx_v_h));

  /* "efl/elementary/window.pxi":1008
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 *         return (x, y, w, h)             # <<<<<<<<<<<<<<
 * 
 *     property screen_dpi:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1008; __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[75]; __pyx_lineno = 1008; __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[75]; __pyx_lineno = 1008; __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[75]; __pyx_lineno = 1008; __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[75]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1005
 *             return (x, y, w, h)
 * 
 *     def screen_size_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y, w, h
 *         elm_win_screen_size_get(self.obj, &x, &y, &w, &h)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_size_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1018
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10screen_dpi_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_10screen_dpi_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_10screen_dpi___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_10screen_dpi___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_xdpi;
  int __pyx_v_ydpi;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1020
 *         def __get__(self):
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)             # <<<<<<<<<<<<<<
 *             return (xdpi, ydpi)
 * 
 */
  elm_win_screen_dpi_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_xdpi), (&__pyx_v_ydpi));

  /* "efl/elementary/window.pxi":1021
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 *             return (xdpi, ydpi)             # <<<<<<<<<<<<<<
 * 
 *     def screen_dpi_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_xdpi); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_ydpi); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1021; __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[75]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1018
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int xdpi, ydpi
 *             elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_dpi.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1023
 *             return (xdpi, ydpi)
 * 
 *     def screen_dpi_get(self):             # <<<<<<<<<<<<<<
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_159screen_dpi_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_158screen_dpi_get[] = "Window.screen_dpi_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_159screen_dpi_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_dpi_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_158screen_dpi_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_158screen_dpi_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_xdpi;
  int __pyx_v_ydpi;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_dpi_get", 0);

  /* "efl/elementary/window.pxi":1025
 *     def screen_dpi_get(self):
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)             # <<<<<<<<<<<<<<
 *         return (xdpi, ydpi)
 * 
 */
  elm_win_screen_dpi_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_xdpi), (&__pyx_v_ydpi));

  /* "efl/elementary/window.pxi":1026
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 *         return (xdpi, ydpi)             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_enabled:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_xdpi); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_ydpi); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1026; __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[75]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1023
 *             return (xdpi, ydpi)
 * 
 *     def screen_dpi_get(self):             # <<<<<<<<<<<<<<
 *         cdef int xdpi, ydpi
 *         elm_win_screen_dpi_get(self.obj, &xdpi, &ydpi)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_dpi_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1037
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_enabled___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_enabled___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1038
 *         """
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, enabled):
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_highlight_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1038; __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[75]; __pyx_lineno = 1038; __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[75]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1037
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_enabled.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1039
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1040
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 * 
 *     def focus_highlight_enabled_set(self, enabled):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_focus_highlight_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1039
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_enabled_get(self.obj))
 *         def __set__(self, enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_enabled.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1042
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 *     def focus_highlight_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_161focus_highlight_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_160focus_highlight_enabled_set[] = "Window.focus_highlight_enabled_set(self, enabled)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_161focus_highlight_enabled_set(PyObject *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_enabled_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_160focus_highlight_enabled_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_160focus_highlight_enabled_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_enabled) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_enabled_set", 0);

  /* "efl/elementary/window.pxi":1043
 * 
 *     def focus_highlight_enabled_set(self, enabled):
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *     def focus_highlight_enabled_get(self):
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_enabled); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_focus_highlight_enabled_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1042
 *             elm_win_focus_highlight_enabled_set(self.obj, enabled)
 * 
 *     def focus_highlight_enabled_set(self, enabled):             # <<<<<<<<<<<<<<
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_enabled_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1044
 *     def focus_highlight_enabled_set(self, enabled):
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_163focus_highlight_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_162focus_highlight_enabled_get[] = "Window.focus_highlight_enabled_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_163focus_highlight_enabled_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_enabled_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_162focus_highlight_enabled_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_162focus_highlight_enabled_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_enabled_get", 0);

  /* "efl/elementary/window.pxi":1045
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_style:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_highlight_enabled_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1045; __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[75]; __pyx_lineno = 1045; __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[75]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1044
 *     def focus_highlight_enabled_set(self, enabled):
 *         elm_win_focus_highlight_enabled_set(self.obj, enabled)
 *     def focus_highlight_enabled_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_focus_highlight_enabled_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_enabled_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1056
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_21focus_highlight_style_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_21focus_highlight_style_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_21focus_highlight_style___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_21focus_highlight_style___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1057
 *         """
 *         def __get__(self):
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_focus_highlight_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1056
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_style.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1058
 *         def __get__(self):
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_21focus_highlight_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_21focus_highlight_style_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_21focus_highlight_style_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_21focus_highlight_style_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_style) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/window.pxi":1059
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":1061
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,
 *                 <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 * 
 *     def focus_highlight_style_set(self, style):
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":1060
 *         def __set__(self, style):
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,             # <<<<<<<<<<<<<<
 *                 <const char *>style if style is not None else NULL)
 * 
 */
  elm_win_focus_highlight_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":1058
 *         def __get__(self):
 *             return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 *         def __set__(self, style):             # <<<<<<<<<<<<<<
 *             if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *             elm_win_focus_highlight_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_style.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1063
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def focus_highlight_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_165focus_highlight_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_164focus_highlight_style_set[] = "Window.focus_highlight_style_set(self, style)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_165focus_highlight_style_set(PyObject *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_style_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_164focus_highlight_style_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_style));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_164focus_highlight_style_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_style) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_style_set", 0);
  __Pyx_INCREF(__pyx_v_style);

  /* "efl/elementary/window.pxi":1064
 * 
 *     def focus_highlight_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)             # <<<<<<<<<<<<<<
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_style); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_style, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":1066
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)             # <<<<<<<<<<<<<<
 *     def focus_highlight_style_get(self):
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 */
  __pyx_t_2 = (__pyx_v_style != Py_None);
  if ((__pyx_t_2 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_style); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":1065
 *     def focus_highlight_style_set(self, style):
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,             # <<<<<<<<<<<<<<
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):
 */
  elm_win_focus_highlight_style_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_4);

  /* "efl/elementary/window.pxi":1063
 *                 <const char *>style if style is not None else NULL)
 * 
 *     def focus_highlight_style_set(self, style):             # <<<<<<<<<<<<<<
 *         if isinstance(style, unicode): style = PyUnicode_AsUTF8String(style)
 *         elm_win_focus_highlight_style_set(self.obj,
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_style_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_style);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1067
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_167focus_highlight_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_166focus_highlight_style_get[] = "Window.focus_highlight_style_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_167focus_highlight_style_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("focus_highlight_style_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_166focus_highlight_style_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_166focus_highlight_style_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("focus_highlight_style_get", 0);

  /* "efl/elementary/window.pxi":1068
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property focus_highlight_animate:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions__ctouni(elm_win_focus_highlight_style_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1067
 *         elm_win_focus_highlight_style_set(self.obj,
 *             <const char *>style if style is not None else NULL)
 *     def focus_highlight_style_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_win_focus_highlight_style_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_style_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1083
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_animate_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_enabled) {
  int __pyx_v_enabled;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_enabled); {
    __pyx_v_enabled = __Pyx_PyObject_IsTrue(__pyx_arg_enabled); if (unlikely((__pyx_v_enabled == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_animate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_animate___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((int)__pyx_v_enabled));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_animate___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_enabled) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1084
 *         """
 *         def __set__(self, bint enabled):
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)             # <<<<<<<<<<<<<<
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))
 */
  elm_win_focus_highlight_animate_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_enabled);

  /* "efl/elementary/window.pxi":1083
 * 
 *         """
 *         def __set__(self, bint enabled):             # <<<<<<<<<<<<<<
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1085
 *         def __set__(self, bint enabled):
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_animate_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_animate_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_animate_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_23focus_highlight_animate_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1086
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property keyboard_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_focus_highlight_animate_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1086; __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[75]; __pyx_lineno = 1086; __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[75]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1085
 *         def __set__(self, bint enabled):
 *             elm_win_focus_highlight_animate_set(self.obj, enabled)
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_focus_highlight_animate_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.focus_highlight_animate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1094
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_13keyboard_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_13keyboard_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_13keyboard_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_13keyboard_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1095
 *         """
 *         def __get__(self):
 *             return elm_win_keyboard_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_win_keyboard_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_keyboard_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1094
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1096
 *         def __get__(self):
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_13keyboard_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_13keyboard_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_13keyboard_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_13keyboard_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Win_Keyboard_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1097
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):
 *             elm_win_keyboard_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def keyboard_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Win_Keyboard_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1096
 *         def __get__(self):
 *             return elm_win_keyboard_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1099
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 *     def keyboard_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_169keyboard_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_168keyboard_mode_set[] = "Window.keyboard_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_169keyboard_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_168keyboard_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_168keyboard_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Win_Keyboard_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_mode_set", 0);

  /* "efl/elementary/window.pxi":1100
 * 
 *     def keyboard_mode_set(self, mode):
 *         elm_win_keyboard_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def keyboard_mode_get(self):
 *         return elm_win_keyboard_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Win_Keyboard_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1099
 *             elm_win_keyboard_mode_set(self.obj, mode)
 * 
 *     def keyboard_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1101
 *     def keyboard_mode_set(self, mode):
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_keyboard_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_171keyboard_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_170keyboard_mode_get[] = "Window.keyboard_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_171keyboard_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_170keyboard_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_170keyboard_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_mode_get", 0);

  /* "efl/elementary/window.pxi":1102
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):
 *         return elm_win_keyboard_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property keyboard_win:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_keyboard_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1101
 *     def keyboard_mode_set(self, mode):
 *         elm_win_keyboard_mode_set(self.obj, mode)
 *     def keyboard_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_keyboard_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1110
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_12keyboard_win_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_12keyboard_win_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_12keyboard_win___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_12keyboard_win___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1111
 *         """
 *         def __get__(self):
 *             return bool(elm_win_keyboard_win_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, is_keyboard):
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_keyboard_win_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1111; __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[75]; __pyx_lineno = 1111; __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[75]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1110
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_win.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1112
 *         def __get__(self):
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_12keyboard_win_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_12keyboard_win_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_12keyboard_win_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_is_keyboard));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_12keyboard_win_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1113
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)             # <<<<<<<<<<<<<<
 * 
 *     def keyboard_win_set(self, is_keyboard):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_keyboard); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_win_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1112
 *         def __get__(self):
 *             return bool(elm_win_keyboard_win_get(self.obj))
 *         def __set__(self, is_keyboard):             # <<<<<<<<<<<<<<
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_win.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1115
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 *     def keyboard_win_set(self, is_keyboard):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_173keyboard_win_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_172keyboard_win_set[] = "Window.keyboard_win_set(self, is_keyboard)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_173keyboard_win_set(PyObject *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_win_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_172keyboard_win_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_is_keyboard));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_172keyboard_win_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_is_keyboard) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_win_set", 0);

  /* "efl/elementary/window.pxi":1116
 * 
 *     def keyboard_win_set(self, is_keyboard):
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)             # <<<<<<<<<<<<<<
 *     def keyboard_win_get(self):
 *         return bool(elm_win_keyboard_win_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_is_keyboard); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_keyboard_win_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1115
 *             elm_win_keyboard_win_set(self.obj, is_keyboard)
 * 
 *     def keyboard_win_set(self, is_keyboard):             # <<<<<<<<<<<<<<
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_win_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1117
 *     def keyboard_win_set(self, is_keyboard):
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_keyboard_win_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_175keyboard_win_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_174keyboard_win_get[] = "Window.keyboard_win_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_175keyboard_win_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("keyboard_win_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_174keyboard_win_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_174keyboard_win_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("keyboard_win_get", 0);

  /* "efl/elementary/window.pxi":1118
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):
 *         return bool(elm_win_keyboard_win_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property indicator_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_keyboard_win_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1118; __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[75]; __pyx_lineno = 1118; __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[75]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1117
 *     def keyboard_win_set(self, is_keyboard):
 *         elm_win_keyboard_win_set(self.obj, is_keyboard)
 *     def keyboard_win_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_keyboard_win_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.keyboard_win_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1126
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_14indicator_mode_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_14indicator_mode_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_14indicator_mode___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_14indicator_mode___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1127
 *         """
 *         def __get__(self):
 *             return elm_win_indicator_mode_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_win_indicator_mode_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1126
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1128
 *         def __get__(self):
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_14indicator_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_14indicator_mode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_14indicator_mode_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_14indicator_mode_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1129
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):
 *             elm_win_indicator_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_mode_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1128
 *         def __get__(self):
 *             return elm_win_indicator_mode_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1131
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 *     def indicator_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_177indicator_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_176indicator_mode_set[] = "Window.indicator_mode_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_177indicator_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_176indicator_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_176indicator_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_mode_set", 0);

  /* "efl/elementary/window.pxi":1132
 * 
 *     def indicator_mode_set(self, mode):
 *         elm_win_indicator_mode_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def indicator_mode_get(self):
 *         return elm_win_indicator_mode_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1131
 *             elm_win_indicator_mode_set(self.obj, mode)
 * 
 *     def indicator_mode_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1133
 *     def indicator_mode_set(self, mode):
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_mode_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_179indicator_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_178indicator_mode_get[] = "Window.indicator_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_179indicator_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_178indicator_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_178indicator_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_mode_get", 0);

  /* "efl/elementary/window.pxi":1134
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):
 *         return elm_win_indicator_mode_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property indicator_opacity:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1133
 *     def indicator_mode_set(self, mode):
 *         elm_win_indicator_mode_set(self.obj, mode)
 *     def indicator_mode_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_mode_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_17indicator_opacity_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_17indicator_opacity_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_17indicator_opacity___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_17indicator_opacity___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1143
 *         """
 *         def __get__(self):
 *             return elm_win_indicator_opacity_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, mode):
 *             elm_win_indicator_opacity_set(self.obj, mode)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_opacity_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1142
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_opacity.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1144
 *         def __get__(self):
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_17indicator_opacity_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_17indicator_opacity_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_17indicator_opacity_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_17indicator_opacity_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Opacity_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1145
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):
 *             elm_win_indicator_opacity_set(self.obj, mode)             # <<<<<<<<<<<<<<
 * 
 *     def indicator_opacity_set(self, mode):
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Opacity_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_opacity_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1144
 *         def __get__(self):
 *             return elm_win_indicator_opacity_get(self.obj)
 *         def __set__(self, mode):             # <<<<<<<<<<<<<<
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_opacity.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1147
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 *     def indicator_opacity_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_181indicator_opacity_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_180indicator_opacity_set[] = "Window.indicator_opacity_set(self, mode)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_181indicator_opacity_set(PyObject *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_opacity_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_180indicator_opacity_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_mode));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_180indicator_opacity_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_mode) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Elm_Win_Indicator_Opacity_Mode __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_opacity_set", 0);

  /* "efl/elementary/window.pxi":1148
 * 
 *     def indicator_opacity_set(self, mode):
 *         elm_win_indicator_opacity_set(self.obj, mode)             # <<<<<<<<<<<<<<
 *     def indicator_opacity_get(self):
 *         return elm_win_indicator_opacity_get(self.obj)
 */
  __pyx_t_1 = ((Elm_Win_Indicator_Opacity_Mode)PyInt_AsLong(__pyx_v_mode)); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_indicator_opacity_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1147
 *             elm_win_indicator_opacity_set(self.obj, mode)
 * 
 *     def indicator_opacity_set(self, mode):             # <<<<<<<<<<<<<<
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_opacity_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1149
 *     def indicator_opacity_set(self, mode):
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_opacity_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_183indicator_opacity_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_182indicator_opacity_get[] = "Window.indicator_opacity_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_183indicator_opacity_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("indicator_opacity_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_182indicator_opacity_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_182indicator_opacity_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("indicator_opacity_get", 0);

  /* "efl/elementary/window.pxi":1150
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):
 *         return elm_win_indicator_opacity_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property screen_position:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyInt_FromLong(elm_win_indicator_opacity_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1149
 *     def indicator_opacity_set(self, mode):
 *         elm_win_indicator_opacity_set(self.obj, mode)
 *     def indicator_opacity_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_indicator_opacity_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.indicator_opacity_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1158
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_15screen_position_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_15screen_position_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_15screen_position___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_15screen_position___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1160
 *         def __get__(self):
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *             return (x, y)
 * 
 */
  elm_win_screen_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/window.pxi":1161
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)
 *             return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def screen_position_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1161; __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[75]; __pyx_lineno = 1161; __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[75]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1158
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef int x, y
 *             elm_win_screen_position_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_position.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1163
 *             return (x, y)
 * 
 *     def screen_position_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_185screen_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_184screen_position_get[] = "Window.screen_position_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_185screen_position_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("screen_position_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_184screen_position_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_184screen_position_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int __pyx_v_x;
  int __pyx_v_y;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("screen_position_get", 0);

  /* "efl/elementary/window.pxi":1165
 *     def screen_position_get(self):
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)             # <<<<<<<<<<<<<<
 *         return (x, y)
 * 
 */
  elm_win_screen_position_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_x), (&__pyx_v_y));

  /* "efl/elementary/window.pxi":1166
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)
 *         return (x, y)             # <<<<<<<<<<<<<<
 * 
 *     def socket_listen(self, svcname, int svcnum, bint svcsys):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1166; __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[75]; __pyx_lineno = 1166; __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[75]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_r = __pyx_t_3;
  __pyx_t_3 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1163
 *             return (x, y)
 * 
 *     def screen_position_get(self):             # <<<<<<<<<<<<<<
 *         cdef int x, y
 *         elm_win_screen_position_get(self.obj, &x, &y)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.screen_position_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1168
 *         return (x, y)
 * 
 *     def socket_listen(self, svcname, int svcnum, bint svcsys):             # <<<<<<<<<<<<<<
 *         """Create a socket to provide the service for Plug widget
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_187socket_listen(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_186socket_listen[] = "Window.socket_listen(self, svcname, int svcnum, bool svcsys)\nCreate a socket to provide the service for Plug widget\n\n        :param svcname: The name of the service to be advertised. ensure\n            that it is unique.\n        :type svcname: string\n        :param svcnum: A number (any value, 0 being the common default) to\n            differentiate multiple instances of services with the same name.\n        :type svcnum: int\n        :param svcsys: A boolean that if true, specifies to create a\n            system-wide service all users can connect to, otherwise the\n            service is private to the user id that created the service.\n        :type svcsys: bool\n\n        :raise RuntimeError: if the socket could not be created.\n\n        .. versionchanged:: 1.8\n            Raises RuntimeError if creating a socket fails\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_187socket_listen(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_svcname = 0;
  int __pyx_v_svcnum;
  int __pyx_v_svcsys;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("socket_listen (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_svcname,&__pyx_n_s_svcnum,&__pyx_n_s_svcsys,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcname)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcnum)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("socket_listen", 1, 3, 3, 1); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_svcsys)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("socket_listen", 1, 3, 3, 2); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "socket_listen") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_svcname = values[0];
    __pyx_v_svcnum = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_svcnum == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_svcsys = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_svcsys == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("socket_listen", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.socket_listen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_186socket_listen(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_svcname, __pyx_v_svcnum, __pyx_v_svcsys);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_186socket_listen(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_svcname, int __pyx_v_svcnum, int __pyx_v_svcsys) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("socket_listen", 0);
  __Pyx_INCREF(__pyx_v_svcname);

  /* "efl/elementary/window.pxi":1188
 * 
 *         """
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)             # <<<<<<<<<<<<<<
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):
 *             raise RuntimeError("Could not create a socket.")
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_svcname); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_svcname); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_svcname, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":1189
 *         """
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):             # <<<<<<<<<<<<<<
 *             raise RuntimeError("Could not create a socket.")
 * 
 */
  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_svcname); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_2 = ((!(elm_win_socket_listen(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, ((char const *)__pyx_t_4), __pyx_v_svcnum, __pyx_v_svcsys) != 0)) != 0);
  if (__pyx_t_2) {

    /* "efl/elementary/window.pxi":1190
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):
 *             raise RuntimeError("Could not create a socket.")             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_supported:
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__191, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }

  /* "efl/elementary/window.pxi":1168
 *         return (x, y)
 * 
 *     def socket_listen(self, svcname, int svcnum, bint svcsys):             # <<<<<<<<<<<<<<
 *         """Create a socket to provide the service for Plug widget
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.socket_listen", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_svcname);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_21wm_rotation_supported_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_21wm_rotation_supported_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_21wm_rotation_supported___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_21wm_rotation_supported___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1205
 *         """
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_supported_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_supported_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1205; __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[75]; __pyx_lineno = 1205; __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[75]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1204
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_supported.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1207
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 *     def wm_rotation_supported_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_189wm_rotation_supported_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_188wm_rotation_supported_get[] = "Window.wm_rotation_supported_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_189wm_rotation_supported_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_supported_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_188wm_rotation_supported_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_188wm_rotation_supported_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_supported_get", 0);

  /* "efl/elementary/window.pxi":1208
 * 
 *     def wm_rotation_supported_get(self):
 *         return bool(elm_win_wm_rotation_supported_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_preferred_rotation:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_supported_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1208; __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[75]; __pyx_lineno = 1208; __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[75]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1207
 *             return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 *     def wm_rotation_supported_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_supported_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_supported_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1221
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1222
 *         """
 *         def __get__(self):
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 *         def __set__(self, int rotation):
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_wm_rotation_preferred_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1221
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_preferred_rotation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1223
 *         def __get__(self):
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation) {
  int __pyx_v_rotation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_rotation); {
    __pyx_v_rotation = __Pyx_PyInt_As_int(__pyx_arg_rotation); if (unlikely((__pyx_v_rotation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_preferred_rotation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((int)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_rotation) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1224
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_preferred_rotation_get(self):
 */
  elm_win_wm_rotation_preferred_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rotation);

  /* "efl/elementary/window.pxi":1223
 *         def __get__(self):
 *             return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *         def __set__(self, int rotation):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1226
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 *     def wm_rotation_preferred_rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_191wm_rotation_preferred_rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_190wm_rotation_preferred_rotation_get[] = "Window.wm_rotation_preferred_rotation_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_191wm_rotation_preferred_rotation_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_190wm_rotation_preferred_rotation_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_190wm_rotation_preferred_rotation_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_get", 0);

  /* "efl/elementary/window.pxi":1227
 * 
 *     def wm_rotation_preferred_rotation_get(self):
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)             # <<<<<<<<<<<<<<
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_int(elm_win_wm_rotation_preferred_rotation_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1226
 *             elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 *     def wm_rotation_preferred_rotation_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_preferred_rotation_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1228
 *     def wm_rotation_preferred_rotation_get(self):
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_193wm_rotation_preferred_rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_192wm_rotation_preferred_rotation_set[] = "Window.wm_rotation_preferred_rotation_set(self, int rotation)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_193wm_rotation_preferred_rotation_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_rotation) {
  int __pyx_v_rotation;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_set (wrapper)", 0);
  assert(__pyx_arg_rotation); {
    __pyx_v_rotation = __Pyx_PyInt_As_int(__pyx_arg_rotation); if (unlikely((__pyx_v_rotation == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_preferred_rotation_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_192wm_rotation_preferred_rotation_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((int)__pyx_v_rotation));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_192wm_rotation_preferred_rotation_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_rotation) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_preferred_rotation_set", 0);

  /* "efl/elementary/window.pxi":1229
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_available_rotations:
 */
  elm_win_wm_rotation_preferred_rotation_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rotation);

  /* "efl/elementary/window.pxi":1228
 *     def wm_rotation_preferred_rotation_get(self):
 *         return elm_win_wm_rotation_preferred_rotation_get(self.obj)
 *     def wm_rotation_preferred_rotation_set(self, int rotation):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_preferred_rotation_set(self.obj, rotation)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1239
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  int *__pyx_v_rots;
  unsigned int __pyx_v_count;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1244
 *                 unsigned int count
 * 
 *             elm_win_wm_rotation_available_rotations_get(self.obj, &rots, &count)             # <<<<<<<<<<<<<<
 *             return array_of_ints_to_python_list(rots, count)
 * 
 */
  elm_win_wm_rotation_available_rotations_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, (&__pyx_v_rots), (&__pyx_v_count));

  /* "efl/elementary/window.pxi":1245
 * 
 *             elm_win_wm_rotation_available_rotations_get(self.obj, &rots, &count)
 *             return array_of_ints_to_python_list(rots, count)             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, rotations):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_array_of_ints_to_python_list(__pyx_v_rots, __pyx_v_count); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1239
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_available_rotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1247
 *             return array_of_ints_to_python_list(rots, count)
 * 
 *         def __set__(self, rotations):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_rotations));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotations) {
  int *__pyx_v_rots;
  unsigned int __pyx_v_count;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int *__pyx_t_1;
  Py_ssize_t __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1249
 *         def __set__(self, rotations):
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)             # <<<<<<<<<<<<<<
 *                 unsigned int count = len(rotations)
 * 
 */
  if (!(likely(PyList_CheckExact(__pyx_v_rotations))||((__pyx_v_rotations) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_rotations)->tp_name), 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_1 = __pyx_f_3efl_5utils_11conversions_python_list_ints_to_array_of_ints(((PyObject*)__pyx_v_rotations)); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_rots = __pyx_t_1;

  /* "efl/elementary/window.pxi":1250
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)
 *                 unsigned int count = len(rotations)             # <<<<<<<<<<<<<<
 * 
 *             elm_win_wm_rotation_available_rotations_set(self.obj, rots, count)
 */
  __pyx_t_2 = PyObject_Length(__pyx_v_rotations); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_count = __pyx_t_2;

  /* "efl/elementary/window.pxi":1252
 *                 unsigned int count = len(rotations)
 * 
 *             elm_win_wm_rotation_available_rotations_set(self.obj, rots, count)             # <<<<<<<<<<<<<<
 *             free(rots)
 * 
 */
  elm_win_wm_rotation_available_rotations_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_rots, __pyx_v_count);

  /* "efl/elementary/window.pxi":1253
 * 
 *             elm_win_wm_rotation_available_rotations_set(self.obj, rots, count)
 *             free(rots)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_available_rotations_get(self):
 */
  free(__pyx_v_rots);

  /* "efl/elementary/window.pxi":1247
 *             return array_of_ints_to_python_list(rots, count)
 * 
 *         def __set__(self, rotations):             # <<<<<<<<<<<<<<
 *             cdef:
 *                 int *rots = python_list_ints_to_array_of_ints(rotations)
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_available_rotations.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1255
 *             free(rots)
 * 
 *     def wm_rotation_available_rotations_get(self):             # <<<<<<<<<<<<<<
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_195wm_rotation_available_rotations_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_194wm_rotation_available_rotations_get[] = "Window.wm_rotation_available_rotations_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_195wm_rotation_available_rotations_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_194wm_rotation_available_rotations_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_194wm_rotation_available_rotations_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_get", 0);

  /* "efl/elementary/window.pxi":1256
 * 
 *     def wm_rotation_available_rotations_get(self):
 *         return self.wm_rotation_available_rotations             # <<<<<<<<<<<<<<
 *     def wm_rotation_available_rotations_set(self, list rotations):
 *         self.wm_rotation_available_rotations = rotations
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_wm_rotation_available_rotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1255
 *             free(rots)
 * 
 *     def wm_rotation_available_rotations_get(self):             # <<<<<<<<<<<<<<
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_available_rotations_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1257
 *     def wm_rotation_available_rotations_get(self):
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):             # <<<<<<<<<<<<<<
 *         self.wm_rotation_available_rotations = rotations
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_197wm_rotation_available_rotations_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_196wm_rotation_available_rotations_set[] = "Window.wm_rotation_available_rotations_set(self, list rotations)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_197wm_rotation_available_rotations_set(PyObject *__pyx_v_self, PyObject *__pyx_v_rotations) {
  CYTHON_UNUSED int __pyx_lineno = 0;
  CYTHON_UNUSED const char *__pyx_filename = NULL;
  CYTHON_UNUSED int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_set (wrapper)", 0);
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rotations), (&PyList_Type), 1, "rotations", 1))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_196wm_rotation_available_rotations_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject*)__pyx_v_rotations));

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_196wm_rotation_available_rotations_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_rotations) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_available_rotations_set", 0);

  /* "efl/elementary/window.pxi":1258
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):
 *         self.wm_rotation_available_rotations = rotations             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_manual_done:
 */
  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_wm_rotation_available_rotations, __pyx_v_rotations) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1257
 *     def wm_rotation_available_rotations_get(self):
 *         return self.wm_rotation_available_rotations
 *     def wm_rotation_available_rotations_set(self, list rotations):             # <<<<<<<<<<<<<<
 *         self.wm_rotation_available_rotations = rotations
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_available_rotations_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1274
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1275
 *         """
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))             # <<<<<<<<<<<<<<
 *         def __set__(self, bint manual):
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_manual_rotation_done_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1275; __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[75]; __pyx_lineno = 1275; __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[75]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1274
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_manual_done.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1276
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual) {
  int __pyx_v_manual;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  assert(__pyx_arg_manual); {
    __pyx_v_manual = __Pyx_PyObject_IsTrue(__pyx_arg_manual); if (unlikely((__pyx_v_manual == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_manual_done.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_2__set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((int)__pyx_v_manual));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_2__set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_manual) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1277
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_manual_done_get(self):
 */
  elm_win_wm_rotation_manual_rotation_done_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_manual);

  /* "efl/elementary/window.pxi":1276
 *         def __get__(self):
 *             return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *         def __set__(self, bint manual):             # <<<<<<<<<<<<<<
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1279
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_done_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_199wm_rotation_manual_done_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_198wm_rotation_manual_done_get[] = "Window.wm_rotation_manual_done_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_199wm_rotation_manual_done_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_198wm_rotation_manual_done_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_198wm_rotation_manual_done_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_get", 0);

  /* "efl/elementary/window.pxi":1280
 * 
 *     def wm_rotation_manual_done_get(self):
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))             # <<<<<<<<<<<<<<
 *     def wm_rotation_manual_done_set(self, bint manual):
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_wm_rotation_manual_rotation_done_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1280; __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[75]; __pyx_lineno = 1280; __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[75]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1279
 *             elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_done_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_manual_done_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1281
 *     def wm_rotation_manual_done_get(self):
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_201wm_rotation_manual_done_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_200wm_rotation_manual_done_set[] = "Window.wm_rotation_manual_done_set(self, bool manual)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_201wm_rotation_manual_done_set(PyObject *__pyx_v_self, PyObject *__pyx_arg_manual) {
  int __pyx_v_manual;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_set (wrapper)", 0);
  assert(__pyx_arg_manual); {
    __pyx_v_manual = __Pyx_PyObject_IsTrue(__pyx_arg_manual); if (unlikely((__pyx_v_manual == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L3_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.wm_rotation_manual_done_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_200wm_rotation_manual_done_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((int)__pyx_v_manual));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_200wm_rotation_manual_done_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, int __pyx_v_manual) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_done_set", 0);

  /* "efl/elementary/window.pxi":1282
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)             # <<<<<<<<<<<<<<
 * 
 *     def wm_rotation_manual_rotation_done(self):
 */
  elm_win_wm_rotation_manual_rotation_done_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_v_manual);

  /* "efl/elementary/window.pxi":1281
 *     def wm_rotation_manual_done_get(self):
 *         return bool(elm_win_wm_rotation_manual_rotation_done_get(self.obj))
 *     def wm_rotation_manual_done_set(self, bint manual):             # <<<<<<<<<<<<<<
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1284
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_rotation_done(self):             # <<<<<<<<<<<<<<
 *         """This function is used to notify the rotation done to WM manually.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_203wm_rotation_manual_rotation_done(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_202wm_rotation_manual_rotation_done[] = "Window.wm_rotation_manual_rotation_done(self)\nThis function is used to notify the rotation done to WM manually.\n\n        .. versionadded:: 1.9\n\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_203wm_rotation_manual_rotation_done(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_rotation_done (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_202wm_rotation_manual_rotation_done(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_202wm_rotation_manual_rotation_done(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("wm_rotation_manual_rotation_done", 0);

  /* "efl/elementary/window.pxi":1290
 * 
 *         """
 *         elm_win_wm_rotation_manual_rotation_done(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property xwindow_xid:
 */
  elm_win_wm_rotation_manual_rotation_done(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj);

  /* "efl/elementary/window.pxi":1284
 *         elm_win_wm_rotation_manual_rotation_done_set(self.obj, manual)
 * 
 *     def wm_rotation_manual_rotation_done(self):             # <<<<<<<<<<<<<<
 *         """This function is used to notify the rotation done to WM manually.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1312
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_xwindow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11xwindow_xid_1__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_11xwindow_xid_1__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_11xwindow_xid___get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_11xwindow_xid___get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1313
 *         """
 *         def __get__(self):
 *             return elm_win_xwindow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     def xwindow_xid_get(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_win_xwindow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1312
 * 
 *         """
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return elm_win_xwindow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.xwindow_xid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1315
 *             return elm_win_xwindow_get(self.obj)
 * 
 *     def xwindow_xid_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_xwindow_get(self.obj)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_205xwindow_xid_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_204xwindow_xid_get[] = "Window.xwindow_xid_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_205xwindow_xid_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("xwindow_xid_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_204xwindow_xid_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_204xwindow_xid_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("xwindow_xid_get", 0);

  /* "efl/elementary/window.pxi":1316
 * 
 *     def xwindow_xid_get(self):
 *         return elm_win_xwindow_get(self.obj)             # <<<<<<<<<<<<<<
 * 
 *     property floating_mode:
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(elm_win_xwindow_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1315
 *             return elm_win_xwindow_get(self.obj)
 * 
 *     def xwindow_xid_get(self):             # <<<<<<<<<<<<<<
 *         return elm_win_xwindow_get(self.obj)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.xwindow_xid_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1326
 * 
 *         """
 *         def __set__(self, floating):             # <<<<<<<<<<<<<<
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___6Window_13floating_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_floating); /*proto*/
static int __pyx_pw_3efl_10elementary_8__init___6Window_13floating_mode_1__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_floating) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_13floating_mode___set__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_floating));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___6Window_13floating_mode___set__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_floating) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__set__", 0);

  /* "efl/elementary/window.pxi":1327
 *         """
 *         def __set__(self, floating):
 *             elm_win_floating_mode_set(self.obj, floating)             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_floating); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_floating_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1326
 * 
 *         """
 *         def __set__(self, floating):             # <<<<<<<<<<<<<<
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.floating_mode.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1329
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_13floating_mode_3__get__(PyObject *__pyx_v_self); /*proto*/
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_13floating_mode_3__get__(PyObject *__pyx_v_self) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_13floating_mode_2__get__(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_13floating_mode_2__get__(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__get__", 0);

  /* "efl/elementary/window.pxi":1330
 * 
 *         def __get__(self):
 *             return bool(elm_win_floating_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 *     def floating_mode_set(self, floating):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_floating_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1330; __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[75]; __pyx_lineno = 1330; __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[75]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1329
 *             elm_win_floating_mode_set(self.obj, floating)
 * 
 *         def __get__(self):             # <<<<<<<<<<<<<<
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.floating_mode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1332
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 *     def floating_mode_set(self, floating):             # <<<<<<<<<<<<<<
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_207floating_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_floating); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_206floating_mode_set[] = "Window.floating_mode_set(self, floating)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_207floating_mode_set(PyObject *__pyx_v_self, PyObject *__pyx_v_floating) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("floating_mode_set (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_206floating_mode_set(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_floating));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_206floating_mode_set(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_floating) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  Eina_Bool __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("floating_mode_set", 0);

  /* "efl/elementary/window.pxi":1333
 * 
 *     def floating_mode_set(self, floating):
 *         elm_win_floating_mode_set(self.obj, floating)             # <<<<<<<<<<<<<<
 *     def floating_mode_get(self):
 *         return bool(elm_win_floating_mode_get(self.obj))
 */
  __pyx_t_1 = __Pyx_PyInt_As_Eina_Bool(__pyx_v_floating); if (unlikely((__pyx_t_1 == (Eina_Bool)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  elm_win_floating_mode_set(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj, __pyx_t_1);

  /* "efl/elementary/window.pxi":1332
 *             return bool(elm_win_floating_mode_get(self.obj))
 * 
 *     def floating_mode_set(self, floating):             # <<<<<<<<<<<<<<
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.floating_mode_set", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1334
 *     def floating_mode_set(self, floating):
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_209floating_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_208floating_mode_get[] = "Window.floating_mode_get(self)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_209floating_mode_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("floating_mode_get (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_208floating_mode_get(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_208floating_mode_get(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("floating_mode_get", 0);

  /* "efl/elementary/window.pxi":1335
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):
 *         return bool(elm_win_floating_mode_get(self.obj))             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_Eina_Bool(elm_win_floating_mode_get(__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1335; __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[75]; __pyx_lineno = 1335; __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[75]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "efl/elementary/window.pxi":1334
 *     def floating_mode_set(self, floating):
 *         elm_win_floating_mode_set(self.obj, floating)
 *     def floating_mode_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_win_floating_mode_get(self.obj))
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.elementary.__init__.Window.floating_mode_get", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1338
 * 
 * 
 *     def callback_delete_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user requested to close the window. See :py:attr:`autodel`."""
 *         self._callback_add("delete,request", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_211callback_delete_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_210callback_delete_request_add[] = "Window.callback_delete_request_add(self, func, *args, **kwargs)\nThe user requested to close the window. See :py:attr:`autodel`.";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_211callback_delete_request_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delete_request_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_delete_request_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_delete_request_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_delete_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_210callback_delete_request_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_210callback_delete_request_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delete_request_add", 0);

  /* "efl/elementary/window.pxi":1340
 *     def callback_delete_request_add(self, func, *args, **kwargs):
 *         """The user requested to close the window. See :py:attr:`autodel`."""
 *         self._callback_add("delete,request", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_delete_request_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delete_request, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1338
 * 
 * 
 *     def callback_delete_request_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """The user requested to close the window. See :py:attr:`autodel`."""
 *         self._callback_add("delete,request", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_delete_request_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1342
 *         self._callback_add("delete,request", func, args, kwargs)
 * 
 *     def callback_delete_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delete,request", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_213callback_delete_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_212callback_delete_request_del[] = "Window.callback_delete_request_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_213callback_delete_request_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_delete_request_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_212callback_delete_request_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_212callback_delete_request_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_delete_request_del", 0);

  /* "efl/elementary/window.pxi":1343
 * 
 *     def callback_delete_request_del(self, func):
 *         self._callback_del("delete,request", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_in_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_delete_request, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1342
 *         self._callback_add("delete,request", func, args, kwargs)
 * 
 *     def callback_delete_request_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("delete,request", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_delete_request_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1345
 *         self._callback_del("delete,request", func)
 * 
 *     def callback_focus_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window got focus"""
 *         self._callback_add("focus,in", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_215callback_focus_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_214callback_focus_in_add[] = "Window.callback_focus_in_add(self, func, *args, **kwargs)\nwindow got focus";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_215callback_focus_in_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_in_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focus_in_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focus_in_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_focus_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_214callback_focus_in_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_214callback_focus_in_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_in_add", 0);

  /* "efl/elementary/window.pxi":1347
 *     def callback_focus_in_add(self, func, *args, **kwargs):
 *         """window got focus"""
 *         self._callback_add("focus,in", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_in_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_focus_in, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1345
 *         self._callback_del("delete,request", func)
 * 
 *     def callback_focus_in_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window got focus"""
 *         self._callback_add("focus,in", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_focus_in_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1349
 *         self._callback_add("focus,in", func, args, kwargs)
 * 
 *     def callback_focus_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,in", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_217callback_focus_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_216callback_focus_in_del[] = "Window.callback_focus_in_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_217callback_focus_in_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_in_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_216callback_focus_in_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_216callback_focus_in_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_in_del", 0);

  /* "efl/elementary/window.pxi":1350
 * 
 *     def callback_focus_in_del(self, func):
 *         self._callback_del("focus,in", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_out_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_focus_in, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1349
 *         self._callback_add("focus,in", func, args, kwargs)
 * 
 *     def callback_focus_in_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,in", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_focus_in_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1352
 *         self._callback_del("focus,in", func)
 * 
 *     def callback_focus_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window lost focus"""
 *         self._callback_add("focus,out", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_219callback_focus_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_218callback_focus_out_add[] = "Window.callback_focus_out_add(self, func, *args, **kwargs)\nwindow lost focus";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_219callback_focus_out_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_out_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_focus_out_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_focus_out_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_focus_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_218callback_focus_out_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_218callback_focus_out_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_out_add", 0);

  /* "efl/elementary/window.pxi":1354
 *     def callback_focus_out_add(self, func, *args, **kwargs):
 *         """window lost focus"""
 *         self._callback_add("focus,out", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_focus_out_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_focus_out, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1352
 *         self._callback_del("focus,in", func)
 * 
 *     def callback_focus_out_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window lost focus"""
 *         self._callback_add("focus,out", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_focus_out_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1356
 *         self._callback_add("focus,out", func, args, kwargs)
 * 
 *     def callback_focus_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,out", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_221callback_focus_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_220callback_focus_out_del[] = "Window.callback_focus_out_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_221callback_focus_out_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_focus_out_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_220callback_focus_out_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_220callback_focus_out_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_focus_out_del", 0);

  /* "efl/elementary/window.pxi":1357
 * 
 *     def callback_focus_out_del(self, func):
 *         self._callback_del("focus,out", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_focus_out, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1356
 *         self._callback_add("focus,out", func, args, kwargs)
 * 
 *     def callback_focus_out_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("focus,out", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_focus_out_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1359
 *         self._callback_del("focus,out", func)
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window that holds the canvas was moved"""
 *         self._callback_add("moved", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_223callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_222callback_moved_add[] = "Window.callback_moved_add(self, func, *args, **kwargs)\nwindow that holds the canvas was moved";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_223callback_moved_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_moved_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_moved_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_222callback_moved_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_222callback_moved_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_add", 0);

  /* "efl/elementary/window.pxi":1361
 *     def callback_moved_add(self, func, *args, **kwargs):
 *         """window that holds the canvas was moved"""
 *         self._callback_add("moved", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_moved_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1359
 *         self._callback_del("focus,out", func)
 * 
 *     def callback_moved_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window that holds the canvas was moved"""
 *         self._callback_add("moved", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_moved_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1363
 *         self._callback_add("moved", func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("moved", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_225callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_224callback_moved_del[] = "Window.callback_moved_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_225callback_moved_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_moved_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_224callback_moved_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_224callback_moved_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_moved_del", 0);

  /* "efl/elementary/window.pxi":1364
 * 
 *     def callback_moved_del(self, func):
 *         self._callback_del("moved", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_moved, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1363
 *         self._callback_add("moved", func, args, kwargs)
 * 
 *     def callback_moved_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("moved", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_moved_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1366
 *         self._callback_del("moved", func)
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is still managed normally but removed from view"""
 *         self._callback_add("withdrawn", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_227callback_withdrawn_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_226callback_withdrawn_add[] = "Window.callback_withdrawn_add(self, func, *args, **kwargs)\nwindow is still managed normally but removed from view";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_227callback_withdrawn_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_withdrawn_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_withdrawn_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_withdrawn_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_withdrawn_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_226callback_withdrawn_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_226callback_withdrawn_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_withdrawn_add", 0);

  /* "efl/elementary/window.pxi":1368
 *     def callback_withdrawn_add(self, func, *args, **kwargs):
 *         """window is still managed normally but removed from view"""
 *         self._callback_add("withdrawn", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_withdrawn_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_withdrawn, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1366
 *         self._callback_del("moved", func)
 * 
 *     def callback_withdrawn_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is still managed normally but removed from view"""
 *         self._callback_add("withdrawn", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_withdrawn_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1370
 *         self._callback_add("withdrawn", func, args, kwargs)
 * 
 *     def callback_withdrawn_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("withdrawn", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_229callback_withdrawn_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_228callback_withdrawn_del[] = "Window.callback_withdrawn_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_229callback_withdrawn_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_withdrawn_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_228callback_withdrawn_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_228callback_withdrawn_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_withdrawn_del", 0);

  /* "efl/elementary/window.pxi":1371
 * 
 *     def callback_withdrawn_del(self, func):
 *         self._callback_del("withdrawn", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_withdrawn, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1370
 *         self._callback_add("withdrawn", func, args, kwargs)
 * 
 *     def callback_withdrawn_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("withdrawn", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_withdrawn_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1373
 *         self._callback_del("withdrawn", func)
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is minimized (perhaps into an icon or taskbar)"""
 *         self._callback_add("iconified", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_231callback_iconified_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_230callback_iconified_add[] = "Window.callback_iconified_add(self, func, *args, **kwargs)\nwindow is minimized (perhaps into an icon or taskbar)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_231callback_iconified_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_iconified_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_iconified_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_iconified_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_iconified_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_230callback_iconified_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_230callback_iconified_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_iconified_add", 0);

  /* "efl/elementary/window.pxi":1375
 *     def callback_iconified_add(self, func, *args, **kwargs):
 *         """window is minimized (perhaps into an icon or taskbar)"""
 *         self._callback_add("iconified", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_iconified_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_iconified, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1373
 *         self._callback_del("withdrawn", func)
 * 
 *     def callback_iconified_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is minimized (perhaps into an icon or taskbar)"""
 *         self._callback_add("iconified", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_iconified_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1377
 *         self._callback_add("iconified", func, args, kwargs)
 * 
 *     def callback_iconified_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("iconified", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_233callback_iconified_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_232callback_iconified_del[] = "Window.callback_iconified_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_233callback_iconified_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_iconified_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_232callback_iconified_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_232callback_iconified_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_iconified_del", 0);

  /* "efl/elementary/window.pxi":1378
 * 
 *     def callback_iconified_del(self, func):
 *         self._callback_del("iconified", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_iconified, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1377
 *         self._callback_add("iconified", func, args, kwargs)
 * 
 *     def callback_iconified_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("iconified", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_iconified_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1380
 *         self._callback_del("iconified", func)
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is in a normal state (not withdrawn or iconified)"""
 *         self._callback_add("normal", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_235callback_normal_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_234callback_normal_add[] = "Window.callback_normal_add(self, func, *args, **kwargs)\nwindow is in a normal state (not withdrawn or iconified)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_235callback_normal_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_normal_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_normal_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_normal_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_normal_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_234callback_normal_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_234callback_normal_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_normal_add", 0);

  /* "efl/elementary/window.pxi":1382
 *     def callback_normal_add(self, func, *args, **kwargs):
 *         """window is in a normal state (not withdrawn or iconified)"""
 *         self._callback_add("normal", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_normal_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_normal, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1380
 *         self._callback_del("iconified", func)
 * 
 *     def callback_normal_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window is in a normal state (not withdrawn or iconified)"""
 *         self._callback_add("normal", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_normal_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1384
 *         self._callback_add("normal", func, args, kwargs)
 * 
 *     def callback_normal_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("normal", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_237callback_normal_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_236callback_normal_del[] = "Window.callback_normal_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_237callback_normal_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_normal_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_236callback_normal_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_236callback_normal_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_normal_del", 0);

  /* "efl/elementary/window.pxi":1385
 * 
 *     def callback_normal_del(self, func):
 *         self._callback_del("normal", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_normal, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1384
 *         self._callback_add("normal", func, args, kwargs)
 * 
 *     def callback_normal_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("normal", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_normal_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1387
 *         self._callback_del("normal", func)
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become sticky (shows on all desktops)"""
 *         self._callback_add("stick", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_239callback_stick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_238callback_stick_add[] = "Window.callback_stick_add(self, func, *args, **kwargs)\nwindow has become sticky (shows on all desktops)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_239callback_stick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_stick_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_stick_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_stick_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_stick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_238callback_stick_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_238callback_stick_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_stick_add", 0);

  /* "efl/elementary/window.pxi":1389
 *     def callback_stick_add(self, func, *args, **kwargs):
 *         """window has become sticky (shows on all desktops)"""
 *         self._callback_add("stick", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_stick_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_stick, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1387
 *         self._callback_del("normal", func)
 * 
 *     def callback_stick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become sticky (shows on all desktops)"""
 *         self._callback_add("stick", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_stick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1391
 *         self._callback_add("stick", func, args, kwargs)
 * 
 *     def callback_stick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("stick", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_241callback_stick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_240callback_stick_del[] = "Window.callback_stick_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_241callback_stick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_stick_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_240callback_stick_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_240callback_stick_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_stick_del", 0);

  /* "efl/elementary/window.pxi":1392
 * 
 *     def callback_stick_del(self, func):
 *         self._callback_del("stick", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_stick, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1391
 *         self._callback_add("stick", func, args, kwargs)
 * 
 *     def callback_stick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("stick", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_stick_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1394
 *         self._callback_del("stick", func)
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being sticky"""
 *         self._callback_add("unstick", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_243callback_unstick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_242callback_unstick_add[] = "Window.callback_unstick_add(self, func, *args, **kwargs)\nwindow has stopped being sticky";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_243callback_unstick_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unstick_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unstick_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unstick_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unstick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_242callback_unstick_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_242callback_unstick_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unstick_add", 0);

  /* "efl/elementary/window.pxi":1396
 *     def callback_unstick_add(self, func, *args, **kwargs):
 *         """window has stopped being sticky"""
 *         self._callback_add("unstick", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unstick_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unstick, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1394
 *         self._callback_del("stick", func)
 * 
 *     def callback_unstick_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being sticky"""
 *         self._callback_add("unstick", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unstick_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1398
 *         self._callback_add("unstick", func, args, kwargs)
 * 
 *     def callback_unstick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unstick", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_245callback_unstick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_244callback_unstick_del[] = "Window.callback_unstick_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_245callback_unstick_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unstick_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_244callback_unstick_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_244callback_unstick_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unstick_del", 0);

  /* "efl/elementary/window.pxi":1399
 * 
 *     def callback_unstick_del(self, func):
 *         self._callback_del("unstick", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unstick, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1398
 *         self._callback_add("unstick", func, args, kwargs)
 * 
 *     def callback_unstick_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unstick", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unstick_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1401
 *         self._callback_del("unstick", func)
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become fullscreen"""
 *         self._callback_add("fullscreen", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_247callback_fullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_246callback_fullscreen_add[] = "Window.callback_fullscreen_add(self, func, *args, **kwargs)\nwindow has become fullscreen";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_247callback_fullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_fullscreen_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_fullscreen_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_fullscreen_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_fullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_246callback_fullscreen_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_246callback_fullscreen_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_fullscreen_add", 0);

  /* "efl/elementary/window.pxi":1403
 *     def callback_fullscreen_add(self, func, *args, **kwargs):
 *         """window has become fullscreen"""
 *         self._callback_add("fullscreen", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_fullscreen_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_fullscreen, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1401
 *         self._callback_del("unstick", func)
 * 
 *     def callback_fullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has become fullscreen"""
 *         self._callback_add("fullscreen", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_fullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1405
 *         self._callback_add("fullscreen", func, args, kwargs)
 * 
 *     def callback_fullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("fullscreen", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_249callback_fullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_248callback_fullscreen_del[] = "Window.callback_fullscreen_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_249callback_fullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_fullscreen_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_248callback_fullscreen_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_248callback_fullscreen_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_fullscreen_del", 0);

  /* "efl/elementary/window.pxi":1406
 * 
 *     def callback_fullscreen_del(self, func):
 *         self._callback_del("fullscreen", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_fullscreen, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1405
 *         self._callback_add("fullscreen", func, args, kwargs)
 * 
 *     def callback_fullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("fullscreen", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_fullscreen_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1408
 *         self._callback_del("fullscreen", func)
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being fullscreen"""
 *         self._callback_add("unfullscreen", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_251callback_unfullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_250callback_unfullscreen_add[] = "Window.callback_unfullscreen_add(self, func, *args, **kwargs)\nwindow has stopped being fullscreen";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_251callback_unfullscreen_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfullscreen_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unfullscreen_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unfullscreen_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unfullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_250callback_unfullscreen_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_250callback_unfullscreen_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfullscreen_add", 0);

  /* "efl/elementary/window.pxi":1410
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):
 *         """window has stopped being fullscreen"""
 *         self._callback_add("unfullscreen", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unfullscreen_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unfullscreen, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1408
 *         self._callback_del("fullscreen", func)
 * 
 *     def callback_unfullscreen_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being fullscreen"""
 *         self._callback_add("unfullscreen", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unfullscreen_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1412
 *         self._callback_add("unfullscreen", func, args, kwargs)
 * 
 *     def callback_unfullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfullscreen", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_253callback_unfullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_252callback_unfullscreen_del[] = "Window.callback_unfullscreen_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_253callback_unfullscreen_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unfullscreen_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_252callback_unfullscreen_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_252callback_unfullscreen_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unfullscreen_del", 0);

  /* "efl/elementary/window.pxi":1413
 * 
 *     def callback_unfullscreen_del(self, func):
 *         self._callback_del("unfullscreen", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unfullscreen, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1413; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1412
 *         self._callback_add("unfullscreen", func, args, kwargs)
 * 
 *     def callback_unfullscreen_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unfullscreen", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unfullscreen_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1415
 *         self._callback_del("unfullscreen", func)
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has been maximized"""
 *         self._callback_add("maximized", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_255callback_maximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_254callback_maximized_add[] = "Window.callback_maximized_add(self, func, *args, **kwargs)\nwindow has been maximized";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_255callback_maximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_maximized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_maximized_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_maximized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_maximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_254callback_maximized_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_254callback_maximized_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_maximized_add", 0);

  /* "efl/elementary/window.pxi":1417
 *     def callback_maximized_add(self, func, *args, **kwargs):
 *         """window has been maximized"""
 *         self._callback_add("maximized", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_maximized_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_maximized, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1415
 *         self._callback_del("unfullscreen", func)
 * 
 *     def callback_maximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has been maximized"""
 *         self._callback_add("maximized", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_maximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1419
 *         self._callback_add("maximized", func, args, kwargs)
 * 
 *     def callback_maximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("maximized", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_257callback_maximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_256callback_maximized_del[] = "Window.callback_maximized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_257callback_maximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_maximized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_256callback_maximized_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_256callback_maximized_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_maximized_del", 0);

  /* "efl/elementary/window.pxi":1420
 * 
 *     def callback_maximized_del(self, func):
 *         self._callback_del("maximized", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_maximized, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1419
 *         self._callback_add("maximized", func, args, kwargs)
 * 
 *     def callback_maximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("maximized", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_maximized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1422
 *         self._callback_del("maximized", func)
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being maximized"""
 *         self._callback_add("unmaximized", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_259callback_unmaximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_258callback_unmaximized_add[] = "Window.callback_unmaximized_add(self, func, *args, **kwargs)\nwindow has stopped being maximized";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_259callback_unmaximized_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unmaximized_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_unmaximized_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_unmaximized_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unmaximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_258callback_unmaximized_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_258callback_unmaximized_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unmaximized_add", 0);

  /* "efl/elementary/window.pxi":1424
 *     def callback_unmaximized_add(self, func, *args, **kwargs):
 *         """window has stopped being maximized"""
 *         self._callback_add("unmaximized", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_unmaximized_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unmaximized, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1422
 *         self._callback_del("maximized", func)
 * 
 *     def callback_unmaximized_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window has stopped being maximized"""
 *         self._callback_add("unmaximized", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unmaximized_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1426
 *         self._callback_add("unmaximized", func, args, kwargs)
 * 
 *     def callback_unmaximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unmaximized", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_261callback_unmaximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_260callback_unmaximized_del[] = "Window.callback_unmaximized_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_261callback_unmaximized_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_unmaximized_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_260callback_unmaximized_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_260callback_unmaximized_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_unmaximized_del", 0);

  /* "efl/elementary/window.pxi":1427
 * 
 *     def callback_unmaximized_del(self, func):
 *         self._callback_del("unmaximized", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_unmaximized, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1426
 *         self._callback_add("unmaximized", func, args, kwargs)
 * 
 *     def callback_unmaximized_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("unmaximized", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_unmaximized_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1429
 *         self._callback_del("unmaximized", func)
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """there has been a low-level I/O error with the display system"""
 *         self._callback_add("ioerr", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_263callback_ioerr_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_262callback_ioerr_add[] = "Window.callback_ioerr_add(self, func, *args, **kwargs)\nthere has been a low-level I/O error with the display system";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_263callback_ioerr_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_ioerr_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_ioerr_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_ioerr_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_ioerr_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_262callback_ioerr_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_262callback_ioerr_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_ioerr_add", 0);

  /* "efl/elementary/window.pxi":1431
 *     def callback_ioerr_add(self, func, *args, **kwargs):
 *         """there has been a low-level I/O error with the display system"""
 *         self._callback_add("ioerr", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_ioerr_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_ioerr, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1429
 *         self._callback_del("unmaximized", func)
 * 
 *     def callback_ioerr_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """there has been a low-level I/O error with the display system"""
 *         self._callback_add("ioerr", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_ioerr_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1433
 *         self._callback_add("ioerr", func, args, kwargs)
 * 
 *     def callback_ioerr_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("ioerr", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_265callback_ioerr_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_264callback_ioerr_del[] = "Window.callback_ioerr_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_265callback_ioerr_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_ioerr_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_264callback_ioerr_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_264callback_ioerr_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_ioerr_del", 0);

  /* "efl/elementary/window.pxi":1434
 * 
 *     def callback_ioerr_del(self, func):
 *         self._callback_del("ioerr", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_n_s_ioerr, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1433
 *         self._callback_add("ioerr", func, args, kwargs)
 * 
 *     def callback_ioerr_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("ioerr", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_ioerr_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1436
 *         self._callback_del("ioerr", func)
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an indicator's property has been changed"""
 *         self._callback_add("indicator,prop,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_267callback_indicator_prop_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_266callback_indicator_prop_changed_add[] = "Window.callback_indicator_prop_changed_add(self, func, *args, **kwargs)\nan indicator's property has been changed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_267callback_indicator_prop_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_indicator_prop_changed_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_indicator_prop_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_indicator_prop_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_266callback_indicator_prop_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_266callback_indicator_prop_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_add", 0);

  /* "efl/elementary/window.pxi":1438
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):
 *         """an indicator's property has been changed"""
 *         self._callback_add("indicator,prop,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_indicator_prop_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_indicator_prop_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1436
 *         self._callback_del("ioerr", func)
 * 
 *     def callback_indicator_prop_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """an indicator's property has been changed"""
 *         self._callback_add("indicator,prop,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_indicator_prop_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1440
 *         self._callback_add("indicator,prop,changed", func, args, kwargs)
 * 
 *     def callback_indicator_prop_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("indicator,prop,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_269callback_indicator_prop_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_268callback_indicator_prop_changed_del[] = "Window.callback_indicator_prop_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_269callback_indicator_prop_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_268callback_indicator_prop_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_268callback_indicator_prop_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_indicator_prop_changed_del", 0);

  /* "efl/elementary/window.pxi":1441
 * 
 *     def callback_indicator_prop_changed_del(self, func):
 *         self._callback_del("indicator,prop,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_indicator_prop_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1440
 *         self._callback_add("indicator,prop,changed", func, args, kwargs)
 * 
 *     def callback_indicator_prop_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("indicator,prop,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_indicator_prop_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1443
 *         self._callback_del("indicator,prop,changed", func)
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window rotation has been changed"""
 *         self._callback_add("rotation,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_271callback_rotation_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_270callback_rotation_changed_add[] = "Window.callback_rotation_changed_add(self, func, *args, **kwargs)\nwindow rotation has been changed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_271callback_rotation_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rotation_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_rotation_changed_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_rotation_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_rotation_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_270callback_rotation_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_270callback_rotation_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rotation_changed_add", 0);

  /* "efl/elementary/window.pxi":1445
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):
 *         """window rotation has been changed"""
 *         self._callback_add("rotation,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_rotation_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_rotation_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1443
 *         self._callback_del("indicator,prop,changed", func)
 * 
 *     def callback_rotation_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """window rotation has been changed"""
 *         self._callback_add("rotation,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_rotation_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1447
 *         self._callback_add("rotation,changed", func, args, kwargs)
 * 
 *     def callback_rotation_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rotation,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_273callback_rotation_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_272callback_rotation_changed_del[] = "Window.callback_rotation_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_273callback_rotation_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_rotation_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_272callback_rotation_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_272callback_rotation_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_rotation_changed_del", 0);

  /* "efl/elementary/window.pxi":1448
 * 
 *     def callback_rotation_changed_del(self, func):
 *         self._callback_del("rotation,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_rotation_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1447
 *         self._callback_add("rotation,changed", func, args, kwargs)
 * 
 *     def callback_rotation_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("rotation,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_rotation_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1450
 *         self._callback_del("rotation,changed", func)
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """profile of the window has been changed"""
 *         self._callback_add("profile,changed", func, args, kwargs)
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_275callback_profile_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_274callback_profile_changed_add[] = "Window.callback_profile_changed_add(self, func, *args, **kwargs)\nprofile of the window has been changed";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_275callback_profile_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_profile_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_profile_changed_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_profile_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_profile_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_274callback_profile_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_274callback_profile_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_profile_changed_add", 0);

  /* "efl/elementary/window.pxi":1452
 *     def callback_profile_changed_add(self, func, *args, **kwargs):
 *         """profile of the window has been changed"""
 *         self._callback_add("profile,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_profile_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_profile_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1450
 *         self._callback_del("rotation,changed", func)
 * 
 *     def callback_profile_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """profile of the window has been changed"""
 *         self._callback_add("profile,changed", func, args, kwargs)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_profile_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1454
 *         self._callback_add("profile,changed", func, args, kwargs)
 * 
 *     def callback_profile_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("profile,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_277callback_profile_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_276callback_profile_changed_del[] = "Window.callback_profile_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_277callback_profile_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_profile_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_276callback_profile_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_276callback_profile_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_profile_changed_del", 0);

  /* "efl/elementary/window.pxi":1455
 * 
 *     def callback_profile_changed_del(self, func):
 *         self._callback_del("profile,changed", func)             # <<<<<<<<<<<<<<
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_profile_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1454
 *         self._callback_add("profile,changed", func, args, kwargs)
 * 
 *     def callback_profile_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("profile,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_profile_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1457
 *         self._callback_del("profile,changed", func)
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the theme was changed.
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_279callback_theme_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_278callback_theme_changed_add[] = "Window.callback_theme_changed_add(self, func, *args, **kwargs)\nWhen the theme was changed.\n\n        .. versionadded:: 1.13\n        ";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_279callback_theme_changed_add(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_func = 0;
  PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_theme_changed_add (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 1) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return NULL;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_func,0};
    PyObject* values[1] = {0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "callback_theme_changed_add") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
    }
    __pyx_v_func = values[0];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("callback_theme_changed_add", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_theme_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_278callback_theme_changed_add(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), __pyx_v_func, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_278callback_theme_changed_add(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_theme_changed_add", 0);

  /* "efl/elementary/window.pxi":1462
 *         .. versionadded:: 1.13
 *         """
 *         self._callback_add("theme,changed", func, args, kwargs)             # <<<<<<<<<<<<<<
 * 
 *     def callback_theme_changed_del(self, func):
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_add(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_theme_changed, __pyx_v_func, __pyx_v_args, __pyx_v_kwargs); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1457
 *         self._callback_del("profile,changed", func)
 * 
 *     def callback_theme_changed_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """When the theme was changed.
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_theme_changed_add", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1464
 *         self._callback_add("theme,changed", func, args, kwargs)
 * 
 *     def callback_theme_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("theme,changed", func)
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_281callback_theme_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___6Window_280callback_theme_changed_del[] = "Window.callback_theme_changed_del(self, func)";
static PyObject *__pyx_pw_3efl_10elementary_8__init___6Window_281callback_theme_changed_del(PyObject *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("callback_theme_changed_del (wrapper)", 0);
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___6Window_280callback_theme_changed_del(((struct __pyx_obj_3efl_10elementary_8__init___Window *)__pyx_v_self), ((PyObject *)__pyx_v_func));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_3efl_10elementary_8__init___6Window_280callback_theme_changed_del(struct __pyx_obj_3efl_10elementary_8__init___Window *__pyx_v_self, PyObject *__pyx_v_func) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("callback_theme_changed_del", 0);

  /* "efl/elementary/window.pxi":1465
 * 
 *     def callback_theme_changed_del(self, func):
 *         self._callback_del("theme,changed", func)             # <<<<<<<<<<<<<<
 * 
 * _object_mapping_register("Elm_Win", Window)
 */
  __pyx_t_1 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___Window *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._callback_del(((struct __pyx_obj_3efl_4evas_SmartObject *)__pyx_v_self), __pyx_kp_s_theme_changed, __pyx_v_func); if (unlikely(__pyx_t_1 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1464
 *         self._callback_add("theme,changed", func, args, kwargs)
 * 
 *     def callback_theme_changed_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("theme,changed", func)
 * 
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_AddTraceback("efl.elementary.__init__.Window.callback_theme_changed_del", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1481
 *     """
 * 
 *     def __init__(self, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """StandardWindow(..)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___14StandardWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___14StandardWindow___init__[] = "StandardWindow(..)\n\n        :param name: A name for the new window.\n        :type name: string\n        :param title: A title for the new window.\n        :type title: string\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___14StandardWindow___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___14StandardWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_name = 0;
  PyObject *__pyx_v_title = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 2) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name_2,&__pyx_n_s_title,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, 1); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 2) ? pos_args : 2;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_name = values[0];
    __pyx_v_title = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.StandardWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___14StandardWindow___init__(((struct __pyx_obj_3efl_10elementary_8__init___StandardWindow *)__pyx_v_self), __pyx_v_name, __pyx_v_title, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___14StandardWindow___init__(struct __pyx_obj_3efl_10elementary_8__init___StandardWindow *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_name);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pxi":1490
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_standard_add(
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":1491
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_win_util_standard_add(
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/window.pxi":1493
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_standard_add(
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_1 = (__pyx_v_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":1494
 *         self._set_obj(elm_win_util_standard_add(
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 * 
 */
  __pyx_t_1 = (__pyx_v_title != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/window.pxi":1492
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_standard_add(             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___StandardWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_util_standard_add(__pyx_t_4, __pyx_t_6)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1495
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___StandardWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1481
 *     """
 * 
 *     def __init__(self, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """StandardWindow(..)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.StandardWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "efl/elementary/window.pxi":1512
 *     """
 * 
 *     def __init__(self, evasObject parent not None, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """DialogWindow(...)
 * 
 */

/* Python wrapper */
static int __pyx_pw_3efl_10elementary_8__init___12DialogWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_3efl_10elementary_8__init___12DialogWindow___init__[] = "DialogWindow(...)\n\n        :param parent: The parent window (mandatory)\n        :type parent: :py:class:`efl.evas.Object`\n        :param name: A name for the new window.\n        :type name: string\n        :param title: A title for the new window.\n        :type title: string\n\n        ";
#if CYTHON_COMPILING_IN_CPYTHON
struct wrapperbase __pyx_wrapperbase_3efl_10elementary_8__init___12DialogWindow___init__;
#endif
static int __pyx_pw_3efl_10elementary_8__init___12DialogWindow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent = 0;
  PyObject *__pyx_v_name = 0;
  PyObject *__pyx_v_title = 0;
  CYTHON_UNUSED PyObject *__pyx_v_args = 0;
  PyObject *__pyx_v_kwargs = 0;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
  __Pyx_GOTREF(__pyx_v_kwargs);
  if (PyTuple_GET_SIZE(__pyx_args) > 3) {
    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 3, PyTuple_GET_SIZE(__pyx_args));
    if (unlikely(!__pyx_v_args)) {
      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
      __Pyx_RefNannyFinishContext();
      return -1;
    }
    __Pyx_GOTREF(__pyx_v_args);
  } else {
    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
  }
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parent,&__pyx_n_s_name_2,&__pyx_n_s_title,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        default:
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parent)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 3, 1); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_title)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 3, 2); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        const Py_ssize_t used_pos_args = (pos_args < 3) ? pos_args : 3;
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) < 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_parent = ((struct __pyx_obj_3efl_4evas_Object *)values[0]);
    __pyx_v_name = values[1];
    __pyx_v_title = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
  __Pyx_AddTraceback("efl.elementary.__init__.DialogWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parent), __pyx_ptype_3efl_4evas_Object, 0, "parent", 0))) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_r = __pyx_pf_3efl_10elementary_8__init___12DialogWindow___init__(((struct __pyx_obj_3efl_10elementary_8__init___DialogWindow *)__pyx_v_self), __pyx_v_parent, __pyx_v_name, __pyx_v_title, __pyx_v_args, __pyx_v_kwargs);

  /* function exit code */
  goto __pyx_L0;
  __pyx_L1_error:;
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_args);
  __Pyx_XDECREF(__pyx_v_kwargs);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_3efl_10elementary_8__init___12DialogWindow___init__(struct __pyx_obj_3efl_10elementary_8__init___DialogWindow *__pyx_v_self, struct __pyx_obj_3efl_4evas_Object *__pyx_v_parent, PyObject *__pyx_v_name, PyObject *__pyx_v_title, CYTHON_UNUSED PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  char const *__pyx_t_4;
  char const *__pyx_t_5;
  char const *__pyx_t_6;
  char const *__pyx_t_7;
  int __pyx_t_8;
  int __pyx_lineno = 0;
  const char *__pyx_filename = NULL;
  int __pyx_clineno = 0;
  __Pyx_RefNannySetupContext("__init__", 0);
  __Pyx_INCREF(__pyx_v_name);
  __Pyx_INCREF(__pyx_v_title);

  /* "efl/elementary/window.pxi":1523
 * 
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 */
  __pyx_t_1 = PyUnicode_Check(__pyx_v_name); 
  __pyx_t_2 = (__pyx_t_1 != 0);
  if (__pyx_t_2) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L3;
  }
  __pyx_L3:;

  /* "efl/elementary/window.pxi":1524
 *         """
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)             # <<<<<<<<<<<<<<
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 *             <const char *>name if name is not None else NULL,
 */
  __pyx_t_2 = PyUnicode_Check(__pyx_v_title); 
  __pyx_t_1 = (__pyx_t_2 != 0);
  if (__pyx_t_1) {
    __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_title); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF_SET(__pyx_v_title, __pyx_t_3);
    __pyx_t_3 = 0;
    goto __pyx_L4;
  }
  __pyx_L4:;

  /* "efl/elementary/window.pxi":1526
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 *             <const char *>name if name is not None else NULL,             # <<<<<<<<<<<<<<
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_1 = (__pyx_v_name != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_4 = ((char const *)__pyx_t_5);
  } else {
    __pyx_t_4 = NULL;
  }

  /* "efl/elementary/window.pxi":1527
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))             # <<<<<<<<<<<<<<
 *         self._set_properties_from_keyword_args(kwargs)
 */
  __pyx_t_1 = (__pyx_v_title != Py_None);
  if ((__pyx_t_1 != 0)) {
    __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_title); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __pyx_t_6 = ((char const *)__pyx_t_7);
  } else {
    __pyx_t_6 = NULL;
  }

  /* "efl/elementary/window.pxi":1525
 *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
 *         if isinstance(title, unicode): title = PyUnicode_AsUTF8String(title)
 *         self._set_obj(elm_win_util_dialog_add(parent.obj,             # <<<<<<<<<<<<<<
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___DialogWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_obj(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), elm_win_util_dialog_add(__pyx_v_parent->__pyx_base.obj, __pyx_t_4, __pyx_t_6)); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1528
 *             <const char *>name if name is not None else NULL,
 *             <const char *>title if title is not None else NULL))
 *         self._set_properties_from_keyword_args(kwargs)             # <<<<<<<<<<<<<<
 */
  __pyx_t_8 = ((struct __pyx_vtabstruct_3efl_10elementary_8__init___DialogWindow *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args(((struct __pyx_obj_3efl_2eo_Eo *)__pyx_v_self), __pyx_v_kwargs); if (unlikely(__pyx_t_8 == 0)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1512
 *     """
 * 
 *     def __init__(self, evasObject parent not None, name, title, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """DialogWindow(...)
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("efl.elementary.__init__.DialogWindow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_name);
  __Pyx_XDECREF(__pyx_v_title);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "include/efl.eo.pxd":35
 *         cdef Eina_Iterator *itr
 *         @staticmethod
 *         cdef inline create(Eina_Iterator *itr):             # <<<<<<<<<<<<<<
 *             cdef EoIterator obj = EoIterator.__new__(EoIterator)
 *             obj.itr = itr
 */

static CYTHON_INLINE PyObject *__pyx_f_3efl_2eo_10EoIterator_create(Eina_Iterator *__pyx_v_itr) {
  struct __pyx_obj_3efl_2eo_EoIterator *__pyx_v_obj = 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("create", 0);

  /* "include/efl.eo.pxd":36
 *         @staticmethod
 *         cdef inline create(Eina_Iterator *itr):
 *             cdef EoIterator obj = EoIterator.__new__(EoIterator)             # <<<<<<<<<<<<<<
 *             obj.itr = itr
 *             return obj
 */
  __pyx_t_1 = __Pyx_tp_new(((PyObject *)((PyObject*)__pyx_ptype_3efl_2eo_EoIterator)), __pyx_empty_tuple); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[76]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_2eo_EoIterator)))) {__pyx_filename = __pyx_f[76]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_obj = ((struct __pyx_obj_3efl_2eo_EoIterator *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "include/efl.eo.pxd":37
 *         cdef inline create(Eina_Iterator *itr):
 *             cdef EoIterator obj = EoIterator.__new__(EoIterator)
 *             obj.itr = itr             # <<<<<<<<<<<<<<
 *             return obj
 * 
 */
  __pyx_v_obj->itr = __pyx_v_itr;

  /* "include/efl.eo.pxd":38
 *             cdef EoIterator obj = EoIterator.__new__(EoIterator)
 *             obj.itr = itr
 *             return obj             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_obj));
  __pyx_r = ((PyObject *)__pyx_v_obj);
  goto __pyx_L0;

  /* "include/efl.eo.pxd":35
 *         cdef Eina_Iterator *itr
 *         @staticmethod
 *         cdef inline create(Eina_Iterator *itr):             # <<<<<<<<<<<<<<
 *             cdef EoIterator obj = EoIterator.__new__(EoIterator)
 *             obj.itr = itr
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.eo.EoIterator.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_obj);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "include/efl.evas.pxd":1256
 * 
 *     @staticmethod
 *     cdef inline create(Evas_Smart *cls):             # <<<<<<<<<<<<<<
 *         cdef Smart ret = Smart.__new__(Smart)
 *         ret.cls = cls
 */

static CYTHON_INLINE PyObject *__pyx_f_3efl_4evas_5Smart_create(Evas_Smart *__pyx_v_cls) {
  struct __pyx_obj_3efl_4evas_Smart *__pyx_v_ret = 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("create", 0);

  /* "include/efl.evas.pxd":1257
 *     @staticmethod
 *     cdef inline create(Evas_Smart *cls):
 *         cdef Smart ret = Smart.__new__(Smart)             # <<<<<<<<<<<<<<
 *         ret.cls = cls
 *         ret.cls_def = evas_smart_class_get(cls)
 */
  __pyx_t_1 = __Pyx_tp_new(((PyObject *)((PyObject*)__pyx_ptype_3efl_4evas_Smart)), __pyx_empty_tuple); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_3efl_4evas_Smart)))) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_v_ret = ((struct __pyx_obj_3efl_4evas_Smart *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "include/efl.evas.pxd":1258
 *     cdef inline create(Evas_Smart *cls):
 *         cdef Smart ret = Smart.__new__(Smart)
 *         ret.cls = cls             # <<<<<<<<<<<<<<
 *         ret.cls_def = evas_smart_class_get(cls)
 *         return ret
 */
  __pyx_v_ret->cls = __pyx_v_cls;

  /* "include/efl.evas.pxd":1259
 *         cdef Smart ret = Smart.__new__(Smart)
 *         ret.cls = cls
 *         ret.cls_def = evas_smart_class_get(cls)             # <<<<<<<<<<<<<<
 *         return ret
 * 
 */
  __pyx_v_ret->cls_def = evas_smart_class_get(__pyx_v_cls);

  /* "include/efl.evas.pxd":1260
 *         ret.cls = cls
 *         ret.cls_def = evas_smart_class_get(cls)
 *         return ret             # <<<<<<<<<<<<<<
 * 
 * cdef class SmartObject(Object):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_ret));
  __pyx_r = ((PyObject *)__pyx_v_ret);
  goto __pyx_L0;

  /* "include/efl.evas.pxd":1256
 * 
 *     @staticmethod
 *     cdef inline create(Evas_Smart *cls):             # <<<<<<<<<<<<<<
 *         cdef Smart ret = Smart.__new__(Smart)
 *         ret.cls = cls
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("efl.evas.Smart.create", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_ret);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ConfigAllChanged __pyx_vtable_3efl_10elementary_8__init___ConfigAllChanged;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ConfigAllChanged(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___ConfigAllChanged;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ConfigAllChanged(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_10elementary_8__init___ConfigAllChanged);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ConfigAllChanged[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ConfigAllChanged = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ConfigAllChanged", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ConfigAllChanged), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ConfigAllChanged, /*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_10elementary_8__init___16ConfigAllChanged_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___ConfigAllChanged, /*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_10elementary_8__init___ConfigAllChanged, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PolicyChanged __pyx_vtable_3efl_10elementary_8__init___PolicyChanged;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PolicyChanged(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___PolicyChanged;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___PolicyChanged(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_10elementary_8__init___PolicyChanged);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13PolicyChanged_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_6policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13PolicyChanged_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_6policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13PolicyChanged_new_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9new_value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13PolicyChanged_new_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9new_value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13PolicyChanged_old_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9old_value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13PolicyChanged_old_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13PolicyChanged_9old_value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___PolicyChanged[] = {
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___PolicyChanged[] = {
  {(char *)"policy", __pyx_getprop_3efl_10elementary_8__init___13PolicyChanged_policy, __pyx_setprop_3efl_10elementary_8__init___13PolicyChanged_policy, __pyx_k_policy_unsigned_int, 0},
  {(char *)"new_value", __pyx_getprop_3efl_10elementary_8__init___13PolicyChanged_new_value, __pyx_setprop_3efl_10elementary_8__init___13PolicyChanged_new_value, __pyx_k_new_value_int, 0},
  {(char *)"old_value", __pyx_getprop_3efl_10elementary_8__init___13PolicyChanged_old_value, __pyx_setprop_3efl_10elementary_8__init___13PolicyChanged_old_value, __pyx_k_old_value_int, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___PolicyChanged = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.PolicyChanged", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___PolicyChanged), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___PolicyChanged, /*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_10elementary_8__init___13PolicyChanged_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___PolicyChanged, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___PolicyChanged, /*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_10elementary_8__init___PolicyChanged, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ProcessBackground __pyx_vtable_3efl_10elementary_8__init___ProcessBackground;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ProcessBackground(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___ProcessBackground;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ProcessBackground(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_10elementary_8__init___ProcessBackground);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ProcessBackground[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ProcessBackground = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ProcessBackground", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ProcessBackground), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ProcessBackground, /*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_10elementary_8__init___17ProcessBackground_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___ProcessBackground, /*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_10elementary_8__init___ProcessBackground, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ProcessForeground __pyx_vtable_3efl_10elementary_8__init___ProcessForeground;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ProcessForeground(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___ProcessForeground;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ProcessForeground(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_10elementary_8__init___ProcessForeground);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ProcessForeground[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ProcessForeground = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ProcessForeground", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ProcessForeground), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ProcessForeground, /*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_10elementary_8__init___17ProcessForeground_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___ProcessForeground, /*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_10elementary_8__init___ProcessForeground, /*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_10elementary_8__init___FontProperties(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_10elementary_8__init___FontProperties(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_10elementary_8__init___14FontProperties_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___14FontProperties_4name_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___14FontProperties_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___14FontProperties_4name_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___14FontProperties_styles(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___14FontProperties_6styles_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___14FontProperties_styles(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___14FontProperties_6styles_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FontProperties[] = {
  {(char *)"name", __pyx_getprop_3efl_10elementary_8__init___14FontProperties_name, __pyx_setprop_3efl_10elementary_8__init___14FontProperties_name, __pyx_k_type_unicode, 0},
  {(char *)"styles", __pyx_getprop_3efl_10elementary_8__init___14FontProperties_styles, __pyx_setprop_3efl_10elementary_8__init___14FontProperties_styles, __pyx_k_type_list_of_strings, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FontProperties = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FontProperties", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FontProperties), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___FontProperties, /*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*/
  "Elementary font properties", /*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_10elementary_8__init___FontProperties, /*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_10elementary_8__init___FontProperties, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Object __pyx_vtable_3efl_10elementary_8__init___Object;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Object(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *p;
  PyObject *o = __pyx_ptype_3efl_4evas_SmartObject->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Object *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Object;
  p->_elm_event_cbs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->_elm_signal_cbs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->cnp_drop_cb = Py_None; Py_INCREF(Py_None);
  p->cnp_drop_data = Py_None; Py_INCREF(Py_None);
  p->cnp_selection_loss_cb = Py_None; Py_INCREF(Py_None);
  p->cnp_selection_loss_data = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___Object(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___Object *p = (struct __pyx_obj_3efl_10elementary_8__init___Object *)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->_elm_event_cbs);
  Py_CLEAR(p->_elm_signal_cbs);
  Py_CLEAR(p->cnp_drop_cb);
  Py_CLEAR(p->cnp_drop_data);
  Py_CLEAR(p->cnp_selection_loss_cb);
  Py_CLEAR(p->cnp_selection_loss_data);
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_4evas_SmartObject)) __pyx_ptype_3efl_4evas_SmartObject->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_10elementary_8__init___Object);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___Object(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___Object *p = (struct __pyx_obj_3efl_10elementary_8__init___Object *)o;
  e = ((likely(__pyx_ptype_3efl_4evas_SmartObject)) ? ((__pyx_ptype_3efl_4evas_SmartObject->tp_traverse) ? __pyx_ptype_3efl_4evas_SmartObject->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_10elementary_8__init___Object)); if (e) return e;
  if (p->_elm_event_cbs) {
    e = (*v)(p->_elm_event_cbs, a); if (e) return e;
  }
  if (p->_elm_signal_cbs) {
    e = (*v)(p->_elm_signal_cbs, a); if (e) return e;
  }
  if (p->cnp_drop_cb) {
    e = (*v)(p->cnp_drop_cb, a); if (e) return e;
  }
  if (p->cnp_drop_data) {
    e = (*v)(p->cnp_drop_data, a); if (e) return e;
  }
  if (p->cnp_selection_loss_cb) {
    e = (*v)(p->cnp_selection_loss_cb, a); if (e) return e;
  }
  if (p->cnp_selection_loss_data) {
    e = (*v)(p->cnp_selection_loss_data, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___Object(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___Object *p = (struct __pyx_obj_3efl_10elementary_8__init___Object *)o;
  if (likely(__pyx_ptype_3efl_4evas_SmartObject)) { if (__pyx_ptype_3efl_4evas_SmartObject->tp_clear) __pyx_ptype_3efl_4evas_SmartObject->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_10elementary_8__init___Object);
  tmp = ((PyObject*)p->_elm_event_cbs);
  p->_elm_event_cbs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_elm_signal_cbs);
  p->_elm_signal_cbs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->cnp_drop_cb);
  p->cnp_drop_cb = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->cnp_drop_data);
  p->cnp_drop_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->cnp_selection_loss_cb);
  p->cnp_selection_loss_cb = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->cnp_selection_loss_data);
  p->cnp_selection_loss_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_text(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_4text_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_text(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_4text_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_content(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_7content_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_content(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_7content_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___6Object_7content_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_5style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_5style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_8disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_8disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_parent_widget(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_13parent_widget_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_top_widget(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_10top_widget_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_widget_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_11widget_type_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_orientation_mode_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_orientation_mode_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_25orientation_mode_disabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_cursor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_cursor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___6Object_6cursor_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_cursor_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_12cursor_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_cursor_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_12cursor_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_cursor_theme_search_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_cursor_theme_search_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_27cursor_theme_search_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focus(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_5focus_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_focus(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_5focus_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focus_allow(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_11focus_allow_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_focus_allow(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_11focus_allow_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focus_custom_chain(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_focus_custom_chain(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___6Object_18focus_custom_chain_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focused_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_14focused_object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focused_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_12focused_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focus_highlight_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_21focus_highlight_style_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_focus_highlight_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_21focus_highlight_style_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_tree_focus_allow(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_16tree_focus_allow_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_tree_focus_allow(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_16tree_focus_allow_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focus_move_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_17focus_move_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_focus_move_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_17focus_move_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_focus_region_show_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_22focus_region_show_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_focus_region_show_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_22focus_region_show_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_mirrored(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_8mirrored_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_mirrored(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_8mirrored_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_mirrored_automatic(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_18mirrored_automatic_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_mirrored_automatic(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_18mirrored_automatic_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_scale(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_5scale_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_scale(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_5scale_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_scroll_hold(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_11scroll_hold_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_scroll_freeze(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_freeze_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_scroll_lock_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_x_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_scroll_lock_x(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_x_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_scroll_lock_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_y_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_scroll_lock_y(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_13scroll_lock_y_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_scroll_item_loop_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_scroll_item_loop_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_24scroll_item_loop_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_theme(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_5theme_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_theme(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_5theme_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_tooltip_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_13tooltip_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_tooltip_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_13tooltip_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_tooltip_orient(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_14tooltip_orient_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_tooltip_orient(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_14tooltip_orient_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_tooltip_window_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_19tooltip_window_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_tooltip_window_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_19tooltip_window_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Object_translatable_text(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Object_17translatable_text_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Object_translatable_text(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Object_17translatable_text_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Object[] = {
  {"part_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_3part_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_2part_text_set},
  {"part_text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_5part_text_get, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_4part_text_get},
  {"text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_7text_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_6text_set},
  {"text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_9text_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_8text_get},
  {"part_content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_11part_content_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_10part_content_set},
  {"part_content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_13part_content_get, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_12part_content_get},
  {"part_content_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_15part_content_unset, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_14part_content_unset},
  {"content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_17content_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_16content_set},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_19content_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_18content_get},
  {"content_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_21content_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_20content_unset},
  {"name_find", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_23name_find, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_22name_find},
  {"style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_25style_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_24style_set},
  {"style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_27style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_26style_get},
  {"disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_29disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_28disabled_set},
  {"disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_31disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_30disabled_get},
  {"widget_check", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_33widget_check, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_32widget_check},
  {"parent_widget_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_35parent_widget_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_34parent_widget_get},
  {"top_widget_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_37top_widget_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_36top_widget_get},
  {"widget_type_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_39widget_type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_38widget_type_get},
  {"signal_emit", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_41signal_emit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_40signal_emit},
  {"signal_callback_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_43signal_callback_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_42signal_callback_add},
  {"signal_callback_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_45signal_callback_del, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_44signal_callback_del},
  {"elm_event_callback_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_47elm_event_callback_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_46elm_event_callback_add},
  {"elm_event_callback_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_49elm_event_callback_del, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_48elm_event_callback_del},
  {"orientation_mode_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_51orientation_mode_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_50orientation_mode_disabled_set},
  {"orientation_mode_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_53orientation_mode_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_52orientation_mode_disabled_get},
  {"callback_moved_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_55callback_moved_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_54callback_moved_add},
  {"callback_moved_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_57callback_moved_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_56callback_moved_del},
  {"callback_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_59callback_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_58callback_focused_add},
  {"callback_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_61callback_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_60callback_focused_del},
  {"callback_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_63callback_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_62callback_unfocused_add},
  {"callback_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_65callback_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_64callback_unfocused_del},
  {"callback_language_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_67callback_language_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_66callback_language_changed_add},
  {"callback_language_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_69callback_language_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_68callback_language_changed_del},
  {"cursor_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_71cursor_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_70cursor_set},
  {"cursor_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_73cursor_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_72cursor_get},
  {"cursor_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_75cursor_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_74cursor_unset},
  {"cursor_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_77cursor_style_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_76cursor_style_set},
  {"cursor_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_79cursor_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_78cursor_style_get},
  {"cursor_theme_search_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_81cursor_theme_search_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_80cursor_theme_search_enabled_set},
  {"cursor_theme_search_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_83cursor_theme_search_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_82cursor_theme_search_enabled_get},
  {"focus_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_85focus_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_84focus_get},
  {"focus_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_87focus_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_86focus_set},
  {"focus_allow_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_89focus_allow_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_88focus_allow_set},
  {"focus_allow_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_91focus_allow_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_90focus_allow_get},
  {"focus_custom_chain_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_93focus_custom_chain_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_92focus_custom_chain_set},
  {"focus_custom_chain_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_95focus_custom_chain_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_94focus_custom_chain_unset},
  {"focus_custom_chain_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_97focus_custom_chain_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_96focus_custom_chain_get},
  {"focus_custom_chain_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_99focus_custom_chain_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_98focus_custom_chain_append},
  {"focus_custom_chain_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_101focus_custom_chain_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_100focus_custom_chain_prepend},
  {"focus_next", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_103focus_next, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_102focus_next},
  {"focus_next_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_105focus_next_object_get, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_104focus_next_object_get},
  {"focus_next_object_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_107focus_next_object_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_106focus_next_object_set},
  {"focused_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_109focused_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_108focused_object_get},
  {"focus_next_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_111focus_next_item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_110focus_next_item_get},
  {"focus_next_item_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_113focus_next_item_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_112focus_next_item_set},
  {"focused_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_115focused_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_114focused_item_get},
  {"focus_highlight_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_117focus_highlight_style_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_116focus_highlight_style_set},
  {"focus_highlight_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_119focus_highlight_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_118focus_highlight_style_get},
  {"tree_focus_allow_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_121tree_focus_allow_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_120tree_focus_allow_set},
  {"tree_focus_allow_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_123tree_focus_allow_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_122tree_focus_allow_get},
  {"focus_move_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_125focus_move_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_124focus_move_policy_get},
  {"focus_move_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_127focus_move_policy_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_126focus_move_policy_set},
  {"focus_region_show_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_129focus_region_show_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_128focus_region_show_mode_get},
  {"focus_region_show_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_131focus_region_show_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_130focus_region_show_mode_set},
  {"mirrored_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_133mirrored_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_132mirrored_get},
  {"mirrored_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_135mirrored_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_134mirrored_set},
  {"mirrored_automatic_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_137mirrored_automatic_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_136mirrored_automatic_get},
  {"mirrored_automatic_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_139mirrored_automatic_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_138mirrored_automatic_set},
  {"scale_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_141scale_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_140scale_set},
  {"scale_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_143scale_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_142scale_get},
  {"scroll_hold_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_145scroll_hold_push, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_144scroll_hold_push},
  {"scroll_hold_pop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_147scroll_hold_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_146scroll_hold_pop},
  {"scroll_hold_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_149scroll_hold_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_148scroll_hold_get},
  {"scroll_freeze_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_151scroll_freeze_push, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_150scroll_freeze_push},
  {"scroll_freeze_pop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_153scroll_freeze_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_152scroll_freeze_pop},
  {"scroll_freeze_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_155scroll_freeze_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_154scroll_freeze_get},
  {"scroll_lock_x_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_157scroll_lock_x_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_156scroll_lock_x_set},
  {"scroll_lock_x_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_159scroll_lock_x_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_158scroll_lock_x_get},
  {"scroll_lock_y_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_161scroll_lock_y_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_160scroll_lock_y_set},
  {"scroll_lock_y_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_163scroll_lock_y_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_162scroll_lock_y_get},
  {"scroll_item_loop_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_165scroll_item_loop_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_164scroll_item_loop_enabled_set},
  {"scroll_item_loop_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_167scroll_item_loop_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_166scroll_item_loop_enabled_get},
  {"tooltip_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_169tooltip_show, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_168tooltip_show},
  {"tooltip_hide", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_171tooltip_hide, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_170tooltip_hide},
  {"tooltip_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_173tooltip_text_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_172tooltip_text_set},
  {"tooltip_domain_translatable_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_175tooltip_domain_translatable_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_174tooltip_domain_translatable_text_set},
  {"tooltip_translatable_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_177tooltip_translatable_text_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_176tooltip_translatable_text_set},
  {"tooltip_content_cb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_179tooltip_content_cb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_178tooltip_content_cb_set},
  {"tooltip_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_181tooltip_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_180tooltip_unset},
  {"tooltip_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_183tooltip_style_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_182tooltip_style_set},
  {"tooltip_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_185tooltip_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_184tooltip_style_get},
  {"tooltip_orient_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_187tooltip_orient_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_186tooltip_orient_set},
  {"tooltip_orient_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_189tooltip_orient_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_188tooltip_orient_get},
  {"tooltip_window_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_191tooltip_window_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_190tooltip_window_mode_set},
  {"tooltip_window_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_193tooltip_window_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_192tooltip_window_mode_get},
  {"tooltip_move_freeze_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_195tooltip_move_freeze_push, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_194tooltip_move_freeze_push},
  {"tooltip_move_freeze_pop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_197tooltip_move_freeze_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_196tooltip_move_freeze_pop},
  {"tooltip_move_freeze_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_199tooltip_move_freeze_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_198tooltip_move_freeze_get},
  {"domain_translatable_text_part_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_201domain_translatable_text_part_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_200domain_translatable_text_part_set},
  {"domain_translatable_part_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_203domain_translatable_part_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_202domain_translatable_part_text_set},
  {"domain_translatable_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_205domain_translatable_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_204domain_translatable_text_set},
  {"translatable_part_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_207translatable_part_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_206translatable_part_text_set},
  {"translatable_text_part_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_209translatable_text_part_get, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_208translatable_text_part_get},
  {"translatable_part_text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_211translatable_part_text_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_210translatable_part_text_get},
  {"domain_part_text_translatable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_213domain_part_text_translatable_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_212domain_part_text_translatable_set},
  {"part_text_translatable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_215part_text_translatable_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_214part_text_translatable_set},
  {"domain_text_translatable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_217domain_text_translatable_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_216domain_text_translatable_set},
  {"translatable_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_219translatable_text_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_218translatable_text_set},
  {"translatable_text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_221translatable_text_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Object_220translatable_text_get},
  {"cnp_selection_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_223cnp_selection_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_222cnp_selection_set},
  {"cnp_selection_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_225cnp_selection_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_224cnp_selection_get},
  {"cnp_selection_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_227cnp_selection_clear, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_226cnp_selection_clear},
  {"cnp_selection_loss_callback_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_229cnp_selection_loss_callback_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_228cnp_selection_loss_callback_set},
  {"drop_target_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_231drop_target_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_230drop_target_add},
  {"drop_target_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_233drop_target_del, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_232drop_target_del},
  {"drag_start", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_235drag_start, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Object_234drag_start},
  {"drag_action_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Object_237drag_action_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Object_236drag_action_set},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Object[] = {
  {(char *)"text", __pyx_getprop_3efl_10elementary_8__init___6Object_text, __pyx_setprop_3efl_10elementary_8__init___6Object_text, __pyx_k_The_main_text_for_this_object_ty, 0},
  {(char *)"content", __pyx_getprop_3efl_10elementary_8__init___6Object_content, __pyx_setprop_3efl_10elementary_8__init___6Object_content, __pyx_k_Main_content_part_for_this_objec, 0},
  {(char *)"style", __pyx_getprop_3efl_10elementary_8__init___6Object_style, __pyx_setprop_3efl_10elementary_8__init___6Object_style, __pyx_k_The_style_to_be_used_by_the_widg, 0},
  {(char *)"disabled", __pyx_getprop_3efl_10elementary_8__init___6Object_disabled, __pyx_setprop_3efl_10elementary_8__init___6Object_disabled, __pyx_k_The_disabled_state_of_an_Element, 0},
  {(char *)"parent_widget", __pyx_getprop_3efl_10elementary_8__init___6Object_parent_widget, 0, __pyx_k_The_first_parent_of_the_given_ob, 0},
  {(char *)"top_widget", __pyx_getprop_3efl_10elementary_8__init___6Object_top_widget, 0, __pyx_k_The_top_level_parent_of_an_Eleme, 0},
  {(char *)"widget_type", __pyx_getprop_3efl_10elementary_8__init___6Object_widget_type, 0, __pyx_k_The_string_that_represents_this, 0},
  {(char *)"orientation_mode_disabled", __pyx_getprop_3efl_10elementary_8__init___6Object_orientation_mode_disabled, __pyx_setprop_3efl_10elementary_8__init___6Object_orientation_mode_disabled, __pyx_k_For_disabling_the_orientation_mo, 0},
  {(char *)"cursor", __pyx_getprop_3efl_10elementary_8__init___6Object_cursor, __pyx_setprop_3efl_10elementary_8__init___6Object_cursor, __pyx_k_The_cursor_to_be_shown_when_mous, 0},
  {(char *)"cursor_style", __pyx_getprop_3efl_10elementary_8__init___6Object_cursor_style, __pyx_setprop_3efl_10elementary_8__init___6Object_cursor_style, __pyx_k_The_style_for_this_object_cursor, 0},
  {(char *)"cursor_theme_search_enabled", __pyx_getprop_3efl_10elementary_8__init___6Object_cursor_theme_search_enabled, __pyx_setprop_3efl_10elementary_8__init___6Object_cursor_theme_search_enabled, __pyx_k_Whether_cursor_engine_only_usage, 0},
  {(char *)"focus", __pyx_getprop_3efl_10elementary_8__init___6Object_focus, __pyx_setprop_3efl_10elementary_8__init___6Object_focus, __pyx_k_Set_unset_focus_to_a_given_Eleme, 0},
  {(char *)"focus_allow", __pyx_getprop_3efl_10elementary_8__init___6Object_focus_allow, __pyx_setprop_3efl_10elementary_8__init___6Object_focus_allow, __pyx_k_The_ability_for_the_Elementary_o, 0},
  {(char *)"focus_custom_chain", __pyx_getprop_3efl_10elementary_8__init___6Object_focus_custom_chain, __pyx_setprop_3efl_10elementary_8__init___6Object_focus_custom_chain, __pyx_k_The_custom_focus_chain_type_list, 0},
  {(char *)"focused_object", __pyx_getprop_3efl_10elementary_8__init___6Object_focused_object, 0, __pyx_k_The_focused_object_in_an_object, 0},
  {(char *)"focused_item", __pyx_getprop_3efl_10elementary_8__init___6Object_focused_item, 0, __pyx_k_The_focused_object_item_in_an_ob, 0},
  {(char *)"focus_highlight_style", __pyx_getprop_3efl_10elementary_8__init___6Object_focus_highlight_style, __pyx_setprop_3efl_10elementary_8__init___6Object_focus_highlight_style, __pyx_k_The_focus_highlight_style_name_t, 0},
  {(char *)"tree_focus_allow", __pyx_getprop_3efl_10elementary_8__init___6Object_tree_focus_allow, __pyx_setprop_3efl_10elementary_8__init___6Object_tree_focus_allow, __pyx_k_Whether_the_Elementary_object_an, 0},
  {(char *)"focus_move_policy", __pyx_getprop_3efl_10elementary_8__init___6Object_focus_move_policy, __pyx_setprop_3efl_10elementary_8__init___6Object_focus_move_policy, __pyx_k_The_focus_movement_policy_for_th, 0},
  {(char *)"focus_region_show_mode", __pyx_getprop_3efl_10elementary_8__init___6Object_focus_region_show_mode, __pyx_setprop_3efl_10elementary_8__init___6Object_focus_region_show_mode, __pyx_k_The_focus_movement_policy_for_th_2, 0},
  {(char *)"mirrored", __pyx_getprop_3efl_10elementary_8__init___6Object_mirrored, __pyx_setprop_3efl_10elementary_8__init___6Object_mirrored, __pyx_k_The_widget_s_mirrored_mode_type, 0},
  {(char *)"mirrored_automatic", __pyx_getprop_3efl_10elementary_8__init___6Object_mirrored_automatic, __pyx_setprop_3efl_10elementary_8__init___6Object_mirrored_automatic, __pyx_k_The_widget_s_mirrored_mode_setti, 0},
  {(char *)"scale", __pyx_getprop_3efl_10elementary_8__init___6Object_scale, __pyx_setprop_3efl_10elementary_8__init___6Object_scale, __pyx_k_The_scaling_factor_for_the_Eleme, 0},
  {(char *)"scroll_hold", __pyx_getprop_3efl_10elementary_8__init___6Object_scroll_hold, 0, __pyx_k_The_scroll_hold_count_type_int_v, 0},
  {(char *)"scroll_freeze", __pyx_getprop_3efl_10elementary_8__init___6Object_scroll_freeze, 0, __pyx_k_The_scroll_freeze_count_type_int, 0},
  {(char *)"scroll_lock_x", __pyx_getprop_3efl_10elementary_8__init___6Object_scroll_lock_x, __pyx_setprop_3efl_10elementary_8__init___6Object_scroll_lock_x, 0, 0},
  {(char *)"scroll_lock_y", __pyx_getprop_3efl_10elementary_8__init___6Object_scroll_lock_y, __pyx_setprop_3efl_10elementary_8__init___6Object_scroll_lock_y, 0, 0},
  {(char *)"scroll_item_loop_enabled", __pyx_getprop_3efl_10elementary_8__init___6Object_scroll_item_loop_enabled, __pyx_setprop_3efl_10elementary_8__init___6Object_scroll_item_loop_enabled, __pyx_k_Enable_item_loop_feature_of_the, 0},
  {(char *)"theme", __pyx_getprop_3efl_10elementary_8__init___6Object_theme, __pyx_setprop_3efl_10elementary_8__init___6Object_theme, __pyx_k_A_theme_to_be_used_for_this_obje, 0},
  {(char *)"tooltip_style", __pyx_getprop_3efl_10elementary_8__init___6Object_tooltip_style, __pyx_setprop_3efl_10elementary_8__init___6Object_tooltip_style, __pyx_k_The_style_for_this_object_toolti, 0},
  {(char *)"tooltip_orient", __pyx_getprop_3efl_10elementary_8__init___6Object_tooltip_orient, __pyx_setprop_3efl_10elementary_8__init___6Object_tooltip_orient, __pyx_k_The_orientation_of_the_tooltip_a, 0},
  {(char *)"tooltip_window_mode", __pyx_getprop_3efl_10elementary_8__init___6Object_tooltip_window_mode, __pyx_setprop_3efl_10elementary_8__init___6Object_tooltip_window_mode, 0, 0},
  {(char *)"translatable_text", __pyx_getprop_3efl_10elementary_8__init___6Object_translatable_text, __pyx_setprop_3efl_10elementary_8__init___6Object_translatable_text, __pyx_k_Translatable_text_for_the_main_t, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Object = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Object", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Object), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Object(*args, **kwargs)\n\n\n    An abstract class to manage object and callback handling.\n\n    All widgets are based on this class.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Object, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Object, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Object_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Object, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___LayoutClass __pyx_vtable_3efl_10elementary_8__init___LayoutClass;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___LayoutClass(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  p->_elm_layout_signal_cbs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___11LayoutClass_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *p = (struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)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->_elm_layout_signal_cbs);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *p = (struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___Object(o, v, a); if (e) return e;
  if (p->_elm_layout_signal_cbs) {
    e = (*v)(p->_elm_layout_signal_cbs, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *p = (struct __pyx_obj_3efl_10elementary_8__init___LayoutClass *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___Object(o);
  tmp = ((PyObject*)p->_elm_layout_signal_cbs);
  p->_elm_layout_signal_cbs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11LayoutClass_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4file_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_theme(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_5theme_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11LayoutClass_edje(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4edje_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11LayoutClass_edje_object_can_access(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_edje_object_can_access(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_22edje_object_can_access_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11LayoutClass_icon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4icon_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_icon(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_4icon_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11LayoutClass_end(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_3end_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_end(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11LayoutClass_3end_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___LayoutClass[] = {
  {"content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_3content_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_2content_set},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_5content_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_4content_get},
  {"content_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_7content_unset, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_6content_unset},
  {"text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_9text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_8text_set},
  {"text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_11text_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_10text_get},
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_13file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_12file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_15file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_14file_get},
  {"freeze", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_17freeze, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_16freeze},
  {"thaw", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_19thaw, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_18thaw},
  {"theme_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_21theme_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_20theme_set},
  {"signal_emit", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_23signal_emit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_22signal_emit},
  {"signal_callback_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_25signal_callback_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_24signal_callback_add},
  {"signal_callback_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_27signal_callback_del, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_26signal_callback_del},
  {"box_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_29box_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_28box_append},
  {"box_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_31box_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_30box_prepend},
  {"box_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_33box_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_32box_insert_before},
  {"box_insert_at", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_35box_insert_at, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_34box_insert_at},
  {"box_remove", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_37box_remove, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_36box_remove},
  {"box_remove_all", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_39box_remove_all, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_38box_remove_all},
  {"table_pack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_41table_pack, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_40table_pack},
  {"table_unpack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_43table_unpack, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_42table_unpack},
  {"table_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_45table_clear, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_44table_clear},
  {"edje_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_47edje_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_46edje_get},
  {"data_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_49data_get, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_48data_get},
  {"sizing_eval", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_51sizing_eval, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_50sizing_eval},
  {"part_cursor_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_53part_cursor_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_52part_cursor_set},
  {"part_cursor_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_55part_cursor_get, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_54part_cursor_get},
  {"part_cursor_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_57part_cursor_unset, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_56part_cursor_unset},
  {"part_cursor_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_59part_cursor_style_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_58part_cursor_style_set},
  {"part_cursor_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_61part_cursor_style_get, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_60part_cursor_style_get},
  {"part_cursor_engine_only_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_63part_cursor_engine_only_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_62part_cursor_engine_only_set},
  {"part_cursor_engine_only_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_65part_cursor_engine_only_get, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_64part_cursor_engine_only_get},
  {"edje_object_can_access_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_67edje_object_can_access_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_66edje_object_can_access_set},
  {"edje_object_can_access_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_69edje_object_can_access_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_68edje_object_can_access_get},
  {"content_swallow_list_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_71content_swallow_list_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_70content_swallow_list_get},
  {"icon_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_73icon_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_72icon_set},
  {"icon_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_75icon_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_74icon_get},
  {"end_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_77end_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_76end_set},
  {"end_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_79end_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_78end_get},
  {"callback_theme_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_81callback_theme_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_80callback_theme_changed_add},
  {"callback_theme_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11LayoutClass_83callback_theme_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___11LayoutClass_82callback_theme_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___LayoutClass[] = {
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___11LayoutClass_file, __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_file, __pyx_k_Set_the_file_path_and_group_of_t, 0},
  {(char *)"theme", 0, __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_theme, __pyx_k_Set_the_edje_group_class_group_n, 0},
  {(char *)"edje", __pyx_getprop_3efl_10elementary_8__init___11LayoutClass_edje, 0, __pyx_k_Get_the_edje_layout_This_returns, 0},
  {(char *)"edje_object_can_access", __pyx_getprop_3efl_10elementary_8__init___11LayoutClass_edje_object_can_access, __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_edje_object_can_access, __pyx_k_Set_accessibility_to_all_textblo, 0},
  {(char *)"icon", __pyx_getprop_3efl_10elementary_8__init___11LayoutClass_icon, __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_icon, __pyx_k_The_icon_object_in_a_layout_that, 0},
  {(char *)"end", __pyx_getprop_3efl_10elementary_8__init___11LayoutClass_end, __pyx_setprop_3efl_10elementary_8__init___11LayoutClass_end, __pyx_k_The_end_object_in_a_layout_that, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___LayoutClass = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.LayoutClass", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___LayoutClass), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "LayoutClass(...)\n\n    This is the base class for the :class:`~efl.elementary.layout.Layout`\n    widget and all the other widgets that inherit from it.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___LayoutClass, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___LayoutClass, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___6Object_1__init__, /*tp_init*/
  #else
  0, /*tp_init*/
  #endif
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___LayoutClass, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Actionslider __pyx_vtable_3efl_10elementary_8__init___Actionslider;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Actionslider(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Actionslider *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Actionslider *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Actionslider;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Actionslider_selected_label(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Actionslider_14selected_label_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Actionslider_indicator_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Actionslider_13indicator_pos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Actionslider_indicator_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Actionslider_13indicator_pos_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Actionslider_magnet_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Actionslider_10magnet_pos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Actionslider_magnet_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Actionslider_10magnet_pos_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Actionslider_enabled_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Actionslider_11enabled_pos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Actionslider_enabled_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Actionslider_11enabled_pos_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Actionslider[] = {
  {"selected_label_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_3selected_label_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Actionslider_2selected_label_get},
  {"indicator_pos_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_5indicator_pos_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Actionslider_4indicator_pos_set},
  {"indicator_pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_7indicator_pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Actionslider_6indicator_pos_get},
  {"magnet_pos_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_9magnet_pos_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Actionslider_8magnet_pos_set},
  {"magnet_pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_11magnet_pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Actionslider_10magnet_pos_get},
  {"enabled_pos_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_13enabled_pos_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Actionslider_12enabled_pos_set},
  {"enabled_pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_15enabled_pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Actionslider_14enabled_pos_get},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_17callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Actionslider_16callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_19callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Actionslider_18callback_selected_del},
  {"callback_pos_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_21callback_pos_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Actionslider_20callback_pos_changed_add},
  {"callback_pos_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Actionslider_23callback_pos_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Actionslider_22callback_pos_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Actionslider[] = {
  {(char *)"selected_label", __pyx_getprop_3efl_10elementary_8__init___12Actionslider_selected_label, 0, __pyx_k_Selected_label_type_string, 0},
  {(char *)"indicator_pos", __pyx_getprop_3efl_10elementary_8__init___12Actionslider_indicator_pos, __pyx_setprop_3efl_10elementary_8__init___12Actionslider_indicator_pos, __pyx_k_Indicator_position_type_ref_Elm, 0},
  {(char *)"magnet_pos", __pyx_getprop_3efl_10elementary_8__init___12Actionslider_magnet_pos, __pyx_setprop_3efl_10elementary_8__init___12Actionslider_magnet_pos, __pyx_k_The_actionslider_magnet_position, 0},
  {(char *)"enabled_pos", __pyx_getprop_3efl_10elementary_8__init___12Actionslider_enabled_pos, __pyx_setprop_3efl_10elementary_8__init___12Actionslider_enabled_pos, __pyx_k_The_actionslider_enabled_positio, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Actionslider = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Actionslider", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Actionslider), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Actionslider(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Actionslider, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Actionslider, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12Actionslider_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Actionslider, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Background __pyx_vtable_3efl_10elementary_8__init___Background;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Background(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Background *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Background *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Background;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Background_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Background_4file_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Background_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Background_4file_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Background_option(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Background_6option_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Background_option(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Background_6option_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Background_color(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Background_5color_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Background_color(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Background_5color_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___10Background_load_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Background_9load_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Background[] = {
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_3file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Background_2file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_5file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Background_4file_get},
  {"option_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_7option_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10Background_6option_set},
  {"option_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_9option_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Background_8option_get},
  {"color_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_11color_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Background_10color_set},
  {"color_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_13color_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Background_12color_get},
  {"load_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Background_15load_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Background_14load_size_set},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Background[] = {
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___10Background_file, __pyx_setprop_3efl_10elementary_8__init___10Background_file, __pyx_k_The_file_image_or_edje_collectio, 0},
  {(char *)"option", __pyx_getprop_3efl_10elementary_8__init___10Background_option, __pyx_setprop_3efl_10elementary_8__init___10Background_option, __pyx_k_The_mode_of_display_for_a_given, 0},
  {(char *)"color", __pyx_getprop_3efl_10elementary_8__init___10Background_color, __pyx_setprop_3efl_10elementary_8__init___10Background_color, __pyx_k_The_color_on_a_given_background, 0},
  {(char *)"load_size", 0, __pyx_setprop_3efl_10elementary_8__init___10Background_load_size, __pyx_k_The_size_of_the_pixmap_represent, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Background = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Background", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Background), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Background(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Background, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Background, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___10Background_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Background, /*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_10elementary_8__init___BoxIterator(PyTypeObject *t, PyObject *a, 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;
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___11BoxIterator_1__cinit__(o, a, k) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___BoxIterator(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 PyMethodDef __pyx_methods_3efl_10elementary_8__init___BoxIterator[] = {
  {"__next__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11BoxIterator_5__next__, METH_NOARGS|METH_COEXIST, 0},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___BoxIterator = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.BoxIterator", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___BoxIterator), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___BoxIterator, /*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*/
  __pyx_pw_3efl_10elementary_8__init___11BoxIterator_3__iter__, /*tp_iter*/
  __pyx_pw_3efl_10elementary_8__init___11BoxIterator_5__next__, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___BoxIterator, /*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_10elementary_8__init___BoxIterator, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Box __pyx_vtable_3efl_10elementary_8__init___Box;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Box(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Box *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Box *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Box;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Box_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Box_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Box_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Box_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Box_homogeneous(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Box_homogeneous(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Box_children(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Box_8children_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Box_children(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    PyErr_SetString(PyExc_NotImplementedError, "__set__");
    return -1;
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___3Box_8children_3__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Box_padding(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Box_7padding_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Box_padding(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Box_7padding_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Box_align(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Box_5align_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Box_align(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Box_5align_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___3Box_layout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Box_6layout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Box[] = {
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_5horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Box_4horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_7horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_6horizontal_get},
  {"homogeneous_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_9homogeneous_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Box_8homogeneous_set},
  {"homogeneous_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_11homogeneous_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_10homogeneous_get},
  {"pack_start", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_13pack_start, METH_O, __pyx_doc_3efl_10elementary_8__init___3Box_12pack_start},
  {"pack_end", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_15pack_end, METH_O, __pyx_doc_3efl_10elementary_8__init___3Box_14pack_end},
  {"pack_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_17pack_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Box_16pack_before},
  {"pack_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_19pack_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Box_18pack_after},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_21clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_20clear},
  {"unpack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_23unpack, METH_O, __pyx_doc_3efl_10elementary_8__init___3Box_22unpack},
  {"unpack_all", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_25unpack_all, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_24unpack_all},
  {"children_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_27children_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_26children_get},
  {"padding_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_29padding_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Box_28padding_set},
  {"padding_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_31padding_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_30padding_get},
  {"align_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_33align_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Box_32align_set},
  {"align_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_35align_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_34align_get},
  {"recalculate", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_37recalculate, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Box_36recalculate},
  {"layout_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_39layout_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Box_38layout_set},
  {"layout_transition", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Box_41layout_transition, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Box_40layout_transition},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Box[] = {
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___3Box_horizontal, __pyx_setprop_3efl_10elementary_8__init___3Box_horizontal, __pyx_k_The_horizontal_orientation_By_de, 0},
  {(char *)"homogeneous", __pyx_getprop_3efl_10elementary_8__init___3Box_homogeneous, __pyx_setprop_3efl_10elementary_8__init___3Box_homogeneous, __pyx_k_Whether_the_box_is_using_homogen, 0},
  {(char *)"children", __pyx_getprop_3efl_10elementary_8__init___3Box_children, __pyx_setprop_3efl_10elementary_8__init___3Box_children, __pyx_k_Retrieve_a_list_of_the_objects_p, 0},
  {(char *)"padding", __pyx_getprop_3efl_10elementary_8__init___3Box_padding, __pyx_setprop_3efl_10elementary_8__init___3Box_padding, __pyx_k_The_space_padding_between_the_bo, 0},
  {(char *)"align", __pyx_getprop_3efl_10elementary_8__init___3Box_align, __pyx_setprop_3efl_10elementary_8__init___3Box_align, __pyx_k_Set_the_alignment_of_the_whole_b, 0},
  {(char *)"layout", 0, __pyx_setprop_3efl_10elementary_8__init___3Box_layout, __pyx_k_Set_the_layout_function_for_the, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Box = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Box", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Box), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Box(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    By default, the box will be in vertical mode and non-homogeneous.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  __pyx_pw_3efl_10elementary_8__init___3Box_3__iter__, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Box, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Box, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___3Box_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Box, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Bubble __pyx_vtable_3efl_10elementary_8__init___Bubble;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Bubble(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Bubble *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Bubble *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Bubble;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Bubble_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Bubble_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Bubble[] = {
  {"pos_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Bubble_3pos_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Bubble_2pos_set},
  {"pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Bubble_5pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Bubble_4pos_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Bubble_7callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Bubble_6callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Bubble_9callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Bubble_8callback_clicked_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Bubble[] = {
  {(char *)"pos", __pyx_getprop_3efl_10elementary_8__init___6Bubble_pos, __pyx_setprop_3efl_10elementary_8__init___6Bubble_pos, __pyx_k_The_corner_of_the_bubble_This_pr, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Bubble = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Bubble", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Bubble), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Bubble(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Bubble, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Bubble, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Bubble_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Bubble, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Button __pyx_vtable_3efl_10elementary_8__init___Button;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Button(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Button *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Button *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Button;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Button_autorepeat(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Button_10autorepeat_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Button_autorepeat(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Button_10autorepeat_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Button_autorepeat_initial_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Button_autorepeat_initial_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Button_26autorepeat_initial_timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Button_autorepeat_gap_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Button_autorepeat_gap_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Button_22autorepeat_gap_timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Button[] = {
  {"autorepeat_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_3autorepeat_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_2autorepeat_set},
  {"autorepeat_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_5autorepeat_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Button_4autorepeat_get},
  {"autorepeat_initial_timeout_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_7autorepeat_initial_timeout_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_6autorepeat_initial_timeout_set},
  {"autorepeat_initial_timeout_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_9autorepeat_initial_timeout_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Button_8autorepeat_initial_timeout_get},
  {"autorepeat_gap_timeout_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_11autorepeat_gap_timeout_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_10autorepeat_gap_timeout_set},
  {"autorepeat_gap_timeout_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_13autorepeat_gap_timeout_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Button_12autorepeat_gap_timeout_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_15callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Button_14callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_17callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_16callback_clicked_del},
  {"callback_repeated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_19callback_repeated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Button_18callback_repeated_add},
  {"callback_repeated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_21callback_repeated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_20callback_repeated_del},
  {"callback_pressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_23callback_pressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Button_22callback_pressed_add},
  {"callback_pressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_25callback_pressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_24callback_pressed_del},
  {"callback_unpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_27callback_unpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Button_26callback_unpressed_add},
  {"callback_unpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Button_29callback_unpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Button_28callback_unpressed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Button[] = {
  {(char *)"autorepeat", __pyx_getprop_3efl_10elementary_8__init___6Button_autorepeat, __pyx_setprop_3efl_10elementary_8__init___6Button_autorepeat, __pyx_k_Turn_on_off_the_autorepeat_event, 0},
  {(char *)"autorepeat_initial_timeout", __pyx_getprop_3efl_10elementary_8__init___6Button_autorepeat_initial_timeout, __pyx_setprop_3efl_10elementary_8__init___6Button_autorepeat_initial_timeout, __pyx_k_The_initial_timeout_before_the_a, 0},
  {(char *)"autorepeat_gap_timeout", __pyx_getprop_3efl_10elementary_8__init___6Button_autorepeat_gap_timeout, __pyx_setprop_3efl_10elementary_8__init___6Button_autorepeat_gap_timeout, __pyx_k_The_interval_between_each_genera, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Button = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Button", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Button), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Button(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Button, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Button, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Button_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Button, /*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_10elementary_8__init___CalendarMark(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_10elementary_8__init___CalendarMark(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 PyMethodDef __pyx_methods_3efl_10elementary_8__init___CalendarMark[] = {
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12CalendarMark_3delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12CalendarMark_2delete},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___CalendarMark = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.CalendarMark", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___CalendarMark), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___CalendarMark, /*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*/
  "CalendarMark(Object cal, mark_type, mark_time, Elm_Calendar_Mark_Repeat_Type repeat)\n\n\n    An item for the Calendar widget.\n\n    A mark that will be drawn in the calendar respecting the insertion\n    time and periodicity. It will emit the type as signal to the widget theme.\n    Default theme supports \"holiday\" and \"checked\", but it can be extended.\n\n    Instantiating it won't immediately update the calendar, drawing the marks.\n    For this, call :py:func:`Calendar.marks_draw`. However, when user selects\n    next or previous month calendar forces marks drawn.\n\n    Marks created with this method can be deleted with :py:func:`delete`.\n\n    Example::\n\n        from datetime import date, timedelta\n\n        cal = Calendar(win)\n\n        selected_time = date.today() + timedelta(5)\n        cal.mark_add(\"holiday\", selected_time, ELM_CALENDAR_ANNUALLY)\n\n        selected_time = date.today() + timedelta(1)\n        cal.mark_add(\"checked\", selected_time, ELM_CALENDAR_UNIQUE)\n\n        cal.marks_draw()\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___CalendarMark, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12CalendarMark_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___CalendarMark, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Calendar __pyx_vtable_3efl_10elementary_8__init___Calendar;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Calendar(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Calendar *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Calendar *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Calendar;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_weekdays_names(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_14weekdays_names_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_weekdays_names(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_14weekdays_names_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_min_max_year(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_12min_max_year_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_min_max_year(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_12min_max_year_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_11select_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_11select_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_selected_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_13selected_time_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_selected_time(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_13selected_time_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_marks(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_marks(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    PyErr_SetString(PyExc_NotImplementedError, "__set__");
    return -1;
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_3__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_interval(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_8interval_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_interval(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_8interval_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_first_day_of_week(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_17first_day_of_week_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_first_day_of_week(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_17first_day_of_week_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_selectable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_10selectable_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Calendar_selectable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Calendar_10selectable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Calendar_displayed_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Calendar_14displayed_time_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Calendar[] = {
  {"mark_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Calendar_3mark_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Calendar_2mark_add},
  {"marks_draw", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Calendar_5marks_draw, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Calendar_4marks_draw},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Calendar_7callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Calendar_6callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Calendar_9callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Calendar_8callback_changed_del},
  {"callback_display_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Calendar_11callback_display_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Calendar_10callback_display_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Calendar_13callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Calendar_12callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Calendar[] = {
  {(char *)"weekdays_names", __pyx_getprop_3efl_10elementary_8__init___8Calendar_weekdays_names, __pyx_setprop_3efl_10elementary_8__init___8Calendar_weekdays_names, __pyx_k_The_weekdays_names_to_be_display, 0},
  {(char *)"min_max_year", __pyx_getprop_3efl_10elementary_8__init___8Calendar_min_max_year, __pyx_setprop_3efl_10elementary_8__init___8Calendar_min_max_year, __pyx_k_The_minimum_and_maximum_values_f, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___8Calendar_select_mode, __pyx_setprop_3efl_10elementary_8__init___8Calendar_select_mode, __pyx_k_The_day_selection_mode_used_type, 0},
  {(char *)"selected_time", __pyx_getprop_3efl_10elementary_8__init___8Calendar_selected_time, __pyx_setprop_3efl_10elementary_8__init___8Calendar_selected_time, __pyx_k_Selected_date_on_the_calendar_Se, 0},
  {(char *)"marks", __pyx_getprop_3efl_10elementary_8__init___8Calendar_marks, __pyx_setprop_3efl_10elementary_8__init___8Calendar_marks, __pyx_k_Calendar_marks_type_list_of_py_c, 0},
  {(char *)"interval", __pyx_getprop_3efl_10elementary_8__init___8Calendar_interval, __pyx_setprop_3efl_10elementary_8__init___8Calendar_interval, __pyx_k_Set_the_interval_on_time_updates, 0},
  {(char *)"first_day_of_week", __pyx_getprop_3efl_10elementary_8__init___8Calendar_first_day_of_week, __pyx_setprop_3efl_10elementary_8__init___8Calendar_first_day_of_week, __pyx_k_The_first_day_of_week_to_use_on, 0},
  {(char *)"selectable", __pyx_getprop_3efl_10elementary_8__init___8Calendar_selectable, __pyx_setprop_3efl_10elementary_8__init___8Calendar_selectable, __pyx_k_How_selected_time_manages_a_date, 0},
  {(char *)"displayed_time", __pyx_getprop_3efl_10elementary_8__init___8Calendar_displayed_time, 0, __pyx_k_Get_the_current_time_displayed_i, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Calendar = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Calendar", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Calendar), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Calendar(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Calendar, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Calendar, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8Calendar_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Calendar, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Check __pyx_vtable_3efl_10elementary_8__init___Check;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Check(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Check *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Check *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Check;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Check_state(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Check_5state_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Check_state(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Check_5state_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Check[] = {
  {"state_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Check_3state_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Check_2state_set},
  {"state_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Check_5state_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Check_4state_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Check_7callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Check_6callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Check_9callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Check_8callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Check[] = {
  {(char *)"state", __pyx_getprop_3efl_10elementary_8__init___5Check_state, __pyx_setprop_3efl_10elementary_8__init___5Check_state, __pyx_k_The_of_off_state_of_the_check_ob, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Check = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Check", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Check), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Check(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Check, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Check, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Check_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Check, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Clock __pyx_vtable_3efl_10elementary_8__init___Clock;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Clock(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Clock *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Clock *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Clock;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_4time_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_time(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_4time_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_edit(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_4edit_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_edit(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_4edit_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_edit_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_9edit_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_edit_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_9edit_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_show_am_pm(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_10show_am_pm_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_show_am_pm(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_10show_am_pm_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_show_seconds(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_12show_seconds_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_show_seconds(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_12show_seconds_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_first_interval(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_14first_interval_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_first_interval(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_14first_interval_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Clock_pause(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Clock_5pause_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Clock_pause(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Clock_5pause_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Clock[] = {
  {"time_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_3time_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Clock_2time_set},
  {"time_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_5time_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Clock_4time_get},
  {"edit_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_7edit_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_6edit_set},
  {"edit_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_9edit_get, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_8edit_get},
  {"edit_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_11edit_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_10edit_mode_set},
  {"edit_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_13edit_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Clock_12edit_mode_get},
  {"show_am_pm_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_15show_am_pm_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_14show_am_pm_set},
  {"show_am_pm_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_17show_am_pm_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Clock_16show_am_pm_get},
  {"show_seconds_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_19show_seconds_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_18show_seconds_set},
  {"show_seconds_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_21show_seconds_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Clock_20show_seconds_get},
  {"first_interval_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_23first_interval_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_22first_interval_set},
  {"first_interval_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_25first_interval_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Clock_24first_interval_get},
  {"pause_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_27pause_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_26pause_set},
  {"pause_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_29pause_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Clock_28pause_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_31callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Clock_30callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Clock_33callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Clock_32callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Clock[] = {
  {(char *)"time", __pyx_getprop_3efl_10elementary_8__init___5Clock_time, __pyx_setprop_3efl_10elementary_8__init___5Clock_time, __pyx_k_The_clock_widget_s_time_This_pro, 0},
  {(char *)"edit", __pyx_getprop_3efl_10elementary_8__init___5Clock_edit, __pyx_setprop_3efl_10elementary_8__init___5Clock_edit, __pyx_k_Whether_a_given_clock_widget_is, 0},
  {(char *)"edit_mode", __pyx_getprop_3efl_10elementary_8__init___5Clock_edit_mode, __pyx_setprop_3efl_10elementary_8__init___5Clock_edit_mode, __pyx_k_Which_digits_of_the_given_clock, 0},
  {(char *)"show_am_pm", __pyx_getprop_3efl_10elementary_8__init___5Clock_show_am_pm, __pyx_setprop_3efl_10elementary_8__init___5Clock_show_am_pm, __pyx_k_Whether_the_given_clock_widget_m, 0},
  {(char *)"show_seconds", __pyx_getprop_3efl_10elementary_8__init___5Clock_show_seconds, __pyx_setprop_3efl_10elementary_8__init___5Clock_show_seconds, __pyx_k_Whether_the_given_clock_widget_m_2, 0},
  {(char *)"first_interval", __pyx_getprop_3efl_10elementary_8__init___5Clock_first_interval, __pyx_setprop_3efl_10elementary_8__init___5Clock_first_interval, __pyx_k_The_first_interval_on_time_updat, 0},
  {(char *)"pause", __pyx_getprop_3efl_10elementary_8__init___5Clock_pause, __pyx_setprop_3efl_10elementary_8__init___5Clock_pause, __pyx_k_The_paused_state_of_the_clock_w, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Clock = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Clock", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Clock), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Clock(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Clock, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Clock, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Clock_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Clock, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem __pyx_vtable_3efl_10elementary_8__init___ObjectItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ObjectItem(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *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_10elementary_8__init___ObjectItem *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  p->cb_func = Py_None; Py_INCREF(Py_None);
  p->cb_data = Py_None; Py_INCREF(Py_None);
  p->args = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->kwargs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->data = ((PyObject*)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___10ObjectItem_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)o;
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  {
    PyObject *etype, *eval, *etb;
    PyErr_Fetch(&etype, &eval, &etb);
    ++Py_REFCNT(o);
    __pyx_pw_3efl_10elementary_8__init___10ObjectItem_3__dealloc__(o);
    --Py_REFCNT(o);
    PyErr_Restore(etype, eval, etb);
  }
  Py_CLEAR(p->cb_func);
  Py_CLEAR(p->cb_data);
  Py_CLEAR(p->args);
  Py_CLEAR(p->kwargs);
  Py_CLEAR(p->data);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)o;
  if (p->cb_func) {
    e = (*v)(p->cb_func, a); if (e) return e;
  }
  if (p->cb_data) {
    e = (*v)(p->cb_data, a); if (e) return e;
  }
  if (p->args) {
    e = (*v)(p->args, a); if (e) return e;
  }
  if (p->kwargs) {
    e = (*v)(p->kwargs, a); if (e) return e;
  }
  if (p->data) {
    e = (*v)(p->data, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *)o;
  tmp = ((PyObject*)p->cb_func);
  p->cb_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->cb_data);
  p->cb_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->args);
  p->args = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->kwargs);
  p->kwargs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->data);
  p->data = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_widget(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6widget_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_content(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_content(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_1__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7content_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_text(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_4text_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_text(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_4text_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_8disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_8disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_tooltip_window_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_tooltip_window_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_19tooltip_window_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_tooltip_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_tooltip_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_1__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_13tooltip_style_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_cursor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_cursor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_1__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_6cursor_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_cursor_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_cursor_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_1__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12cursor_style_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_cursor_engine_only(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_cursor_engine_only(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_18cursor_engine_only_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_focus(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5focus_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_focus(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5focus_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_track_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12track_object_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_track_object(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    PyErr_SetString(PyExc_NotImplementedError, "__set__");
    return -1;
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_12track_object_3__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_track_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_11track_count_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5style_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5style_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10ObjectItem_data(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10ObjectItem_4data_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ObjectItem[] = {
  {"data_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_9data_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_8data_get},
  {"data_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_11data_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_10data_set},
  {"widget_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_13widget_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_12widget_get},
  {"part_content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_15part_content_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_14part_content_set},
  {"part_content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_17part_content_get, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_16part_content_get},
  {"part_content_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_19part_content_unset, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_18part_content_unset},
  {"content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_21content_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_20content_set},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_23content_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_22content_get},
  {"content_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_25content_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_24content_unset},
  {"part_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_27part_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_26part_text_set},
  {"part_text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_29part_text_get, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_28part_text_get},
  {"domain_translatable_part_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_31domain_translatable_part_text_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_30domain_translatable_part_text_set},
  {"translatable_part_text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_33translatable_part_text_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_32translatable_part_text_get},
  {"domain_part_text_translatable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_35domain_part_text_translatable_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_34domain_part_text_translatable_set},
  {"text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_37text_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_36text_set},
  {"text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_39text_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_38text_get},
  {"signal_emit", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_41signal_emit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_40signal_emit},
  {"disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_43disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_42disabled_set},
  {"disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_45disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_44disabled_get},
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_47delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_46delete},
  {"tooltip_text_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_49tooltip_text_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_48tooltip_text_set},
  {"tooltip_window_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_51tooltip_window_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_50tooltip_window_mode_set},
  {"tooltip_window_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_53tooltip_window_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_52tooltip_window_mode_get},
  {"tooltip_content_cb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_55tooltip_content_cb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_54tooltip_content_cb_set},
  {"tooltip_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_57tooltip_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_56tooltip_unset},
  {"tooltip_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_59tooltip_style_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_58tooltip_style_set},
  {"tooltip_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_61tooltip_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_60tooltip_style_get},
  {"cursor_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_63cursor_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_62cursor_set},
  {"cursor_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_65cursor_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_64cursor_get},
  {"cursor_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_67cursor_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_66cursor_unset},
  {"cursor_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_69cursor_style_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_68cursor_style_set},
  {"cursor_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_71cursor_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_70cursor_style_get},
  {"cursor_engine_only_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_73cursor_engine_only_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_72cursor_engine_only_set},
  {"cursor_engine_only_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_75cursor_engine_only_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_74cursor_engine_only_get},
  {"focus_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_77focus_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_76focus_set},
  {"focus_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_79focus_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_78focus_get},
  {"focus_next_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_81focus_next_object_get, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_80focus_next_object_get},
  {"focus_next_object_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_83focus_next_object_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_82focus_next_object_set},
  {"focus_next_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_85focus_next_item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_84focus_next_item_get},
  {"focus_next_item_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_87focus_next_item_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_86focus_next_item_set},
  {"track", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_89track, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_88track},
  {"untrack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_91untrack, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_90untrack},
  {"track_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_93track_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_92track_get},
  {"style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_95style_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_94style_set},
  {"style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10ObjectItem_97style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10ObjectItem_96style_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___ObjectItem[] = {
  {(char *)"widget", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_widget, 0, __pyx_k_Get_the_widget_object_s_handle_w, 0},
  {(char *)"content", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_content, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_content, __pyx_k_The_default_content_part_of_this, 0},
  {(char *)"text", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_text, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_text, __pyx_k_The_main_text_for_this_object_ty, 0},
  {(char *)"disabled", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_disabled, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_disabled, __pyx_k_The_disabled_state_of_an_widget, 0},
  {(char *)"tooltip_window_mode", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_tooltip_window_mode, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_tooltip_window_mode, __pyx_k_Disables_the_size_restrictions_o, 0},
  {(char *)"tooltip_style", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_tooltip_style, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_tooltip_style, __pyx_k_The_style_for_this_object_toolti_2, 0},
  {(char *)"cursor", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_cursor, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_cursor, __pyx_k_The_cursor_that_will_be_displaye, 0},
  {(char *)"cursor_style", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_cursor_style, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_cursor_style, __pyx_k_The_style_for_this_object_cursor_2, 0},
  {(char *)"cursor_engine_only", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_cursor_engine_only, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_cursor_engine_only, __pyx_k_cursor_engine_only_set_engine_on, 0},
  {(char *)"focus", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_focus, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_focus, __pyx_k_Whether_the_item_is_focused_or_n, 0},
  {(char *)"track_object", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_track_object, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_track_object, __pyx_k_The_track_object_of_the_item_not, 0},
  {(char *)"track_count", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_track_count, 0, __pyx_k_The_track_object_reference_count, 0},
  {(char *)"style", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_style, __pyx_setprop_3efl_10elementary_8__init___10ObjectItem_style, __pyx_k_The_style_of_an_object_item_type, 0},
  {(char *)"data", __pyx_getprop_3efl_10elementary_8__init___10ObjectItem_data, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ObjectItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ObjectItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem, /*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_10elementary_8__init___10ObjectItem_7__repr__, /*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*/
  "ObjectItem(*args, **kwargs)\n\n\n    A generic item for the widgets. This is the base class for all the other\n    widget items.\n\n    .. py:attribute:: data\n\n        :type: dict\n\n        A dictionary object that holds user data.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___ObjectItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___ObjectItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_5__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___ObjectItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ColorselectorPaletteItem __pyx_vtable_3efl_10elementary_8__init___ColorselectorPaletteItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ColorselectorPaletteItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___ColorselectorPaletteItem;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_color(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_color(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ColorselectorPaletteItem[] = {
  {"add_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_3add_to, METH_O, __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_2add_to},
  {"color_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_5color_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_4color_get},
  {"color_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_7color_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_6color_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_9selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_8selected_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_11selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem_10selected_set},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___ColorselectorPaletteItem[] = {
  {(char *)"color", __pyx_getprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_color, __pyx_setprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_color, __pyx_k_The_palette_items_color_type_int, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_selected, __pyx_setprop_3efl_10elementary_8__init___24ColorselectorPaletteItem_selected, __pyx_k_Whenever_the_palette_item_is_sel, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ColorselectorPaletteItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ColorselectorPaletteItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "ColorselectorPaletteItem(int r, int g, int b, int a, *args, **kwargs)\n\n\n    An item for the :py:class:`Colorselector` widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___ColorselectorPaletteItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___ColorselectorPaletteItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___24ColorselectorPaletteItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___ColorselectorPaletteItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Colorselector __pyx_vtable_3efl_10elementary_8__init___Colorselector;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Colorselector(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Colorselector *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Colorselector *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Colorselector;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Colorselector_color(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Colorselector_color(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Colorselector_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Colorselector_4mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Colorselector_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Colorselector_4mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Colorselector_palette_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Colorselector_12palette_name_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Colorselector_palette_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Colorselector_12palette_name_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Colorselector[] = {
  {"color_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_3color_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_2color_set},
  {"color_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_5color_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_4color_get},
  {"mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_7mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___13Colorselector_6mode_set},
  {"mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_9mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_8mode_get},
  {"palette_color_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_11palette_color_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_10palette_color_add},
  {"palette_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_13palette_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_12palette_clear},
  {"palette_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_15palette_name_set, METH_O, __pyx_doc_3efl_10elementary_8__init___13Colorselector_14palette_name_set},
  {"palette_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_17palette_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_16palette_name_get},
  {"palette_items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_19palette_items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_18palette_items_get},
  {"palette_selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_21palette_selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_20palette_selected_item_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_23callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_22callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_25callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___13Colorselector_24callback_changed_del},
  {"callback_changed_user_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_27callback_changed_user_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_26callback_changed_user_add},
  {"callback_changed_user_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_29callback_changed_user_del, METH_O, __pyx_doc_3efl_10elementary_8__init___13Colorselector_28callback_changed_user_del},
  {"callback_color_item_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_31callback_color_item_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_30callback_color_item_selected_add},
  {"callback_color_item_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_33callback_color_item_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___13Colorselector_32callback_color_item_selected_del},
  {"callback_color_item_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_35callback_color_item_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Colorselector_34callback_color_item_longpressed_add},
  {"callback_color_item_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Colorselector_37callback_color_item_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___13Colorselector_36callback_color_item_longpressed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Colorselector[] = {
  {(char *)"color", __pyx_getprop_3efl_10elementary_8__init___13Colorselector_color, __pyx_setprop_3efl_10elementary_8__init___13Colorselector_color, __pyx_k_The_current_color_r_g_b_a_type_i, 0},
  {(char *)"mode", __pyx_getprop_3efl_10elementary_8__init___13Colorselector_mode, __pyx_setprop_3efl_10elementary_8__init___13Colorselector_mode, __pyx_k_Colorselector_s_mode_Colorselect, 0},
  {(char *)"palette_name", __pyx_getprop_3efl_10elementary_8__init___13Colorselector_palette_name, __pyx_setprop_3efl_10elementary_8__init___13Colorselector_palette_name, __pyx_k_The_current_palette_s_name_When, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Colorselector = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Colorselector", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Colorselector), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Colorselector(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Colorselector, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Colorselector, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___13Colorselector_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Colorselector, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init____Combobox __pyx_vtable_3efl_10elementary_8__init____Combobox;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init____Combobox(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init____Combobox *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init____Combobox *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init____Combobox;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9_Combobox_expanded(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9_Combobox_8expanded_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init____Combobox[] = {
  {"expanded_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_3expanded_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_2expanded_get},
  {"hover_begin", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_5hover_begin, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_4hover_begin},
  {"hover_end", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_7hover_end, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_6hover_end},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_9callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_8callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_11callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9_Combobox_10callback_dismissed_del},
  {"callback_expanded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_13callback_expanded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_12callback_expanded_add},
  {"callback_expanded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_15callback_expanded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9_Combobox_14callback_expanded_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_17callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_16callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_19callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9_Combobox_18callback_clicked_del},
  {"callback_item_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_21callback_item_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_20callback_item_selected_add},
  {"callback_item_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_23callback_item_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9_Combobox_22callback_item_selected_del},
  {"callback_item_pressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_25callback_item_pressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_24callback_item_pressed_add},
  {"callback_item_pressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_27callback_item_pressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9_Combobox_26callback_item_pressed_del},
  {"callback_filter_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_29callback_filter_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9_Combobox_28callback_filter_done_add},
  {"callback_filter_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9_Combobox_31callback_filter_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9_Combobox_30callback_filter_done_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init____Combobox[] = {
  {(char *)"expanded", __pyx_getprop_3efl_10elementary_8__init___9_Combobox_expanded, 0, __pyx_k_Returns_whether_the_combobox_is, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init____Combobox = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__._Combobox", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init____Combobox), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "_Combobox(Object parent, *args, **kwargs)", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init____Combobox, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init____Combobox, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___9_Combobox_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init____Combobox, /*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_10elementary_8__init___Configuration(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_10elementary_8__init___Configuration(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_10elementary_8__init___13Configuration_profile(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_profile(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_profile_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_12profile_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_profile_list_full(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_17profile_list_full_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_21scroll_bounce_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_22scroll_bounce_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_page_scroll_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_page_scroll_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_page_scroll_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_bring_in_scroll_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_bring_in_scroll_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_bring_in_scroll_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_zoom_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_zoom_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_20scroll_zoom_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_26scroll_thumbscroll_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_threshold(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_threshold(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_28scroll_thumbscroll_threshold_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_hold_threshold(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_hold_threshold(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_33scroll_thumbscroll_hold_threshold_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_momentum_threshold(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_momentum_threshold(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_momentum_threshold_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_flick_distance_tolerance(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_flick_distance_tolerance(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_43scroll_thumbscroll_flick_distance_tolerance_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_27scroll_thumbscroll_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_min_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_min_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_min_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction_standard(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction_standard(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_36scroll_thumbscroll_friction_standard_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_border_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_border_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_34scroll_thumbscroll_border_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_sensitivity_friction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_sensitivity_friction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_39scroll_thumbscroll_sensitivity_friction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_threshold(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_threshold(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_41scroll_thumbscroll_acceleration_threshold_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_time_limit(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_time_limit(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_42scroll_thumbscroll_acceleration_time_limit_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_weight(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_weight(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_38scroll_thumbscroll_acceleration_weight_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_start(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_start(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_31scroll_thumbscroll_smooth_start_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_amount(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_amount(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_32scroll_thumbscroll_smooth_amount_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_time_window(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_time_window(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_37scroll_thumbscroll_smooth_time_window_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_longpress_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_17longpress_timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_longpress_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_17longpress_timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_softcursor_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_15softcursor_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_softcursor_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_15softcursor_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_transition_duration_factor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_transition_duration_factor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_26transition_duration_factor_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_tooltip_delay(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_13tooltip_delay_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_tooltip_delay(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_13tooltip_delay_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cursor_engine_only(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cursor_engine_only(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_18cursor_engine_only_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_scale(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_5scale_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_scale(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_5scale_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_password_show_last(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_18password_show_last_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_password_show_last(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_18password_show_last_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_password_show_last_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_password_show_last_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_26password_show_last_timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_engine(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_6engine_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_engine(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_6engine_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_preferred_engine(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_16preferred_engine_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_preferred_engine(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_16preferred_engine_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_accel_preference(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_16accel_preference_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_accel_preference(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_16accel_preference_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_text_classes_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_17text_classes_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_font_overlay_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_17font_overlay_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_color_classes_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_18color_classes_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_color_overlay_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_18color_overlay_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_selection_unfocused_clear(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_selection_unfocused_clear(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_25selection_unfocused_clear_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_finger_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_11finger_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_finger_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_11finger_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_flush_interval(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_flush_interval(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_20cache_flush_interval_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_flush_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_flush_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_19cache_flush_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_font_cache_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_font_cache_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_21cache_font_cache_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_image_cache_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_image_cache_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_22cache_image_cache_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_edje_file_cache_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_edje_file_cache_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_26cache_edje_file_cache_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_edje_collection_cache_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_edje_collection_cache_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_32cache_edje_collection_cache_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_highlight_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_highlight_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_highlight_animate(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_highlight_animate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_23focus_highlight_animate_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_highlight_clip_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_highlight_clip_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_29focus_highlight_clip_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_move_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_17focus_move_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_move_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_17focus_move_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_item_select_on_focus_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_item_select_on_focus_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_29item_select_on_focus_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_autoscroll_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_autoscroll_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_21focus_autoscroll_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_enable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_enable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_24window_auto_focus_enable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_animate(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_animate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_25window_auto_focus_animate_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_mirrored(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_8mirrored_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_mirrored(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_8mirrored_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_clouseau_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_clouseau_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_16clouseau_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_glayer_long_tap_start_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_glayer_long_tap_start_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_29glayer_long_tap_start_timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_glayer_double_tap_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_glayer_double_tap_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_25glayer_double_tap_timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_magnifier_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_magnifier_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_17magnifier_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_magnifier_scale(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_15magnifier_scale_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_magnifier_scale(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_15magnifier_scale_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_atspi_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_10atspi_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_atspi_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_10atspi_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_slider_indicator_visible_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_slider_indicator_visible_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_29slider_indicator_visible_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13Configuration_context_menu_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13Configuration_context_menu_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13Configuration_21context_menu_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Configuration[] = {
  {"save", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_1save, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Configuration_save},
  {"reload", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_3reload, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Configuration_2reload},
  {"all_flush", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_5all_flush, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Configuration_4all_flush},
  {"profile_dir_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_7profile_dir_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Configuration_6profile_dir_get},
  {"profile_exists", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_9profile_exists, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_8profile_exists},
  {"profile_derived_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_11profile_derived_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Configuration_10profile_derived_add},
  {"profile_derived_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_13profile_derived_del, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_12profile_derived_del},
  {"profile_save", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_15profile_save, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_14profile_save},
  {"font_overlay_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_17font_overlay_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Configuration_16font_overlay_set},
  {"color_overlay_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_19color_overlay_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Configuration_18color_overlay_set},
  {"color_overlay_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_21color_overlay_unset, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_20color_overlay_unset},
  {"color_overlay_apply", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_23color_overlay_apply, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Configuration_22color_overlay_apply},
  {"font_overlay_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_25font_overlay_unset, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_24font_overlay_unset},
  {"font_overlay_apply", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_27font_overlay_apply, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13Configuration_26font_overlay_apply},
  {"indicator_service_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_29indicator_service_get, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_28indicator_service_get},
  {"audio_mute_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_31audio_mute_get, METH_O, __pyx_doc_3efl_10elementary_8__init___13Configuration_30audio_mute_get},
  {"audio_mute_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13Configuration_33audio_mute_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13Configuration_32audio_mute_set},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Configuration[] = {
  {(char *)"profile", __pyx_getprop_3efl_10elementary_8__init___13Configuration_profile, __pyx_setprop_3efl_10elementary_8__init___13Configuration_profile, __pyx_k_Elementary_s_profile_in_use_The, 0},
  {(char *)"profile_list", __pyx_getprop_3efl_10elementary_8__init___13Configuration_profile_list, 0, __pyx_k_Get_Elementary_s_list_of_availab, 0},
  {(char *)"profile_list_full", __pyx_getprop_3efl_10elementary_8__init___13Configuration_profile_list_full, 0, __pyx_k_Get_Elementary_s_list_of_availab_2, 0},
  {(char *)"scroll_bounce_enabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_enabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_enabled, __pyx_k_Whether_scrollers_should_bounce, 0},
  {(char *)"scroll_bounce_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_bounce_friction, __pyx_k_The_amount_of_inertia_a_scroller, 0},
  {(char *)"scroll_page_scroll_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_page_scroll_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_page_scroll_friction, __pyx_k_The_amount_of_inertia_a_paged_sc, 0},
  {(char *)"scroll_bring_in_scroll_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_bring_in_scroll_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_bring_in_scroll_friction, __pyx_k_The_amount_of_inertia_a_scroller_2, 0},
  {(char *)"scroll_zoom_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_zoom_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_zoom_friction, __pyx_k_The_amount_of_inertia_scrollers, 0},
  {(char *)"scroll_thumbscroll_enabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_enabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_enabled, __pyx_k_Whether_scrollers_should_be_drag, 0},
  {(char *)"scroll_thumbscroll_threshold", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_threshold, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_threshold, __pyx_k_The_number_of_pixels_one_should, 0},
  {(char *)"scroll_thumbscroll_hold_threshold", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_hold_threshold, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_hold_threshold, __pyx_k_The_number_of_pixels_the_range_w, 0},
  {(char *)"scroll_thumbscroll_momentum_threshold", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_momentum_threshold, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_momentum_threshold, __pyx_k_The_minimum_speed_of_mouse_curso, 0},
  {(char *)"scroll_thumbscroll_flick_distance_tolerance", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_flick_distance_tolerance, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_flick_distance_tolerance, __pyx_k_The_number_of_pixels_the_maximu, 0},
  {(char *)"scroll_thumbscroll_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction, __pyx_k_The_amount_of_inertia_a_scroller_3, 0},
  {(char *)"scroll_thumbscroll_min_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_min_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_min_friction, __pyx_k_The_min_amount_of_inertia_a_scr, 0},
  {(char *)"scroll_thumbscroll_friction_standard", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction_standard, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_friction_standard, __pyx_k_The_standard_velocity_of_the_sc, 0},
  {(char *)"scroll_thumbscroll_border_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_border_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_border_friction, __pyx_k_The_amount_of_lag_between_your_a, 0},
  {(char *)"scroll_thumbscroll_sensitivity_friction", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_sensitivity_friction, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_sensitivity_friction, __pyx_k_The_sensitivity_amount_which_is, 0},
  {(char *)"scroll_thumbscroll_acceleration_threshold", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_threshold, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_threshold, __pyx_k_The_minimum_speed_of_mouse_curso_2, 0},
  {(char *)"scroll_thumbscroll_acceleration_time_limit", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_time_limit, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_time_limit, __pyx_k_The_time_limit_for_accelerating, 0},
  {(char *)"scroll_thumbscroll_acceleration_weight", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_weight, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_acceleration_weight, __pyx_k_The_weight_for_the_acceleration, 0},
  {(char *)"scroll_thumbscroll_smooth_start", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_start, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_start, __pyx_k_The_smooth_start_mode_for_scroll, 0},
  {(char *)"scroll_thumbscroll_smooth_amount", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_amount, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_amount, __pyx_k_The_amount_of_smoothing_to_apply, 0},
  {(char *)"scroll_thumbscroll_smooth_time_window", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_time_window, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scroll_thumbscroll_smooth_time_window, __pyx_k_The_time_window_to_look_back_at, 0},
  {(char *)"longpress_timeout", __pyx_getprop_3efl_10elementary_8__init___13Configuration_longpress_timeout, __pyx_setprop_3efl_10elementary_8__init___13Configuration_longpress_timeout, __pyx_k_The_duration_for_occurring_long, 0},
  {(char *)"softcursor_mode", __pyx_getprop_3efl_10elementary_8__init___13Configuration_softcursor_mode, __pyx_setprop_3efl_10elementary_8__init___13Configuration_softcursor_mode, __pyx_k_The_mode_used_for_software_provi, 0},
  {(char *)"transition_duration_factor", __pyx_getprop_3efl_10elementary_8__init___13Configuration_transition_duration_factor, __pyx_setprop_3efl_10elementary_8__init___13Configuration_transition_duration_factor, __pyx_k_The_transitions_duration_factor, 0},
  {(char *)"tooltip_delay", __pyx_getprop_3efl_10elementary_8__init___13Configuration_tooltip_delay, __pyx_setprop_3efl_10elementary_8__init___13Configuration_tooltip_delay, __pyx_k_The_duration_after_which_tooltip, 0},
  {(char *)"cursor_engine_only", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cursor_engine_only, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cursor_engine_only, __pyx_k_The_globally_configured_exclusiv, 0},
  {(char *)"scale", __pyx_getprop_3efl_10elementary_8__init___13Configuration_scale, __pyx_setprop_3efl_10elementary_8__init___13Configuration_scale, __pyx_k_The_global_scaling_factor_This_g, 0},
  {(char *)"password_show_last", __pyx_getprop_3efl_10elementary_8__init___13Configuration_password_show_last, __pyx_setprop_3efl_10elementary_8__init___13Configuration_password_show_last, __pyx_k_The_show_last_setting_of_passwor, 0},
  {(char *)"password_show_last_timeout", __pyx_getprop_3efl_10elementary_8__init___13Configuration_password_show_last_timeout, __pyx_setprop_3efl_10elementary_8__init___13Configuration_password_show_last_timeout, __pyx_k_The_timeout_value_for_which_the, 0},
  {(char *)"engine", __pyx_getprop_3efl_10elementary_8__init___13Configuration_engine, __pyx_setprop_3efl_10elementary_8__init___13Configuration_engine, __pyx_k_Elementary_s_rendering_engine_in, 0},
  {(char *)"preferred_engine", __pyx_getprop_3efl_10elementary_8__init___13Configuration_preferred_engine, __pyx_setprop_3efl_10elementary_8__init___13Configuration_preferred_engine, __pyx_k_Get_Elementary_s_preferred_engin, 0},
  {(char *)"accel_preference", __pyx_getprop_3efl_10elementary_8__init___13Configuration_accel_preference, __pyx_setprop_3efl_10elementary_8__init___13Configuration_accel_preference, __pyx_k_Elementary_s_acceleration_prefer, 0},
  {(char *)"text_classes_list", __pyx_getprop_3efl_10elementary_8__init___13Configuration_text_classes_list, 0, __pyx_k_Get_Elementary_s_list_of_support, 0},
  {(char *)"font_overlay_list", __pyx_getprop_3efl_10elementary_8__init___13Configuration_font_overlay_list, 0, __pyx_k_Get_Elementary_s_list_of_font_ov, 0},
  {(char *)"color_classes_list", __pyx_getprop_3efl_10elementary_8__init___13Configuration_color_classes_list, 0, __pyx_k_Get_Elementary_s_list_of_support_2, 0},
  {(char *)"color_overlay_list", __pyx_getprop_3efl_10elementary_8__init___13Configuration_color_overlay_list, 0, __pyx_k_Get_Elementary_s_list_of_color_o, 0},
  {(char *)"selection_unfocused_clear", __pyx_getprop_3efl_10elementary_8__init___13Configuration_selection_unfocused_clear, __pyx_setprop_3efl_10elementary_8__init___13Configuration_selection_unfocused_clear, __pyx_k_Whether_selection_should_be_clea, 0},
  {(char *)"finger_size", __pyx_getprop_3efl_10elementary_8__init___13Configuration_finger_size, __pyx_setprop_3efl_10elementary_8__init___13Configuration_finger_size, __pyx_k_The_configured_finger_size_This, 0},
  {(char *)"cache_flush_interval", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_flush_interval, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_flush_interval, __pyx_k_The_globally_configured_cache_fl, 0},
  {(char *)"cache_flush_enabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_flush_enabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_flush_enabled, __pyx_k_The_configured_cache_flush_enabl, 0},
  {(char *)"cache_font_cache_size", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_font_cache_size, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_font_cache_size, __pyx_k_The_globally_configured_font_cac, 0},
  {(char *)"cache_image_cache_size", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_image_cache_size, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_image_cache_size, __pyx_k_The_globally_configured_image_ca, 0},
  {(char *)"cache_edje_file_cache_size", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_edje_file_cache_size, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_edje_file_cache_size, __pyx_k_The_globally_configured_edje_fil, 0},
  {(char *)"cache_edje_collection_cache_size", __pyx_getprop_3efl_10elementary_8__init___13Configuration_cache_edje_collection_cache_size, __pyx_setprop_3efl_10elementary_8__init___13Configuration_cache_edje_collection_cache_size, __pyx_k_The_globally_configured_edje_col, 0},
  {(char *)"focus_highlight_enabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_highlight_enabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_highlight_enabled, __pyx_k_Whether_the_highlight_on_focused, 0},
  {(char *)"focus_highlight_animate", __pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_highlight_animate, __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_highlight_animate, __pyx_k_Whether_the_focus_highlight_if_e, 0},
  {(char *)"focus_highlight_clip_disabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_highlight_clip_disabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_highlight_clip_disabled, __pyx_k_Whether_the_focus_highlight_clip, 0},
  {(char *)"focus_move_policy", __pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_move_policy, __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_move_policy, __pyx_k_The_focus_movement_policy_How_th, 0},
  {(char *)"item_select_on_focus_disabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_item_select_on_focus_disabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_item_select_on_focus_disabled, __pyx_k_Elementary_item_focus_on_selecti, 0},
  {(char *)"focus_autoscroll_mode", __pyx_getprop_3efl_10elementary_8__init___13Configuration_focus_autoscroll_mode, __pyx_setprop_3efl_10elementary_8__init___13Configuration_focus_autoscroll_mode, __pyx_k_Focus_Autoscroll_Mode_When_a_reg, 0},
  {(char *)"window_auto_focus_enable", __pyx_getprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_enable, __pyx_setprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_enable, __pyx_k_The_auto_focus_enable_flag_This, 0},
  {(char *)"window_auto_focus_animate", __pyx_getprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_animate, __pyx_setprop_3efl_10elementary_8__init___13Configuration_window_auto_focus_animate, __pyx_k_The_auto_focus_animate_flag_If_a, 0},
  {(char *)"mirrored", __pyx_getprop_3efl_10elementary_8__init___13Configuration_mirrored, __pyx_setprop_3efl_10elementary_8__init___13Configuration_mirrored, __pyx_k_Get_the_system_mirrored_mode_Thi, 0},
  {(char *)"clouseau_enabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_clouseau_enabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_clouseau_enabled, __pyx_k_Clouseau_state_True_if_clouseau, 0},
  {(char *)"glayer_long_tap_start_timeout", __pyx_getprop_3efl_10elementary_8__init___13Configuration_glayer_long_tap_start_timeout, __pyx_setprop_3efl_10elementary_8__init___13Configuration_glayer_long_tap_start_timeout, __pyx_k_The_duration_for_occurring_long_2, 0},
  {(char *)"glayer_double_tap_timeout", __pyx_getprop_3efl_10elementary_8__init___13Configuration_glayer_double_tap_timeout, __pyx_setprop_3efl_10elementary_8__init___13Configuration_glayer_double_tap_timeout, __pyx_k_Get_the_duration_for_occurring, 0},
  {(char *)"magnifier_enabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_magnifier_enabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_magnifier_enabled, __pyx_k_The_magnifier_enabled_state_for, 0},
  {(char *)"magnifier_scale", __pyx_getprop_3efl_10elementary_8__init___13Configuration_magnifier_scale, __pyx_setprop_3efl_10elementary_8__init___13Configuration_magnifier_scale, __pyx_k_The_amount_of_scaling_the_magnif, 0},
  {(char *)"atspi_mode", __pyx_getprop_3efl_10elementary_8__init___13Configuration_atspi_mode, __pyx_setprop_3efl_10elementary_8__init___13Configuration_atspi_mode, __pyx_k_ATSPI_mode_type_bool_note_Enable, 0},
  {(char *)"slider_indicator_visible_mode", __pyx_getprop_3efl_10elementary_8__init___13Configuration_slider_indicator_visible_mode, __pyx_setprop_3efl_10elementary_8__init___13Configuration_slider_indicator_visible_mode, __pyx_k_Slider_s_indicator_visiblity_mod, 0},
  {(char *)"context_menu_disabled", __pyx_getprop_3efl_10elementary_8__init___13Configuration_context_menu_disabled, __pyx_setprop_3efl_10elementary_8__init___13Configuration_context_menu_disabled, __pyx_k_Enable_or_disable_context_menu, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Configuration = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Configuration", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Configuration), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Configuration, /*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*/
  "The configuration class", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Configuration, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Configuration, /*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_10elementary_8__init___Configuration, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Conformant __pyx_vtable_3efl_10elementary_8__init___Conformant;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Conformant(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Conformant *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Conformant *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Conformant;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Conformant[] = {
  {"callback_virtualkeypad_state_on_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_3callback_virtualkeypad_state_on_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Conformant_2callback_virtualkeypad_state_on_add},
  {"callback_virtualkeypad_state_on_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_5callback_virtualkeypad_state_on_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Conformant_4callback_virtualkeypad_state_on_del},
  {"callback_virtualkeypad_state_off_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_7callback_virtualkeypad_state_off_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Conformant_6callback_virtualkeypad_state_off_add},
  {"callback_virtualkeypad_state_off_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_9callback_virtualkeypad_state_off_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Conformant_8callback_virtualkeypad_state_off_del},
  {"callback_clipboard_state_on_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_11callback_clipboard_state_on_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Conformant_10callback_clipboard_state_on_add},
  {"callback_clipboard_state_on_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_13callback_clipboard_state_on_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Conformant_12callback_clipboard_state_on_del},
  {"callback_clipboard_state_off_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_15callback_clipboard_state_off_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Conformant_14callback_clipboard_state_off_add},
  {"callback_clipboard_state_off_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Conformant_17callback_clipboard_state_off_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Conformant_16callback_clipboard_state_off_del},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Conformant = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Conformant", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Conformant), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Conformant(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Conformant, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___10Conformant_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Conformant, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___CtxpopupItem __pyx_vtable_3efl_10elementary_8__init___CtxpopupItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___CtxpopupItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___CtxpopupItem;
  p->label = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___CtxpopupItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *p = (struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)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->label);
  Py_CLEAR(p->icon);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___CtxpopupItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *p = (struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->icon) {
    e = (*v)(((PyObject*)p->icon), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___CtxpopupItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *p = (struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->icon);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12CtxpopupItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12CtxpopupItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_4next_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___CtxpopupItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_3append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___12CtxpopupItem_2append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_5prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___12CtxpopupItem_4prepend_to},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___CtxpopupItem[] = {
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___12CtxpopupItem_prev, 0, __pyx_k_The_previous_item_type_py_class, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___12CtxpopupItem_next, 0, __pyx_k_The_next_item_type_py_class_Ctx, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___CtxpopupItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.CtxpopupItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___CtxpopupItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___CtxpopupItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "CtxpopupItem(label=None, Object icon=None, callback=None, cb_data=None, *args, **kargs)\n\n\n    An item for Ctxpopup widget.\n\n    .. warning:: Ctxpopup can't hold both an item list and a content at the\n        same time. When an item is added, any previous content will be\n        removed.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___CtxpopupItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___CtxpopupItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___CtxpopupItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___CtxpopupItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12CtxpopupItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___CtxpopupItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Ctxpopup __pyx_vtable_3efl_10elementary_8__init___Ctxpopup;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Ctxpopup(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Ctxpopup;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_hover_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_hover_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_12hover_parent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_direction_priority(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_direction_priority(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18direction_priority_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_direction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9direction_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_auto_hide_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_auto_hide_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_18auto_hide_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Ctxpopup[] = {
  {"hover_parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_3hover_parent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_2hover_parent_set},
  {"hover_parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_5hover_parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_4hover_parent_get},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_7clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_6clear},
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_9horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_8horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_11horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_10horizontal_get},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_13item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_12item_append},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_15item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_14item_prepend},
  {"items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_17items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_16items_get},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_19first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_18first_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_21last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_20last_item_get},
  {"direction_priority_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_23direction_priority_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_22direction_priority_set},
  {"direction_priority_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_25direction_priority_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_24direction_priority_get},
  {"direction_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_27direction_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_26direction_get},
  {"dismiss", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_29dismiss, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_28dismiss},
  {"auto_hide_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_31auto_hide_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_30auto_hide_disabled_get},
  {"auto_hide_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_33auto_hide_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_32auto_hide_disabled_set},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_35callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_34callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_37callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_36callback_dismissed_del},
  {"callback_geometry_update_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_39callback_geometry_update_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_38callback_geometry_update_add},
  {"callback_geometry_update_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Ctxpopup_41callback_geometry_update_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Ctxpopup_40callback_geometry_update_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Ctxpopup[] = {
  {(char *)"hover_parent", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_hover_parent, __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_hover_parent, __pyx_k_Ctxpopup_hover_s_parent_type_py, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_horizontal, __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_horizontal, __pyx_k_Ctxpopup_objects_orientation_typ, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_items, 0, __pyx_k_Get_the_list_of_items_in_the_ct, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_first_item, 0, __pyx_k_The_first_item_of_the_Ctxpopup, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_last_item, 0, __pyx_k_The_last_item_of_the_Ctxpopup_t, 0},
  {(char *)"direction_priority", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_direction_priority, __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_direction_priority, __pyx_k_The_direction_priority_order_of, 0},
  {(char *)"direction", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_direction, 0, __pyx_k_Get_the_current_direction_of_a_c, 0},
  {(char *)"auto_hide_disabled", __pyx_getprop_3efl_10elementary_8__init___8Ctxpopup_auto_hide_disabled, __pyx_setprop_3efl_10elementary_8__init___8Ctxpopup_auto_hide_disabled, __pyx_k_Set_ctxpopup_auto_hide_mode_trig, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Ctxpopup = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Ctxpopup", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Ctxpopup), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Ctxpopup(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    .. versionchanged:: 1.8\n        Inherits from :py:class:`~efl.elementary.layout_class.LayoutClass`\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Ctxpopup, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Ctxpopup, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8Ctxpopup_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Ctxpopup, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Datetime __pyx_vtable_3efl_10elementary_8__init___Datetime;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Datetime(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Datetime *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Datetime *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Datetime;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Datetime_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Datetime_6format_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Datetime_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Datetime_6format_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Datetime_value_max(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_max_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Datetime_value_max(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_max_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Datetime_value_min(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_min_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Datetime_value_min(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Datetime_9value_min_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Datetime_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Datetime_5value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Datetime_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Datetime_5value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Datetime[] = {
  {"field_limit_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Datetime_3field_limit_get, METH_O, __pyx_doc_3efl_10elementary_8__init___8Datetime_2field_limit_get},
  {"field_limit_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Datetime_5field_limit_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Datetime_4field_limit_set},
  {"field_visible_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Datetime_7field_visible_get, METH_O, __pyx_doc_3efl_10elementary_8__init___8Datetime_6field_visible_get},
  {"field_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Datetime_9field_visible_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Datetime_8field_visible_set},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Datetime_11callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Datetime_10callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Datetime_13callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Datetime_12callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Datetime[] = {
  {(char *)"format", __pyx_getprop_3efl_10elementary_8__init___8Datetime_format, __pyx_setprop_3efl_10elementary_8__init___8Datetime_format, __pyx_k_The_datetime_format_Format_is_a, 0},
  {(char *)"value_max", __pyx_getprop_3efl_10elementary_8__init___8Datetime_value_max, __pyx_setprop_3efl_10elementary_8__init___8Datetime_value_max, __pyx_k_The_upper_boundary_of_a_field_Ye, 0},
  {(char *)"value_min", __pyx_getprop_3efl_10elementary_8__init___8Datetime_value_min, __pyx_setprop_3efl_10elementary_8__init___8Datetime_value_min, __pyx_k_The_lower_boundary_of_a_field_Ye, 0},
  {(char *)"value", __pyx_getprop_3efl_10elementary_8__init___8Datetime_value, __pyx_setprop_3efl_10elementary_8__init___8Datetime_value, __pyx_k_The_current_value_of_a_field_Yea, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Datetime = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Datetime", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Datetime), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Datetime(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Datetime, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Datetime, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8Datetime_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Datetime, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Dayselector __pyx_vtable_3efl_10elementary_8__init___Dayselector;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Dayselector(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Dayselector *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Dayselector *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Dayselector;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Dayselector_week_start(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Dayselector_10week_start_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Dayselector_week_start(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Dayselector_10week_start_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Dayselector_weekend_start(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Dayselector_13weekend_start_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Dayselector_weekend_start(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Dayselector_13weekend_start_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Dayselector_weekend_length(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekend_length_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Dayselector_weekend_length(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekend_length_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Dayselector_weekdays_names(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekdays_names_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Dayselector_weekdays_names(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Dayselector_14weekdays_names_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Dayselector[] = {
  {"day_selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Dayselector_3day_selected_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11Dayselector_2day_selected_set},
  {"day_selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Dayselector_5day_selected_get, METH_O, __pyx_doc_3efl_10elementary_8__init___11Dayselector_4day_selected_get},
  {"callback_dayselector_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Dayselector_7callback_dayselector_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11Dayselector_6callback_dayselector_changed_add},
  {"callback_dayselector_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Dayselector_9callback_dayselector_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___11Dayselector_8callback_dayselector_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Dayselector[] = {
  {(char *)"week_start", __pyx_getprop_3efl_10elementary_8__init___11Dayselector_week_start, __pyx_setprop_3efl_10elementary_8__init___11Dayselector_week_start, __pyx_k_The_starting_day_of_Dayselector, 0},
  {(char *)"weekend_start", __pyx_getprop_3efl_10elementary_8__init___11Dayselector_weekend_start, __pyx_setprop_3efl_10elementary_8__init___11Dayselector_weekend_start, __pyx_k_The_weekend_starting_day_of_Days, 0},
  {(char *)"weekend_length", __pyx_getprop_3efl_10elementary_8__init___11Dayselector_weekend_length, __pyx_setprop_3efl_10elementary_8__init___11Dayselector_weekend_length, __pyx_k_The_weekend_length_of_Dayselecto, 0},
  {(char *)"weekdays_names", __pyx_getprop_3efl_10elementary_8__init___11Dayselector_weekdays_names, __pyx_setprop_3efl_10elementary_8__init___11Dayselector_weekdays_names, __pyx_k_Set_weekdays_names_to_be_displa, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Dayselector = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Dayselector", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Dayselector), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Dayselector(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Dayselector, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Dayselector, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___11Dayselector_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Dayselector, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___DiskselectorItem __pyx_vtable_3efl_10elementary_8__init___DiskselectorItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___DiskselectorItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___DiskselectorItem;
  p->label = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___DiskselectorItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)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->label);
  Py_CLEAR(p->icon);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___DiskselectorItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->icon) {
    e = (*v)(((PyObject*)p->icon), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___DiskselectorItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->icon);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16DiskselectorItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_8selected_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16DiskselectorItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_8selected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16DiskselectorItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16DiskselectorItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_4next_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___DiskselectorItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_3append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___16DiskselectorItem_2append_to},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___DiskselectorItem[] = {
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___16DiskselectorItem_selected, __pyx_setprop_3efl_10elementary_8__init___16DiskselectorItem_selected, __pyx_k_The_selected_state_of_an_item_Th, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___16DiskselectorItem_prev, 0, __pyx_k_Get_the_item_before_item_in_disk, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___16DiskselectorItem_next, 0, __pyx_k_Get_the_item_after_item_in_disks, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___DiskselectorItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.DiskselectorItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___DiskselectorItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___DiskselectorItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "DiskselectorItem(label=None, Object icon=None, callback=None, cb_data=None, *args, **kargs)\n\n\n    An item for the :py:class:`Diskselector` widget.\n\n    A new item will be created and appended to the diskselector, i.e.,\n    will be set as last item. Also, if there is no selected item, it will\n    be selected. This will always happens for the first appended item.\n\n    If no icon is set, label will be centered on item position, otherwise\n    the icon will be placed at left of the label, that will be shifted\n    to the right.\n\n    Items created with this method can be deleted with\n    :py:meth:`~efl.elementary.object_item.ObjectItem.delete`.\n\n    If a function is passed as argument, it will be called every time\n    this item is selected, i.e., the user stops the diskselector with\n    this item on center position.\n\n    Simple example (with no function callback or data associated)::\n\n        disk = Diskselector(win)\n        ic = Icon(win, file=\"path/to/image\", resizable=(True, True))\n        disk.item_append(\"label\", ic)\n\n    .. seealso::\n        :py:meth:`~efl.elementary.object_item.ObjectItem.delete`\n        :py:meth:`Diskselector.clear`\n        :py:class:`~efl.elementary.image.Image`\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___DiskselectorItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___DiskselectorItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___DiskselectorItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___DiskselectorItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16DiskselectorItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___DiskselectorItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Diskselector __pyx_vtable_3efl_10elementary_8__init___Diskselector;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Diskselector(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Diskselector *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Diskselector *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Diskselector;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_round_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_13round_enabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Diskselector_round_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Diskselector_13round_enabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_side_text_max_length(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Diskselector_side_text_max_length(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Diskselector_20side_text_max_length_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_display_item_num(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_16display_item_num_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Diskselector_display_item_num(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Diskselector_16display_item_num_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Diskselector_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Diskselector_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Diskselector_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Diskselector_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Diskselector_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Diskselector_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Diskselector[] = {
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_3clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_2clear},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_5item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_4item_append},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_7callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_6callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_9callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Diskselector_8callback_selected_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_11callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_10callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_13callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Diskselector_12callback_clicked_del},
  {"callback_scroll_anim_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_15callback_scroll_anim_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_14callback_scroll_anim_start_add},
  {"callback_scroll_anim_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_17callback_scroll_anim_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Diskselector_16callback_scroll_anim_start_del},
  {"callback_scroll_anim_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_19callback_scroll_anim_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_18callback_scroll_anim_stop_add},
  {"callback_scroll_anim_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_21callback_scroll_anim_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Diskselector_20callback_scroll_anim_stop_del},
  {"callback_scroll_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_23callback_scroll_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_22callback_scroll_drag_start_add},
  {"callback_scroll_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_25callback_scroll_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Diskselector_24callback_scroll_drag_start_del},
  {"callback_scroll_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_27callback_scroll_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_26callback_scroll_drag_stop_add},
  {"callback_scroll_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_29callback_scroll_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Diskselector_28callback_scroll_drag_stop_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_31scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_30scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_33scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_32scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_35bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_34bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Diskselector_37bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Diskselector_36bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Diskselector[] = {
  {(char *)"round_enabled", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_round_enabled, __pyx_setprop_3efl_10elementary_8__init___12Diskselector_round_enabled, __pyx_k_Enable_or_disable_round_mode_Dis, 0},
  {(char *)"side_text_max_length", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_side_text_max_length, __pyx_setprop_3efl_10elementary_8__init___12Diskselector_side_text_max_length, __pyx_k_The_side_labels_max_length_Lengt, 0},
  {(char *)"display_item_num", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_display_item_num, __pyx_setprop_3efl_10elementary_8__init___12Diskselector_display_item_num, __pyx_k_The_number_of_items_to_be_displa, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_items, 0, __pyx_k_Get_a_list_of_all_the_diskselect, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_selected_item, 0, __pyx_k_Get_the_selected_item_The_select, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_first_item, 0, __pyx_k_Get_the_first_item_of_the_diskse, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_last_item, 0, __pyx_k_Get_the_last_item_of_the_disksel, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___12Diskselector_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___12Diskselector_bounce, __pyx_setprop_3efl_10elementary_8__init___12Diskselector_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Diskselector = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Diskselector", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Diskselector), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Diskselector(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Diskselector, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Diskselector, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12Diskselector_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Diskselector, /*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_10elementary_8__init___EntryContextMenuItem(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_10elementary_8__init___EntryContextMenuItem(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_10elementary_8__init___20EntryContextMenuItem_label(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryContextMenuItem_5label_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryContextMenuItem_icon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryContextMenuItem_4icon_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___EntryContextMenuItem[] = {
  {(char *)"label", __pyx_getprop_3efl_10elementary_8__init___20EntryContextMenuItem_label, 0, __pyx_k_Get_the_text_of_the_contextual_m, 0},
  {(char *)"icon", __pyx_getprop_3efl_10elementary_8__init___20EntryContextMenuItem_icon, 0, __pyx_k_Get_the_icon_object_of_the_conte, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___EntryContextMenuItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.EntryContextMenuItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___EntryContextMenuItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___EntryContextMenuItem, /*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*/
  "EntryContextMenuItem(...)\n\n    Type of contextual item that can be added in to long press menu.\n\n    .. versionadded:: 1.8\n\n    ", /*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_10elementary_8__init___EntryContextMenuItem, /*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_10elementary_8__init___EntryContextMenuItem, /*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_10elementary_8__init___FilterLimitSize(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_10elementary_8__init___FilterLimitSize(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_10elementary_8__init___15FilterLimitSize_max_char_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___15FilterLimitSize_max_char_count(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_char_count_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15FilterLimitSize_max_byte_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___15FilterLimitSize_max_byte_count(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___15FilterLimitSize_14max_byte_count_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FilterLimitSize[] = {
  {(char *)"max_char_count", __pyx_getprop_3efl_10elementary_8__init___15FilterLimitSize_max_char_count, __pyx_setprop_3efl_10elementary_8__init___15FilterLimitSize_max_char_count, __pyx_k_The_maximum_number_of_characters, 0},
  {(char *)"max_byte_count", __pyx_getprop_3efl_10elementary_8__init___15FilterLimitSize_max_byte_count, __pyx_setprop_3efl_10elementary_8__init___15FilterLimitSize_max_byte_count, __pyx_k_The_maximum_number_of_bytes_allo, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FilterLimitSize = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FilterLimitSize", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FilterLimitSize), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___FilterLimitSize, /*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*/
  "\n\n    Data for the :py:meth:`~efl.elementary.entry.Entry.filter_limit_size`\n    entry filter.\n\n    ", /*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_10elementary_8__init___FilterLimitSize, /*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_10elementary_8__init___FilterLimitSize, /*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_10elementary_8__init___FilterAcceptSet(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_10elementary_8__init___FilterAcceptSet(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_10elementary_8__init___15FilterAcceptSet_accepted(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___15FilterAcceptSet_accepted(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8accepted_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15FilterAcceptSet_rejected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___15FilterAcceptSet_rejected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___15FilterAcceptSet_8rejected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FilterAcceptSet[] = {
  {(char *)"accepted", __pyx_getprop_3efl_10elementary_8__init___15FilterAcceptSet_accepted, __pyx_setprop_3efl_10elementary_8__init___15FilterAcceptSet_accepted, __pyx_k_Set_of_characters_accepted_in_th, 0},
  {(char *)"rejected", __pyx_getprop_3efl_10elementary_8__init___15FilterAcceptSet_rejected, __pyx_setprop_3efl_10elementary_8__init___15FilterAcceptSet_rejected, __pyx_k_Set_of_characters_rejected_from, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FilterAcceptSet = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FilterAcceptSet", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FilterAcceptSet), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___FilterAcceptSet, /*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*/
  "\n\n    Data for the :py:meth:`~efl.elementary.entry.Entry.filter_accept_set`\n    entry filter.\n\n    ", /*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_10elementary_8__init___FilterAcceptSet, /*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_10elementary_8__init___FilterAcceptSet, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorInfo __pyx_vtable_3efl_10elementary_8__init___EntryAnchorInfo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EntryAnchorInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *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_10elementary_8__init___EntryAnchorInfo *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorInfo;
  p->name = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___EntryAnchorInfo(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)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_CLEAR(p->name);
  (*Py_TYPE(o)->tp_free)(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_4name_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_button(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_6button_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_w(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1w_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_h(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15EntryAnchorInfo_1h_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___EntryAnchorInfo[] = {
  {(char *)"name", __pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_name, 0, 0, 0},
  {(char *)"button", __pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_button, 0, 0, 0},
  {(char *)"x", __pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_x, 0, 0, 0},
  {(char *)"y", __pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_y, 0, 0, 0},
  {(char *)"w", __pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_w, 0, 0, 0},
  {(char *)"h", __pyx_getprop_3efl_10elementary_8__init___15EntryAnchorInfo_h, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___EntryAnchorInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.EntryAnchorInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___EntryAnchorInfo, /*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*/
  "EntryAnchorInfo(...)\n\n    The info sent in the callback for the ``anchor,clicked`` signals emitted\n    by entries.\n\n    .. attribute:: name\n\n        The name of the anchor, as stated in its href.\n\n        :type: string\n\n    .. attribute:: button\n\n        The mouse button used to click on it.\n\n        :type: :class:`~efl.elementary.button.Button`\n\n    .. attribute:: x\n\n        Anchor geometry, relative to canvas.\n\n        :type: int\n\n    .. attribute:: y\n\n        Anchor geometry, relative to canvas.\n\n        :type: int\n\n    .. attribute:: w\n\n        Anchor geometry, relative to canvas.\n\n        :type: int\n\n    .. attribute:: h\n\n        Anchor geometry, relative to canvas.\n\n        :type: int\n\n    ", /*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_10elementary_8__init___EntryAnchorInfo, /*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_10elementary_8__init___EntryAnchorInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EntryAnchorHoverInfo __pyx_vtable_3efl_10elementary_8__init___EntryAnchorHoverInfo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EntryAnchorHoverInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *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_10elementary_8__init___EntryAnchorHoverInfo *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorHoverInfo;
  p->anchor_info = ((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)Py_None); Py_INCREF(Py_None);
  p->hover = Py_None; Py_INCREF(Py_None);
  p->hover_parent = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___EntryAnchorHoverInfo(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)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->anchor_info);
  Py_CLEAR(p->hover);
  Py_CLEAR(p->hover_parent);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___EntryAnchorHoverInfo(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)o;
  if (p->anchor_info) {
    e = (*v)(((PyObject*)p->anchor_info), a); if (e) return e;
  }
  if (p->hover) {
    e = (*v)(p->hover, a); if (e) return e;
  }
  if (p->hover_parent) {
    e = (*v)(p->hover_parent, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___EntryAnchorHoverInfo(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *)o;
  tmp = ((PyObject*)p->anchor_info);
  p->anchor_info = ((struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->hover);
  p->hover = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->hover_parent);
  p->hover_parent = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_anchor_info(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11anchor_info_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_5hover_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_parent_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_left(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_10hover_left_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_right(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_11hover_right_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_top(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_9hover_top_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_bottom(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20EntryAnchorHoverInfo_12hover_bottom_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___EntryAnchorHoverInfo[] = {
  {(char *)"anchor_info", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_anchor_info, 0, 0, 0},
  {(char *)"hover", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover, 0, 0, 0},
  {(char *)"hover_parent", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_parent, 0, 0, 0},
  {(char *)"hover_left", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_left, 0, 0, 0},
  {(char *)"hover_right", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_right, 0, 0, 0},
  {(char *)"hover_top", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_top, 0, 0, 0},
  {(char *)"hover_bottom", __pyx_getprop_3efl_10elementary_8__init___20EntryAnchorHoverInfo_hover_bottom, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___EntryAnchorHoverInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.EntryAnchorHoverInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___EntryAnchorHoverInfo, /*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*/
  "EntryAnchorHoverInfo(...)\n\n    The info sent in the callback for ``anchor,hover,opened`` signals emitted\n    by the entries.\n\n    .. attribute:: anchor_info\n\n        The actual anchor info.\n\n        :type: :class:`EntryAnchorInfo`\n\n    .. attribute:: hover\n\n        The hover object to use for the popup.\n\n        :type: :class:`~efl.elementary.hover.Hover`\n\n    .. attribute:: hover_parent\n\n        The object used as parent by the hover.\n\n        :type: :class:`~efl.eo.Eo`\n\n    .. attribute:: hover_left\n\n        Hint indicating if there's space for content on the left side of the hover.\n\n        :type: bool\n\n    .. attribute:: hover_right\n\n        Hint indicating content fits on the right side of the hover.\n\n        :type: bool\n\n    .. attribute:: hover_top\n\n        Hint indicating content fits on top of the hover.\n\n        :type: bool\n\n    .. attribute:: hover_bottom\n\n        Hint indicating content fits below the hover.\n\n        :type: bool\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___EntryAnchorHoverInfo, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___EntryAnchorHoverInfo, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___EntryAnchorHoverInfo, /*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_10elementary_8__init___EntryAnchorHoverInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Entry __pyx_vtable_3efl_10elementary_8__init___Entry;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Entry(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Entry *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Entry *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Entry;
  p->markup_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___5Entry_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___Entry(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___Entry *p = (struct __pyx_obj_3efl_10elementary_8__init___Entry *)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->markup_filters);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___Entry(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___Entry *p = (struct __pyx_obj_3efl_10elementary_8__init___Entry *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass(o, v, a); if (e) return e;
  if (p->markup_filters) {
    e = (*v)(p->markup_filters, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___Entry(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___Entry *p = (struct __pyx_obj_3efl_10elementary_8__init___Entry *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass(o);
  tmp = ((PyObject*)p->markup_filters);
  p->markup_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_single_line(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_single_line(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_password(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_8password_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_password(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_8password_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_entry(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_5entry_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_entry(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_5entry_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_is_empty(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_8is_empty_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_selection(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_9selection_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_textblock(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_9textblock_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_line_wrap(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_9line_wrap_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_line_wrap(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_9line_wrap_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_editable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_8editable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_8editable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_cursor_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_10cursor_pos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_cursor_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_10cursor_pos_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_context_menu_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_21context_menu_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_context_menu_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_21context_menu_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_4file_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_4file_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_autosave(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_8autosave_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_autosave(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_8autosave_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_scrollable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_10scrollable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_scrollable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_10scrollable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_icon_visible(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_12icon_visible_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_end_visible(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_11end_visible_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_hint(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_10input_hint_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_hint(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_10input_hint_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_layout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_18input_panel_layout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_layout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_18input_panel_layout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_layout_variation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_layout_variation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_28input_panel_layout_variation_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_show_on_demand(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_show_on_demand(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_26input_panel_show_on_demand_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_autocapital_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_16autocapital_type_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_autocapital_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_16autocapital_type_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_19input_panel_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_19input_panel_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_language(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_20input_panel_language_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_language(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_20input_panel_language_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_27input_panel_return_key_type_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_31input_panel_return_key_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_autoenabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_34input_panel_return_key_autoenabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_prediction_allow(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_16prediction_allow_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_prediction_allow(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_16prediction_allow_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_cnp_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_8cnp_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_cnp_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_8cnp_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_anchor_hover_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_anchor_hover_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_19anchor_hover_parent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_anchor_hover_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_18anchor_hover_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_anchor_hover_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_18anchor_hover_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_scrollbar_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_16scrollbar_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_scrollbar_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_16scrollbar_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Entry_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Entry_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Entry_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Entry_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Entry[] = {
  {"text_style_user_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_5text_style_user_push, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_4text_style_user_push},
  {"text_style_user_pop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_7text_style_user_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_6text_style_user_pop},
  {"text_style_user_peek", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_9text_style_user_peek, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_8text_style_user_peek},
  {"single_line_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_11single_line_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_10single_line_set},
  {"single_line_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_13single_line_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_12single_line_get},
  {"password_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_15password_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_14password_set},
  {"password_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_17password_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_16password_get},
  {"entry_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_19entry_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_18entry_set},
  {"entry_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_21entry_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_20entry_get},
  {"entry_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_23entry_append, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_22entry_append},
  {"selection_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_25selection_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_24selection_get},
  {"textblock_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_27textblock_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_26textblock_get},
  {"calc_force", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_29calc_force, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_28calc_force},
  {"entry_insert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_31entry_insert, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_30entry_insert},
  {"line_wrap_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_33line_wrap_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_32line_wrap_set},
  {"line_wrap_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_35line_wrap_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_34line_wrap_get},
  {"editable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_37editable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_36editable_set},
  {"editable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_39editable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_38editable_get},
  {"select_none", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_41select_none, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_40select_none},
  {"select_all", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_43select_all, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_42select_all},
  {"select_region_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_45select_region_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_44select_region_set},
  {"cursor_next", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_47cursor_next, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_46cursor_next},
  {"cursor_prev", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_49cursor_prev, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_48cursor_prev},
  {"cursor_up", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_51cursor_up, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_50cursor_up},
  {"cursor_down", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_53cursor_down, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_52cursor_down},
  {"cursor_begin_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_55cursor_begin_set, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_54cursor_begin_set},
  {"cursor_end_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_57cursor_end_set, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_56cursor_end_set},
  {"cursor_line_begin_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_59cursor_line_begin_set, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_58cursor_line_begin_set},
  {"cursor_line_end_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_61cursor_line_end_set, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_60cursor_line_end_set},
  {"cursor_selection_begin", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_63cursor_selection_begin, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_62cursor_selection_begin},
  {"cursor_selection_end", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_65cursor_selection_end, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_64cursor_selection_end},
  {"cursor_is_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_67cursor_is_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_66cursor_is_format_get},
  {"cursor_is_visible_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_69cursor_is_visible_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_68cursor_is_visible_format_get},
  {"cursor_content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_71cursor_content_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_70cursor_content_get},
  {"cursor_geometry_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_73cursor_geometry_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_72cursor_geometry_get},
  {"cursor_pos_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_75cursor_pos_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_74cursor_pos_set},
  {"cursor_pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_77cursor_pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_76cursor_pos_get},
  {"selection_cut", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_79selection_cut, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_78selection_cut},
  {"selection_copy", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_81selection_copy, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_80selection_copy},
  {"selection_paste", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_83selection_paste, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_82selection_paste},
  {"context_menu_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_85context_menu_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_84context_menu_clear},
  {"context_menu_item_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_87context_menu_item_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_86context_menu_item_add},
  {"context_menu_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_89context_menu_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_88context_menu_disabled_set},
  {"context_menu_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_91context_menu_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_90context_menu_disabled_get},
  {"markup_filter_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_93markup_filter_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_92markup_filter_append},
  {"markup_filter_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_95markup_filter_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_94markup_filter_prepend},
  {"markup_filter_remove", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_97markup_filter_remove, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_96markup_filter_remove},
  {"markup_to_utf8", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_99markup_to_utf8, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_98markup_to_utf8},
  {"utf8_to_markup", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_101utf8_to_markup, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_100utf8_to_markup},
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_103file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_102file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_105file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_104file_get},
  {"file_save", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_107file_save, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_106file_save},
  {"autosave_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_109autosave_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_108autosave_set},
  {"autosave_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_111autosave_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_110autosave_get},
  {"scrollable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_113scrollable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_112scrollable_set},
  {"scrollable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_115scrollable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_114scrollable_get},
  {"icon_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_117icon_visible_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_116icon_visible_set},
  {"end_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_119end_visible_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_118end_visible_set},
  {"input_hint_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_121input_hint_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_120input_hint_set},
  {"input_hint_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_123input_hint_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_122input_hint_get},
  {"input_panel_layout_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_125input_panel_layout_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_124input_panel_layout_set},
  {"input_panel_layout_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_127input_panel_layout_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_126input_panel_layout_get},
  {"input_panel_layout_variation_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_129input_panel_layout_variation_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_128input_panel_layout_variation_set},
  {"input_panel_layout_variation_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_131input_panel_layout_variation_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_130input_panel_layout_variation_get},
  {"input_panel_show_on_demand_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_133input_panel_show_on_demand_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_132input_panel_show_on_demand_set},
  {"input_panel_show_on_demand_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_135input_panel_show_on_demand_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_134input_panel_show_on_demand_get},
  {"autocapital_type_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_137autocapital_type_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_136autocapital_type_set},
  {"autocapital_type_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_139autocapital_type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_138autocapital_type_get},
  {"input_panel_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_141input_panel_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_140input_panel_enabled_set},
  {"input_panel_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_143input_panel_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_142input_panel_enabled_get},
  {"input_panel_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_145input_panel_show, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_144input_panel_show},
  {"input_panel_hide", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_147input_panel_hide, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_146input_panel_hide},
  {"input_panel_language_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_149input_panel_language_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_148input_panel_language_set},
  {"input_panel_language_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_151input_panel_language_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_150input_panel_language_get},
  {"input_panel_return_key_type_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_153input_panel_return_key_type_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_152input_panel_return_key_type_set},
  {"input_panel_return_key_type_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_155input_panel_return_key_type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_154input_panel_return_key_type_get},
  {"input_panel_return_key_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_157input_panel_return_key_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_156input_panel_return_key_disabled_set},
  {"input_panel_return_key_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_159input_panel_return_key_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_158input_panel_return_key_disabled_get},
  {"input_panel_return_key_autoenabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_161input_panel_return_key_autoenabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_160input_panel_return_key_autoenabled_set},
  {"imf_context_reset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_163imf_context_reset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_162imf_context_reset},
  {"prediction_allow_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_165prediction_allow_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_164prediction_allow_set},
  {"prediction_allow_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_167prediction_allow_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_166prediction_allow_get},
  {"cnp_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_169cnp_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_168cnp_mode_set},
  {"cnp_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_171cnp_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_170cnp_mode_get},
  {"anchor_hover_parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_173anchor_hover_parent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_172anchor_hover_parent_set},
  {"anchor_hover_parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_175anchor_hover_parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_174anchor_hover_parent_get},
  {"anchor_hover_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_177anchor_hover_style_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_176anchor_hover_style_set},
  {"anchor_hover_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_179anchor_hover_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_178anchor_hover_style_get},
  {"anchor_hover_end", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_181anchor_hover_end, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_180anchor_hover_end},
  {"cnp_selection_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_183cnp_selection_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_182cnp_selection_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_185callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_184callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_187callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_186callback_changed_del},
  {"callback_changed_user_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_189callback_changed_user_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_188callback_changed_user_add},
  {"callback_changed_user_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_191callback_changed_user_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_190callback_changed_user_del},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_193callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_192callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_195callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_194callback_activated_del},
  {"callback_aborted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_197callback_aborted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_196callback_aborted_add},
  {"callback_aborted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_199callback_aborted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_198callback_aborted_del},
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_201callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_200callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_203callback_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_202callback_press_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_205callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_204callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_207callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_206callback_longpressed_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_209callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_208callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_211callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_210callback_clicked_del},
  {"callback_double_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_213callback_double_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_212callback_double_clicked_add},
  {"callback_double_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_215callback_double_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_214callback_double_clicked_del},
  {"callback_triple_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_217callback_triple_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_216callback_triple_clicked_add},
  {"callback_triple_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_219callback_triple_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_218callback_triple_clicked_del},
  {"callback_selection_paste_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_221callback_selection_paste_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_220callback_selection_paste_add},
  {"callback_selection_paste_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_223callback_selection_paste_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_222callback_selection_paste_del},
  {"callback_selection_copy_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_225callback_selection_copy_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_224callback_selection_copy_add},
  {"callback_selection_copy_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_227callback_selection_copy_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_226callback_selection_copy_del},
  {"callback_selection_cut_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_229callback_selection_cut_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_228callback_selection_cut_add},
  {"callback_selection_cut_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_231callback_selection_cut_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_230callback_selection_cut_del},
  {"callback_selection_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_233callback_selection_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_232callback_selection_start_add},
  {"callback_selection_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_235callback_selection_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_234callback_selection_start_del},
  {"callback_selection_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_237callback_selection_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_236callback_selection_changed_add},
  {"callback_selection_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_239callback_selection_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_238callback_selection_changed_del},
  {"callback_selection_cleared_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_241callback_selection_cleared_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_240callback_selection_cleared_add},
  {"callback_selection_cleared_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_243callback_selection_cleared_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_242callback_selection_cleared_del},
  {"callback_cursor_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_245callback_cursor_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_244callback_cursor_changed_add},
  {"callback_cursor_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_247callback_cursor_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_246callback_cursor_changed_del},
  {"callback_anchor_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_249callback_anchor_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_248callback_anchor_clicked_add},
  {"callback_anchor_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_251callback_anchor_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_250callback_anchor_clicked_del},
  {"callback_anchor_in_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_253callback_anchor_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_252callback_anchor_in_add},
  {"callback_anchor_in_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_255callback_anchor_in_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_254callback_anchor_in_del},
  {"callback_anchor_out_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_257callback_anchor_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_256callback_anchor_out_add},
  {"callback_anchor_out_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_259callback_anchor_out_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_258callback_anchor_out_del},
  {"callback_anchor_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_261callback_anchor_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_260callback_anchor_up_add},
  {"callback_anchor_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_263callback_anchor_up_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_262callback_anchor_up_del},
  {"callback_anchor_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_265callback_anchor_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_264callback_anchor_down_add},
  {"callback_anchor_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_267callback_anchor_down_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_266callback_anchor_down_del},
  {"callback_anchor_hover_opened_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_269callback_anchor_hover_opened_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_268callback_anchor_hover_opened_add},
  {"callback_anchor_hover_opened_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_271callback_anchor_hover_opened_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_270callback_anchor_hover_opened_del},
  {"callback_preedit_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_273callback_preedit_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_272callback_preedit_changed_add},
  {"callback_preedit_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_275callback_preedit_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_274callback_preedit_changed_del},
  {"callback_text_set_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_277callback_text_set_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_276callback_text_set_done_add},
  {"callback_text_set_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_279callback_text_set_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_278callback_text_set_done_del},
  {"callback_rejected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_281callback_rejected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_280callback_rejected_add},
  {"callback_rejected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_283callback_rejected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_282callback_rejected_del},
  {"callback_context_open_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_285callback_context_open_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_284callback_context_open_add},
  {"callback_context_open_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_287callback_context_open_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Entry_286callback_context_open_del},
  {"scrollbar_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_289scrollbar_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_288scrollbar_policy_set},
  {"scrollbar_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_291scrollbar_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_290scrollbar_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_293bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Entry_292bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Entry_295bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Entry_294bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Entry[] = {
  {(char *)"single_line", __pyx_getprop_3efl_10elementary_8__init___5Entry_single_line, __pyx_setprop_3efl_10elementary_8__init___5Entry_single_line, __pyx_k_Single_line_mode_In_single_line, 0},
  {(char *)"password", __pyx_getprop_3efl_10elementary_8__init___5Entry_password, __pyx_setprop_3efl_10elementary_8__init___5Entry_password, __pyx_k_Sets_the_entry_to_password_mode, 0},
  {(char *)"entry", __pyx_getprop_3efl_10elementary_8__init___5Entry_entry, __pyx_setprop_3efl_10elementary_8__init___5Entry_entry, __pyx_k_The_text_displayed_within_the_en, 0},
  {(char *)"is_empty", __pyx_getprop_3efl_10elementary_8__init___5Entry_is_empty, 0, __pyx_k_Gets_whether_the_entry_is_empty, 0},
  {(char *)"selection", __pyx_getprop_3efl_10elementary_8__init___5Entry_selection, 0, __pyx_k_Gets_any_selected_text_within_th, 0},
  {(char *)"textblock", __pyx_getprop_3efl_10elementary_8__init___5Entry_textblock, 0, __pyx_k_Returns_the_actual_textblock_obj, 0},
  {(char *)"line_wrap", __pyx_getprop_3efl_10elementary_8__init___5Entry_line_wrap, __pyx_setprop_3efl_10elementary_8__init___5Entry_line_wrap, __pyx_k_The_line_wrap_type_to_use_on_mul, 0},
  {(char *)"editable", __pyx_getprop_3efl_10elementary_8__init___5Entry_editable, __pyx_setprop_3efl_10elementary_8__init___5Entry_editable, __pyx_k_If_the_entry_is_to_be_editable_o, 0},
  {(char *)"cursor_pos", __pyx_getprop_3efl_10elementary_8__init___5Entry_cursor_pos, __pyx_setprop_3efl_10elementary_8__init___5Entry_cursor_pos, __pyx_k_The_cursor_position_in_the_entry, 0},
  {(char *)"context_menu_disabled", __pyx_getprop_3efl_10elementary_8__init___5Entry_context_menu_disabled, __pyx_setprop_3efl_10elementary_8__init___5Entry_context_menu_disabled, __pyx_k_This_disables_the_entry_s_contex, 0},
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___5Entry_file, __pyx_setprop_3efl_10elementary_8__init___5Entry_file, __pyx_k_The_file_for_the_text_to_display, 0},
  {(char *)"autosave", __pyx_getprop_3efl_10elementary_8__init___5Entry_autosave, __pyx_setprop_3efl_10elementary_8__init___5Entry_autosave, __pyx_k_Whether_the_entry_object_autosav, 0},
  {(char *)"scrollable", __pyx_getprop_3efl_10elementary_8__init___5Entry_scrollable, __pyx_setprop_3efl_10elementary_8__init___5Entry_scrollable, __pyx_k_Enable_or_disable_scrolling_in_e, 0},
  {(char *)"icon_visible", 0, __pyx_setprop_3efl_10elementary_8__init___5Entry_icon_visible, __pyx_k_Sets_the_visibility_of_the_end_w, 0},
  {(char *)"end_visible", 0, __pyx_setprop_3efl_10elementary_8__init___5Entry_end_visible, __pyx_k_Sets_the_visibility_of_the_end_w_2, 0},
  {(char *)"input_hint", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_hint, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_hint, __pyx_k_The_input_hint_which_allows_inpu, 0},
  {(char *)"input_panel_layout", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_layout, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_layout, __pyx_k_The_input_panel_layout_of_the_en, 0},
  {(char *)"input_panel_layout_variation", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_layout_variation, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_layout_variation, __pyx_k_Input_panel_layout_variation_of, 0},
  {(char *)"input_panel_show_on_demand", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_show_on_demand, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_show_on_demand, __pyx_k_Input_panel_show_on_demand_Set_t, 0},
  {(char *)"autocapital_type", __pyx_getprop_3efl_10elementary_8__init___5Entry_autocapital_type, __pyx_setprop_3efl_10elementary_8__init___5Entry_autocapital_type, __pyx_k_Autocapitalization_type_on_the_i, 0},
  {(char *)"input_panel_enabled", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_enabled, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_enabled, __pyx_k_Whether_to_show_the_input_panel, 0},
  {(char *)"input_panel_language", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_language, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_language, __pyx_k_The_language_mode_of_the_input_p, 0},
  {(char *)"input_panel_return_key_type", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_type, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_type, __pyx_k_The_return_key_type_This_type_is, 0},
  {(char *)"input_panel_return_key_disabled", __pyx_getprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_disabled, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_disabled, __pyx_k_Whether_the_return_key_on_the_in, 0},
  {(char *)"input_panel_return_key_autoenabled", 0, __pyx_setprop_3efl_10elementary_8__init___5Entry_input_panel_return_key_autoenabled, __pyx_k_Set_whether_the_return_key_on_th, 0},
  {(char *)"prediction_allow", __pyx_getprop_3efl_10elementary_8__init___5Entry_prediction_allow, __pyx_setprop_3efl_10elementary_8__init___5Entry_prediction_allow, __pyx_k_Whether_the_entry_should_allow_t, 0},
  {(char *)"cnp_mode", __pyx_getprop_3efl_10elementary_8__init___5Entry_cnp_mode, __pyx_setprop_3efl_10elementary_8__init___5Entry_cnp_mode, __pyx_k_Control_pasting_of_text_and_imag, 0},
  {(char *)"anchor_hover_parent", __pyx_getprop_3efl_10elementary_8__init___5Entry_anchor_hover_parent, __pyx_setprop_3efl_10elementary_8__init___5Entry_anchor_hover_parent, __pyx_k_Parent_of_the_hover_popup_The_pa, 0},
  {(char *)"anchor_hover_style", __pyx_getprop_3efl_10elementary_8__init___5Entry_anchor_hover_style, __pyx_setprop_3efl_10elementary_8__init___5Entry_anchor_hover_style, __pyx_k_The_style_that_the_hover_should, 0},
  {(char *)"scrollbar_policy", __pyx_getprop_3efl_10elementary_8__init___5Entry_scrollbar_policy, __pyx_setprop_3efl_10elementary_8__init___5Entry_scrollbar_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___5Entry_bounce, __pyx_setprop_3efl_10elementary_8__init___5Entry_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Entry = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Entry", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Entry), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Entry, /*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*/
  "Entry(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    By default, entries are:\n\n    - not scrolled\n    - multi-line\n    - word wrapped\n    - autosave is enabled\n\n    .. versionchanged:: 1.8\n        Inherits from :py:class:`~efl.elementary.layout_class.LayoutClass`.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Entry, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Entry, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Entry, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Entry, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Entry_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Entry, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Fileselector __pyx_vtable_3efl_10elementary_8__init___Fileselector;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Fileselector(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Fileselector *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Fileselector;
  p->_custom_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___Fileselector(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___Fileselector *p = (struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)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->_custom_filters);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___Fileselector(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___Fileselector *p = (struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass(o, v, a); if (e) return e;
  if (p->_custom_filters) {
    e = (*v)(p->_custom_filters, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___Fileselector(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___Fileselector *p = (struct __pyx_obj_3efl_10elementary_8__init___Fileselector *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass(o);
  tmp = ((PyObject*)p->_custom_filters);
  p->_custom_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_is_save(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_7is_save_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_is_save(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_7is_save_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_folder_only(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_11folder_only_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_folder_only(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_11folder_only_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_buttons_ok_cancel(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_buttons_ok_cancel(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_17buttons_ok_cancel_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_expandable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_10expandable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_expandable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_10expandable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_path(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_4path_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_path(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_4path_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_current_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_12current_name_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_current_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_12current_name_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_4mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_4mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_sort_method(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_11sort_method_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_sort_method(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_11sort_method_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_multi_select(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_12multi_select_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_multi_select(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_12multi_select_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_selected_paths(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_14selected_paths_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_hidden_visible(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_14hidden_visible_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_hidden_visible(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_14hidden_visible_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12Fileselector_thumbnail_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12Fileselector_thumbnail_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12Fileselector_14thumbnail_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Fileselector[] = {
  {"is_save_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_3is_save_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_2is_save_set},
  {"is_save_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_5is_save_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_4is_save_get},
  {"folder_only_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_7folder_only_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_6folder_only_set},
  {"folder_only_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_9folder_only_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_8folder_only_get},
  {"buttons_ok_cancel_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_11buttons_ok_cancel_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_10buttons_ok_cancel_set},
  {"buttons_ok_cancel_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_13buttons_ok_cancel_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_12buttons_ok_cancel_get},
  {"expandable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_15expandable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_14expandable_set},
  {"expandable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_17expandable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_16expandable_get},
  {"path_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_19path_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_18path_set},
  {"path_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_21path_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_20path_get},
  {"current_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_23current_name_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_22current_name_set},
  {"current_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_25current_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_24current_name_get},
  {"mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_27mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_26mode_set},
  {"mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_29mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_28mode_get},
  {"sort_method_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_31sort_method_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_30sort_method_set},
  {"sort_method_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_33sort_method_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_32sort_method_get},
  {"multi_select_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_35multi_select_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_34multi_select_set},
  {"multi_select_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_37multi_select_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_36multi_select_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_39selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_38selected_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_41selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_40selected_get},
  {"mime_types_filter_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_43mime_types_filter_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_42mime_types_filter_append},
  {"custom_filter_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_45custom_filter_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_44custom_filter_append},
  {"filters_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_47filters_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_46filters_clear},
  {"hidden_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_49hidden_visible_set, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_48hidden_visible_set},
  {"hidden_visible_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_51hidden_visible_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_50hidden_visible_get},
  {"thumbnail_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_53thumbnail_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_52thumbnail_size_set},
  {"thumbnail_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_55thumbnail_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_54thumbnail_size_get},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_57callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_56callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_59callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_58callback_activated_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_61callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_60callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_63callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_62callback_selected_del},
  {"callback_directory_open_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_65callback_directory_open_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_64callback_directory_open_add},
  {"callback_directory_open_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_67callback_directory_open_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_66callback_directory_open_del},
  {"callback_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_69callback_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12Fileselector_68callback_done_add},
  {"callback_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12Fileselector_71callback_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12Fileselector_70callback_done_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Fileselector[] = {
  {(char *)"is_save", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_is_save, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_is_save, __pyx_k_Enable_disable_the_file_name_ent, 0},
  {(char *)"folder_only", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_folder_only, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_folder_only, __pyx_k_Enable_disable_folder_only_view, 0},
  {(char *)"buttons_ok_cancel", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_buttons_ok_cancel, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_buttons_ok_cancel, __pyx_k_Enable_disable_the_ok_and_cancel, 0},
  {(char *)"expandable", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_expandable, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_expandable, __pyx_k_Enable_disable_a_tree_view_in_th, 0},
  {(char *)"path", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_path, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_path, __pyx_k_The_directory_that_a_given_file, 0},
  {(char *)"current_name", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_current_name, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_current_name, __pyx_k_The_name_of_the_file_in_a_save, 0},
  {(char *)"mode", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_mode, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_mode, __pyx_k_The_mode_in_which_a_given_file_s, 0},
  {(char *)"sort_method", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_sort_method, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_sort_method, __pyx_k_The_way_files_are_sorted_in_the, 0},
  {(char *)"multi_select", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_multi_select, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_multi_select, __pyx_k_Multi_selection_in_the_file_sele, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_selected, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_selected, __pyx_k_The_currently_selected_file_dire, 0},
  {(char *)"selected_paths", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_selected_paths, 0, __pyx_k_A_list_of_selected_paths_in_the, 0},
  {(char *)"hidden_visible", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_hidden_visible, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_hidden_visible, __pyx_k_Visibility_of_hidden_files_direc, 0},
  {(char *)"thumbnail_size", __pyx_getprop_3efl_10elementary_8__init___12Fileselector_thumbnail_size, __pyx_setprop_3efl_10elementary_8__init___12Fileselector_thumbnail_size, __pyx_k_The_size_in_pixels_for_the_thum, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Fileselector = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Fileselector", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Fileselector), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Fileselector, /*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*/
  "Fileselector(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Fileselector, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Fileselector, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Fileselector, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Fileselector, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12Fileselector_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Fileselector, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorButton __pyx_vtable_3efl_10elementary_8__init___FileselectorButton;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FileselectorButton(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Button(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___FileselectorButton;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_window_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_12window_title_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_window_title(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_12window_title_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_window_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11window_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_window_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11window_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_inwin_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_inwin_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_path(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_4path_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_path(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_4path_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_expandable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10expandable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_expandable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_10expandable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_folder_only(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11folder_only_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_folder_only(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11folder_only_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_is_save(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7is_save_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_is_save(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7is_save_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___FileselectorButton[] = {
  {"window_title_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_3window_title_set, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_2window_title_set},
  {"window_title_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_5window_title_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_4window_title_get},
  {"window_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_7window_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_6window_size_set},
  {"window_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_9window_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_8window_size_get},
  {"inwin_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_11inwin_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_10inwin_mode_set},
  {"inwin_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_13inwin_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_12inwin_mode_get},
  {"path_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_15path_set, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_14path_set},
  {"path_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_17path_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_16path_get},
  {"expandable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_19expandable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_18expandable_set},
  {"expandable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_21expandable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_20expandable_get},
  {"folder_only_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_23folder_only_set, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_22folder_only_set},
  {"folder_only_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_25folder_only_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_24folder_only_get},
  {"is_save_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_27is_save_set, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_26is_save_set},
  {"is_save_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_29is_save_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_28is_save_get},
  {"callback_file_chosen_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_31callback_file_chosen_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_30callback_file_chosen_add},
  {"callback_file_chosen_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18FileselectorButton_33callback_file_chosen_del, METH_O, __pyx_doc_3efl_10elementary_8__init___18FileselectorButton_32callback_file_chosen_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FileselectorButton[] = {
  {(char *)"window_title", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_window_title, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_window_title, __pyx_k_The_title_for_a_given_file_selec, 0},
  {(char *)"window_size", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_window_size, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_window_size, __pyx_k_The_size_of_a_given_file_selecto, 0},
  {(char *)"inwin_mode", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_inwin_mode, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_inwin_mode, __pyx_k_Whether_a_given_file_selector_bu, 0},
  {(char *)"path", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_path, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_path, __pyx_k_see_py_attr_efl_elementary_file, 0},
  {(char *)"expandable", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_expandable, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_expandable, __pyx_k_see_py_attr_efl_elementary_file_2, 0},
  {(char *)"folder_only", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_folder_only, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_folder_only, __pyx_k_see_py_attr_efl_elementary_file_3, 0},
  {(char *)"is_save", __pyx_getprop_3efl_10elementary_8__init___18FileselectorButton_is_save, __pyx_setprop_3efl_10elementary_8__init___18FileselectorButton_is_save, __pyx_k_see_py_attr_efl_elementary_file_4, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FileselectorButton = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FileselectorButton", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FileselectorButton), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "FileselectorButton(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___FileselectorButton, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___FileselectorButton, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___18FileselectorButton_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___FileselectorButton, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FileselectorEntry __pyx_vtable_3efl_10elementary_8__init___FileselectorEntry;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FileselectorEntry(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___FileselectorEntry;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_window_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_12window_title_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_window_title(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_12window_title_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_window_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11window_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_window_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11window_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_inwin_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_inwin_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_path(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_4path_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_path(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_4path_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_expandable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10expandable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_expandable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_10expandable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_folder_only(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_folder_only(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11folder_only_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_is_save(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7is_save_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_is_save(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7is_save_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___FileselectorEntry[] = {
  {"window_title_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_3window_title_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_2window_title_set},
  {"window_title_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_5window_title_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_4window_title_get},
  {"window_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_7window_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_6window_size_set},
  {"window_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_9window_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_8window_size_get},
  {"inwin_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_11inwin_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_10inwin_mode_set},
  {"inwin_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_13inwin_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_12inwin_mode_get},
  {"path_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_15path_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_14path_set},
  {"path_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_17path_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_16path_get},
  {"expandable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_19expandable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_18expandable_set},
  {"expandable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_21expandable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_20expandable_get},
  {"folder_only_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_23folder_only_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_22folder_only_set},
  {"folder_only_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_25folder_only_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_24folder_only_get},
  {"is_save_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_27is_save_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_26is_save_set},
  {"is_save_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_29is_save_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_28is_save_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_31selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_30selected_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_33selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_32selected_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_35callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_34callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_37callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_36callback_changed_del},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_39callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_38callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_41callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_40callback_activated_del},
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_43callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_42callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_45callback_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_44callback_press_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_47callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_46callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_49callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_48callback_longpressed_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_51callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_50callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_53callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_52callback_clicked_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_55callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_54callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_57callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_56callback_clicked_double_del},
  {"callback_selection_paste_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_59callback_selection_paste_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_58callback_selection_paste_add},
  {"callback_selection_paste_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_61callback_selection_paste_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_60callback_selection_paste_del},
  {"callback_selection_copy_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_63callback_selection_copy_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_62callback_selection_copy_add},
  {"callback_selection_copy_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_65callback_selection_copy_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_64callback_selection_copy_del},
  {"callback_selection_cut_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_67callback_selection_cut_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_66callback_selection_cut_add},
  {"callback_selection_cut_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_69callback_selection_cut_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_68callback_selection_cut_del},
  {"callback_unpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_71callback_unpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_70callback_unpressed_add},
  {"callback_unpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_73callback_unpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_72callback_unpressed_del},
  {"callback_file_chosen_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_75callback_file_chosen_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_74callback_file_chosen_add},
  {"callback_file_chosen_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_77callback_file_chosen_del, METH_O, __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry_76callback_file_chosen_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FileselectorEntry[] = {
  {(char *)"window_title", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_window_title, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_window_title, __pyx_k_The_title_for_a_given_file_selec_2, 0},
  {(char *)"window_size", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_window_size, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_window_size, __pyx_k_The_size_of_a_given_file_selecto_2, 0},
  {(char *)"inwin_mode", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_inwin_mode, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_inwin_mode, __pyx_k_Whether_a_given_file_selector_en, 0},
  {(char *)"path", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_path, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_path, __pyx_k_see_py_attr_efl_elementary_file, 0},
  {(char *)"expandable", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_expandable, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_expandable, __pyx_k_see_py_attr_efl_elementary_file_2, 0},
  {(char *)"folder_only", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_folder_only, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_folder_only, __pyx_k_see_py_attr_efl_elementary_file_3, 0},
  {(char *)"is_save", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_is_save, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_is_save, __pyx_k_see_py_attr_efl_elementary_file_4, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___17FileselectorEntry_selected, __pyx_setprop_3efl_10elementary_8__init___17FileselectorEntry_selected, __pyx_k_see_py_attr_efl_elementary_file_5, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FileselectorEntry = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FileselectorEntry", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FileselectorEntry), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "FileselectorEntry(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    .. versionchanged:: 1.8\n        Inherits from LayoutClass.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___FileselectorEntry, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___FileselectorEntry, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___17FileselectorEntry_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___FileselectorEntry, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Flip __pyx_vtable_3efl_10elementary_8__init___Flip;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Flip(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Flip *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Flip *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Flip;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Flip_front_visible(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Flip_13front_visible_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4Flip_perspective(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Flip_11perspective_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Flip_interaction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4Flip_interaction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Flip[] = {
  {"front_visible_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_3front_visible_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Flip_2front_visible_get},
  {"perspective_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_5perspective_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Flip_4perspective_set},
  {"go", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_7go, METH_O, __pyx_doc_3efl_10elementary_8__init___4Flip_6go},
  {"flip_go_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_9flip_go_to, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Flip_8flip_go_to},
  {"interaction_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_11interaction_set, METH_O, __pyx_doc_3efl_10elementary_8__init___4Flip_10interaction_set},
  {"interaction_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_13interaction_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Flip_12interaction_get},
  {"interaction_direction_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_15interaction_direction_enabled_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Flip_14interaction_direction_enabled_set},
  {"interaction_direction_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_17interaction_direction_enabled_get, METH_O, __pyx_doc_3efl_10elementary_8__init___4Flip_16interaction_direction_enabled_get},
  {"interaction_direction_hitsize_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_19interaction_direction_hitsize_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Flip_18interaction_direction_hitsize_set},
  {"interaction_direction_hitsize_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_21interaction_direction_hitsize_get, METH_O, __pyx_doc_3efl_10elementary_8__init___4Flip_20interaction_direction_hitsize_get},
  {"callback_animate_begin_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_23callback_animate_begin_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Flip_22callback_animate_begin_add},
  {"callback_animate_begin_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_25callback_animate_begin_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Flip_24callback_animate_begin_del},
  {"callback_animate_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_27callback_animate_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Flip_26callback_animate_done_add},
  {"callback_animate_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Flip_29callback_animate_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Flip_28callback_animate_done_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Flip[] = {
  {(char *)"front_visible", __pyx_getprop_3efl_10elementary_8__init___4Flip_front_visible, 0, __pyx_k_Front_visibility_state_type_bool, 0},
  {(char *)"perspective", 0, __pyx_setprop_3efl_10elementary_8__init___4Flip_perspective, __pyx_k_Set_flip_perspective_warning_Thi, 0},
  {(char *)"interaction", __pyx_getprop_3efl_10elementary_8__init___4Flip_interaction, __pyx_setprop_3efl_10elementary_8__init___4Flip_interaction, __pyx_k_The_interactive_flip_mode_Whethe, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Flip = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Flip", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Flip), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Flip(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Flip, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Flip, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___4Flip_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Flip, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelectorItem __pyx_vtable_3efl_10elementary_8__init___FlipSelectorItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FlipSelectorItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___FlipSelectorItem;
  p->label = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___FlipSelectorItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem *)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->label);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_label(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5label_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16FlipSelectorItem_label(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5label_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_8selected_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16FlipSelectorItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_8selected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_4next_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___FlipSelectorItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_3append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___16FlipSelectorItem_2append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_5prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___16FlipSelectorItem_4prepend_to},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FlipSelectorItem[] = {
  {(char *)"label", __pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_label, __pyx_setprop_3efl_10elementary_8__init___16FlipSelectorItem_label, __pyx_k_The_label_of_this_item_type_stri, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_selected, __pyx_setprop_3efl_10elementary_8__init___16FlipSelectorItem_selected, __pyx_k_Set_whether_a_given_flip_selecto, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_prev, 0, __pyx_k_Gets_the_item_before_item_in_a_f, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___16FlipSelectorItem_next, 0, __pyx_k_Gets_the_item_after_item_in_a_fl, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FlipSelectorItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FlipSelectorItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FlipSelectorItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___FlipSelectorItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "FlipSelectorItem(label=None, callback=None, cb_data=None, *args, **kwargs)\n\n\n    An item for the :py:class:`FlipSelector` widget.\n\n    The widget's list of labels to show will be appended with the\n    given value. If the user wishes so, a callback function\n    can be passed, which will get called when this same item is\n    selected.\n\n    .. note:: The current selection *won't* be modified by appending an\n        element to the list.\n\n    .. note:: The maximum length of the text label is going to be\n        determined *by the widget's theme*. Strings larger than\n        that value are going to be *truncated*.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___FlipSelectorItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___FlipSelectorItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16FlipSelectorItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___FlipSelectorItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___FlipSelector __pyx_vtable_3efl_10elementary_8__init___FlipSelector;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___FlipSelector(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___FlipSelector *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___FlipSelector;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12FlipSelector_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12FlipSelector_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12FlipSelector_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12FlipSelector_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12FlipSelector_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12FlipSelector_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12FlipSelector_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12FlipSelector_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12FlipSelector_first_interval(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12FlipSelector_14first_interval_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12FlipSelector_first_interval(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12FlipSelector_14first_interval_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___FlipSelector[] = {
  {"next", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_3next, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_2next},
  {"prev", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_5prev, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_4prev},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_7item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_6item_append},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_9item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_8item_prepend},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_11callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_10callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_13callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_12callback_selected_del},
  {"callback_overflowed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_15callback_overflowed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_14callback_overflowed_add},
  {"callback_overflowed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_17callback_overflowed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_16callback_overflowed_del},
  {"callback_underflowed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_19callback_underflowed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_18callback_underflowed_add},
  {"callback_underflowed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12FlipSelector_21callback_underflowed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___12FlipSelector_20callback_underflowed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___FlipSelector[] = {
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___12FlipSelector_items, 0, __pyx_k_Get_the_internal_list_of_items_i, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___12FlipSelector_first_item, 0, __pyx_k_Get_the_first_item_in_the_given, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___12FlipSelector_last_item, 0, __pyx_k_Get_the_last_item_in_the_given_f, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___12FlipSelector_selected_item, 0, __pyx_k_Get_the_currently_selected_item, 0},
  {(char *)"first_interval", __pyx_getprop_3efl_10elementary_8__init___12FlipSelector_first_interval, __pyx_setprop_3efl_10elementary_8__init___12FlipSelector_first_interval, __pyx_k_The_interval_on_time_updates_for, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___FlipSelector = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.FlipSelector", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___FlipSelector), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "FlipSelector(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___FlipSelector, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___FlipSelector, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12FlipSelector_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___FlipSelector, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Frame __pyx_vtable_3efl_10elementary_8__init___Frame;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Frame(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Frame *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Frame *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Frame;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Frame_autocollapse(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Frame_12autocollapse_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Frame_autocollapse(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Frame_12autocollapse_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Frame_collapse(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Frame_8collapse_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Frame_collapse(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Frame_8collapse_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Frame[] = {
  {"autocollapse_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_3autocollapse_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Frame_2autocollapse_set},
  {"autocollapse_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_5autocollapse_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Frame_4autocollapse_get},
  {"collapse_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_7collapse_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Frame_6collapse_set},
  {"collapse_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_9collapse_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Frame_8collapse_get},
  {"collapse_go", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_11collapse_go, METH_O, __pyx_doc_3efl_10elementary_8__init___5Frame_10collapse_go},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_13callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Frame_12callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Frame_15callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Frame_14callback_clicked_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Frame[] = {
  {(char *)"autocollapse", __pyx_getprop_3efl_10elementary_8__init___5Frame_autocollapse, __pyx_setprop_3efl_10elementary_8__init___5Frame_autocollapse, __pyx_k_Autocollapsing_of_a_frame_When_t, 0},
  {(char *)"collapse", __pyx_getprop_3efl_10elementary_8__init___5Frame_collapse, __pyx_setprop_3efl_10elementary_8__init___5Frame_collapse, __pyx_k_The_collapse_state_of_a_frame_by, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Frame = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Frame", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Frame), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Frame(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Frame, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Frame, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Frame_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Frame, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Gengrid __pyx_vtable_3efl_10elementary_8__init___Gengrid;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Gengrid(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Gengrid *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Gengrid *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Gengrid;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_multi_select(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_12multi_select_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_multi_select(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_12multi_select_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_multi_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_multi_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_17multi_select_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_page_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_9page_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_selected_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_14selected_items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_realized_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_14realized_items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_wheel_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_wheel_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_14wheel_disabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_items_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_11items_count_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_item_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_9item_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_item_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_9item_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_group_item_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_15group_item_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_group_item_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_15group_item_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_align(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_5align_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_align(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_5align_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_reorder_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_reorder_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_reorder_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_12reorder_type_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_filled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_6filled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_filled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_6filled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_page_relative(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_13page_relative_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_page_relative(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_13page_relative_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_11select_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_11select_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_highlight_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_14highlight_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_highlight_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_14highlight_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Gengrid_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Gengrid_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Gengrid_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Gengrid_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Gengrid[] = {
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_3clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_2clear},
  {"multi_select_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_5multi_select_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_4multi_select_set},
  {"multi_select_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_7multi_select_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_6multi_select_get},
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_9horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_8horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_11horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_10horizontal_get},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_13item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_12item_append},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_15item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_14item_prepend},
  {"item_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_17item_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_16item_insert_before},
  {"item_insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_19item_insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_18item_insert_after},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_21selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_20selected_item_get},
  {"selected_items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_23selected_items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_22selected_items_get},
  {"realized_items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_25realized_items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_24realized_items_get},
  {"realized_items_update", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_27realized_items_update, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_26realized_items_update},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_29first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_28first_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_31last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_30last_item_get},
  {"item_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_33item_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_32item_size_set},
  {"item_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_35item_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_34item_size_get},
  {"group_item_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_37group_item_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_36group_item_size_set},
  {"group_item_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_39group_item_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_38group_item_size_get},
  {"align_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_41align_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_40align_set},
  {"align_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_43align_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_42align_get},
  {"reorder_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_45reorder_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_44reorder_mode_set},
  {"reorder_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_47reorder_mode_get, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_46reorder_mode_get},
  {"reorder_mode_start", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_49reorder_mode_start, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_48reorder_mode_start},
  {"reorder_mode_stop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_51reorder_mode_stop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_50reorder_mode_stop},
  {"reorder_type_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_53reorder_type_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_52reorder_type_set},
  {"filled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_55filled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_54filled_set},
  {"filled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_57filled_get, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_56filled_get},
  {"select_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_59select_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_58select_mode_set},
  {"select_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_61select_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_60select_mode_get},
  {"highlight_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_63highlight_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_62highlight_mode_set},
  {"highlight_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_65highlight_mode_get, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_64highlight_mode_get},
  {"nth_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_67nth_item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_66nth_item_get},
  {"at_xy_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_69at_xy_item_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_68at_xy_item_get},
  {"search_by_text_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_71search_by_text_item_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_70search_by_text_item_get},
  {"drag_item_container_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_73drag_item_container_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_72drag_item_container_add},
  {"drag_item_container_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_75drag_item_container_del, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_74drag_item_container_del},
  {"drop_item_container_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_77drop_item_container_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_76drop_item_container_add},
  {"drop_item_container_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_79drop_item_container_del, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_78drop_item_container_del},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_81callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_80callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_83callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_82callback_activated_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_85callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_84callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_87callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_86callback_clicked_double_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_89callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_88callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_91callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_90callback_clicked_del},
  {"callback_clicked_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_93callback_clicked_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_92callback_clicked_right_add},
  {"callback_clicked_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_95callback_clicked_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_94callback_clicked_right_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_97callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_96callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_99callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_98callback_selected_del},
  {"callback_unselected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_101callback_unselected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_100callback_unselected_add},
  {"callback_unselected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_103callback_unselected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_102callback_unselected_del},
  {"callback_realized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_105callback_realized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_104callback_realized_add},
  {"callback_realized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_107callback_realized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_106callback_realized_del},
  {"callback_unrealized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_109callback_unrealized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_108callback_unrealized_add},
  {"callback_unrealized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_111callback_unrealized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_110callback_unrealized_del},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_113callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_112callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_115callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_114callback_changed_del},
  {"callback_scroll_anim_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_117callback_scroll_anim_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_116callback_scroll_anim_start_add},
  {"callback_scroll_anim_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_119callback_scroll_anim_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_118callback_scroll_anim_start_del},
  {"callback_scroll_anim_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_121callback_scroll_anim_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_120callback_scroll_anim_stop_add},
  {"callback_scroll_anim_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_123callback_scroll_anim_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_122callback_scroll_anim_stop_del},
  {"callback_drag_start_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_125callback_drag_start_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_124callback_drag_start_up_add},
  {"callback_drag_start_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_127callback_drag_start_up_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_126callback_drag_start_up_del},
  {"callback_drag_start_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_129callback_drag_start_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_128callback_drag_start_down_add},
  {"callback_drag_start_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_131callback_drag_start_down_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_130callback_drag_start_down_del},
  {"callback_drag_start_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_133callback_drag_start_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_132callback_drag_start_left_add},
  {"callback_drag_start_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_135callback_drag_start_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_134callback_drag_start_left_del},
  {"callback_drag_start_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_137callback_drag_start_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_136callback_drag_start_right_add},
  {"callback_drag_start_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_139callback_drag_start_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_138callback_drag_start_right_del},
  {"callback_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_141callback_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_140callback_drag_stop_add},
  {"callback_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_143callback_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_142callback_drag_stop_del},
  {"callback_drag_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_145callback_drag_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_144callback_drag_add},
  {"callback_drag_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_147callback_drag_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_146callback_drag_del},
  {"callback_scroll_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_149callback_scroll_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_148callback_scroll_add},
  {"callback_scroll_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_151callback_scroll_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_150callback_scroll_del},
  {"callback_scroll_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_153callback_scroll_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_152callback_scroll_drag_start_add},
  {"callback_scroll_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_155callback_scroll_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_154callback_scroll_drag_start_del},
  {"callback_scroll_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_157callback_scroll_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_156callback_scroll_drag_stop_add},
  {"callback_scroll_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_159callback_scroll_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_158callback_scroll_drag_stop_del},
  {"callback_edge_top_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_161callback_edge_top_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_160callback_edge_top_add},
  {"callback_edge_top_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_163callback_edge_top_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_162callback_edge_top_del},
  {"callback_edge_bottom_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_165callback_edge_bottom_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_164callback_edge_bottom_add},
  {"callback_edge_bottom_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_167callback_edge_bottom_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_166callback_edge_bottom_del},
  {"callback_edge_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_169callback_edge_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_168callback_edge_left_add},
  {"callback_edge_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_171callback_edge_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_170callback_edge_left_del},
  {"callback_edge_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_173callback_edge_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_172callback_edge_right_add},
  {"callback_edge_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_175callback_edge_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_174callback_edge_right_del},
  {"callback_moved_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_177callback_moved_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_176callback_moved_add},
  {"callback_moved_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_179callback_moved_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_178callback_moved_del},
  {"callback_index_update_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_181callback_index_update_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_180callback_index_update_add},
  {"callback_index_update_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_183callback_index_update_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_182callback_index_update_del},
  {"callback_highlighted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_185callback_highlighted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_184callback_highlighted_add},
  {"callback_highlighted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_187callback_highlighted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_186callback_highlighted_del},
  {"callback_unhighlighted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_189callback_unhighlighted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_188callback_unhighlighted_add},
  {"callback_unhighlighted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_191callback_unhighlighted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_190callback_unhighlighted_del},
  {"callback_item_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_193callback_item_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_192callback_item_focused_add},
  {"callback_item_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_195callback_item_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_194callback_item_focused_del},
  {"callback_item_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_197callback_item_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_196callback_item_unfocused_add},
  {"callback_item_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_199callback_item_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_198callback_item_unfocused_del},
  {"callback_item_reorder_anim_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_201callback_item_reorder_anim_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_200callback_item_reorder_anim_start_add},
  {"callback_item_reorder_anim_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_203callback_item_reorder_anim_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_202callback_item_reorder_anim_start_del},
  {"callback_item_reorder_anim_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_205callback_item_reorder_anim_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_204callback_item_reorder_anim_stop_add},
  {"callback_item_reorder_anim_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_207callback_item_reorder_anim_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Gengrid_206callback_item_reorder_anim_stop_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_209scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_208scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_211scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_210scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_213bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_212bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Gengrid_215bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Gengrid_214bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Gengrid[] = {
  {(char *)"multi_select", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_multi_select, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_multi_select, __pyx_k_Multi_selection_is_the_ability_t, 0},
  {(char *)"multi_select_mode", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_multi_select_mode, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_multi_select_mode, __pyx_k_Gengrid_multi_select_mode_ELM_OB, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_horizontal, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_horizontal, __pyx_k_When_in_horizontal_mode_True_ite, 0},
  {(char *)"page_size", 0, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_page_size, __pyx_k_Set_a_given_gengrid_widget_s_scr, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_selected_item, 0, __pyx_k_This_returns_the_selected_item_I, 0},
  {(char *)"selected_items", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_selected_items, 0, __pyx_k_This_returns_a_tuple_of_the_sele, 0},
  {(char *)"realized_items", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_realized_items, 0, __pyx_k_This_returns_a_tuple_of_the_real, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_first_item, 0, __pyx_k_Get_the_first_item_in_the_gengri, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_last_item, 0, __pyx_k_Get_the_last_item_in_the_gengrid, 0},
  {(char *)"wheel_disabled", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_wheel_disabled, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_wheel_disabled, __pyx_k_Enable_or_disable_mouse_wheel_to, 0},
  {(char *)"items_count", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_items_count, 0, __pyx_k_Return_how_many_items_are_curren, 0},
  {(char *)"item_size", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_item_size, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_item_size, __pyx_k_A_gengrid_after_creation_has_sti, 0},
  {(char *)"group_item_size", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_group_item_size, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_group_item_size, __pyx_k_A_gengrid_after_creation_has_sti_2, 0},
  {(char *)"align", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_align, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_align, __pyx_k_This_sets_the_alignment_of_the_w, 0},
  {(char *)"reorder_mode", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_reorder_mode, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_reorder_mode, __pyx_k_If_a_gengrid_is_set_to_allow_reo, 0},
  {(char *)"reorder_type", 0, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_reorder_type, __pyx_k_Set_the_order_type_This_affect, 0},
  {(char *)"filled", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_filled, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_filled, __pyx_k_The_fill_state_of_the_whole_grid, 0},
  {(char *)"page_relative", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_page_relative, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_page_relative, __pyx_k_Gengrid_widget_s_scrolling_page, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_select_mode, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_select_mode, __pyx_k_Item_select_mode_in_the_gengrid, 0},
  {(char *)"highlight_mode", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_highlight_mode, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_highlight_mode, __pyx_k_This_will_turn_on_off_the_highli, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___7Gengrid_bounce, __pyx_setprop_3efl_10elementary_8__init___7Gengrid_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Gengrid = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Gengrid", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Gengrid), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Gengrid(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Gengrid, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Gengrid, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Gengrid_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Gengrid, /*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_10elementary_8__init___GengridItemClass(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *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_10elementary_8__init___GengridItemClass *)o);
  p->_text_get_func = Py_None; Py_INCREF(Py_None);
  p->_content_get_func = Py_None; Py_INCREF(Py_None);
  p->_state_get_func = Py_None; Py_INCREF(Py_None);
  p->_del_func = Py_None; Py_INCREF(Py_None);
  p->_item_style = Py_None; Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___GengridItemClass(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)o;
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  {
    PyObject *etype, *eval, *etb;
    PyErr_Fetch(&etype, &eval, &etb);
    ++Py_REFCNT(o);
    __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_3__dealloc__(o);
    --Py_REFCNT(o);
    PyErr_Restore(etype, eval, etb);
  }
  Py_CLEAR(p->_text_get_func);
  Py_CLEAR(p->_content_get_func);
  Py_CLEAR(p->_state_get_func);
  Py_CLEAR(p->_del_func);
  Py_CLEAR(p->_item_style);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___GengridItemClass(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)o;
  if (p->_text_get_func) {
    e = (*v)(p->_text_get_func, a); if (e) return e;
  }
  if (p->_content_get_func) {
    e = (*v)(p->_content_get_func, a); if (e) return e;
  }
  if (p->_state_get_func) {
    e = (*v)(p->_state_get_func, a); if (e) return e;
  }
  if (p->_del_func) {
    e = (*v)(p->_del_func, a); if (e) return e;
  }
  if (p->_item_style) {
    e = (*v)(p->_item_style, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___GengridItemClass(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)o;
  tmp = ((PyObject*)p->_text_get_func);
  p->_text_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_content_get_func);
  p->_content_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_state_get_func);
  p->_state_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_del_func);
  p->_del_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_item_style);
  p->_item_style = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16GengridItemClass_item_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_10item_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16GengridItemClass_item_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_10item_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___GengridItemClass[] = {
  {"ref", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_9ref, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_8ref},
  {"unref", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_11unref, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_10unref},
  {"free", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_13free, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_12free},
  {"text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_15text_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_14text_get},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_17content_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_16content_get},
  {"state_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GengridItemClass_19state_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_18state_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GengridItemClass[] = {
  {(char *)"item_style", __pyx_getprop_3efl_10elementary_8__init___16GengridItemClass_item_style, __pyx_setprop_3efl_10elementary_8__init___16GengridItemClass_item_style, __pyx_k_The_style_of_this_item_class, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GengridItemClass = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GengridItemClass", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GengridItemClass, /*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_10elementary_8__init___16GengridItemClass_7__repr__, /*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*/
  "GengridItemClass(item_style=None, text_get_func=None, content_get_func=None, state_get_func=None, del_func=None)\n\n\n    Defines the behavior of each grid item.\n\n    This class should be created and handled to the Gengrid itself.\n\n    It may be subclassed, in this case the methods :py:func:`text_get()`,\n    :py:func:`content_get()`, :py:func:`state_get()` and ``delete()`` will be used.\n\n    It may also be instantiated directly, given getters to override as\n    constructor parameters.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___GengridItemClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___GengridItemClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___GengridItemClass, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___GengridItemClass, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16GengridItemClass_5__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___GengridItemClass, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___GengridItem __pyx_vtable_3efl_10elementary_8__init___GengridItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GengridItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___GengridItem;
  p->item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)Py_None); Py_INCREF(Py_None);
  p->item_data = Py_None; Py_INCREF(Py_None);
  p->func_data = Py_None; Py_INCREF(Py_None);
  p->compare_func = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___GengridItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *p = (struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)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->item_class);
  Py_CLEAR(p->item_data);
  Py_CLEAR(p->func_data);
  Py_CLEAR(p->compare_func);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___GengridItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *p = (struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->item_class) {
    e = (*v)(((PyObject*)p->item_class), a); if (e) return e;
  }
  if (p->item_data) {
    e = (*v)(p->item_data, a); if (e) return e;
  }
  if (p->func_data) {
    e = (*v)(p->func_data, a); if (e) return e;
  }
  if (p->compare_func) {
    e = (*v)(p->compare_func, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___GengridItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___GengridItem *p = (struct __pyx_obj_3efl_10elementary_8__init___GengridItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->item_class);
  p->item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GengridItemClass *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->item_data);
  p->item_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->func_data);
  p->func_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->compare_func);
  p->compare_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_data(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_4data_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_4next_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_index(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_5index_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GengridItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GengridItem_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_pos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_3pos_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_11select_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GengridItem_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GengridItem_11select_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GengridItem_item_class(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GengridItem_10item_class_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___GengridItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_5append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___11GengridItem_4append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_7prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___11GengridItem_6prepend_to},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_9insert_before, METH_O, __pyx_doc_3efl_10elementary_8__init___11GengridItem_8insert_before},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_11insert_after, METH_O, __pyx_doc_3efl_10elementary_8__init___11GengridItem_10insert_after},
  {"sorted_insert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_13sorted_insert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_12sorted_insert},
  {"data_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_15data_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_14data_get},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_17next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_16next_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_19prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_18prev_get},
  {"index_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_21index_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_20index_get},
  {"update", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_23update, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_22update},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_25selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GengridItem_24selected_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_27selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_26selected_get},
  {"show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_29show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_28show},
  {"bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_31bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_30bring_in},
  {"pos_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_33pos_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_32pos_get},
  {"select_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_35select_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GengridItem_34select_mode_set},
  {"select_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GengridItem_37select_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GengridItem_36select_mode_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GengridItem[] = {
  {(char *)"data", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_data, 0, __pyx_k_User_data_for_the_item, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_next, 0, __pyx_k_This_returns_the_item_placed_aft, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_prev, 0, __pyx_k_This_returns_the_item_placed_bef, 0},
  {(char *)"index", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_index, 0, __pyx_k_Get_the_index_of_the_item_It_is, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_selected, __pyx_setprop_3efl_10elementary_8__init___11GengridItem_selected, __pyx_k_The_selected_state_of_an_item_If, 0},
  {(char *)"pos", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_pos, 0, 0, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_select_mode, __pyx_setprop_3efl_10elementary_8__init___11GengridItem_select_mode, __pyx_k_Item_s_select_mode_Possible_valu, 0},
  {(char *)"item_class", __pyx_getprop_3efl_10elementary_8__init___11GengridItem_item_class, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GengridItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GengridItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GengridItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GengridItem, /*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_10elementary_8__init___11GengridItem_3__repr__, /*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*/
  "GengridItem(GengridItemClass item_class, item_data=None, func=None, func_data=None, *args, **kwargs)\n\n\n    An item for the :py:class:`Gengrid` widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___GengridItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___GengridItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___GengridItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___GengridItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___11GengridItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___GengridItem, /*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_10elementary_8__init___GenlistIterator(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *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_10elementary_8__init___GenlistIterator *)o);
  p->ret = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___15GenlistIterator_1__cinit__(o, a, k) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___GenlistIterator(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *)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->ret);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___GenlistIterator(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *)o;
  if (p->ret) {
    e = (*v)(((PyObject*)p->ret), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___GenlistIterator(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator *)o;
  tmp = ((PyObject*)p->ret);
  p->ret = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___GenlistIterator[] = {
  {"__next__", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15GenlistIterator_3__next__, METH_NOARGS|METH_COEXIST, 0},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GenlistIterator = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GenlistIterator", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GenlistIterator), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GenlistIterator, /*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_10elementary_8__init___GenlistIterator, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___GenlistIterator, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  __pyx_pw_3efl_10elementary_8__init___15GenlistIterator_3__next__, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___GenlistIterator, /*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_10elementary_8__init___GenlistIterator, /*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_10elementary_8__init___GenlistItemClass(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *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_10elementary_8__init___GenlistItemClass *)o);
  p->_text_get_func = Py_None; Py_INCREF(Py_None);
  p->_content_get_func = Py_None; Py_INCREF(Py_None);
  p->_state_get_func = Py_None; Py_INCREF(Py_None);
  p->_filter_get_func = Py_None; Py_INCREF(Py_None);
  p->_del_func = Py_None; Py_INCREF(Py_None);
  p->_item_style = Py_None; Py_INCREF(Py_None);
  p->_decorate_item_style = Py_None; Py_INCREF(Py_None);
  p->_decorate_all_item_style = Py_None; Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___GenlistItemClass(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)o;
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  {
    PyObject *etype, *eval, *etb;
    PyErr_Fetch(&etype, &eval, &etb);
    ++Py_REFCNT(o);
    __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_3__dealloc__(o);
    --Py_REFCNT(o);
    PyErr_Restore(etype, eval, etb);
  }
  Py_CLEAR(p->_text_get_func);
  Py_CLEAR(p->_content_get_func);
  Py_CLEAR(p->_state_get_func);
  Py_CLEAR(p->_filter_get_func);
  Py_CLEAR(p->_del_func);
  Py_CLEAR(p->_item_style);
  Py_CLEAR(p->_decorate_item_style);
  Py_CLEAR(p->_decorate_all_item_style);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___GenlistItemClass(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)o;
  if (p->_text_get_func) {
    e = (*v)(p->_text_get_func, a); if (e) return e;
  }
  if (p->_content_get_func) {
    e = (*v)(p->_content_get_func, a); if (e) return e;
  }
  if (p->_state_get_func) {
    e = (*v)(p->_state_get_func, a); if (e) return e;
  }
  if (p->_filter_get_func) {
    e = (*v)(p->_filter_get_func, a); if (e) return e;
  }
  if (p->_del_func) {
    e = (*v)(p->_del_func, a); if (e) return e;
  }
  if (p->_item_style) {
    e = (*v)(p->_item_style, a); if (e) return e;
  }
  if (p->_decorate_item_style) {
    e = (*v)(p->_decorate_item_style, a); if (e) return e;
  }
  if (p->_decorate_all_item_style) {
    e = (*v)(p->_decorate_all_item_style, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___GenlistItemClass(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)o;
  tmp = ((PyObject*)p->_text_get_func);
  p->_text_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_content_get_func);
  p->_content_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_state_get_func);
  p->_state_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_filter_get_func);
  p->_filter_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_del_func);
  p->_del_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_item_style);
  p->_item_style = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_decorate_item_style);
  p->_decorate_item_style = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_decorate_all_item_style);
  p->_decorate_all_item_style = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16GenlistItemClass_item_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_10item_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16GenlistItemClass_item_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_10item_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_item_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_item_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19decorate_item_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_all_item_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_all_item_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_23decorate_all_item_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___GenlistItemClass[] = {
  {"ref", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_9ref, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_8ref},
  {"unref", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_11unref, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_10unref},
  {"free", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_13free, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_12free},
  {"text_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_15text_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_14text_get},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_17content_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_16content_get},
  {"state_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_19state_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_18state_get},
  {"filter_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_21filter_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_20filter_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GenlistItemClass[] = {
  {(char *)"item_style", __pyx_getprop_3efl_10elementary_8__init___16GenlistItemClass_item_style, __pyx_setprop_3efl_10elementary_8__init___16GenlistItemClass_item_style, __pyx_k_The_style_of_this_item_class, 0},
  {(char *)"decorate_item_style", __pyx_getprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_item_style, __pyx_setprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_item_style, __pyx_k_The_decoration_style_of_this_ite, 0},
  {(char *)"decorate_all_item_style", __pyx_getprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_all_item_style, __pyx_setprop_3efl_10elementary_8__init___16GenlistItemClass_decorate_all_item_style, __pyx_k_Decorate_all_style_of_this_item, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GenlistItemClass = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GenlistItemClass", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GenlistItemClass, /*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_10elementary_8__init___16GenlistItemClass_7__repr__, /*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*/
  "GenlistItemClass(item_style=None, text_get_func=None, content_get_func=None, state_get_func=None, del_func=None, decorate_item_style=None, decorate_all_item_style=None, filter_get_func=None, *args, **kwargs)\n\n\n    Defines the behavior of each list item.\n\n    This class should be created and handled to the Genlist itself.\n\n    It may be subclassed, in this case the methods :py:func:`text_get()`,\n    :py:func:`content_get()`, :py:func:`state_get()` and ``delete()`` will\n    be used.\n\n    It may also be instantiated directly, given getters to override as\n    constructor parameters.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___GenlistItemClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___GenlistItemClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___GenlistItemClass, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___GenlistItemClass, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16GenlistItemClass_5__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___GenlistItemClass, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___GenlistItem __pyx_vtable_3efl_10elementary_8__init___GenlistItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GenlistItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___GenlistItem;
  p->item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)Py_None); Py_INCREF(Py_None);
  p->comparison_func = Py_None; Py_INCREF(Py_None);
  p->item_data = Py_None; Py_INCREF(Py_None);
  p->func_data = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___GenlistItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)o;
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  {
    PyObject *etype, *eval, *etb;
    PyErr_Fetch(&etype, &eval, &etb);
    ++Py_REFCNT(o);
    __pyx_pw_3efl_10elementary_8__init___11GenlistItem_3__dealloc__(o);
    --Py_REFCNT(o);
    PyErr_Restore(etype, eval, etb);
  }
  Py_CLEAR(p->item_class);
  Py_CLEAR(p->comparison_func);
  Py_CLEAR(p->item_data);
  Py_CLEAR(p->func_data);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___GenlistItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->item_class) {
    e = (*v)(((PyObject*)p->item_class), a); if (e) return e;
  }
  if (p->comparison_func) {
    e = (*v)(p->comparison_func, a); if (e) return e;
  }
  if (p->item_data) {
    e = (*v)(p->item_data, a); if (e) return e;
  }
  if (p->func_data) {
    e = (*v)(p->func_data, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___GenlistItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *p = (struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->item_class);
  p->item_class = ((struct __pyx_obj_3efl_10elementary_8__init___GenlistItemClass *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->comparison_func);
  p->comparison_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->item_data);
  p->item_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->func_data);
  p->func_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_data(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4data_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_data(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4data_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4next_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_index(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_5index_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_6parent_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_expanded(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8expanded_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_expanded(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_8expanded_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_expanded_depth(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_14expanded_depth_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_decorate_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_decorate_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_13decorate_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4type_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_flip(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4flip_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_flip(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_4flip_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_11select_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_11select_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11GenlistItem_item_class(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11GenlistItem_10item_class_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___GenlistItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_7append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_6append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_9prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_8prepend_to},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_11insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_10insert_before},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_13insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_12insert_after},
  {"sorted_insert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_15sorted_insert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_14sorted_insert},
  {"data_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_17data_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_16data_get},
  {"data_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_19data_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_18data_set},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_21next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_20next_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_23prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_22prev_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_25selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_24selected_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_27selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_26selected_get},
  {"show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_29show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_28show},
  {"bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_31bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_30bring_in},
  {"update", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_33update, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_32update},
  {"item_class_update", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_35item_class_update, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_34item_class_update},
  {"index_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_37index_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_36index_get},
  {"parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_39parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_38parent_get},
  {"subitems_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_41subitems_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_40subitems_clear},
  {"subitems_count", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_43subitems_count, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_42subitems_count},
  {"subitems_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_45subitems_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_44subitems_get},
  {"expanded_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_47expanded_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_46expanded_set},
  {"expanded_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_49expanded_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_48expanded_get},
  {"expanded_depth_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_51expanded_depth_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_50expanded_depth_get},
  {"all_contents_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_53all_contents_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_52all_contents_unset},
  {"promote", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_55promote, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_54promote},
  {"demote", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_57demote, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_56demote},
  {"fields_update", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_59fields_update, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_58fields_update},
  {"decorate_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_61decorate_mode_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_60decorate_mode_set},
  {"decorate_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_63decorate_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_62decorate_mode_get},
  {"type_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_65type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_64type_get},
  {"flip_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_67flip_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_66flip_set},
  {"flip_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_69flip_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_68flip_get},
  {"select_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_71select_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_70select_mode_set},
  {"select_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11GenlistItem_73select_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11GenlistItem_72select_mode_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GenlistItem[] = {
  {(char *)"data", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_data, __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_data, __pyx_k_User_data_model_for_the_item_ver, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_next, 0, __pyx_k_This_returns_the_item_placed_aft_2, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_prev, 0, __pyx_k_This_returns_the_item_placed_bef_2, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_selected, __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_selected, __pyx_k_This_sets_the_selected_state_of, 0},
  {(char *)"index", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_index, 0, __pyx_k_Get_the_index_of_the_item_It_is_2, 0},
  {(char *)"parent", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_parent, 0, __pyx_k_This_returns_the_item_that_was_s, 0},
  {(char *)"expanded", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_expanded, __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_expanded, __pyx_k_This_function_flags_the_item_of, 0},
  {(char *)"expanded_depth", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_expanded_depth, 0, __pyx_k_Get_the_depth_of_expanded_item_t, 0},
  {(char *)"decorate_mode", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_decorate_mode, __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_decorate_mode, __pyx_k_A_genlist_mode_is_a_different_wa, 0},
  {(char *)"type", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_type, 0, __pyx_k_This_function_returns_the_item_s, 0},
  {(char *)"flip", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_flip, __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_flip, __pyx_k_The_flip_state_of_a_given_genlis, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_select_mode, __pyx_setprop_3efl_10elementary_8__init___11GenlistItem_select_mode, __pyx_k_Item_s_select_mode_Possible_valu_2, 0},
  {(char *)"item_class", __pyx_getprop_3efl_10elementary_8__init___11GenlistItem_item_class, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GenlistItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GenlistItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GenlistItem, /*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_10elementary_8__init___11GenlistItem_5__repr__, /*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*/
  "GenlistItem(GenlistItemClass item_class, item_data=None, GenlistItem parent_item=None, Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE, func=None, func_data=None, *args, **kwargs)\n\n\n    An item for the :py:class:`Genlist` widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___GenlistItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___GenlistItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___GenlistItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___GenlistItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___11GenlistItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___GenlistItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Genlist __pyx_vtable_3efl_10elementary_8__init___Genlist;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Genlist(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Genlist *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Genlist *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Genlist;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_multi_select(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_12multi_select_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_multi_select(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_12multi_select_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_4mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_4mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_selected_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_14selected_items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_realized_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_14realized_items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_items_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_11items_count_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_homogeneous(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_11homogeneous_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_homogeneous(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_11homogeneous_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_block_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_11block_count_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_block_count(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_11block_count_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_longpress_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_17longpress_timeout_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_longpress_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_17longpress_timeout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_decorated_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_14decorated_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_reorder_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_12reorder_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_reorder_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_12reorder_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_decorate_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_13decorate_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_decorate_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_13decorate_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_tree_effect_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_tree_effect_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_19tree_effect_enabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_highlight_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_14highlight_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_highlight_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_14highlight_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_11select_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_11select_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_focus_on_selection(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_18focus_on_selection_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_focus_on_selection(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_18focus_on_selection_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_filter(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_6filter_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_filter(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_6filter_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Genlist_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Genlist_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Genlist_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Genlist_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Genlist[] = {
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_9clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_8clear},
  {"multi_select_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_11multi_select_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_10multi_select_set},
  {"multi_select_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_13multi_select_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_12multi_select_get},
  {"mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_15mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_14mode_set},
  {"mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_17mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_16mode_get},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_19item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_18item_append},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_21item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_20item_prepend},
  {"item_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_23item_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_22item_insert_before},
  {"item_insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_25item_insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_24item_insert_after},
  {"item_sorted_insert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_27item_sorted_insert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_26item_sorted_insert},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_29selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_28selected_item_get},
  {"selected_items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_31selected_items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_30selected_items_get},
  {"realized_items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_33realized_items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_32realized_items_get},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_35first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_34first_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_37last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_36last_item_get},
  {"realized_items_update", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_39realized_items_update, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_38realized_items_update},
  {"_items_count", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_41_items_count, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_40_items_count},
  {"homogeneous_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_43homogeneous_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_42homogeneous_set},
  {"homogeneous_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_45homogeneous_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_44homogeneous_get},
  {"block_count_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_47block_count_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_46block_count_set},
  {"block_count_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_49block_count_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_48block_count_get},
  {"longpress_timeout_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_51longpress_timeout_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_50longpress_timeout_set},
  {"longpress_timeout_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_53longpress_timeout_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_52longpress_timeout_get},
  {"at_xy_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_55at_xy_item_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_54at_xy_item_get},
  {"decorated_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_57decorated_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_56decorated_item_get},
  {"reorder_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_59reorder_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_58reorder_mode_set},
  {"reorder_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_61reorder_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_60reorder_mode_get},
  {"decorate_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_63decorate_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_62decorate_mode_set},
  {"decorate_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_65decorate_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_64decorate_mode_get},
  {"tree_effect_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_67tree_effect_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_66tree_effect_enabled_set},
  {"tree_effect_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_69tree_effect_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_68tree_effect_enabled_get},
  {"highlight_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_71highlight_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_70highlight_mode_set},
  {"highlight_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_73highlight_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_72highlight_mode_get},
  {"select_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_75select_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_74select_mode_set},
  {"select_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_77select_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_76select_mode_get},
  {"nth_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_79nth_item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_78nth_item_get},
  {"search_by_text_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_81search_by_text_item_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_80search_by_text_item_get},
  {"filter_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_83filter_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_82filter_set},
  {"filter_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_85filter_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_84filter_get},
  {"drag_item_container_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_87drag_item_container_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_86drag_item_container_add},
  {"drag_item_container_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_89drag_item_container_del, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_88drag_item_container_del},
  {"drop_item_container_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_91drop_item_container_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_90drop_item_container_add},
  {"drop_item_container_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_93drop_item_container_del, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_92drop_item_container_del},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_95callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_94callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_97callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_96callback_activated_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_99callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_98callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_101callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_100callback_clicked_double_del},
  {"callback_clicked_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_103callback_clicked_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_102callback_clicked_right_add},
  {"callback_clicked_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_105callback_clicked_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_104callback_clicked_right_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_107callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_106callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_109callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_108callback_selected_del},
  {"callback_unselected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_111callback_unselected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_110callback_unselected_add},
  {"callback_unselected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_113callback_unselected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_112callback_unselected_del},
  {"callback_expanded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_115callback_expanded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_114callback_expanded_add},
  {"callback_expanded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_117callback_expanded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_116callback_expanded_del},
  {"callback_contracted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_119callback_contracted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_118callback_contracted_add},
  {"callback_contracted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_121callback_contracted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_120callback_contracted_del},
  {"callback_expand_request_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_123callback_expand_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_122callback_expand_request_add},
  {"callback_expand_request_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_125callback_expand_request_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_124callback_expand_request_del},
  {"callback_contract_request_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_127callback_contract_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_126callback_contract_request_add},
  {"callback_contract_request_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_129callback_contract_request_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_128callback_contract_request_del},
  {"callback_realized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_131callback_realized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_130callback_realized_add},
  {"callback_realized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_133callback_realized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_132callback_realized_del},
  {"callback_unrealized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_135callback_unrealized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_134callback_unrealized_add},
  {"callback_unrealized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_137callback_unrealized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_136callback_unrealized_del},
  {"callback_drag_start_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_139callback_drag_start_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_138callback_drag_start_up_add},
  {"callback_drag_start_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_141callback_drag_start_up_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_140callback_drag_start_up_del},
  {"callback_drag_start_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_143callback_drag_start_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_142callback_drag_start_down_add},
  {"callback_drag_start_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_145callback_drag_start_down_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_144callback_drag_start_down_del},
  {"callback_drag_start_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_147callback_drag_start_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_146callback_drag_start_left_add},
  {"callback_drag_start_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_149callback_drag_start_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_148callback_drag_start_left_del},
  {"callback_drag_start_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_151callback_drag_start_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_150callback_drag_start_right_add},
  {"callback_drag_start_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_153callback_drag_start_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_152callback_drag_start_right_del},
  {"callback_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_155callback_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_154callback_drag_stop_add},
  {"callback_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_157callback_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_156callback_drag_stop_del},
  {"callback_drag_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_159callback_drag_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_158callback_drag_add},
  {"callback_drag_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_161callback_drag_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_160callback_drag_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_163callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_162callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_165callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_164callback_longpressed_del},
  {"callback_multi_swipe_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_167callback_multi_swipe_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_166callback_multi_swipe_left_add},
  {"callback_multi_swipe_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_169callback_multi_swipe_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_168callback_multi_swipe_left_del},
  {"callback_multi_swipe_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_171callback_multi_swipe_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_170callback_multi_swipe_right_add},
  {"callback_multi_swipe_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_173callback_multi_swipe_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_172callback_multi_swipe_right_del},
  {"callback_multi_swipe_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_175callback_multi_swipe_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_174callback_multi_swipe_up_add},
  {"callback_multi_swipe_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_177callback_multi_swipe_up_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_176callback_multi_swipe_up_del},
  {"callback_multi_swipe_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_179callback_multi_swipe_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_178callback_multi_swipe_down_add},
  {"callback_multi_swipe_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_181callback_multi_swipe_down_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_180callback_multi_swipe_down_del},
  {"callback_multi_pinch_out_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_183callback_multi_pinch_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_182callback_multi_pinch_out_add},
  {"callback_multi_pinch_out_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_185callback_multi_pinch_out_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_184callback_multi_pinch_out_del},
  {"callback_multi_pinch_in_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_187callback_multi_pinch_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_186callback_multi_pinch_in_add},
  {"callback_multi_pinch_in_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_189callback_multi_pinch_in_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_188callback_multi_pinch_in_del},
  {"callback_swipe_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_191callback_swipe_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_190callback_swipe_add},
  {"callback_swipe_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_193callback_swipe_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_192callback_swipe_del},
  {"callback_moved_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_195callback_moved_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_194callback_moved_add},
  {"callback_moved_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_197callback_moved_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_196callback_moved_del},
  {"callback_moved_after_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_199callback_moved_after_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_198callback_moved_after_add},
  {"callback_moved_after_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_201callback_moved_after_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_200callback_moved_after_del},
  {"callback_moved_before_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_203callback_moved_before_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_202callback_moved_before_add},
  {"callback_moved_before_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_205callback_moved_before_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_204callback_moved_before_del},
  {"callback_tree_effect_finished_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_207callback_tree_effect_finished_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_206callback_tree_effect_finished_add},
  {"callback_tree_effect_finished_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_209callback_tree_effect_finished_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_208callback_tree_effect_finished_del},
  {"callback_highlighted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_211callback_highlighted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_210callback_highlighted_add},
  {"callback_highlighted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_213callback_highlighted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_212callback_highlighted_del},
  {"callback_unhighlighted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_215callback_unhighlighted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_214callback_unhighlighted_add},
  {"callback_unhighlighted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_217callback_unhighlighted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_216callback_unhighlighted_del},
  {"callback_item_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_219callback_item_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_218callback_item_focused_add},
  {"callback_item_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_221callback_item_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_220callback_item_focused_del},
  {"callback_item_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_223callback_item_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_222callback_item_unfocused_add},
  {"callback_item_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_225callback_item_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_224callback_item_unfocused_del},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_227callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_226callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_229callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_228callback_changed_del},
  {"callback_filter_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_231callback_filter_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_230callback_filter_done_add},
  {"callback_filter_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_233callback_filter_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Genlist_232callback_filter_done_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_235scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_234scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_237scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_236scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_239bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Genlist_238bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Genlist_241bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Genlist_240bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Genlist[] = {
  {(char *)"multi_select", __pyx_getprop_3efl_10elementary_8__init___7Genlist_multi_select, __pyx_setprop_3efl_10elementary_8__init___7Genlist_multi_select, __pyx_k_This_enables_True_or_disables_Fa, 0},
  {(char *)"mode", __pyx_getprop_3efl_10elementary_8__init___7Genlist_mode, __pyx_setprop_3efl_10elementary_8__init___7Genlist_mode, __pyx_k_The_mode_used_for_sizing_items_h, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___7Genlist_selected_item, 0, __pyx_k_This_gets_the_selected_item_in_t, 0},
  {(char *)"selected_items", __pyx_getprop_3efl_10elementary_8__init___7Genlist_selected_items, 0, __pyx_k_It_returns_a_list_of_the_selecte, 0},
  {(char *)"realized_items", __pyx_getprop_3efl_10elementary_8__init___7Genlist_realized_items, 0, __pyx_k_This_returns_a_list_of_the_reali, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___7Genlist_first_item, 0, __pyx_k_This_returns_the_first_item_in_t, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___7Genlist_last_item, 0, __pyx_k_This_returns_the_last_item_in_th, 0},
  {(char *)"items_count", __pyx_getprop_3efl_10elementary_8__init___7Genlist_items_count, 0, __pyx_k_Return_how_many_items_are_curren_2, 0},
  {(char *)"homogeneous", __pyx_getprop_3efl_10elementary_8__init___7Genlist_homogeneous, __pyx_setprop_3efl_10elementary_8__init___7Genlist_homogeneous, __pyx_k_This_will_enable_the_homogeneous, 0},
  {(char *)"block_count", __pyx_getprop_3efl_10elementary_8__init___7Genlist_block_count, __pyx_setprop_3efl_10elementary_8__init___7Genlist_block_count, __pyx_k_This_will_configure_the_block_co, 0},
  {(char *)"longpress_timeout", __pyx_getprop_3efl_10elementary_8__init___7Genlist_longpress_timeout, __pyx_setprop_3efl_10elementary_8__init___7Genlist_longpress_timeout, __pyx_k_This_option_will_change_how_long, 0},
  {(char *)"decorated_item", __pyx_getprop_3efl_10elementary_8__init___7Genlist_decorated_item, 0, __pyx_k_This_function_returns_the_item_t, 0},
  {(char *)"reorder_mode", __pyx_getprop_3efl_10elementary_8__init___7Genlist_reorder_mode, __pyx_setprop_3efl_10elementary_8__init___7Genlist_reorder_mode, __pyx_k_Reorder_mode_type_bool, 0},
  {(char *)"decorate_mode", __pyx_getprop_3efl_10elementary_8__init___7Genlist_decorate_mode, __pyx_setprop_3efl_10elementary_8__init___7Genlist_decorate_mode, __pyx_k_Genlist_decorate_mode_for_all_it, 0},
  {(char *)"tree_effect_enabled", __pyx_getprop_3efl_10elementary_8__init___7Genlist_tree_effect_enabled, __pyx_setprop_3efl_10elementary_8__init___7Genlist_tree_effect_enabled, __pyx_k_Genlist_tree_effect_type_bool, 0},
  {(char *)"highlight_mode", __pyx_getprop_3efl_10elementary_8__init___7Genlist_highlight_mode, __pyx_setprop_3efl_10elementary_8__init___7Genlist_highlight_mode, __pyx_k_Whether_the_item_will_or_will_no, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___7Genlist_select_mode, __pyx_setprop_3efl_10elementary_8__init___7Genlist_select_mode, __pyx_k_Selection_mode_of_the_Genlist_wi, 0},
  {(char *)"focus_on_selection", __pyx_getprop_3efl_10elementary_8__init___7Genlist_focus_on_selection, __pyx_setprop_3efl_10elementary_8__init___7Genlist_focus_on_selection, __pyx_k_Focus_upon_items_selection_mode, 0},
  {(char *)"filter", __pyx_getprop_3efl_10elementary_8__init___7Genlist_filter, __pyx_setprop_3efl_10elementary_8__init___7Genlist_filter, __pyx_k_Set_filter_mode_with_key_This_i, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___7Genlist_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___7Genlist_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___7Genlist_bounce, __pyx_setprop_3efl_10elementary_8__init___7Genlist_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PySequenceMethods __pyx_tp_as_sequence_Genlist = {
  __pyx_pw_3efl_10elementary_8__init___7Genlist_5__len__, /*sq_length*/
  0, /*sq_concat*/
  0, /*sq_repeat*/
  0, /*sq_item*/
  0, /*sq_slice*/
  0, /*sq_ass_item*/
  0, /*sq_ass_slice*/
  __pyx_pw_3efl_10elementary_8__init___7Genlist_7__contains__, /*sq_contains*/
  0, /*sq_inplace_concat*/
  0, /*sq_inplace_repeat*/
};

static PyMappingMethods __pyx_tp_as_mapping_Genlist = {
  __pyx_pw_3efl_10elementary_8__init___7Genlist_5__len__, /*mp_length*/
  0, /*mp_subscript*/
  0, /*mp_ass_subscript*/
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Genlist = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Genlist", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Genlist), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  &__pyx_tp_as_sequence_Genlist, /*tp_as_sequence*/
  &__pyx_tp_as_mapping_Genlist, /*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*/
  "Genlist(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Genlist_3__iter__, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Genlist, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Genlist, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Genlist_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Genlist, /*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_10elementary_8__init___GestureTapsInfo(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_10elementary_8__init___GestureTapsInfo(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_10elementary_8__init___15GestureTapsInfo_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_n(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_1n_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_timestamp(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureTapsInfo_9timestamp_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GestureTapsInfo[] = {
  {(char *)"x", __pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_x, 0, __pyx_k_Holds_center_point_between_finge, 0},
  {(char *)"y", __pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_y, 0, __pyx_k_Holds_center_point_between_finge, 0},
  {(char *)"n", __pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_n, 0, __pyx_k_Number_of_fingers_tapped_type_in, 0},
  {(char *)"timestamp", __pyx_getprop_3efl_10elementary_8__init___15GestureTapsInfo_timestamp, 0, __pyx_k_Event_timestamp_type_int, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GestureTapsInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GestureTapsInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GestureTapsInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GestureTapsInfo, /*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*/
  "GestureTapsInfo(...)\n\n    Holds taps info for user\n\n    ", /*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_10elementary_8__init___GestureTapsInfo, /*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_10elementary_8__init___GestureTapsInfo, /*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_10elementary_8__init___GestureMomentumInfo(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_10elementary_8__init___GestureMomentumInfo(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_10elementary_8__init___19GestureMomentumInfo_x1(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2x1_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_y1(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2y1_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_x2(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2x2_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_y2(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2y2_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_tx(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2tx_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_ty(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2ty_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_mx(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2mx_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_my(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_2my_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_n(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___19GestureMomentumInfo_1n_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GestureMomentumInfo[] = {
  {(char *)"x1", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_x1, 0, __pyx_k_Final_swipe_direction_starting_p, 0},
  {(char *)"y1", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_y1, 0, __pyx_k_Final_swipe_direction_starting_p_2, 0},
  {(char *)"x2", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_x2, 0, __pyx_k_Final_swipe_direction_ending_poi, 0},
  {(char *)"y2", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_y2, 0, __pyx_k_Final_swipe_direction_ending_poi_2, 0},
  {(char *)"tx", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_tx, 0, __pyx_k_Timestamp_of_start_of_final_x_sw, 0},
  {(char *)"ty", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_ty, 0, __pyx_k_Timestamp_of_start_of_final_y_sw, 0},
  {(char *)"mx", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_mx, 0, __pyx_k_Momentum_on_X_type_int, 0},
  {(char *)"my", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_my, 0, __pyx_k_Momentum_on_Y_type_int, 0},
  {(char *)"n", __pyx_getprop_3efl_10elementary_8__init___19GestureMomentumInfo_n, 0, __pyx_k_Number_of_fingers_type_int, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GestureMomentumInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GestureMomentumInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GestureMomentumInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GestureMomentumInfo, /*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*/
  "GestureMomentumInfo(...)\n\n    Holds momentum info for user\n    x1 and y1 are not necessarily in sync\n    x1 holds x value of x direction starting point\n    and same holds for y1.\n    This is noticeable when doing V-shape movement\n\n    ", /*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_10elementary_8__init___GestureMomentumInfo, /*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_10elementary_8__init___GestureMomentumInfo, /*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_10elementary_8__init___GestureLineInfo(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_10elementary_8__init___GestureLineInfo(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_10elementary_8__init___15GestureLineInfo_momentum(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureLineInfo_8momentum_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureLineInfo_angle(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureLineInfo_5angle_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GestureLineInfo[] = {
  {(char *)"momentum", __pyx_getprop_3efl_10elementary_8__init___15GestureLineInfo_momentum, 0, __pyx_k_Line_momentum_info_type_py_class, 0},
  {(char *)"angle", __pyx_getprop_3efl_10elementary_8__init___15GestureLineInfo_angle, 0, __pyx_k_Angle_direction_of_lines_type_do, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GestureLineInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GestureLineInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GestureLineInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GestureLineInfo, /*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*/
  "GestureLineInfo(...)\n\n    Holds line info for user\n\n    ", /*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_10elementary_8__init___GestureLineInfo, /*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_10elementary_8__init___GestureLineInfo, /*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_10elementary_8__init___GestureZoomInfo(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_10elementary_8__init___GestureZoomInfo(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_10elementary_8__init___15GestureZoomInfo_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_radius(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_6radius_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_zoom(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_4zoom_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_momentum(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15GestureZoomInfo_8momentum_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GestureZoomInfo[] = {
  {(char *)"x", __pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_x, 0, __pyx_k_Holds_zoom_center_point_reported, 0},
  {(char *)"y", __pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_y, 0, __pyx_k_Holds_zoom_center_point_reported, 0},
  {(char *)"radius", __pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_radius, 0, __pyx_k_Holds_radius_between_fingers_rep, 0},
  {(char *)"zoom", __pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_zoom, 0, __pyx_k_Zoom_value_1_0_means_no_zoom_typ, 0},
  {(char *)"momentum", __pyx_getprop_3efl_10elementary_8__init___15GestureZoomInfo_momentum, 0, __pyx_k_Zoom_momentum_zoom_growth_per_se, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GestureZoomInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GestureZoomInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GestureZoomInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GestureZoomInfo, /*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*/
  "GestureZoomInfo(...)\n\n    Holds zoom info for user\n\n    ", /*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_10elementary_8__init___GestureZoomInfo, /*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_10elementary_8__init___GestureZoomInfo, /*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_10elementary_8__init___GestureRotateInfo(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_10elementary_8__init___GestureRotateInfo(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_10elementary_8__init___17GestureRotateInfo_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_radius(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_6radius_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_base_angle(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_10base_angle_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_angle(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_5angle_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_momentum(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17GestureRotateInfo_8momentum_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GestureRotateInfo[] = {
  {(char *)"x", __pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_x, 0, __pyx_k_Holds_zoom_center_point_reported, 0},
  {(char *)"y", __pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_y, 0, __pyx_k_Holds_zoom_center_point_reported, 0},
  {(char *)"radius", __pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_radius, 0, __pyx_k_Holds_radius_between_fingers_rep, 0},
  {(char *)"base_angle", __pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_base_angle, 0, __pyx_k_Holds_start_angle_type_double, 0},
  {(char *)"angle", __pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_angle, 0, __pyx_k_Rotation_value_0_0_means_no_rota, 0},
  {(char *)"momentum", __pyx_getprop_3efl_10elementary_8__init___17GestureRotateInfo_momentum, 0, __pyx_k_Rotation_momentum_rotation_done, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GestureRotateInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GestureRotateInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GestureRotateInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___GestureRotateInfo, /*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*/
  "GestureRotateInfo(...)\n\n    Holds rotation info for user\n\n    ", /*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_10elementary_8__init___GestureRotateInfo, /*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_10elementary_8__init___GestureRotateInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___GestureLayer __pyx_vtable_3efl_10elementary_8__init___GestureLayer;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___GestureLayer(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___GestureLayer *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___GestureLayer;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_hold_events(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11hold_events_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_hold_events(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11hold_events_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_step(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_9zoom_step_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_step(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_9zoom_step_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_rotate_step(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11rotate_step_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_rotate_step(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_11rotate_step_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_line_min_length(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15line_min_length_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_line_min_length(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15line_min_length_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_distance_tolerance(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_distance_tolerance(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23zoom_distance_tolerance_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_line_distance_tolerance(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_line_distance_tolerance(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_23line_distance_tolerance_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_line_angular_tolerance(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_line_angular_tolerance(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22line_angular_tolerance_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_wheel_factor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_wheel_factor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_17zoom_wheel_factor_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_finger_factor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_finger_factor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18zoom_finger_factor_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_rotate_angular_tolerance(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_rotate_angular_tolerance(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_24rotate_angular_tolerance_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_flick_time_limit_ms(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_flick_time_limit_ms(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_19flick_time_limit_ms_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_long_tap_start_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_long_tap_start_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_22long_tap_start_timeout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_continues_enable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_16continues_enable_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_continues_enable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_16continues_enable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_double_tap_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_double_tap_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_18double_tap_timeout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12GestureLayer_tap_finger_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_tap_finger_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12GestureLayer_15tap_finger_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___GestureLayer[] = {
  {"cb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12GestureLayer_3cb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12GestureLayer_2cb_set},
  {"attach", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12GestureLayer_5attach, METH_O, __pyx_doc_3efl_10elementary_8__init___12GestureLayer_4attach},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___GestureLayer[] = {
  {(char *)"hold_events", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_hold_events, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_hold_events, __pyx_k_Gesture_layer_repeat_events_Set, 0},
  {(char *)"zoom_step", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_step, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_step, __pyx_k_Step_value_for_zoom_action_Set_s, 0},
  {(char *)"rotate_step", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_rotate_step, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_rotate_step, __pyx_k_This_function_sets_step_value_fo, 0},
  {(char *)"line_min_length", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_line_min_length, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_line_min_length, __pyx_k_Gesture_layer_line_min_length_of, 0},
  {(char *)"zoom_distance_tolerance", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_distance_tolerance, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_distance_tolerance, __pyx_k_Gesture_layer_zoom_distance_tole, 0},
  {(char *)"line_distance_tolerance", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_line_distance_tolerance, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_line_distance_tolerance, __pyx_k_Gesture_layer_line_distance_tole, 0},
  {(char *)"line_angular_tolerance", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_line_angular_tolerance, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_line_angular_tolerance, __pyx_k_Gesture_layer_line_angular_toler, 0},
  {(char *)"zoom_wheel_factor", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_wheel_factor, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_wheel_factor, __pyx_k_Gesture_layer_zoom_wheel_factor, 0},
  {(char *)"zoom_finger_factor", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_zoom_finger_factor, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_zoom_finger_factor, __pyx_k_Gesture_layer_zoom_finger_factor, 0},
  {(char *)"rotate_angular_tolerance", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_rotate_angular_tolerance, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_rotate_angular_tolerance, __pyx_k_Gesture_layer_rotate_angular_tol, 0},
  {(char *)"flick_time_limit_ms", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_flick_time_limit_ms, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_flick_time_limit_ms, __pyx_k_Gesture_layer_flick_time_limit_i, 0},
  {(char *)"long_tap_start_timeout", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_long_tap_start_timeout, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_long_tap_start_timeout, __pyx_k_Gesture_layer_long_tap_start_tim, 0},
  {(char *)"continues_enable", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_continues_enable, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_continues_enable, __pyx_k_Gesture_layer_continues_enable_o, 0},
  {(char *)"double_tap_timeout", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_double_tap_timeout, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_double_tap_timeout, __pyx_k_Gesture_layer_double_tap_timeout, 0},
  {(char *)"tap_finger_size", __pyx_getprop_3efl_10elementary_8__init___12GestureLayer_tap_finger_size, __pyx_setprop_3efl_10elementary_8__init___12GestureLayer_tap_finger_size, __pyx_k_The_gesture_layer_finger_size_f, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___GestureLayer = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.GestureLayer", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___GestureLayer), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "GestureLayer(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    .. note:: You have to call :py:func:`attach()` in order to 'activate'\n              gesture-layer.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___GestureLayer, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___GestureLayer, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12GestureLayer_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___GestureLayer, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Grid __pyx_vtable_3efl_10elementary_8__init___Grid;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Grid(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Grid *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Grid *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Grid;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Grid_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Grid_4size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4Grid_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Grid_4size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Grid_children(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Grid_8children_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Grid[] = {
  {"size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Grid_3size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Grid_2size_set},
  {"size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Grid_5size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Grid_4size_get},
  {"pack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Grid_7pack, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Grid_6pack},
  {"unpack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Grid_9unpack, METH_O, __pyx_doc_3efl_10elementary_8__init___4Grid_8unpack},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Grid_11clear, METH_O, __pyx_doc_3efl_10elementary_8__init___4Grid_10clear},
  {"children_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Grid_13children_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Grid_12children_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Grid[] = {
  {(char *)"size", __pyx_getprop_3efl_10elementary_8__init___4Grid_size, __pyx_setprop_3efl_10elementary_8__init___4Grid_size, __pyx_k_The_virtual_size_width_and_heigh, 0},
  {(char *)"children", __pyx_getprop_3efl_10elementary_8__init___4Grid_children, 0, __pyx_k_Get_the_list_of_the_children_for, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Grid = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Grid", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Grid), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Grid(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Grid, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Grid, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___4Grid_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Grid, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Hover __pyx_vtable_3efl_10elementary_8__init___Hover;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Hover(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Hover *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Hover *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Hover;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Hover_target(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Hover_6target_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Hover_target(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Hover_6target_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Hover_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Hover_6parent_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Hover_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Hover_6parent_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Hover[] = {
  {"target_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_3target_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Hover_2target_set},
  {"target_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_5target_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Hover_4target_get},
  {"parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_7parent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Hover_6parent_set},
  {"parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_9parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Hover_8parent_get},
  {"best_content_location_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_11best_content_location_get, METH_O, __pyx_doc_3efl_10elementary_8__init___5Hover_10best_content_location_get},
  {"dismiss", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_13dismiss, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Hover_12dismiss},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_15callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Hover_14callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_17callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Hover_16callback_clicked_del},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_19callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Hover_18callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_21callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Hover_20callback_dismissed_del},
  {"callback_smart_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_23callback_smart_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Hover_22callback_smart_changed_add},
  {"callback_smart_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Hover_25callback_smart_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Hover_24callback_smart_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Hover[] = {
  {(char *)"target", __pyx_getprop_3efl_10elementary_8__init___5Hover_target, __pyx_setprop_3efl_10elementary_8__init___5Hover_target, __pyx_k_The_target_object_for_the_hover, 0},
  {(char *)"parent", __pyx_getprop_3efl_10elementary_8__init___5Hover_parent, __pyx_setprop_3efl_10elementary_8__init___5Hover_parent, __pyx_k_The_parent_object_for_the_hover, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Hover = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Hover", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Hover), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Hover(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Hover, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Hover, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Hover_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Hover, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___HoverselItem __pyx_vtable_3efl_10elementary_8__init___HoverselItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___HoverselItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___HoverselItem;
  p->label = Py_None; Py_INCREF(Py_None);
  p->icon_file = Py_None; Py_INCREF(Py_None);
  p->icon_group = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___HoverselItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *p = (struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)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->label);
  Py_CLEAR(p->icon_file);
  Py_CLEAR(p->icon_group);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___HoverselItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *p = (struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->label) {
    e = (*v)(p->label, a); if (e) return e;
  }
  if (p->icon_file) {
    e = (*v)(p->icon_file, a); if (e) return e;
  }
  if (p->icon_group) {
    e = (*v)(p->icon_group, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___HoverselItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *p = (struct __pyx_obj_3efl_10elementary_8__init___HoverselItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->label);
  p->label = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->icon_file);
  p->icon_file = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->icon_group);
  p->icon_group = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12HoverselItem_icon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12HoverselItem_4icon_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12HoverselItem_icon(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12HoverselItem_4icon_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___HoverselItem[] = {
  {"add_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12HoverselItem_3add_to, METH_O, __pyx_doc_3efl_10elementary_8__init___12HoverselItem_2add_to},
  {"icon_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12HoverselItem_5icon_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___12HoverselItem_4icon_set},
  {"icon_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___12HoverselItem_7icon_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___12HoverselItem_6icon_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___HoverselItem[] = {
  {(char *)"icon", __pyx_getprop_3efl_10elementary_8__init___12HoverselItem_icon, __pyx_setprop_3efl_10elementary_8__init___12HoverselItem_icon, __pyx_k_This_sets_the_icon_for_the_given, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___HoverselItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.HoverselItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___HoverselItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___HoverselItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "HoverselItem(label=None, icon_file=None, icon_type=ELM_ICON_NONE, callback=None, cb_data=None, *args, **kwargs)\n\n\n    An item for the :py:class:`Hoversel` widget.\n\n    For more information on what ``icon_file`` and ``icon_type`` are,\n    see :py:class:`~efl.elementary.icon.Icon`.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___HoverselItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___HoverselItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___HoverselItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___HoverselItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12HoverselItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___HoverselItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Hoversel __pyx_vtable_3efl_10elementary_8__init___Hoversel;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Hoversel(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Hoversel *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Button(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Hoversel *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Hoversel;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Hoversel_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Hoversel_10horizontal_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Hoversel_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Hoversel_10horizontal_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Hoversel_hover_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Hoversel_12hover_parent_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Hoversel_hover_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Hoversel_12hover_parent_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Hoversel_expanded(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Hoversel_8expanded_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Hoversel_auto_update(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Hoversel_11auto_update_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Hoversel_auto_update(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Hoversel_11auto_update_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Hoversel_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Hoversel_5items_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Hoversel[] = {
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_3horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_2horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_5horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_4horizontal_get},
  {"hover_parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_7hover_parent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_6hover_parent_set},
  {"hover_parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_9hover_parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_8hover_parent_get},
  {"hover_begin", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_11hover_begin, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_10hover_begin},
  {"hover_end", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_13hover_end, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_12hover_end},
  {"expanded_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_15expanded_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_14expanded_get},
  {"auto_update_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_17auto_update_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_16auto_update_get},
  {"auto_update_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_19auto_update_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_18auto_update_set},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_21clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_20clear},
  {"items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_23items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_22items_get},
  {"item_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_25item_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_24item_add},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_27callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_26callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_29callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_28callback_clicked_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_31callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_30callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_33callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_32callback_selected_del},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_35callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_34callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_37callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_36callback_dismissed_del},
  {"callback_expanded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_39callback_expanded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_38callback_expanded_add},
  {"callback_expanded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_41callback_expanded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_40callback_expanded_del},
  {"callback_item_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_43callback_item_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_42callback_item_focused_add},
  {"callback_item_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_45callback_item_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_44callback_item_focused_del},
  {"callback_item_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_47callback_item_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Hoversel_46callback_item_unfocused_add},
  {"callback_item_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Hoversel_49callback_item_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Hoversel_48callback_item_unfocused_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Hoversel[] = {
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___8Hoversel_horizontal, __pyx_setprop_3efl_10elementary_8__init___8Hoversel_horizontal, __pyx_k_Whether_the_hoversel_is_set_to_e, 0},
  {(char *)"hover_parent", __pyx_getprop_3efl_10elementary_8__init___8Hoversel_hover_parent, __pyx_setprop_3efl_10elementary_8__init___8Hoversel_hover_parent, __pyx_k_The_Hover_parent_The_hover_paren, 0},
  {(char *)"expanded", __pyx_getprop_3efl_10elementary_8__init___8Hoversel_expanded, 0, __pyx_k_Returns_whether_the_hoversel_is, 0},
  {(char *)"auto_update", __pyx_getprop_3efl_10elementary_8__init___8Hoversel_auto_update, __pyx_setprop_3efl_10elementary_8__init___8Hoversel_auto_update, __pyx_k_Automatically_change_the_label_a, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___8Hoversel_items, 0, __pyx_k_Get_the_list_of_items_within_the, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Hoversel = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Hoversel", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Hoversel), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Hoversel(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Hoversel, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Hoversel, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8Hoversel_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Hoversel, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Image __pyx_vtable_3efl_10elementary_8__init___Image;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Image(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Image *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Image *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Image;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_4file_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_4file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_smooth(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_6smooth_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_smooth(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_6smooth_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_object_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_11object_size_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_no_scale(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_8no_scale_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_no_scale(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_8no_scale_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_resizable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_9resizable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_resizable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_9resizable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_fill_outside(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_12fill_outside_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_fill_outside(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_12fill_outside_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_preload_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_16preload_disabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_prescale(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_8prescale_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_prescale(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_8prescale_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_orient(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_6orient_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_orient(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_6orient_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_editable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_8editable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_8editable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_6object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_aspect_fixed(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_12aspect_fixed_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_aspect_fixed(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_12aspect_fixed_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_animated_available(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_18animated_available_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_animated(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_8animated_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_animated(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_8animated_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Image_animated_play(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Image_13animated_play_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Image_animated_play(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Image_13animated_play_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Image[] = {
  {"memfile_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_3memfile_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_2memfile_set},
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_5file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_4file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_7file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_6file_get},
  {"smooth_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_9smooth_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_8smooth_set},
  {"smooth_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_11smooth_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_10smooth_get},
  {"object_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_13object_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_12object_size_get},
  {"no_scale_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_15no_scale_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_14no_scale_set},
  {"no_scale_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_17no_scale_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_16no_scale_get},
  {"resizable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_19resizable_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_18resizable_set},
  {"resizable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_21resizable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_20resizable_get},
  {"fill_outside_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_23fill_outside_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_22fill_outside_set},
  {"fill_outside_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_25fill_outside_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_24fill_outside_get},
  {"preload_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_27preload_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_26preload_disabled_set},
  {"prescale_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_29prescale_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_28prescale_set},
  {"prescale_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_31prescale_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_30prescale_get},
  {"orient_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_33orient_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_32orient_set},
  {"orient_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_35orient_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_34orient_get},
  {"editable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_37editable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_36editable_set},
  {"editable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_39editable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_38editable_get},
  {"object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_41object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_40object_get},
  {"aspect_fixed_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_43aspect_fixed_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_42aspect_fixed_set},
  {"aspect_fixed_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_45aspect_fixed_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_44aspect_fixed_get},
  {"animated_available_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_47animated_available_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_46animated_available_get},
  {"animated_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_49animated_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_48animated_set},
  {"animated_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_51animated_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_50animated_get},
  {"animated_play_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_53animated_play_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_52animated_play_set},
  {"animated_play_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_55animated_play_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Image_54animated_play_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_57callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_56callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_59callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_58callback_clicked_del},
  {"callback_drop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_61callback_drop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_60callback_drop_add},
  {"callback_drop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_63callback_drop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_62callback_drop_del},
  {"callback_download_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_65callback_download_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_64callback_download_start_add},
  {"callback_download_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_67callback_download_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_66callback_download_start_del},
  {"callback_download_progress_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_69callback_download_progress_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_68callback_download_progress_add},
  {"callback_download_progress_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_71callback_download_progress_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_70callback_download_progress_del},
  {"callback_download_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_73callback_download_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_72callback_download_done_add},
  {"callback_download_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_75callback_download_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_74callback_download_done_del},
  {"callback_download_error_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_77callback_download_error_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Image_76callback_download_error_add},
  {"callback_download_error_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Image_79callback_download_error_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Image_78callback_download_error_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Image[] = {
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___5Image_file, __pyx_setprop_3efl_10elementary_8__init___5Image_file, __pyx_k_The_file_and_edje_group_that_wil, 0},
  {(char *)"smooth", __pyx_getprop_3efl_10elementary_8__init___5Image_smooth, __pyx_setprop_3efl_10elementary_8__init___5Image_smooth, __pyx_k_The_smooth_effect_for_an_image_T, 0},
  {(char *)"object_size", __pyx_getprop_3efl_10elementary_8__init___5Image_object_size, 0, __pyx_k_The_current_size_of_the_image_Th, 0},
  {(char *)"no_scale", __pyx_getprop_3efl_10elementary_8__init___5Image_no_scale, __pyx_setprop_3efl_10elementary_8__init___5Image_no_scale, __pyx_k_Whether_to_disable_scaling_of_th, 0},
  {(char *)"resizable", __pyx_getprop_3efl_10elementary_8__init___5Image_resizable, __pyx_setprop_3efl_10elementary_8__init___5Image_resizable, __pyx_k_Whether_the_object_is_up_down_re, 0},
  {(char *)"fill_outside", __pyx_getprop_3efl_10elementary_8__init___5Image_fill_outside, __pyx_setprop_3efl_10elementary_8__init___5Image_fill_outside, __pyx_k_Whether_the_image_fills_the_enti, 0},
  {(char *)"preload_disabled", 0, __pyx_setprop_3efl_10elementary_8__init___5Image_preload_disabled, __pyx_k_Enable_or_disable_preloading_of, 0},
  {(char *)"prescale", __pyx_getprop_3efl_10elementary_8__init___5Image_prescale, __pyx_setprop_3efl_10elementary_8__init___5Image_prescale, __pyx_k_The_prescale_size_for_the_image, 0},
  {(char *)"orient", __pyx_getprop_3efl_10elementary_8__init___5Image_orient, __pyx_setprop_3efl_10elementary_8__init___5Image_orient, __pyx_k_The_image_orientation_Setting_th, 0},
  {(char *)"editable", __pyx_getprop_3efl_10elementary_8__init___5Image_editable, __pyx_setprop_3efl_10elementary_8__init___5Image_editable, __pyx_k_Whether_the_image_is_editable_Th, 0},
  {(char *)"object", __pyx_getprop_3efl_10elementary_8__init___5Image_object, 0, __pyx_k_Get_the_inlined_image_object_of, 0},
  {(char *)"aspect_fixed", __pyx_getprop_3efl_10elementary_8__init___5Image_aspect_fixed, __pyx_setprop_3efl_10elementary_8__init___5Image_aspect_fixed, __pyx_k_Whether_the_original_aspect_rati, 0},
  {(char *)"animated_available", __pyx_getprop_3efl_10elementary_8__init___5Image_animated_available, 0, __pyx_k_Whether_an_image_object_supports, 0},
  {(char *)"animated", __pyx_getprop_3efl_10elementary_8__init___5Image_animated, __pyx_setprop_3efl_10elementary_8__init___5Image_animated, __pyx_k_Whether_an_image_object_which_su, 0},
  {(char *)"animated_play", __pyx_getprop_3efl_10elementary_8__init___5Image_animated_play, __pyx_setprop_3efl_10elementary_8__init___5Image_animated_play, __pyx_k_Start_or_stop_an_image_object_s, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Image = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Image", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Image), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Image(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Image, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Image, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Image_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Image, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Icon __pyx_vtable_3efl_10elementary_8__init___Icon;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Icon(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Icon *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Image(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Icon *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Icon;
  return o;
}

static int __pyx_setprop_3efl_10elementary_8__init___4Icon_thumb(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Icon_5thumb_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Icon_standard(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Icon_8standard_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4Icon_standard(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Icon_8standard_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Icon_order_lookup(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Icon_12order_lookup_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4Icon_order_lookup(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Icon_12order_lookup_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Icon[] = {
  {"thumb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_3thumb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Icon_2thumb_set},
  {"standard_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_5standard_set, METH_O, __pyx_doc_3efl_10elementary_8__init___4Icon_4standard_set},
  {"standard_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_7standard_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Icon_6standard_get},
  {"order_lookup_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_9order_lookup_set, METH_O, __pyx_doc_3efl_10elementary_8__init___4Icon_8order_lookup_set},
  {"order_lookup_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_11order_lookup_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Icon_10order_lookup_get},
  {"callback_thumb_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_13callback_thumb_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Icon_12callback_thumb_done_add},
  {"callback_thumb_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_15callback_thumb_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Icon_14callback_thumb_done_del},
  {"callback_thumb_error_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_17callback_thumb_error_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Icon_16callback_thumb_error_add},
  {"callback_thumb_error_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Icon_19callback_thumb_error_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Icon_18callback_thumb_error_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Icon[] = {
  {(char *)"thumb", 0, __pyx_setprop_3efl_10elementary_8__init___4Icon_thumb, __pyx_k_Set_the_file_and_edje_group_that, 0},
  {(char *)"standard", __pyx_getprop_3efl_10elementary_8__init___4Icon_standard, __pyx_setprop_3efl_10elementary_8__init___4Icon_standard, __pyx_k_The_icon_standards_name_For_exam, 0},
  {(char *)"order_lookup", __pyx_getprop_3efl_10elementary_8__init___4Icon_order_lookup, __pyx_setprop_3efl_10elementary_8__init___4Icon_order_lookup, __pyx_k_The_icon_lookup_order_used_by_py, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Icon = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Icon", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Icon), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Icon(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Icon, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Icon, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___4Icon_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Icon, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageProgressInfo __pyx_vtable_3efl_10elementary_8__init___ImageProgressInfo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ImageProgressInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *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_10elementary_8__init___ImageProgressInfo *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___ImageProgressInfo;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ImageProgressInfo(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_10elementary_8__init___17ImageProgressInfo_now(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17ImageProgressInfo_3now_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17ImageProgressInfo_total(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17ImageProgressInfo_5total_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___ImageProgressInfo[] = {
  {(char *)"now", __pyx_getprop_3efl_10elementary_8__init___17ImageProgressInfo_now, 0, 0, 0},
  {(char *)"total", __pyx_getprop_3efl_10elementary_8__init___17ImageProgressInfo_total, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ImageProgressInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ImageProgressInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ImageProgressInfo, /*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*/
  "ImageProgressInfo(...)\n\n    The info sent in the callback for the ``download,progress`` signals emitted\n    by :class:`Image` while downloading remote urls.\n\n    :var now: The amount of data received so far.\n    :var total: The total amount of data to download.\n\n    .. versionadded:: 1.8\n\n    ", /*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_10elementary_8__init___ImageProgressInfo, /*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_10elementary_8__init___ImageProgressInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ImageErrorInfo __pyx_vtable_3efl_10elementary_8__init___ImageErrorInfo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ImageErrorInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *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_10elementary_8__init___ImageErrorInfo *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___ImageErrorInfo;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ImageErrorInfo(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_10elementary_8__init___14ImageErrorInfo_status(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___14ImageErrorInfo_6status_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___14ImageErrorInfo_open_error(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___14ImageErrorInfo_10open_error_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___ImageErrorInfo[] = {
  {(char *)"status", __pyx_getprop_3efl_10elementary_8__init___14ImageErrorInfo_status, 0, 0, 0},
  {(char *)"open_error", __pyx_getprop_3efl_10elementary_8__init___14ImageErrorInfo_open_error, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ImageErrorInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ImageErrorInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ImageErrorInfo, /*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*/
  "ImageErrorInfo(...)\n\n    The info sent in the callback for the ``download,error`` signals emitted\n    by :class:`Image` when fail to download remote urls.\n\n    :var status: The http error code (such as 401)\n    :var open_error: TODO\n\n    .. versionadded:: 1.8\n\n    ", /*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_10elementary_8__init___ImageErrorInfo, /*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_10elementary_8__init___ImageErrorInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___IndexItem __pyx_vtable_3efl_10elementary_8__init___IndexItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___IndexItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___IndexItem;
  p->letter = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->compare_func = Py_None; Py_INCREF(Py_None);
  p->data_compare_func = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___IndexItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *p = (struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)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->letter);
  Py_CLEAR(p->compare_func);
  Py_CLEAR(p->data_compare_func);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___IndexItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *p = (struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->compare_func) {
    e = (*v)(p->compare_func, a); if (e) return e;
  }
  if (p->data_compare_func) {
    e = (*v)(p->data_compare_func, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___IndexItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___IndexItem *p = (struct __pyx_obj_3efl_10elementary_8__init___IndexItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->compare_func);
  p->compare_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->data_compare_func);
  p->data_compare_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static int __pyx_setprop_3efl_10elementary_8__init___9IndexItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9IndexItem_8selected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9IndexItem_letter(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9IndexItem_6letter_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9IndexItem_priority(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9IndexItem_8priority_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___IndexItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_3append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___9IndexItem_2append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_5prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___9IndexItem_4prepend_to},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_7insert_after, METH_O, __pyx_doc_3efl_10elementary_8__init___9IndexItem_6insert_after},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_9insert_before, METH_O, __pyx_doc_3efl_10elementary_8__init___9IndexItem_8insert_before},
  {"insert_sorted", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_11insert_sorted, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9IndexItem_10insert_sorted},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_13selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___9IndexItem_12selected_set},
  {"letter_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_15letter_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9IndexItem_14letter_get},
  {"priority_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9IndexItem_17priority_set, METH_O, __pyx_doc_3efl_10elementary_8__init___9IndexItem_16priority_set},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___IndexItem[] = {
  {(char *)"selected", 0, __pyx_setprop_3efl_10elementary_8__init___9IndexItem_selected, __pyx_k_Set_the_selected_state_of_an_ite, 0},
  {(char *)"letter", __pyx_getprop_3efl_10elementary_8__init___9IndexItem_letter, 0, __pyx_k_Get_the_letter_string_set_on_a_g, 0},
  {(char *)"priority", 0, __pyx_setprop_3efl_10elementary_8__init___9IndexItem_priority, __pyx_k_The_priority_of_an_item_The_prio, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___IndexItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.IndexItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___IndexItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___IndexItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "IndexItem(letter, callback=None, cb_data=None, *args, **kwargs)\n\n\n    An item on an :py:class:`Index` widget.\n\n    Despite the most common usage of the ``letter`` argument is for\n    single char strings, one could use arbitrary strings as index\n    entries.\n\n    ``item`` will be the item returned back on ``\"changed\"``,\n    ``\"delay,changed\"`` and ``\"selected\"`` smart events.\n\n    :param letter: Letter under which the item should be indexed\n    :type letter: string\n    :param callback: The function to call when the item is selected.\n    :type callback: callable\n    :param cb_data: User data for the callback function\n    :param \\**kwargs: All the remaining keyword arguments are interpreted\n                          as properties of the instance\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___IndexItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___IndexItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___IndexItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___IndexItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___9IndexItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___IndexItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Index __pyx_vtable_3efl_10elementary_8__init___Index;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Index(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Index *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Index *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Index;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_autohide_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_17autohide_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_autohide_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_17autohide_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_item_level(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_10item_level_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_item_level(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_10item_level_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_indicator_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_18indicator_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_indicator_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_18indicator_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_standard_priority(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_17standard_priority_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_standard_priority(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_17standard_priority_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_delay_change_time(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_17delay_change_time_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_delay_change_time(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_17delay_change_time_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Index_omit_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Index_12omit_enabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Index_omit_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Index_12omit_enabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Index[] = {
  {"autohide_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_3autohide_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_2autohide_disabled_set},
  {"autohide_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_5autohide_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_4autohide_disabled_get},
  {"item_level_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_7item_level_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_6item_level_set},
  {"item_level_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_9item_level_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_8item_level_get},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_11selected_item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_10selected_item_get},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_13item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_12item_append},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_15item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_14item_prepend},
  {"item_insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_17item_insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_16item_insert_after},
  {"item_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_19item_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_18item_insert_before},
  {"item_find", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_21item_find, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_20item_find},
  {"item_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_23item_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_22item_clear},
  {"level_go", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_25level_go, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_24level_go},
  {"indicator_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_27indicator_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_26indicator_disabled_set},
  {"indicator_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_29indicator_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_28indicator_disabled_get},
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_31horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_30horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_33horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_32horizontal_get},
  {"standard_priority_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_35standard_priority_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_34standard_priority_set},
  {"standard_priority_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_37standard_priority_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_36standard_priority_get},
  {"delay_change_time_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_39delay_change_time_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_38delay_change_time_set},
  {"delay_change_time_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_41delay_change_time_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_40delay_change_time_get},
  {"omit_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_43omit_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_42omit_enabled_set},
  {"omit_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_45omit_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Index_44omit_enabled_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_47callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_46callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_49callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_48callback_changed_del},
  {"callback_delay_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_51callback_delay_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_50callback_delay_changed_add},
  {"callback_delay_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_53callback_delay_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_52callback_delay_changed_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_55callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_54callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_57callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_56callback_selected_del},
  {"callback_level_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_59callback_level_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_58callback_level_up_add},
  {"callback_level_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_61callback_level_up_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_60callback_level_up_del},
  {"callback_level_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_63callback_level_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Index_62callback_level_down_add},
  {"callback_level_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Index_65callback_level_down_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Index_64callback_level_down_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Index[] = {
  {(char *)"autohide_disabled", __pyx_getprop_3efl_10elementary_8__init___5Index_autohide_disabled, __pyx_setprop_3efl_10elementary_8__init___5Index_autohide_disabled, __pyx_k_Enable_or_disable_auto_hiding_fe, 0},
  {(char *)"item_level", __pyx_getprop_3efl_10elementary_8__init___5Index_item_level, __pyx_setprop_3efl_10elementary_8__init___5Index_item_level, __pyx_k_The_items_level_for_a_given_inde, 0},
  {(char *)"indicator_disabled", __pyx_getprop_3efl_10elementary_8__init___5Index_indicator_disabled, __pyx_setprop_3efl_10elementary_8__init___5Index_indicator_disabled, __pyx_k_Whether_the_indicator_is_disable, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___5Index_horizontal, __pyx_setprop_3efl_10elementary_8__init___5Index_horizontal, __pyx_k_Enable_or_disable_horizontal_mod, 0},
  {(char *)"standard_priority", __pyx_getprop_3efl_10elementary_8__init___5Index_standard_priority, __pyx_setprop_3efl_10elementary_8__init___5Index_standard_priority, __pyx_k_Control_standard_priority_group, 0},
  {(char *)"delay_change_time", __pyx_getprop_3efl_10elementary_8__init___5Index_delay_change_time, __pyx_setprop_3efl_10elementary_8__init___5Index_delay_change_time, __pyx_k_Delay_change_time_for_index_obje, 0},
  {(char *)"omit_enabled", __pyx_getprop_3efl_10elementary_8__init___5Index_omit_enabled, __pyx_setprop_3efl_10elementary_8__init___5Index_omit_enabled, __pyx_k_Enable_or_disable_omit_feature_f, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Index = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Index", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Index), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Index(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Index, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Index, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Index_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Index, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___InnerWindow __pyx_vtable_3efl_10elementary_8__init___InnerWindow;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___InnerWindow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___InnerWindow *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___InnerWindow;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11InnerWindow_content(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11InnerWindow_content(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_5__del__(o);
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___InnerWindow[] = {
  {"activate", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11InnerWindow_3activate, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11InnerWindow_2activate},
  {"content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11InnerWindow_5content_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11InnerWindow_4content_set},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11InnerWindow_7content_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11InnerWindow_6content_get},
  {"content_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11InnerWindow_9content_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11InnerWindow_8content_unset},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___InnerWindow[] = {
  {(char *)"content", __pyx_getprop_3efl_10elementary_8__init___11InnerWindow_content, __pyx_setprop_3efl_10elementary_8__init___11InnerWindow_content, __pyx_k_The_content_of_an_inwin_object_O, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___InnerWindow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.InnerWindow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___InnerWindow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "InnerWindow(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___InnerWindow, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___InnerWindow, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___11InnerWindow_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___InnerWindow, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Label __pyx_vtable_3efl_10elementary_8__init___Label;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Label(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Label *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Label *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Label;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Label_line_wrap(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Label_9line_wrap_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Label_line_wrap(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Label_9line_wrap_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Label_wrap_width(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Label_10wrap_width_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Label_wrap_width(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Label_10wrap_width_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Label_ellipsis(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Label_8ellipsis_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Label_ellipsis(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Label_8ellipsis_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Label_slide_duration(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Label_14slide_duration_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Label_slide_duration(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Label_14slide_duration_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Label_slide_speed(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Label_11slide_speed_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Label_slide_speed(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Label_11slide_speed_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Label_slide_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Label_10slide_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Label_slide_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Label_10slide_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Label[] = {
  {"line_wrap_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_3line_wrap_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_2line_wrap_set},
  {"line_wrap_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_5line_wrap_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_4line_wrap_get},
  {"wrap_width_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_7wrap_width_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_6wrap_width_set},
  {"wrap_width_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_9wrap_width_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_8wrap_width_get},
  {"ellipsis_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_11ellipsis_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_10ellipsis_set},
  {"ellipsis_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_13ellipsis_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_12ellipsis_get},
  {"slide_duration_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_15slide_duration_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_14slide_duration_set},
  {"slide_duration_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_17slide_duration_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_16slide_duration_get},
  {"slide_speed_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_19slide_speed_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_18slide_speed_set},
  {"slide_speed_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_21slide_speed_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_20slide_speed_get},
  {"slide_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_23slide_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_22slide_mode_set},
  {"slide_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_25slide_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_24slide_mode_get},
  {"slide_go", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_27slide_go, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Label_26slide_go},
  {"callback_slide_end_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_29callback_slide_end_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Label_28callback_slide_end_add},
  {"callback_slide_end_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Label_31callback_slide_end_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Label_30callback_slide_end_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Label[] = {
  {(char *)"line_wrap", __pyx_getprop_3efl_10elementary_8__init___5Label_line_wrap, __pyx_setprop_3efl_10elementary_8__init___5Label_line_wrap, __pyx_k_The_wrapping_behavior_of_the_lab, 0},
  {(char *)"wrap_width", __pyx_getprop_3efl_10elementary_8__init___5Label_wrap_width, __pyx_setprop_3efl_10elementary_8__init___5Label_wrap_width, __pyx_k_Wrap_width_of_the_label_This_is, 0},
  {(char *)"ellipsis", __pyx_getprop_3efl_10elementary_8__init___5Label_ellipsis, __pyx_setprop_3efl_10elementary_8__init___5Label_ellipsis, __pyx_k_The_ellipsis_behavior_of_the_lab, 0},
  {(char *)"slide_duration", __pyx_getprop_3efl_10elementary_8__init___5Label_slide_duration, __pyx_setprop_3efl_10elementary_8__init___5Label_slide_duration, __pyx_k_The_duration_time_in_moving_text, 0},
  {(char *)"slide_speed", __pyx_getprop_3efl_10elementary_8__init___5Label_slide_speed, __pyx_setprop_3efl_10elementary_8__init___5Label_slide_speed, __pyx_k_The_speed_of_the_slide_animation, 0},
  {(char *)"slide_mode", __pyx_getprop_3efl_10elementary_8__init___5Label_slide_mode, __pyx_setprop_3efl_10elementary_8__init___5Label_slide_mode, __pyx_k_Change_the_slide_mode_of_the_lab, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Label = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Label", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Label), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Label(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Label, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Label, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Label_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Label, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Layout __pyx_vtable_3efl_10elementary_8__init___Layout;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Layout(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Layout *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Layout *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Layout;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Layout[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Layout = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Layout", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Layout), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Layout(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Layout, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Layout_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Layout, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ListItem __pyx_vtable_3efl_10elementary_8__init___ListItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ListItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___ListItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___ListItem;
  p->label = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ListItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ListItem *)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->label);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___ListItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ListItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->label) {
    e = (*v)(p->label, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___ListItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___ListItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ListItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->label);
  p->label = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8ListItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8ListItem_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8ListItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8ListItem_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8ListItem_separator(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8ListItem_9separator_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8ListItem_separator(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8ListItem_9separator_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8ListItem_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8ListItem_6object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8ListItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8ListItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8ListItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8ListItem_4next_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ListItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_5append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___8ListItem_4append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_7prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___8ListItem_6prepend_to},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_9insert_before, METH_O, __pyx_doc_3efl_10elementary_8__init___8ListItem_8insert_before},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_11insert_after, METH_O, __pyx_doc_3efl_10elementary_8__init___8ListItem_10insert_after},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_13selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_12selected_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_15selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8ListItem_14selected_set},
  {"separator_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_17separator_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8ListItem_16separator_set},
  {"separator_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_19separator_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_18separator_get},
  {"show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_21show, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_20show},
  {"bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_23bring_in, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_22bring_in},
  {"object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_25object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_24object_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_27prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_26prev_get},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8ListItem_29next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8ListItem_28next_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___ListItem[] = {
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___8ListItem_selected, __pyx_setprop_3efl_10elementary_8__init___8ListItem_selected, __pyx_k_The_selected_state_of_an_item_Th_2, 0},
  {(char *)"separator", __pyx_getprop_3efl_10elementary_8__init___8ListItem_separator, __pyx_setprop_3efl_10elementary_8__init___8ListItem_separator, __pyx_k_Set_or_unset_item_as_a_separator, 0},
  {(char *)"object", __pyx_getprop_3efl_10elementary_8__init___8ListItem_object, 0, __pyx_k_Returns_the_base_object_set_for, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___8ListItem_prev, 0, __pyx_k_The_item_before_this_item_in_the, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___8ListItem_next, 0, __pyx_k_The_item_after_this_item_in_the, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ListItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ListItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ListItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ListItem, /*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_10elementary_8__init___8ListItem_3__repr__, /*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*/
  "ListItem(label=None, Object icon=None, Object end=None, callback=None, cb_data=None, *args, **kargs)\n\n\n    An item for the list widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ListItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ListItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___ListItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___ListItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8ListItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___ListItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___List __pyx_vtable_3efl_10elementary_8__init___List;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___List(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___List *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___List *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___List;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_multi_select(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_12multi_select_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_multi_select(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_12multi_select_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_4mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_4mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_11select_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_11select_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_selected_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_14selected_items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_focus_on_selection(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_18focus_on_selection_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_focus_on_selection(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_18focus_on_selection_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4List_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4List_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4List_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4List_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___List[] = {
  {"go", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_3go, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_2go},
  {"multi_select_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_5multi_select_set, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_4multi_select_set},
  {"multi_select_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_7multi_select_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_6multi_select_get},
  {"mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_9mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_8mode_set},
  {"mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_11mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_10mode_get},
  {"select_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_13select_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_12select_mode_set},
  {"select_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_15select_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_14select_mode_get},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_17item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_16item_append},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_19item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_18item_prepend},
  {"item_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_21item_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_20item_insert_before},
  {"item_insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_23item_insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_22item_insert_after},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_25clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_24clear},
  {"items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_27items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_26items_get},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_29selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_28selected_item_get},
  {"selected_items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_31selected_items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_30selected_items_get},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_33first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_32first_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_35last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_34last_item_get},
  {"at_xy_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_37at_xy_item_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_36at_xy_item_get},
  {"callback_activated_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_39callback_activated_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_38callback_activated_add},
  {"callback_activated_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_41callback_activated_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_40callback_activated_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_43callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_42callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_45callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_44callback_clicked_double_del},
  {"callback_clicked_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_47callback_clicked_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_46callback_clicked_right_add},
  {"callback_clicked_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_49callback_clicked_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_48callback_clicked_right_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_51callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_50callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_53callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_52callback_selected_del},
  {"callback_unselected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_55callback_unselected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_54callback_unselected_add},
  {"callback_unselected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_57callback_unselected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_56callback_unselected_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_59callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_58callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_61callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_60callback_longpressed_del},
  {"callback_edge_top_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_63callback_edge_top_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_62callback_edge_top_add},
  {"callback_edge_top_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_65callback_edge_top_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_64callback_edge_top_del},
  {"callback_edge_bottom_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_67callback_edge_bottom_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_66callback_edge_bottom_add},
  {"callback_edge_bottom_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_69callback_edge_bottom_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_68callback_edge_bottom_del},
  {"callback_edge_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_71callback_edge_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_70callback_edge_left_add},
  {"callback_edge_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_73callback_edge_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_72callback_edge_left_del},
  {"callback_edge_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_75callback_edge_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_74callback_edge_right_add},
  {"callback_edge_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_77callback_edge_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_76callback_edge_right_del},
  {"callback_highlighted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_79callback_highlighted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_78callback_highlighted_add},
  {"callback_highlighted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_81callback_highlighted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_80callback_highlighted_del},
  {"callback_unhighlighted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_83callback_unhighlighted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_82callback_unhighlighted_add},
  {"callback_unhighlighted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_85callback_unhighlighted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_84callback_unhighlighted_del},
  {"callback_item_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_87callback_item_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_86callback_item_focused_add},
  {"callback_item_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_89callback_item_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_88callback_item_focused_del},
  {"callback_item_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_91callback_item_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_90callback_item_unfocused_add},
  {"callback_item_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_93callback_item_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4List_92callback_item_unfocused_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_95scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_94scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_97scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_96scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_99bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4List_98bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4List_101bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4List_100bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___List[] = {
  {(char *)"multi_select", __pyx_getprop_3efl_10elementary_8__init___4List_multi_select, __pyx_setprop_3efl_10elementary_8__init___4List_multi_select, __pyx_k_Enable_or_disable_multiple_items, 0},
  {(char *)"mode", __pyx_getprop_3efl_10elementary_8__init___4List_mode, __pyx_setprop_3efl_10elementary_8__init___4List_mode, __pyx_k_Which_mode_to_use_for_the_list_o, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___4List_horizontal, __pyx_setprop_3efl_10elementary_8__init___4List_horizontal, __pyx_k_Enable_or_disable_horizontal_mod_2, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___4List_select_mode, __pyx_setprop_3efl_10elementary_8__init___4List_select_mode, __pyx_k_The_list_select_mode_type_ref_El, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___4List_items, 0, __pyx_k_Get_a_list_of_all_the_list_items, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___4List_selected_item, 0, __pyx_k_Get_the_selected_item_The_select_2, 0},
  {(char *)"selected_items", __pyx_getprop_3efl_10elementary_8__init___4List_selected_items, 0, __pyx_k_Return_a_list_of_the_currently_s, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___4List_first_item, 0, __pyx_k_The_first_item_in_the_list_type, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___4List_last_item, 0, __pyx_k_The_last_item_in_the_list_type_p, 0},
  {(char *)"focus_on_selection", __pyx_getprop_3efl_10elementary_8__init___4List_focus_on_selection, __pyx_setprop_3efl_10elementary_8__init___4List_focus_on_selection, __pyx_k_Focus_upon_items_selection_mode_2, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___4List_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___4List_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___4List_bounce, __pyx_setprop_3efl_10elementary_8__init___4List_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___List = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.List", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___List), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "List(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___List, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___List, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___4List_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___List, /*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_10elementary_8__init___MapRoute(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;
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___8MapRoute_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MapRoute(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_10elementary_8__init___8MapRoute_distance(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MapRoute_8distance_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MapRoute_node(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MapRoute_4node_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MapRoute_waypoint(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MapRoute_8waypoint_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapRoute[] = {
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MapRoute_5delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MapRoute_4delete},
  {"distance_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MapRoute_7distance_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MapRoute_6distance_get},
  {"node_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MapRoute_9node_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MapRoute_8node_get},
  {"waypoint_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MapRoute_11waypoint_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MapRoute_10waypoint_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MapRoute[] = {
  {(char *)"distance", __pyx_getprop_3efl_10elementary_8__init___8MapRoute_distance, 0, __pyx_k_The_route_distance_in_kilometer, 0},
  {(char *)"node", __pyx_getprop_3efl_10elementary_8__init___8MapRoute_node, 0, __pyx_k_Get_the_informational_text_of_t, 0},
  {(char *)"waypoint", __pyx_getprop_3efl_10elementary_8__init___8MapRoute_waypoint, 0, __pyx_k_Get_the_informational_text_of_t_2, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapRoute = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapRoute", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapRoute), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapRoute, /*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*/
  "MapRoute(Object map, Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, func, *args, **kwargs)\n\n\n    This class represents a calculated route.\n\n    A route will be traced by point on coordinates to point on coordinates\n    , using the route service set with :py:func:`Map.source_set()`.\n\n    .. seealso:: :py:func:`Map.route_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapRoute, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MapRoute, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8MapRoute_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapRoute, /*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_10elementary_8__init___MapName(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;
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___7MapName_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MapName(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_10elementary_8__init___7MapName_address(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7MapName_7address_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7MapName_region(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7MapName_6region_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapName[] = {
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7MapName_5delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7MapName_4delete},
  {"address_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7MapName_7address_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7MapName_6address_get},
  {"region_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7MapName_9region_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7MapName_8region_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MapName[] = {
  {(char *)"address", __pyx_getprop_3efl_10elementary_8__init___7MapName_address, 0, __pyx_k_The_address_of_the_name_object, 0},
  {(char *)"region", __pyx_getprop_3efl_10elementary_8__init___7MapName_region, 0, __pyx_k_Get_the_coordinates_of_the_name, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapName = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapName", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapName), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapName, /*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*/
  "MapName(Object map, address, double lon, double lat, func, *args, **kwargs)\n\n\n    This class represent the result of a name/coordinates query and can\n    be used to extract the needed information from the results.\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapName, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MapName, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7MapName_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapName, /*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_10elementary_8__init___MapOverlay(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;
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___10MapOverlay_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay(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_10elementary_8__init___10MapOverlay_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4type_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_hide(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4hide_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_hide(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4hide_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_displayed_zoom_min(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_displayed_zoom_min(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_18displayed_zoom_min_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_paused(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6paused_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_paused(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6paused_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_visible(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_7visible_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_content(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_7content_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_content(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_7content_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_icon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4icon_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_icon(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_4icon_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_region(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6region_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_region(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_6region_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10MapOverlay_color(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_5color_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_color(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10MapOverlay_5color_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlay[] = {
  {"__del_cb", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_5__del_cb, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_4__del_cb},
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_7delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_6delete},
  {"type_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_9type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_8type_get},
  {"hide_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_11hide_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_10hide_set},
  {"hide_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_13hide_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_12hide_get},
  {"displayed_zoom_min_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_15displayed_zoom_min_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_14displayed_zoom_min_set},
  {"displayed_zoom_min_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_17displayed_zoom_min_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_16displayed_zoom_min_get},
  {"paused_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_19paused_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_18paused_set},
  {"paused_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_21paused_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_20paused_get},
  {"visible_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_23visible_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_22visible_get},
  {"content_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_25content_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_24content_set},
  {"content_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_27content_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_26content_get},
  {"icon_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_29icon_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_28icon_set},
  {"icon_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_31icon_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_30icon_get},
  {"region_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_33region_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_32region_set},
  {"region_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_35region_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_34region_get},
  {"color_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_37color_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_36color_set},
  {"color_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_39color_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_38color_get},
  {"show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_41show, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_40show},
  {"callback_clicked_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_43callback_clicked_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_42callback_clicked_set},
  {"callback_clicked_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10MapOverlay_45callback_clicked_unset, METH_O, __pyx_doc_3efl_10elementary_8__init___10MapOverlay_44callback_clicked_unset},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MapOverlay[] = {
  {(char *)"type", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_type, 0, __pyx_k_Get_the_type_of_the_overlay_type, 0},
  {(char *)"hide", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_hide, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_hide, __pyx_k_If_the_overlay_is_hidden_or_not, 0},
  {(char *)"displayed_zoom_min", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_displayed_zoom_min, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_displayed_zoom_min, __pyx_k_The_minimum_zoom_from_where_the, 0},
  {(char *)"paused", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_paused, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_paused, __pyx_k_Pause_or_unpause_the_overlay_Th, 0},
  {(char *)"visible", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_visible, 0, __pyx_k_Whether_the_overlay_is_visible, 0},
  {(char *)"content", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_content, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_content, __pyx_k_The_content_object_of_the_overl, 0},
  {(char *)"icon", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_icon, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_icon, __pyx_k_The_icon_that_is_used_to_displa, 0},
  {(char *)"region", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_region, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_region, __pyx_k_The_geographic_coordinates_of_t, 0},
  {(char *)"color", __pyx_getprop_3efl_10elementary_8__init___10MapOverlay_color, __pyx_setprop_3efl_10elementary_8__init___10MapOverlay_color, __pyx_k_The_color_of_the_overlay_It_use, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlay = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlay", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlay), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlay(Object Map, double lon, double lat)\n\n\n    Base class for all the MapOverlay objects\n\n    .. seealso:: :py:func:`Map.overlay_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlay, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MapOverlay, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___10MapOverlay_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlay, /*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_10elementary_8__init___MapOverlayClass(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15MapOverlayClass_zoom_max(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___15MapOverlayClass_zoom_max(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___15MapOverlayClass_members(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_7members_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayClass[] = {
  {"append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_3append, METH_O, __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_2append},
  {"remove", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_5remove, METH_O, __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_4remove},
  {"zoom_max_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_7zoom_max_set, METH_O, __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_6zoom_max_set},
  {"zoom_max_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_9zoom_max_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_8zoom_max_get},
  {"members_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_11members_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___15MapOverlayClass_10members_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MapOverlayClass[] = {
  {(char *)"zoom_max", __pyx_getprop_3efl_10elementary_8__init___15MapOverlayClass_zoom_max, __pyx_setprop_3efl_10elementary_8__init___15MapOverlayClass_zoom_max, __pyx_k_the_maximum_zoom_from_where_the, 0},
  {(char *)"members", __pyx_getprop_3efl_10elementary_8__init___15MapOverlayClass_members, 0, __pyx_k_The_overlay_members_of_the_clas, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayClass = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayClass", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayClass), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayClass(Object Map)\n\n\n    This is a *virtual* overlay type that rapreset a set of different overlays\n    grouped together.\n\n    .. seealso:: :py:func:`Map.overlay_class_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayClass, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MapOverlayClass, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___15MapOverlayClass_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayClass, /*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_10elementary_8__init___MapOverlayBubble(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayBubble[] = {
  {"follow", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_3follow, METH_O, __pyx_doc_3efl_10elementary_8__init___16MapOverlayBubble_2follow},
  {"content_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_5content_append, METH_O, __pyx_doc_3efl_10elementary_8__init___16MapOverlayBubble_4content_append},
  {"content_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_7content_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MapOverlayBubble_6content_clear},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayBubble = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayBubble", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayBubble), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayBubble(Object Map)\n\n\n    This overlay type has a `bubble` style. And can `follow` another overlay.\n\n    .. note::  This overlay has a bubble style layout and icon or content can not\n               be set.\n\n    .. seealso:: :py:func:`Map.overlay_bubble_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayBubble, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16MapOverlayBubble_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayBubble, /*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_10elementary_8__init___MapOverlayLine(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayLine[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayLine = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayLine", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayLine), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayLine(Object Map, flon, flat, tlot, tlat)\n\n\n    This style of overlay is drawn as a simple line.\n\n    .. seealso:: :py:func:`Map.overlay_line_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayLine, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___14MapOverlayLine_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayLine, /*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_10elementary_8__init___MapOverlayPolygon(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayPolygon[] = {
  {"region_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17MapOverlayPolygon_3region_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___17MapOverlayPolygon_2region_add},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayPolygon = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayPolygon", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayPolygon), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayPolygon(Object Map)\n\n\n    This overlay style is represented by a polygon. The polygon is described\n    by the points added using the :py:func:`region_add` method.\n\n    At least 3 regions should be added to show the polygon overlay.\n\n    .. seealso:: :py:func:`Map.overlay_polygon_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayPolygon, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___17MapOverlayPolygon_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayPolygon, /*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_10elementary_8__init___MapOverlayCircle(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayCircle[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayCircle = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayCircle", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayCircle), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayCircle(Object Map, lon, lat, radius)\n\n\n    This style of overlay is drawn as a simple circle.\n\n    .. seealso:: :py:func:`Map.overlay_circle_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayCircle, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16MapOverlayCircle_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayCircle, /*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_10elementary_8__init___MapOverlayScale(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayScale[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayScale = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayScale", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayScale), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayScale(Object Map, x, y)\n\n\n    The scale overlay shows the ratio of a distance on the map to\n    the corresponding distance.\n\n    .. seealso:: :py:func:`Map.overlay_scale_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayScale, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___15MapOverlayScale_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayScale, /*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_10elementary_8__init___MapOverlayRoute(PyTypeObject *t, PyObject *a, PyObject *k) {
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___MapOverlay(t, a, k);
  if (unlikely(!o)) return 0;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MapOverlayRoute[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MapOverlayRoute = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MapOverlayRoute", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MapOverlayRoute), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MapOverlay, /*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*/
  "MapOverlayRoute(Object Map, MapRoute route)\n\n\n    The route overlay display a :py:class:`MapRoute` graphically on the map.\n\n    .. seealso:: :py:func:`Map.overlay_route_add`\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MapOverlayRoute, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___15MapOverlayRoute_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MapOverlayRoute, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Map __pyx_vtable_3efl_10elementary_8__init___Map;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Map(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Map *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Map *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Map;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_zoom(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_4zoom_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_zoom(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_4zoom_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_zoom_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_zoom_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_zoom_min(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_min_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_zoom_min(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_min_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_zoom_max(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_max_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_zoom_max(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_8zoom_max_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_region(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_6region_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_paused(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_6paused_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_paused(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_6paused_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_rotate(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_6rotate_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_rotate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_6rotate_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_wheel_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_14wheel_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_wheel_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_14wheel_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_user_agent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_10user_agent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_user_agent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_10user_agent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_overlays(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_8overlays_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_tile_load_status(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_16tile_load_status_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Map_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Map_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Map_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Map_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Map[] = {
  {"zoom_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_3zoom_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_2zoom_set},
  {"zoom_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_5zoom_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_4zoom_get},
  {"zoom_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_7zoom_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_6zoom_mode_set},
  {"zoom_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_9zoom_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_8zoom_mode_get},
  {"zoom_min_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_11zoom_min_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_10zoom_min_set},
  {"zoom_min_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_13zoom_min_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_12zoom_min_get},
  {"zoom_max_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_15zoom_max_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_14zoom_max_set},
  {"zoom_max_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_17zoom_max_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_16zoom_max_get},
  {"region_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_19region_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_18region_get},
  {"region_bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_21region_bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_20region_bring_in},
  {"region_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_23region_show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_22region_show},
  {"region_zoom_bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_25region_zoom_bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_24region_zoom_bring_in},
  {"canvas_to_region_convert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_27canvas_to_region_convert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_26canvas_to_region_convert},
  {"region_to_canvas_convert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_29region_to_canvas_convert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_28region_to_canvas_convert},
  {"paused_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_31paused_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_30paused_set},
  {"paused_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_33paused_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_32paused_get},
  {"rotate_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_35rotate_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_34rotate_set},
  {"rotate_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_37rotate_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_36rotate_get},
  {"wheel_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_39wheel_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_38wheel_disabled_set},
  {"wheel_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_41wheel_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_40wheel_disabled_get},
  {"user_agent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_43user_agent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_42user_agent_set},
  {"user_agent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_45user_agent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_44user_agent_get},
  {"overlay_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_47overlay_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_46overlay_add},
  {"overlays_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_49overlays_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_48overlays_get},
  {"overlays_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_51overlays_show, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_50overlays_show},
  {"overlay_bubble_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_53overlay_bubble_add, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_52overlay_bubble_add},
  {"overlay_line_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_55overlay_line_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_54overlay_line_add},
  {"overlay_polygon_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_57overlay_polygon_add, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_56overlay_polygon_add},
  {"overlay_circle_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_59overlay_circle_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_58overlay_circle_add},
  {"overlay_scale_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_61overlay_scale_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_60overlay_scale_add},
  {"overlay_class_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_63overlay_class_add, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_62overlay_class_add},
  {"overlay_route_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_65overlay_route_add, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_64overlay_route_add},
  {"tile_load_status_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_67tile_load_status_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_66tile_load_status_get},
  {"sources_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_69sources_get, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_68sources_get},
  {"source_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_71source_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_70source_set},
  {"source_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_73source_get, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_72source_get},
  {"route_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_75route_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_74route_add},
  {"name_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_77name_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_76name_add},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_79callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_78callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_81callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_80callback_clicked_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_83callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_82callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_85callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_84callback_clicked_double_del},
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_87callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_86callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_89callback_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_88callback_press_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_91callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_90callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_93callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_92callback_longpressed_del},
  {"callback_scroll_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_95callback_scroll_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_94callback_scroll_add},
  {"callback_scroll_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_97callback_scroll_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_96callback_scroll_del},
  {"callback_scroll_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_99callback_scroll_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_98callback_scroll_drag_start_add},
  {"callback_scroll_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_101callback_scroll_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_100callback_scroll_drag_start_del},
  {"callback_scroll_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_103callback_scroll_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_102callback_scroll_drag_stop_add},
  {"callback_scroll_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_105callback_scroll_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_104callback_scroll_drag_stop_del},
  {"callback_scroll_anim_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_107callback_scroll_anim_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_106callback_scroll_anim_start_add},
  {"callback_scroll_anim_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_109callback_scroll_anim_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_108callback_scroll_anim_start_del},
  {"callback_scroll_anim_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_111callback_scroll_anim_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_110callback_scroll_anim_stop_add},
  {"callback_scroll_anim_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_113callback_scroll_anim_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_112callback_scroll_anim_stop_del},
  {"callback_zoom_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_115callback_zoom_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_114callback_zoom_start_add},
  {"callback_zoom_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_117callback_zoom_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_116callback_zoom_start_del},
  {"callback_zoom_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_119callback_zoom_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_118callback_zoom_stop_add},
  {"callback_zoom_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_121callback_zoom_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_120callback_zoom_stop_del},
  {"callback_zoom_change_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_123callback_zoom_change_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_122callback_zoom_change_add},
  {"callback_zoom_change_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_125callback_zoom_change_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_124callback_zoom_change_del},
  {"callback_tile_load_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_127callback_tile_load_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_126callback_tile_load_add},
  {"callback_tile_load_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_129callback_tile_load_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_128callback_tile_load_del},
  {"callback_tile_loaded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_131callback_tile_loaded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_130callback_tile_loaded_add},
  {"callback_tile_loaded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_133callback_tile_loaded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_132callback_tile_loaded_del},
  {"callback_tile_loaded_fail_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_135callback_tile_loaded_fail_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_134callback_tile_loaded_fail_add},
  {"callback_tile_loaded_fail_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_137callback_tile_loaded_fail_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_136callback_tile_loaded_fail_del},
  {"callback_route_load_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_139callback_route_load_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_138callback_route_load_add},
  {"callback_route_load_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_141callback_route_load_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_140callback_route_load_del},
  {"callback_route_loaded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_143callback_route_loaded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_142callback_route_loaded_add},
  {"callback_route_loaded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_145callback_route_loaded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_144callback_route_loaded_del},
  {"callback_route_loaded_fail_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_147callback_route_loaded_fail_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_146callback_route_loaded_fail_add},
  {"callback_route_loaded_fail_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_149callback_route_loaded_fail_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_148callback_route_loaded_fail_del},
  {"callback_name_load_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_151callback_name_load_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_150callback_name_load_add},
  {"callback_name_load_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_153callback_name_load_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_152callback_name_load_del},
  {"callback_name_loaded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_155callback_name_loaded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_154callback_name_loaded_add},
  {"callback_name_loaded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_157callback_name_loaded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_156callback_name_loaded_del},
  {"callback_name_loaded_fail_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_159callback_name_loaded_fail_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_158callback_name_loaded_fail_add},
  {"callback_name_loaded_fail_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_161callback_name_loaded_fail_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_160callback_name_loaded_fail_del},
  {"callback_overlay_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_163callback_overlay_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_162callback_overlay_clicked_add},
  {"callback_overlay_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_165callback_overlay_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_164callback_overlay_clicked_del},
  {"callback_overlay_del_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_167callback_overlay_del_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_166callback_overlay_del_add},
  {"callback_overlay_del_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_169callback_overlay_del_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_168callback_overlay_del_del},
  {"callback_loaded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_171callback_loaded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_170callback_loaded_add},
  {"callback_loaded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_173callback_loaded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Map_172callback_loaded_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_175scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_174scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_177scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_176scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_179bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Map_178bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Map_181bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Map_180bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Map[] = {
  {(char *)"zoom", __pyx_getprop_3efl_10elementary_8__init___3Map_zoom, __pyx_setprop_3efl_10elementary_8__init___3Map_zoom, __pyx_k_The_zoom_level_of_the_map_This, 0},
  {(char *)"zoom_mode", __pyx_getprop_3efl_10elementary_8__init___3Map_zoom_mode, __pyx_setprop_3efl_10elementary_8__init___3Map_zoom_mode, __pyx_k_The_zoom_mode_used_by_the_map_o, 0},
  {(char *)"zoom_min", __pyx_getprop_3efl_10elementary_8__init___3Map_zoom_min, __pyx_setprop_3efl_10elementary_8__init___3Map_zoom_min, __pyx_k_The_minimum_zoom_of_the_source, 0},
  {(char *)"zoom_max", __pyx_getprop_3efl_10elementary_8__init___3Map_zoom_max, __pyx_setprop_3efl_10elementary_8__init___3Map_zoom_max, __pyx_k_The_maximum_zoom_of_the_source, 0},
  {(char *)"region", __pyx_getprop_3efl_10elementary_8__init___3Map_region, 0, __pyx_k_The_current_geographic_coordina, 0},
  {(char *)"paused", __pyx_getprop_3efl_10elementary_8__init___3Map_paused, __pyx_setprop_3efl_10elementary_8__init___3Map_paused, __pyx_k_The_paused_state_of_the_map_obj, 0},
  {(char *)"rotate", __pyx_getprop_3efl_10elementary_8__init___3Map_rotate, __pyx_setprop_3efl_10elementary_8__init___3Map_rotate, __pyx_k_The_rotation_of_the_map_Rotate, 0},
  {(char *)"wheel_disabled", __pyx_getprop_3efl_10elementary_8__init___3Map_wheel_disabled, __pyx_setprop_3efl_10elementary_8__init___3Map_wheel_disabled, __pyx_k_Mouse_wheel_can_be_used_by_the, 0},
  {(char *)"user_agent", __pyx_getprop_3efl_10elementary_8__init___3Map_user_agent, __pyx_setprop_3efl_10elementary_8__init___3Map_user_agent, __pyx_k_The_user_agent_used_by_the_map, 0},
  {(char *)"overlays", __pyx_getprop_3efl_10elementary_8__init___3Map_overlays, 0, __pyx_k_The_list_of_all_the_overlays_in, 0},
  {(char *)"tile_load_status", __pyx_getprop_3efl_10elementary_8__init___3Map_tile_load_status, 0, __pyx_k_Get_the_information_of_tile_loa, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___3Map_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___3Map_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___3Map_bounce, __pyx_setprop_3efl_10elementary_8__init___3Map_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Map = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Map", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Map), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Map(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Map, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Map, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___3Map_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Map, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Mapbuf __pyx_vtable_3efl_10elementary_8__init___Mapbuf;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Mapbuf(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Mapbuf *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Mapbuf;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Mapbuf_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_7enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_7enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Mapbuf_smooth(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_6smooth_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_smooth(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_6smooth_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Mapbuf_alpha(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_5alpha_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_alpha(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_5alpha_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Mapbuf_auto(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_4auto_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_auto(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Mapbuf_4auto_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Mapbuf[] = {
  {"enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_3enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_2enabled_set},
  {"enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_5enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_4enabled_get},
  {"smooth_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_7smooth_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_6smooth_set},
  {"smooth_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_9smooth_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_8smooth_get},
  {"alpha_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_11alpha_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_10alpha_set},
  {"alpha_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_13alpha_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_12alpha_get},
  {"auto_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_15auto_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_14auto_set},
  {"auto_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_17auto_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_16auto_get},
  {"point_color_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_19point_color_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_18point_color_set},
  {"point_color_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Mapbuf_21point_color_get, METH_O, __pyx_doc_3efl_10elementary_8__init___6Mapbuf_20point_color_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Mapbuf[] = {
  {(char *)"enabled", __pyx_getprop_3efl_10elementary_8__init___6Mapbuf_enabled, __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_enabled, __pyx_k_The_enabled_state_of_the_map_typ, 0},
  {(char *)"smooth", __pyx_getprop_3efl_10elementary_8__init___6Mapbuf_smooth, __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_smooth, __pyx_k_Smooth_map_rendering_This_sets_s, 0},
  {(char *)"alpha", __pyx_getprop_3efl_10elementary_8__init___6Mapbuf_alpha, __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_alpha, __pyx_k_The_alpha_state_of_the_map_type, 0},
  {(char *)"auto", __pyx_getprop_3efl_10elementary_8__init___6Mapbuf_auto, __pyx_setprop_3efl_10elementary_8__init___6Mapbuf_auto, __pyx_k_When_a_mapbuf_object_has_auto_mo, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Mapbuf = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Mapbuf", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Mapbuf), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Mapbuf(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Mapbuf, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Mapbuf, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Mapbuf_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Mapbuf, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuItem __pyx_vtable_3efl_10elementary_8__init___MenuItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MenuItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___MenuItem;
  p->parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)Py_None); Py_INCREF(Py_None);
  p->label = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->icon = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MenuItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)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->parent);
  Py_CLEAR(p->label);
  Py_CLEAR(p->icon);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___MenuItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, 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_10elementary_8__init___MenuItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___MenuItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->parent);
  p->parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_6object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_icon_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8MenuItem_icon_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8MenuItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8MenuItem_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_is_separator(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_12is_separator_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_subitems(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_8subitems_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8MenuItem_subitems(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    PyErr_SetString(PyExc_NotImplementedError, "__set__");
    return -1;
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___8MenuItem_8subitems_3__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_index(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_5index_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_4next_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8MenuItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8MenuItem_4prev_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MenuItem[] = {
  {"add_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_3add_to, METH_O, __pyx_doc_3efl_10elementary_8__init___8MenuItem_2add_to},
  {"object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_5object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_4object_get},
  {"icon_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_7icon_name_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8MenuItem_6icon_name_set},
  {"icon_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_9icon_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_8icon_name_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_11selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8MenuItem_10selected_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_13selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_12selected_get},
  {"subitems_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_15subitems_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_14subitems_get},
  {"subitems_clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_17subitems_clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_16subitems_clear},
  {"index_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_19index_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_18index_get},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_21next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_20next_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8MenuItem_23prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8MenuItem_22prev_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MenuItem[] = {
  {(char *)"object", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_object, 0, __pyx_k_Get_the_Evas_Object_of_an_Elm_Ob, 0},
  {(char *)"icon_name", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_icon_name, __pyx_setprop_3efl_10elementary_8__init___8MenuItem_icon_name, __pyx_k_The_standard_icon_name_of_a_menu, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_selected, __pyx_setprop_3efl_10elementary_8__init___8MenuItem_selected, __pyx_k_The_selected_state_of_the_item_t, 0},
  {(char *)"is_separator", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_is_separator, 0, __pyx_k_Returns_whether_the_item_is_a_se, 0},
  {(char *)"subitems", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_subitems, __pyx_setprop_3efl_10elementary_8__init___8MenuItem_subitems, __pyx_k_A_list_of_item_s_subitems_type_t, 0},
  {(char *)"index", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_index, 0, __pyx_k_Get_the_position_of_a_menu_item, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_next, 0, __pyx_k_Get_the_next_item_in_the_menu_ty, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___8MenuItem_prev, 0, __pyx_k_Get_the_previous_item_in_the_men, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MenuItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MenuItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MenuItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MenuItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "MenuItem(MenuItem parent=None, label=None, icon=None, callback=None, cb_data=None, *args, **kargs)\n\n\n    An item for the :class:`Menu` widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___MenuItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___MenuItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MenuItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MenuItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8MenuItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MenuItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MenuSeparatorItem __pyx_vtable_3efl_10elementary_8__init___MenuSeparatorItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MenuSeparatorItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___MenuSeparatorItem;
  p->parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MenuSeparatorItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)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->parent);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___MenuSeparatorItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, 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_10elementary_8__init___MenuSeparatorItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->parent);
  p->parent = ((struct __pyx_obj_3efl_10elementary_8__init___MenuItem *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17MenuSeparatorItem_is_separator(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_12is_separator_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17MenuSeparatorItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_4next_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17MenuSeparatorItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_4prev_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MenuSeparatorItem[] = {
  {"add_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_3add_to, METH_O, __pyx_doc_3efl_10elementary_8__init___17MenuSeparatorItem_2add_to},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_5next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17MenuSeparatorItem_4next_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_7prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17MenuSeparatorItem_6prev_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MenuSeparatorItem[] = {
  {(char *)"is_separator", __pyx_getprop_3efl_10elementary_8__init___17MenuSeparatorItem_is_separator, 0, __pyx_k_Returns_whether_the_item_is_a_se_2, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___17MenuSeparatorItem_next, 0, __pyx_k_Get_the_next_item_in_the_menu_ty, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___17MenuSeparatorItem_prev, 0, __pyx_k_Get_the_previous_item_in_the_men, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MenuSeparatorItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MenuSeparatorItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MenuSeparatorItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MenuSeparatorItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "MenuSeparatorItem(MenuItem parent)\n\n\n    A separator type menu item.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___MenuSeparatorItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___MenuSeparatorItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MenuSeparatorItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MenuSeparatorItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___17MenuSeparatorItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MenuSeparatorItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Menu __pyx_vtable_3efl_10elementary_8__init___Menu;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Menu(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Menu *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Menu *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Menu;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Menu_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Menu_6parent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___4Menu_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___4Menu_6parent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Menu_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Menu_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Menu_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Menu_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Menu_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Menu_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Menu_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Menu_10first_item_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Menu[] = {
  {"parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_3parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Menu_2parent_get},
  {"move", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_5move, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Menu_4move},
  {"close", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_7close, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Menu_6close},
  {"items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_9items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Menu_8items_get},
  {"item_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_11item_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Menu_10item_add},
  {"item_separator_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_13item_separator_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Menu_12item_separator_add},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_15selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Menu_14selected_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_17last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Menu_16last_item_get},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_19first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___4Menu_18first_item_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_21callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Menu_20callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_23callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Menu_22callback_clicked_del},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_25callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Menu_24callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Menu_27callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Menu_26callback_dismissed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Menu[] = {
  {(char *)"parent", __pyx_getprop_3efl_10elementary_8__init___4Menu_parent, __pyx_setprop_3efl_10elementary_8__init___4Menu_parent, __pyx_k_The_parent_for_the_given_menu_wi, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___4Menu_items, 0, __pyx_k_Returns_a_list_of_item_s_type_tu, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___4Menu_selected_item, 0, __pyx_k_The_selected_item_in_the_menu_se, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___4Menu_last_item, 0, __pyx_k_The_last_item_in_the_menu_type_p, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___4Menu_first_item, 0, __pyx_k_The_first_item_in_the_menu_type, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Menu = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Menu", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Menu), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Menu(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Menu, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Menu, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___4Menu_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Menu, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntryItem __pyx_vtable_3efl_10elementary_8__init___MultiButtonEntryItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntryItem;
  p->label = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MultiButtonEntryItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *p = (struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem *)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->label);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20MultiButtonEntryItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___20MultiButtonEntryItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_8selected_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20MultiButtonEntryItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20MultiButtonEntryItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_4next_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MultiButtonEntryItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_5append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_4append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_7prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_6prepend_to},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_9insert_before, METH_O, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_8insert_before},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_11insert_after, METH_O, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_10insert_after},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_13selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_12selected_set},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_15selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_14selected_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_17prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_16prev_get},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_19next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___20MultiButtonEntryItem_18next_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MultiButtonEntryItem[] = {
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___20MultiButtonEntryItem_selected, __pyx_setprop_3efl_10elementary_8__init___20MultiButtonEntryItem_selected, __pyx_k_Control_the_selected_state_of_an, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___20MultiButtonEntryItem_prev, 0, __pyx_k_Get_the_previous_item_in_the_mul, 0},
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___20MultiButtonEntryItem_next, 0, __pyx_k_Get_the_next_item_in_the_multibu, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MultiButtonEntryItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntryItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MultiButtonEntryItem, /*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_10elementary_8__init___20MultiButtonEntryItem_3__repr__, /*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*/
  "MultiButtonEntryItem(label=None, callback=None, cb_data=None, *args, **kargs)\n\n\n    An item for the MultiButtonEntry widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MultiButtonEntryItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MultiButtonEntryItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___20MultiButtonEntryItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntryItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___MultiButtonEntry __pyx_vtable_3efl_10elementary_8__init___MultiButtonEntry;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntry(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntry;
  p->_item_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___MultiButtonEntry(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *p = (struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)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->_item_filters);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___MultiButtonEntry(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *p = (struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___Object(o, v, a); if (e) return e;
  if (p->_item_filters) {
    e = (*v)(p->_item_filters, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___MultiButtonEntry(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *p = (struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___Object(o);
  tmp = ((PyObject*)p->_item_filters);
  p->_item_filters = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_entry(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5entry_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_expanded(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16MultiButtonEntry_expanded(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8expanded_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_editable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8editable_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___16MultiButtonEntry_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_8editable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___MultiButtonEntry[] = {
  {"entry_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_3entry_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_2entry_get},
  {"expanded_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_5expanded_set, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_4expanded_set},
  {"expanded_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_7expanded_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_6expanded_get},
  {"item_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_9item_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_8item_prepend},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_11item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_10item_append},
  {"item_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_13item_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_12item_insert_before},
  {"item_insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_15item_insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_14item_insert_after},
  {"items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_17items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_16items_get},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_19first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_18first_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_21last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_20last_item_get},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_23selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_22selected_item_get},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_25clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_24clear},
  {"filter_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_27filter_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_26filter_append},
  {"filter_prepend", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_29filter_prepend, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_28filter_prepend},
  {"filter_remove", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_31filter_remove, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_30filter_remove},
  {"editable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_33editable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_32editable_set},
  {"editable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_35editable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_34editable_get},
  {"format_function_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_37format_function_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_36format_function_set},
  {"callback_item_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_39callback_item_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_38callback_item_selected_add},
  {"callback_item_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_41callback_item_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_40callback_item_selected_del},
  {"callback_item_added_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_43callback_item_added_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_42callback_item_added_add},
  {"callback_item_added_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_45callback_item_added_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_44callback_item_added_del},
  {"callback_item_deleted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_47callback_item_deleted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_46callback_item_deleted_add},
  {"callback_item_deleted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_49callback_item_deleted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_48callback_item_deleted_del},
  {"callback_item_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_51callback_item_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_50callback_item_clicked_add},
  {"callback_item_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_53callback_item_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_52callback_item_clicked_del},
  {"callback_item_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_55callback_item_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_54callback_item_longpressed_add},
  {"callback_item_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_57callback_item_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_56callback_item_longpressed_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_59callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_58callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_61callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_60callback_clicked_del},
  {"callback_expanded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_63callback_expanded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_62callback_expanded_add},
  {"callback_expanded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_65callback_expanded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_64callback_expanded_del},
  {"callback_contracted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_67callback_contracted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_66callback_contracted_add},
  {"callback_contracted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_69callback_contracted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_68callback_contracted_del},
  {"callback_expand_state_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_71callback_expand_state_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_70callback_expand_state_changed_add},
  {"callback_expand_state_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_73callback_expand_state_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry_72callback_expand_state_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___MultiButtonEntry[] = {
  {(char *)"entry", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_entry, 0, __pyx_k_The_Entry_object_child_of_the_mu, 0},
  {(char *)"expanded", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_expanded, __pyx_setprop_3efl_10elementary_8__init___16MultiButtonEntry_expanded, __pyx_k_Control_the_multibuttonentry_to, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_items, 0, __pyx_k_List_of_items_in_the_multibutton, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_first_item, 0, __pyx_k_The_first_item_in_the_multibutto, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_last_item, 0, __pyx_k_The_last_item_in_the_multibutton, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_selected_item, 0, __pyx_k_The_selected_item_in_the_multibu, 0},
  {(char *)"editable", __pyx_getprop_3efl_10elementary_8__init___16MultiButtonEntry_editable, __pyx_setprop_3efl_10elementary_8__init___16MultiButtonEntry_editable, __pyx_k_Whether_the_multibuttonentry_is, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___MultiButtonEntry = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.MultiButtonEntry", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___MultiButtonEntry), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___MultiButtonEntry, /*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*/
  "MultiButtonEntry(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___MultiButtonEntry, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___MultiButtonEntry, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___MultiButtonEntry, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___MultiButtonEntry, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16MultiButtonEntry_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___MultiButtonEntry, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___NaviframeItem __pyx_vtable_3efl_10elementary_8__init___NaviframeItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___NaviframeItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___NaviframeItem;
  p->label = Py_None; Py_INCREF(Py_None);
  p->item_style = Py_None; Py_INCREF(Py_None);
  p->pop_cb_spec = ((PyObject*)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___NaviframeItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *p = (struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)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->label);
  Py_CLEAR(p->item_style);
  Py_CLEAR(p->pop_cb_spec);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___NaviframeItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *p = (struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->label) {
    e = (*v)(p->label, a); if (e) return e;
  }
  if (p->item_style) {
    e = (*v)(p->item_style, a); if (e) return e;
  }
  if (p->pop_cb_spec) {
    e = (*v)(p->pop_cb_spec, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___NaviframeItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *p = (struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->label);
  p->label = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->item_style);
  p->item_style = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->pop_cb_spec);
  p->pop_cb_spec = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13NaviframeItem_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13NaviframeItem_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13NaviframeItem_title_visible(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_visible_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13NaviframeItem_title_visible(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_visible_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13NaviframeItem_title_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___13NaviframeItem_title_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13title_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___NaviframeItem[] = {
  {"push_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_5push_to, METH_O, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_4push_to},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_7insert_before, METH_O, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_6insert_before},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_9insert_after, METH_O, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_8insert_after},
  {"item_pop_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_11item_pop_to, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_10item_pop_to},
  {"pop_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_13pop_to, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_12pop_to},
  {"item_promote", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_15item_promote, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_14item_promote},
  {"promote", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_17promote, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_16promote},
  {"style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_19style_set, METH_O, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_18style_set},
  {"style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_21style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_20style_get},
  {"title_visible_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_23title_visible_set, METH_O, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_22title_visible_set},
  {"title_visible_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_25title_visible_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_24title_visible_get},
  {"title_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_27title_enabled_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_26title_enabled_set},
  {"title_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_29title_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_28title_enabled_get},
  {"pop_cb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13NaviframeItem_31pop_cb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_30pop_cb_set},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___NaviframeItem[] = {
  {(char *)"style", __pyx_getprop_3efl_10elementary_8__init___13NaviframeItem_style, __pyx_setprop_3efl_10elementary_8__init___13NaviframeItem_style, __pyx_k_The_item_style_The_following_sty, 0},
  {(char *)"title_visible", __pyx_getprop_3efl_10elementary_8__init___13NaviframeItem_title_visible, __pyx_setprop_3efl_10elementary_8__init___13NaviframeItem_title_visible, __pyx_k_Show_Hide_the_title_area_When_th, 0},
  {(char *)"title_enabled", __pyx_getprop_3efl_10elementary_8__init___13NaviframeItem_title_enabled, __pyx_setprop_3efl_10elementary_8__init___13NaviframeItem_title_enabled, __pyx_k_Enable_Disable_the_title_area_an, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___NaviframeItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.NaviframeItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___NaviframeItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___NaviframeItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "NaviframeItem(title_label=None, Object prev_btn=None, Object next_btn=None, Object content=None, item_style=None, *args, **kwargs)\n\n\n    An item for the Naviframe widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___NaviframeItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___NaviframeItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___NaviframeItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___NaviframeItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___13NaviframeItem_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___NaviframeItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Naviframe __pyx_vtable_3efl_10elementary_8__init___Naviframe;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Naviframe(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Naviframe *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Naviframe *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Naviframe;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Naviframe_content_preserve_on_pop(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Naviframe_content_preserve_on_pop(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Naviframe_23content_preserve_on_pop_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Naviframe_top_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Naviframe_8top_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Naviframe_bottom_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Naviframe_11bottom_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Naviframe_prev_btn_auto_pushed(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Naviframe_prev_btn_auto_pushed(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Naviframe_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Naviframe_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Naviframe_event_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Naviframe_13event_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Naviframe_event_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Naviframe_13event_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Naviframe[] = {
  {"item_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_3item_push, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_2item_push},
  {"item_insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_5item_insert_before, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_4item_insert_before},
  {"item_insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_7item_insert_after, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_6item_insert_after},
  {"item_pop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_9item_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_8item_pop},
  {"content_preserve_on_pop_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_11content_preserve_on_pop_set, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_10content_preserve_on_pop_set},
  {"content_preserve_on_pop_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_13content_preserve_on_pop_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_12content_preserve_on_pop_get},
  {"top_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_15top_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_14top_item_get},
  {"bottom_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_17bottom_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_16bottom_item_get},
  {"prev_btn_auto_pushed_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_19prev_btn_auto_pushed_set, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_18prev_btn_auto_pushed_set},
  {"prev_btn_auto_pushed_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_21prev_btn_auto_pushed_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_20prev_btn_auto_pushed_get},
  {"items_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_23items_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_22items_get},
  {"event_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_25event_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_24event_enabled_set},
  {"event_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_27event_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_26event_enabled_get},
  {"item_simple_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_29item_simple_push, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_28item_simple_push},
  {"item_simple_promote", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_31item_simple_promote, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_30item_simple_promote},
  {"callback_transition_finished_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_33callback_transition_finished_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_32callback_transition_finished_add},
  {"callback_transition_finished_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_35callback_transition_finished_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_34callback_transition_finished_del},
  {"callback_title_transition_finished_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_37callback_title_transition_finished_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_36callback_title_transition_finished_add},
  {"callback_title_transition_finished_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_39callback_title_transition_finished_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_38callback_title_transition_finished_del},
  {"callback_title_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_41callback_title_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Naviframe_40callback_title_clicked_add},
  {"callback_title_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Naviframe_43callback_title_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9Naviframe_42callback_title_clicked_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Naviframe[] = {
  {(char *)"content_preserve_on_pop", __pyx_getprop_3efl_10elementary_8__init___9Naviframe_content_preserve_on_pop, __pyx_setprop_3efl_10elementary_8__init___9Naviframe_content_preserve_on_pop, __pyx_k_Preserve_the_content_objects_whe, 0},
  {(char *)"top_item", __pyx_getprop_3efl_10elementary_8__init___9Naviframe_top_item, 0, __pyx_k_Get_a_top_item_on_the_naviframe, 0},
  {(char *)"bottom_item", __pyx_getprop_3efl_10elementary_8__init___9Naviframe_bottom_item, 0, __pyx_k_Get_a_bottom_item_on_the_navifra, 0},
  {(char *)"prev_btn_auto_pushed", __pyx_getprop_3efl_10elementary_8__init___9Naviframe_prev_btn_auto_pushed, __pyx_setprop_3efl_10elementary_8__init___9Naviframe_prev_btn_auto_pushed, __pyx_k_Whether_prev_button_back_button, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___9Naviframe_items, 0, __pyx_k_Get_a_list_of_all_the_naviframe, 0},
  {(char *)"event_enabled", __pyx_getprop_3efl_10elementary_8__init___9Naviframe_event_enabled, __pyx_setprop_3efl_10elementary_8__init___9Naviframe_event_enabled, __pyx_k_Whether_the_event_when_pushing_p, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Naviframe = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Naviframe", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Naviframe), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Naviframe(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Naviframe, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Naviframe, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___9Naviframe_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Naviframe, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SysNotifyNotificationClosed __pyx_vtable_3efl_10elementary_8__init___SysNotifyNotificationClosed;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SysNotifyNotificationClosed(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___SysNotifyNotificationClosed;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___SysNotifyNotificationClosed(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_10elementary_8__init___SysNotifyNotificationClosed);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___27SysNotifyNotificationClosed_id(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_2id_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___27SysNotifyNotificationClosed_reason(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___27SysNotifyNotificationClosed_6reason_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___SysNotifyNotificationClosed[] = {
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SysNotifyNotificationClosed[] = {
  {(char *)"id", __pyx_getprop_3efl_10elementary_8__init___27SysNotifyNotificationClosed_id, 0, __pyx_k_ID_of_the_notification_type_int, 0},
  {(char *)"reason", __pyx_getprop_3efl_10elementary_8__init___27SysNotifyNotificationClosed_reason, 0, __pyx_k_The_Reason_the_notification_was, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SysNotifyNotificationClosed", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyNotificationClosed), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___SysNotifyNotificationClosed, /*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_10elementary_8__init___27SysNotifyNotificationClosed_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___SysNotifyNotificationClosed, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___SysNotifyNotificationClosed, /*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_10elementary_8__init___SysNotifyNotificationClosed, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SysNotifyActionInvoked __pyx_vtable_3efl_10elementary_8__init___SysNotifyActionInvoked;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SysNotifyActionInvoked(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___SysNotifyActionInvoked;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___SysNotifyActionInvoked(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_10elementary_8__init___SysNotifyActionInvoked);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___22SysNotifyActionInvoked_id(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_2id_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___22SysNotifyActionInvoked_action_key(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___22SysNotifyActionInvoked_10action_key_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___SysNotifyActionInvoked[] = {
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SysNotifyActionInvoked[] = {
  {(char *)"id", __pyx_getprop_3efl_10elementary_8__init___22SysNotifyActionInvoked_id, 0, __pyx_k_ID_of_the_notification_type_int, 0},
  {(char *)"action_key", __pyx_getprop_3efl_10elementary_8__init___22SysNotifyActionInvoked_action_key, 0, __pyx_k_The_key_of_the_action_invoked_Th, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SysNotifyActionInvoked", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SysNotifyActionInvoked), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___SysNotifyActionInvoked, /*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_10elementary_8__init___22SysNotifyActionInvoked_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___SysNotifyActionInvoked, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___SysNotifyActionInvoked, /*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_10elementary_8__init___SysNotifyActionInvoked, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EthumbConnect __pyx_vtable_3efl_10elementary_8__init___EthumbConnect;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EthumbConnect(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___EthumbConnect;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___EthumbConnect(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_10elementary_8__init___EthumbConnect);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___EthumbConnect[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___EthumbConnect = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.EthumbConnect", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___EthumbConnect), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___EthumbConnect, /*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_10elementary_8__init___13EthumbConnect_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___EthumbConnect, /*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_10elementary_8__init___EthumbConnect, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___EventSystrayReady __pyx_vtable_3efl_10elementary_8__init___EventSystrayReady;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___EventSystrayReady(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *p;
  PyObject *o = __pyx_ptype_3efl_5ecore_Event->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_5ecore_Event*)__pyx_vtabptr_3efl_10elementary_8__init___EventSystrayReady;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___EventSystrayReady(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_10elementary_8__init___EventSystrayReady);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___EventSystrayReady[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___EventSystrayReady = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.EventSystrayReady", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___EventSystrayReady), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___EventSystrayReady, /*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_10elementary_8__init___17EventSystrayReady_1__repr__, /*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*/
  __pyx_methods_3efl_10elementary_8__init___EventSystrayReady, /*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_10elementary_8__init___EventSystrayReady, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Notify __pyx_vtable_3efl_10elementary_8__init___Notify;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Notify(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Notify *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Notify *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Notify;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Notify_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Notify_6parent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Notify_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Notify_6parent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Notify_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Notify_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Notify_allow_events(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Notify_12allow_events_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Notify_allow_events(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Notify_12allow_events_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Notify_align(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Notify_5align_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Notify_align(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Notify_5align_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Notify_orient(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Notify_6orient_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Notify_orient(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Notify_6orient_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Notify[] = {
  {"parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_3parent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_2parent_set},
  {"parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_5parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Notify_4parent_get},
  {"timeout_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_7timeout_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_6timeout_set},
  {"timeout_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_9timeout_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Notify_8timeout_get},
  {"allow_events_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_11allow_events_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_10allow_events_set},
  {"allow_events_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_13allow_events_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Notify_12allow_events_get},
  {"dismiss", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_15dismiss, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Notify_14dismiss},
  {"align_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_17align_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Notify_16align_set},
  {"align_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_19align_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Notify_18align_get},
  {"callback_timeout_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_21callback_timeout_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Notify_20callback_timeout_add},
  {"callback_timeout_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_23callback_timeout_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_22callback_timeout_del},
  {"callback_block_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_25callback_block_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Notify_24callback_block_clicked_add},
  {"callback_block_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_27callback_block_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_26callback_block_clicked_del},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_29callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Notify_28callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_31callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_30callback_dismissed_del},
  {"orient_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_33orient_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Notify_32orient_set},
  {"orient_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Notify_35orient_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Notify_34orient_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Notify[] = {
  {(char *)"parent", __pyx_getprop_3efl_10elementary_8__init___6Notify_parent, __pyx_setprop_3efl_10elementary_8__init___6Notify_parent, __pyx_k_The_notify_parent_Once_the_paren, 0},
  {(char *)"timeout", __pyx_getprop_3efl_10elementary_8__init___6Notify_timeout, __pyx_setprop_3efl_10elementary_8__init___6Notify_timeout, __pyx_k_The_time_interval_after_which_th, 0},
  {(char *)"allow_events", __pyx_getprop_3efl_10elementary_8__init___6Notify_allow_events, __pyx_setprop_3efl_10elementary_8__init___6Notify_allow_events, __pyx_k_Whether_events_should_be_passed, 0},
  {(char *)"align", __pyx_getprop_3efl_10elementary_8__init___6Notify_align, __pyx_setprop_3efl_10elementary_8__init___6Notify_align, __pyx_k_Set_the_alignment_of_the_notify, 0},
  {(char *)"orient", __pyx_getprop_3efl_10elementary_8__init___6Notify_orient, __pyx_setprop_3efl_10elementary_8__init___6Notify_orient, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Notify = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Notify", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Notify), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Notify(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Notify, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Notify, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Notify_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Notify, /*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_10elementary_8__init___SelectionData(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_10elementary_8__init___SelectionData(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_10elementary_8__init___13SelectionData_x(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SelectionData_1x_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SelectionData_y(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SelectionData_1y_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SelectionData_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SelectionData_6format_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SelectionData_data(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SelectionData_4data_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SelectionData_len(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SelectionData_3len_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SelectionData_action(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SelectionData_6action_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SelectionData[] = {
  {(char *)"x", __pyx_getprop_3efl_10elementary_8__init___13SelectionData_x, 0, __pyx_k_type_int, 0},
  {(char *)"y", __pyx_getprop_3efl_10elementary_8__init___13SelectionData_y, 0, __pyx_k_type_int, 0},
  {(char *)"format", __pyx_getprop_3efl_10elementary_8__init___13SelectionData_format, 0, __pyx_k_type_ref_Elm_Object_Sel_Format, 0},
  {(char *)"data", __pyx_getprop_3efl_10elementary_8__init___13SelectionData_data, 0, 0, 0},
  {(char *)"len", __pyx_getprop_3efl_10elementary_8__init___13SelectionData_len, 0, __pyx_k_type_size_t, 0},
  {(char *)"action", __pyx_getprop_3efl_10elementary_8__init___13SelectionData_action, 0, __pyx_k_The_action_to_perform_with_the_d, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SelectionData = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SelectionData", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SelectionData), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___SelectionData, /*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*/
  "Structure holding the info about selected data.", /*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_10elementary_8__init___SelectionData, /*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_10elementary_8__init___SelectionData, /*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_10elementary_8__init___DragUserInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *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_10elementary_8__init___DragUserInfo *)o);
  p->icons = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->createicon = Py_None; Py_INCREF(Py_None);
  p->createdata = Py_None; Py_INCREF(Py_None);
  p->dragpos = Py_None; Py_INCREF(Py_None);
  p->dragdata = Py_None; Py_INCREF(Py_None);
  p->acceptcb = Py_None; Py_INCREF(Py_None);
  p->acceptdata = Py_None; Py_INCREF(Py_None);
  p->dragdone = Py_None; Py_INCREF(Py_None);
  p->donecbdata = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___DragUserInfo(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)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->icons);
  Py_CLEAR(p->createicon);
  Py_CLEAR(p->createdata);
  Py_CLEAR(p->dragpos);
  Py_CLEAR(p->dragdata);
  Py_CLEAR(p->acceptcb);
  Py_CLEAR(p->acceptdata);
  Py_CLEAR(p->dragdone);
  Py_CLEAR(p->donecbdata);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___DragUserInfo(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)o;
  if (p->icons) {
    e = (*v)(p->icons, a); if (e) return e;
  }
  if (p->createicon) {
    e = (*v)(p->createicon, a); if (e) return e;
  }
  if (p->createdata) {
    e = (*v)(p->createdata, a); if (e) return e;
  }
  if (p->dragpos) {
    e = (*v)(p->dragpos, a); if (e) return e;
  }
  if (p->dragdata) {
    e = (*v)(p->dragdata, a); if (e) return e;
  }
  if (p->acceptcb) {
    e = (*v)(p->acceptcb, a); if (e) return e;
  }
  if (p->acceptdata) {
    e = (*v)(p->acceptdata, a); if (e) return e;
  }
  if (p->dragdone) {
    e = (*v)(p->dragdone, a); if (e) return e;
  }
  if (p->donecbdata) {
    e = (*v)(p->donecbdata, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___DragUserInfo(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *p = (struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo *)o;
  tmp = ((PyObject*)p->icons);
  p->icons = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->createicon);
  p->createicon = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->createdata);
  p->createdata = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->dragpos);
  p->dragpos = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->dragdata);
  p->dragdata = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->acceptcb);
  p->acceptcb = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->acceptdata);
  p->acceptdata = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->dragdone);
  p->dragdone = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->donecbdata);
  p->donecbdata = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_data(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_4data_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_data(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_4data_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6format_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6format_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_action(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6action_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_action(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_6action_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_icons(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_icons(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_5icons_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_createicon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_createicon(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createicon_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_createdata(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_createdata(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10createdata_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_dragpos(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_dragpos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_7dragpos_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_dragdata(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_dragdata(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdata_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_acceptcb(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_acceptcb(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8acceptcb_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_acceptdata(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_acceptdata(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10acceptdata_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_dragdone(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_dragdone(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_8dragdone_5__del__(o);
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_donecbdata(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_donecbdata(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_3__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___12DragUserInfo_10donecbdata_5__del__(o);
  }
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___DragUserInfo[] = {
  {(char *)"data", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_data, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_data, 0, 0},
  {(char *)"format", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_format, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_format, __pyx_k_format_Elm_Sel_Format, 0},
  {(char *)"action", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_action, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_action, __pyx_k_action_Elm_Xdnd_Action, 0},
  {(char *)"icons", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_icons, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_icons, __pyx_k_icons_list, 0},
  {(char *)"createicon", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_createicon, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_createicon, __pyx_k_createicon_object, 0},
  {(char *)"createdata", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_createdata, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_createdata, __pyx_k_createdata_object, 0},
  {(char *)"dragpos", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_dragpos, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_dragpos, __pyx_k_dragpos_object, 0},
  {(char *)"dragdata", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_dragdata, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_dragdata, __pyx_k_dragdata_object, 0},
  {(char *)"acceptcb", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_acceptcb, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_acceptcb, __pyx_k_acceptcb_object, 0},
  {(char *)"acceptdata", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_acceptdata, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_acceptdata, __pyx_k_acceptdata_object, 0},
  {(char *)"dragdone", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_dragdone, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_dragdone, __pyx_k_dragdone_object, 0},
  {(char *)"donecbdata", __pyx_getprop_3efl_10elementary_8__init___12DragUserInfo_donecbdata, __pyx_setprop_3efl_10elementary_8__init___12DragUserInfo_donecbdata, __pyx_k_donecbdata_object, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___DragUserInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.DragUserInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___DragUserInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___DragUserInfo, /*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*/
  "\n\n    Structure describing user information for the drag process.\n\n    :param format: The drag formats supported by the data (output)\n    :param data: The drag data itself (a string) (output)\n    :param icons: if value not NULL, play default anim (output)\n    :param action: The drag action to be done (output)\n    :param createicon: Function to call to create a drag object, or NULL if not wanted (output)\n    :param createdata: Application data passed to @p createicon (output)\n    :param dragpos: Function called with each position of the drag,\n        x, y being screen coordinates if possible, and action being the current action. (output)\n    :param dragdata: Application data passed to @p dragpos (output)\n    :param acceptcb: Function called indicating if drop target accepts\n        (or does not) the drop data while dragging (output)\n    :param acceptdata: Application data passed to @p acceptcb (output)\n    :param dragdone: Function to call when drag is done (output)\n    :param donecbdata: Application data to pass to @p dragdone (output)\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___DragUserInfo, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___DragUserInfo, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___DragUserInfo, /*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_10elementary_8__init___DragUserInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Panel __pyx_vtable_3efl_10elementary_8__init___Panel;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Panel(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Panel *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Panel *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Panel;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panel_orient(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panel_6orient_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panel_orient(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panel_6orient_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panel_hidden(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panel_6hidden_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panel_hidden(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panel_6hidden_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panel_scrollable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panel_10scrollable_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panel_scrollable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panel_10scrollable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panel_scrollable_content_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panel_23scrollable_content_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Panel[] = {
  {"orient_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_3orient_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panel_2orient_set},
  {"orient_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_5orient_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Panel_4orient_get},
  {"hidden_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_7hidden_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panel_6hidden_set},
  {"hidden_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_9hidden_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Panel_8hidden_get},
  {"scrollable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_11scrollable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panel_10scrollable_set},
  {"scrollable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_13scrollable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Panel_12scrollable_get},
  {"scrollable_content_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_15scrollable_content_size_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panel_14scrollable_content_size_set},
  {"toggle", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panel_17toggle, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Panel_16toggle},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Panel[] = {
  {(char *)"orient", __pyx_getprop_3efl_10elementary_8__init___5Panel_orient, __pyx_setprop_3efl_10elementary_8__init___5Panel_orient, __pyx_k_The_orientation_of_the_panel_Tel, 0},
  {(char *)"hidden", __pyx_getprop_3efl_10elementary_8__init___5Panel_hidden, __pyx_setprop_3efl_10elementary_8__init___5Panel_hidden, __pyx_k_The_hidden_state_of_the_panel_ty, 0},
  {(char *)"scrollable", __pyx_getprop_3efl_10elementary_8__init___5Panel_scrollable, __pyx_setprop_3efl_10elementary_8__init___5Panel_scrollable, __pyx_k_The_scrollability_of_the_panel, 0},
  {(char *)"scrollable_content_size", 0, __pyx_setprop_3efl_10elementary_8__init___5Panel_scrollable_content_size, __pyx_k_The_size_of_the_scrollable_pane, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Panel = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Panel", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Panel), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Panel(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    .. versionchanged:: 1.8\n        Inherits from LayoutClass.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Panel, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Panel, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Panel_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Panel, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Panes __pyx_vtable_3efl_10elementary_8__init___Panes;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Panes(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Panes *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Panes *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Panes;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_fixed(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_5fixed_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_fixed(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_5fixed_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_content_left_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_17content_left_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_content_left_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_17content_left_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_content_right_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_18content_right_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_content_right_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_18content_right_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_content_left_min_relative_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_content_left_min_relative_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_30content_left_min_relative_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_content_right_min_relative_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_content_right_min_relative_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_31content_right_min_relative_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_content_left_min_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_21content_left_min_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_content_left_min_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_21content_left_min_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_content_right_min_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_22content_right_min_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_content_right_min_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_22content_right_min_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Panes_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Panes_10horizontal_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Panes_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Panes_10horizontal_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Panes[] = {
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_3callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Panes_2callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_5callback_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panes_4callback_press_del},
  {"callback_unpress_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_7callback_unpress_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Panes_6callback_unpress_add},
  {"callback_unpress_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_9callback_unpress_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panes_8callback_unpress_del},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_11callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Panes_10callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_13callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panes_12callback_clicked_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_15callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Panes_14callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Panes_17callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Panes_16callback_clicked_double_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Panes[] = {
  {(char *)"fixed", __pyx_getprop_3efl_10elementary_8__init___5Panes_fixed, __pyx_setprop_3efl_10elementary_8__init___5Panes_fixed, __pyx_k_Whether_the_left_and_right_panes, 0},
  {(char *)"content_left_size", __pyx_getprop_3efl_10elementary_8__init___5Panes_content_left_size, __pyx_setprop_3efl_10elementary_8__init___5Panes_content_left_size, __pyx_k_The_size_proportion_of_panes_wid, 0},
  {(char *)"content_right_size", __pyx_getprop_3efl_10elementary_8__init___5Panes_content_right_size, __pyx_setprop_3efl_10elementary_8__init___5Panes_content_right_size, __pyx_k_The_size_proportion_of_panes_wid_2, 0},
  {(char *)"content_left_min_relative_size", __pyx_getprop_3efl_10elementary_8__init___5Panes_content_left_min_relative_size, __pyx_setprop_3efl_10elementary_8__init___5Panes_content_left_min_relative_size, __pyx_k_The_relative_minimum_size_of_pan, 0},
  {(char *)"content_right_min_relative_size", __pyx_getprop_3efl_10elementary_8__init___5Panes_content_right_min_relative_size, __pyx_setprop_3efl_10elementary_8__init___5Panes_content_right_min_relative_size, __pyx_k_The_relative_minimum_size_of_pan_2, 0},
  {(char *)"content_left_min_size", __pyx_getprop_3efl_10elementary_8__init___5Panes_content_left_min_size, __pyx_setprop_3efl_10elementary_8__init___5Panes_content_left_min_size, __pyx_k_The_absolute_minimum_size_of_pan, 0},
  {(char *)"content_right_min_size", __pyx_getprop_3efl_10elementary_8__init___5Panes_content_right_min_size, __pyx_setprop_3efl_10elementary_8__init___5Panes_content_right_min_size, __pyx_k_The_absolute_minimum_size_of_pan_2, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___5Panes_horizontal, __pyx_setprop_3efl_10elementary_8__init___5Panes_horizontal, __pyx_k_The_orientation_of_a_given_panes, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Panes = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Panes", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Panes), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Panes(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Panes, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Panes, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Panes_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Panes, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Photo __pyx_vtable_3efl_10elementary_8__init___Photo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Photo(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Photo *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Photo *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Photo;
  return o;
}

static int __pyx_setprop_3efl_10elementary_8__init___5Photo_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Photo_4file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Photo_thumb(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Photo_5thumb_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Photo_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Photo_4size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Photo_fill_inside(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Photo_11fill_inside_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___5Photo_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Photo_8editable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Photo_aspect_fixed(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Photo_12aspect_fixed_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Photo_aspect_fixed(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Photo_12aspect_fixed_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Photo[] = {
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_3file_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_2file_set},
  {"thumb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_5thumb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Photo_4thumb_set},
  {"size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_7size_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_6size_set},
  {"fill_inside_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_9fill_inside_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_8fill_inside_set},
  {"editable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_11editable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_10editable_set},
  {"aspect_fixed_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_13aspect_fixed_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_12aspect_fixed_set},
  {"aspect_fixed_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_15aspect_fixed_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Photo_14aspect_fixed_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_17callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Photo_16callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_19callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_18callback_clicked_del},
  {"callback_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_21callback_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Photo_20callback_drag_start_add},
  {"callback_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_23callback_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_22callback_drag_start_del},
  {"callback_drag_end_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_25callback_drag_end_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Photo_24callback_drag_end_add},
  {"callback_drag_end_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Photo_27callback_drag_end_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Photo_26callback_drag_end_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Photo[] = {
  {(char *)"file", 0, __pyx_setprop_3efl_10elementary_8__init___5Photo_file, __pyx_k_Set_the_file_that_will_be_used_a, 0},
  {(char *)"thumb", 0, __pyx_setprop_3efl_10elementary_8__init___5Photo_thumb, __pyx_k_Set_the_file_that_will_be_used_a_2, 0},
  {(char *)"size", 0, __pyx_setprop_3efl_10elementary_8__init___5Photo_size, __pyx_k_Set_the_size_that_will_be_used_o, 0},
  {(char *)"fill_inside", 0, __pyx_setprop_3efl_10elementary_8__init___5Photo_fill_inside, __pyx_k_Set_if_the_photo_should_be_compl, 0},
  {(char *)"editable", 0, __pyx_setprop_3efl_10elementary_8__init___5Photo_editable, __pyx_k_Set_editability_of_the_photo_An, 0},
  {(char *)"aspect_fixed", __pyx_getprop_3efl_10elementary_8__init___5Photo_aspect_fixed, __pyx_setprop_3efl_10elementary_8__init___5Photo_aspect_fixed, __pyx_k_Whether_the_original_aspect_rati_2, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Photo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Photo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Photo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Photo(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Photo, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Photo, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Photo_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Photo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamProgressInfo __pyx_vtable_3efl_10elementary_8__init___PhotocamProgressInfo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PhotocamProgressInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *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_10elementary_8__init___PhotocamProgressInfo *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___PhotocamProgressInfo;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___PhotocamProgressInfo(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_10elementary_8__init___20PhotocamProgressInfo_now(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20PhotocamProgressInfo_3now_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___20PhotocamProgressInfo_total(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___20PhotocamProgressInfo_5total_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___PhotocamProgressInfo[] = {
  {(char *)"now", __pyx_getprop_3efl_10elementary_8__init___20PhotocamProgressInfo_now, 0, 0, 0},
  {(char *)"total", __pyx_getprop_3efl_10elementary_8__init___20PhotocamProgressInfo_total, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___PhotocamProgressInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.PhotocamProgressInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___PhotocamProgressInfo, /*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*/
  "PhotocamProgressInfo(...)\n\n    The info sent in the callback for the ``download,progress`` signals emitted\n    by Photocam while downloading remote urls.\n\n    :var now: The amount of data received so far.\n    :var total: The total amount of data to download.\n\n    .. versionadded:: 1.8\n\n    ", /*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_10elementary_8__init___PhotocamProgressInfo, /*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_10elementary_8__init___PhotocamProgressInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PhotocamErrorInfo __pyx_vtable_3efl_10elementary_8__init___PhotocamErrorInfo;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PhotocamErrorInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *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_10elementary_8__init___PhotocamErrorInfo *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___PhotocamErrorInfo;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___PhotocamErrorInfo(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_10elementary_8__init___17PhotocamErrorInfo_status(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17PhotocamErrorInfo_6status_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___17PhotocamErrorInfo_open_error(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17PhotocamErrorInfo_10open_error_1__get__(o);
}

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___PhotocamErrorInfo[] = {
  {(char *)"status", __pyx_getprop_3efl_10elementary_8__init___17PhotocamErrorInfo_status, 0, 0, 0},
  {(char *)"open_error", __pyx_getprop_3efl_10elementary_8__init___17PhotocamErrorInfo_open_error, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___PhotocamErrorInfo = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.PhotocamErrorInfo", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___PhotocamErrorInfo, /*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*/
  "PhotocamErrorInfo(...)\n\n    The info sent in the callback for the ``download,error`` signals emitted\n    by Photocam when fail to download remote urls.\n\n    :var status: The http error code (such as 401)\n    :var open_error: TODO\n\n    .. versionadded:: 1.8\n\n    ", /*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_10elementary_8__init___PhotocamErrorInfo, /*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_10elementary_8__init___PhotocamErrorInfo, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Photocam __pyx_vtable_3efl_10elementary_8__init___Photocam;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Photocam(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Photocam *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Photocam *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Photocam;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_4file_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_4file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_zoom(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_4zoom_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_zoom(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_4zoom_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_zoom_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_zoom_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_image_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_10image_size_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_image_region(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_12image_region_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_image_orient(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_12image_orient_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_image_orient(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_12image_orient_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_paused(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_6paused_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_paused(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_6paused_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_internal_image(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_14internal_image_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_gesture_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_15gesture_enabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_gesture_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_15gesture_enabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___8Photocam_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___8Photocam_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___8Photocam_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___8Photocam_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Photocam[] = {
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_3file_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_2file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_5file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_4file_get},
  {"zoom_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_7zoom_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_6zoom_set},
  {"zoom_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_9zoom_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_8zoom_get},
  {"zoom_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_11zoom_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_10zoom_mode_set},
  {"zoom_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_13zoom_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_12zoom_mode_get},
  {"image_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_15image_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_14image_size_get},
  {"image_region_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_17image_region_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_16image_region_get},
  {"image_region_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_19image_region_show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_18image_region_show},
  {"image_region_bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_21image_region_bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_20image_region_bring_in},
  {"image_orient_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_23image_orient_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_22image_orient_set},
  {"image_orient_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_25image_orient_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_24image_orient_get},
  {"paused_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_27paused_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_26paused_set},
  {"paused_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_29paused_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_28paused_get},
  {"internal_image_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_31internal_image_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_30internal_image_get},
  {"gesture_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_33gesture_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_32gesture_enabled_set},
  {"gesture_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_35gesture_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_34gesture_enabled_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_37callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_36callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_39callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_38callback_clicked_del},
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_41callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_40callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_43callback_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_42callback_press_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_45callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_44callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_47callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_46callback_longpressed_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_49callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_48callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_51callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_50callback_clicked_double_del},
  {"callback_load_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_53callback_load_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_52callback_load_add},
  {"callback_load_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_55callback_load_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_54callback_load_del},
  {"callback_loaded_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_57callback_loaded_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_56callback_loaded_add},
  {"callback_loaded_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_59callback_loaded_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_58callback_loaded_del},
  {"callback_load_detail_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_61callback_load_detail_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_60callback_load_detail_add},
  {"callback_load_detail_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_63callback_load_detail_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_62callback_load_detail_del},
  {"callback_loaded_detail_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_65callback_loaded_detail_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_64callback_loaded_detail_add},
  {"callback_loaded_detail_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_67callback_loaded_detail_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_66callback_loaded_detail_del},
  {"callback_zoom_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_69callback_zoom_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_68callback_zoom_start_add},
  {"callback_zoom_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_71callback_zoom_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_70callback_zoom_start_del},
  {"callback_zoom_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_73callback_zoom_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_72callback_zoom_stop_add},
  {"callback_zoom_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_75callback_zoom_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_74callback_zoom_stop_del},
  {"callback_zoom_change_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_77callback_zoom_change_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_76callback_zoom_change_add},
  {"callback_zoom_change_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_79callback_zoom_change_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_78callback_zoom_change_del},
  {"callback_scroll_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_81callback_scroll_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_80callback_scroll_add},
  {"callback_scroll_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_83callback_scroll_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_82callback_scroll_del},
  {"callback_scroll_anim_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_85callback_scroll_anim_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_84callback_scroll_anim_start_add},
  {"callback_scroll_anim_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_87callback_scroll_anim_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_86callback_scroll_anim_start_del},
  {"callback_scroll_anim_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_89callback_scroll_anim_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_88callback_scroll_anim_stop_add},
  {"callback_scroll_anim_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_91callback_scroll_anim_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_90callback_scroll_anim_stop_del},
  {"callback_scroll_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_93callback_scroll_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_92callback_scroll_drag_start_add},
  {"callback_scroll_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_95callback_scroll_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_94callback_scroll_drag_start_del},
  {"callback_scroll_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_97callback_scroll_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_96callback_scroll_drag_stop_add},
  {"callback_scroll_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_99callback_scroll_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_98callback_scroll_drag_stop_del},
  {"callback_download_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_101callback_download_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_100callback_download_start_add},
  {"callback_download_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_103callback_download_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_102callback_download_start_del},
  {"callback_download_progress_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_105callback_download_progress_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_104callback_download_progress_add},
  {"callback_download_progress_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_107callback_download_progress_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_106callback_download_progress_del},
  {"callback_download_done_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_109callback_download_done_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_108callback_download_done_add},
  {"callback_download_done_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_111callback_download_done_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_110callback_download_done_del},
  {"callback_download_error_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_113callback_download_error_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_112callback_download_error_add},
  {"callback_download_error_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_115callback_download_error_del, METH_O, __pyx_doc_3efl_10elementary_8__init___8Photocam_114callback_download_error_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_117scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_116scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_119scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_118scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_121bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___8Photocam_120bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___8Photocam_123bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___8Photocam_122bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Photocam[] = {
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___8Photocam_file, __pyx_setprop_3efl_10elementary_8__init___8Photocam_file, __pyx_k_The_photo_file_to_be_shown_This, 0},
  {(char *)"zoom", __pyx_getprop_3efl_10elementary_8__init___8Photocam_zoom, __pyx_setprop_3efl_10elementary_8__init___8Photocam_zoom, __pyx_k_The_zoom_level_of_the_photo_This, 0},
  {(char *)"zoom_mode", __pyx_getprop_3efl_10elementary_8__init___8Photocam_zoom_mode, __pyx_setprop_3efl_10elementary_8__init___8Photocam_zoom_mode, __pyx_k_Set_the_zoom_mode_This_sets_the, 0},
  {(char *)"image_size", __pyx_getprop_3efl_10elementary_8__init___8Photocam_image_size, 0, __pyx_k_Get_the_current_image_pixel_widt, 0},
  {(char *)"image_region", __pyx_getprop_3efl_10elementary_8__init___8Photocam_image_region, 0, __pyx_k_Get_the_region_of_the_image_that, 0},
  {(char *)"image_orient", __pyx_getprop_3efl_10elementary_8__init___8Photocam_image_orient, __pyx_setprop_3efl_10elementary_8__init___8Photocam_image_orient, __pyx_k_This_allows_to_rotate_or_flip_th, 0},
  {(char *)"paused", __pyx_getprop_3efl_10elementary_8__init___8Photocam_paused, __pyx_setprop_3efl_10elementary_8__init___8Photocam_paused, __pyx_k_Set_the_paused_state_for_photoca, 0},
  {(char *)"internal_image", __pyx_getprop_3efl_10elementary_8__init___8Photocam_internal_image, 0, __pyx_k_Get_the_internal_low_res_image_u, 0},
  {(char *)"gesture_enabled", __pyx_getprop_3efl_10elementary_8__init___8Photocam_gesture_enabled, __pyx_setprop_3efl_10elementary_8__init___8Photocam_gesture_enabled, __pyx_k_Set_the_gesture_state_for_photoc, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___8Photocam_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___8Photocam_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___8Photocam_bounce, __pyx_setprop_3efl_10elementary_8__init___8Photocam_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Photocam = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Photocam", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Photocam), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Photocam(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Photocam, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Photocam, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___8Photocam_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Photocam, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Plug __pyx_vtable_3efl_10elementary_8__init___Plug;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Plug(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Plug *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Plug *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Plug;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___4Plug_image_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___4Plug_12image_object_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Plug[] = {
  {"connect", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Plug_3connect, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Plug_2connect},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Plug_5callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Plug_4callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Plug_7callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Plug_6callback_clicked_del},
  {"callback_image_deleted_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Plug_9callback_image_deleted_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___4Plug_8callback_image_deleted_add},
  {"callback_image_deleted_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___4Plug_11callback_image_deleted_del, METH_O, __pyx_doc_3efl_10elementary_8__init___4Plug_10callback_image_deleted_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Plug[] = {
  {(char *)"image_object", __pyx_getprop_3efl_10elementary_8__init___4Plug_image_object, 0, __pyx_k_Get_the_basic_Image_object_from, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Plug = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Plug", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Plug), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Plug(Object parent, *args, **kwargs)\n\n\n    An object that allows one to show an image which other process created.\n    It can be used anywhere like any other elementary widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Plug, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Plug, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___4Plug_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Plug, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___PopupItem __pyx_vtable_3efl_10elementary_8__init___PopupItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___PopupItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___PopupItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___PopupItem;
  p->label = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___PopupItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___PopupItem *p = (struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)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->label);
  Py_CLEAR(p->icon);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___PopupItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___PopupItem *p = (struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->icon) {
    e = (*v)(((PyObject*)p->icon), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___PopupItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___PopupItem *p = (struct __pyx_obj_3efl_10elementary_8__init___PopupItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->icon);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___PopupItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9PopupItem_3append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___9PopupItem_2append_to},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___PopupItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.PopupItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___PopupItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___PopupItem, /*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_10elementary_8__init___9PopupItem_5__repr__, /*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*/
  "PopupItem(Object popup, label=None, Object icon=None, func=None, cb_data=None, *args, **kwargs)\n\n\n    An item for the :py:class:`Popup` widget.\n\n    Default contents parts of the popup items that you can use for are:\n\n    - ``default`` - Item's icon\n\n    Default text parts of the popup items that you can use for are:\n\n    - ``default`` - Item's label\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___PopupItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___PopupItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___PopupItem, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___9PopupItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___PopupItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Popup __pyx_vtable_3efl_10elementary_8__init___Popup;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Popup(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Popup *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Popup *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Popup;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Popup_content_text_wrap_type(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Popup_content_text_wrap_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Popup_22content_text_wrap_type_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Popup_orient(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Popup_6orient_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Popup_orient(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Popup_6orient_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Popup_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Popup_7timeout_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Popup_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Popup_7timeout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Popup_allow_events(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Popup_12allow_events_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Popup_allow_events(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Popup_12allow_events_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Popup[] = {
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_3item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Popup_2item_append},
  {"dismiss", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_5dismiss, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Popup_4dismiss},
  {"callback_dismissed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_7callback_dismissed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Popup_6callback_dismissed_add},
  {"callback_dismissed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_9callback_dismissed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Popup_8callback_dismissed_del},
  {"callback_timeout_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_11callback_timeout_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Popup_10callback_timeout_add},
  {"callback_timeout_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_13callback_timeout_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Popup_12callback_timeout_del},
  {"callback_block_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_15callback_block_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Popup_14callback_block_clicked_add},
  {"callback_block_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_17callback_block_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Popup_16callback_block_clicked_del},
  {"callback_item_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_19callback_item_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Popup_18callback_item_focused_add},
  {"callback_item_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_21callback_item_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Popup_20callback_item_focused_del},
  {"callback_item_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_23callback_item_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Popup_22callback_item_unfocused_add},
  {"callback_item_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Popup_25callback_item_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Popup_24callback_item_unfocused_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Popup[] = {
  {(char *)"content_text_wrap_type", __pyx_getprop_3efl_10elementary_8__init___5Popup_content_text_wrap_type, __pyx_setprop_3efl_10elementary_8__init___5Popup_content_text_wrap_type, __pyx_k_Sets_the_wrapping_type_of_conten, 0},
  {(char *)"orient", __pyx_getprop_3efl_10elementary_8__init___5Popup_orient, __pyx_setprop_3efl_10elementary_8__init___5Popup_orient, __pyx_k_Sets_the_orientation_of_the_popu, 0},
  {(char *)"timeout", __pyx_getprop_3efl_10elementary_8__init___5Popup_timeout, __pyx_setprop_3efl_10elementary_8__init___5Popup_timeout, __pyx_k_A_timeout_to_hide_popup_automati, 0},
  {(char *)"allow_events", __pyx_getprop_3efl_10elementary_8__init___5Popup_allow_events, __pyx_setprop_3efl_10elementary_8__init___5Popup_allow_events, __pyx_k_Whether_events_should_be_passed_2, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Popup = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Popup", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Popup), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Popup(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    .. versionchanged:: 1.8\n        Inherits from LayoutClass.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Popup, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Popup, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Popup_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Popup, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Progressbar __pyx_vtable_3efl_10elementary_8__init___Progressbar;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Progressbar(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Progressbar *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Progressbar *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Progressbar;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Progressbar_pulse_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Progressbar_10pulse_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Progressbar_pulse_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Progressbar_10pulse_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Progressbar_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Progressbar_5value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Progressbar_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Progressbar_5value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Progressbar_span_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Progressbar_9span_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Progressbar_span_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Progressbar_9span_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Progressbar_unit_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Progressbar_11unit_format_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Progressbar_unit_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Progressbar_11unit_format_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Progressbar_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Progressbar_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Progressbar_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Progressbar_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11Progressbar_inverted(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11Progressbar_8inverted_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11Progressbar_inverted(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11Progressbar_8inverted_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Progressbar[] = {
  {"pulse_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_3pulse_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_2pulse_mode_set},
  {"pulse_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_5pulse_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_4pulse_mode_get},
  {"pulse", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_7pulse, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_6pulse},
  {"value_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_9value_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_8value_set},
  {"value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_11value_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_10value_get},
  {"part_value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_13part_value_get, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_12part_value_get},
  {"part_value_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_15part_value_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_14part_value_set},
  {"span_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_17span_size_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_16span_size_set},
  {"span_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_19span_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_18span_size_get},
  {"unit_format_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_21unit_format_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_20unit_format_set},
  {"unit_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_23unit_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_22unit_format_get},
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_25horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_24horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_27horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_26horizontal_get},
  {"inverted_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_29inverted_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_28inverted_set},
  {"inverted_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_31inverted_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_30inverted_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_33callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11Progressbar_32callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11Progressbar_35callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___11Progressbar_34callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Progressbar[] = {
  {(char *)"pulse_mode", __pyx_getprop_3efl_10elementary_8__init___11Progressbar_pulse_mode, __pyx_setprop_3efl_10elementary_8__init___11Progressbar_pulse_mode, __pyx_k_Whether_a_given_progress_bar_wid, 0},
  {(char *)"value", __pyx_getprop_3efl_10elementary_8__init___11Progressbar_value, __pyx_setprop_3efl_10elementary_8__init___11Progressbar_value, __pyx_k_The_progress_value_in_percentage, 0},
  {(char *)"span_size", __pyx_getprop_3efl_10elementary_8__init___11Progressbar_span_size, __pyx_setprop_3efl_10elementary_8__init___11Progressbar_span_size, __pyx_k_The_exact_length_of_the_bar_regi, 0},
  {(char *)"unit_format", __pyx_getprop_3efl_10elementary_8__init___11Progressbar_unit_format, __pyx_setprop_3efl_10elementary_8__init___11Progressbar_unit_format, __pyx_k_The_format_string_for_a_given_pr, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___11Progressbar_horizontal, __pyx_setprop_3efl_10elementary_8__init___11Progressbar_horizontal, __pyx_k_The_orientation_of_a_given_progr, 0},
  {(char *)"inverted", __pyx_getprop_3efl_10elementary_8__init___11Progressbar_inverted, __pyx_setprop_3efl_10elementary_8__init___11Progressbar_inverted, __pyx_k_Whether_a_given_progress_bar_wid_2, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Progressbar = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Progressbar", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Progressbar), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Progressbar(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Progressbar, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Progressbar, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___11Progressbar_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Progressbar, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Radio __pyx_vtable_3efl_10elementary_8__init___Radio;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Radio(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Radio *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Radio *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Radio;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Radio_state_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Radio_11state_value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Radio_state_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Radio_11state_value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Radio_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Radio_5value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Radio_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Radio_5value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Radio_selected_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Radio_15selected_object_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Radio[] = {
  {"group_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_3group_add, METH_O, __pyx_doc_3efl_10elementary_8__init___5Radio_2group_add},
  {"state_value_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_5state_value_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Radio_4state_value_set},
  {"state_value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_7state_value_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Radio_6state_value_get},
  {"value_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_9value_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Radio_8value_set},
  {"value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_11value_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Radio_10value_get},
  {"value_pointer_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_13value_pointer_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Radio_12value_pointer_set},
  {"selected_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_15selected_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Radio_14selected_object_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_17callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Radio_16callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Radio_19callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Radio_18callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Radio[] = {
  {(char *)"state_value", __pyx_getprop_3efl_10elementary_8__init___5Radio_state_value, __pyx_setprop_3efl_10elementary_8__init___5Radio_state_value, __pyx_k_The_integer_value_that_this_radi, 0},
  {(char *)"value", __pyx_getprop_3efl_10elementary_8__init___5Radio_value, __pyx_setprop_3efl_10elementary_8__init___5Radio_value, __pyx_k_The_value_of_the_radio_group_Thi, 0},
  {(char *)"selected_object", __pyx_getprop_3efl_10elementary_8__init___5Radio_selected_object, 0, __pyx_k_Get_the_selected_radio_object_ty, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Radio = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Radio", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Radio), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Radio(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Radio, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Radio, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Radio_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Radio, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Scrollable __pyx_vtable_3efl_10elementary_8__init___Scrollable;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Scrollable(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Scrollable *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Scrollable *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Scrollable;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_6policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_6policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_single_direction(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_16single_direction_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_single_direction(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_16single_direction_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_region(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_6region_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_child_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_10child_size_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_snap(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_snap_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_snap(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_snap_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_relative(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_13page_relative_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_relative(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_13page_relative_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9page_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_step_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9step_size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_step_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9step_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_scroll_limit(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_scroll_limit(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_17page_scroll_limit_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_current_page(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_12current_page_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_last_page(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_9last_page_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_propagate_events(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_16propagate_events_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_propagate_events(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_16propagate_events_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_wheel_disabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_wheel_disabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_14wheel_disabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_gravity(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_7gravity_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_gravity(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_7gravity_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_movement_block(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_14movement_block_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_movement_block(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_14movement_block_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___10Scrollable_loop(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___10Scrollable_4loop_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___10Scrollable_loop(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___10Scrollable_4loop_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Scrollable[] = {
  {"custom_widget_base_theme_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_3custom_widget_base_theme_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_2custom_widget_base_theme_set},
  {"content_min_limit", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_5content_min_limit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_4content_min_limit},
  {"region_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_7region_show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_6region_show},
  {"policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_9policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_8policy_set},
  {"policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_11policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_10policy_get},
  {"single_direction_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_13single_direction_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_12single_direction_set},
  {"single_direction_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_15single_direction_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_14single_direction_get},
  {"region_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_17region_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_16region_get},
  {"child_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_19child_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_18child_size_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_21bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_20bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_23bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_22bounce_get},
  {"page_relative_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_25page_relative_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_24page_relative_set},
  {"page_relative_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_27page_relative_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_26page_relative_get},
  {"page_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_29page_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_28page_size_set},
  {"page_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_31page_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_30page_size_get},
  {"step_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_33step_size_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_32step_size_set},
  {"step_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_35step_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_34step_size_get},
  {"page_scroll_limit_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_37page_scroll_limit_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_36page_scroll_limit_set},
  {"page_scroll_limit_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_39page_scroll_limit_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_38page_scroll_limit_get},
  {"current_page_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_41current_page_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_40current_page_get},
  {"last_page_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_43last_page_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_42last_page_get},
  {"page_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_45page_show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_44page_show},
  {"page_bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_47page_bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_46page_bring_in},
  {"region_bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_49region_bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_48region_bring_in},
  {"propagate_events_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_51propagate_events_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_50propagate_events_set},
  {"propagate_events_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_53propagate_events_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_52propagate_events_get},
  {"wheel_disabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_55wheel_disabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_54wheel_disabled_set},
  {"wheel_disabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_57wheel_disabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_56wheel_disabled_get},
  {"gravity_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_59gravity_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_58gravity_set},
  {"gravity_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_61gravity_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_60gravity_get},
  {"loop_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_63loop_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_62loop_set},
  {"loop_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_65loop_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_64loop_get},
  {"callback_edge_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_67callback_edge_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_66callback_edge_left_add},
  {"callback_edge_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_69callback_edge_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_68callback_edge_left_del},
  {"callback_edge_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_71callback_edge_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_70callback_edge_right_add},
  {"callback_edge_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_73callback_edge_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_72callback_edge_right_del},
  {"callback_edge_top_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_75callback_edge_top_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_74callback_edge_top_add},
  {"callback_edge_top_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_77callback_edge_top_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_76callback_edge_top_del},
  {"callback_edge_bottom_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_79callback_edge_bottom_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_78callback_edge_bottom_add},
  {"callback_edge_bottom_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_81callback_edge_bottom_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_80callback_edge_bottom_del},
  {"callback_scroll_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_83callback_scroll_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_82callback_scroll_add},
  {"callback_scroll_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_85callback_scroll_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_84callback_scroll_del},
  {"callback_scroll_left_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_87callback_scroll_left_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_86callback_scroll_left_add},
  {"callback_scroll_left_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_89callback_scroll_left_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_88callback_scroll_left_del},
  {"callback_scroll_right_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_91callback_scroll_right_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_90callback_scroll_right_add},
  {"callback_scroll_right_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_93callback_scroll_right_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_92callback_scroll_right_del},
  {"callback_scroll_up_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_95callback_scroll_up_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_94callback_scroll_up_add},
  {"callback_scroll_up_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_97callback_scroll_up_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_96callback_scroll_up_del},
  {"callback_scroll_down_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_99callback_scroll_down_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_98callback_scroll_down_add},
  {"callback_scroll_down_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_101callback_scroll_down_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_100callback_scroll_down_del},
  {"callback_scroll_anim_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_103callback_scroll_anim_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_102callback_scroll_anim_start_add},
  {"callback_scroll_anim_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_105callback_scroll_anim_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_104callback_scroll_anim_start_del},
  {"callback_scroll_anim_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_107callback_scroll_anim_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_106callback_scroll_anim_stop_add},
  {"callback_scroll_anim_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_109callback_scroll_anim_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_108callback_scroll_anim_stop_del},
  {"callback_scroll_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_111callback_scroll_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_110callback_scroll_drag_start_add},
  {"callback_scroll_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_113callback_scroll_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_112callback_scroll_drag_start_del},
  {"callback_scroll_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_115callback_scroll_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_114callback_scroll_drag_stop_add},
  {"callback_scroll_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_117callback_scroll_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_116callback_scroll_drag_stop_del},
  {"callback_vbar_drag_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_119callback_vbar_drag_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_118callback_vbar_drag_add},
  {"callback_vbar_drag_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_121callback_vbar_drag_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_120callback_vbar_drag_del},
  {"callback_vbar_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_123callback_vbar_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_122callback_vbar_press_add},
  {"callback_vbar_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_125callback_vbar_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_124callback_vbar_press_del},
  {"callback_vbar_unpress_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_127callback_vbar_unpress_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_126callback_vbar_unpress_add},
  {"callback_vbar_unpress_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_129callback_vbar_unpress_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_128callback_vbar_unpress_del},
  {"callback_hbar_drag_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_131callback_hbar_drag_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_130callback_hbar_drag_add},
  {"callback_hbar_drag_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_133callback_hbar_drag_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_132callback_hbar_drag_del},
  {"callback_hbar_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_135callback_hbar_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_134callback_hbar_press_add},
  {"callback_hbar_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_137callback_hbar_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_136callback_hbar_press_del},
  {"callback_hbar_unpress_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_139callback_hbar_unpress_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_138callback_hbar_unpress_add},
  {"callback_hbar_unpress_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_141callback_hbar_unpress_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_140callback_hbar_unpress_del},
  {"callback_scroll_page_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_143callback_scroll_page_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___10Scrollable_142callback_scroll_page_changed_add},
  {"callback_scroll_page_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___10Scrollable_145callback_scroll_page_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___10Scrollable_144callback_scroll_page_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Scrollable[] = {
  {(char *)"policy", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_policy, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_policy, __pyx_k_The_scrollbar_visibility_policy, 0},
  {(char *)"single_direction", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_single_direction, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_single_direction, __pyx_k_The_type_of_single_direction_scr, 0},
  {(char *)"region", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_region, 0, __pyx_k_Get_the_currently_visible_conten, 0},
  {(char *)"child_size", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_child_size, 0, __pyx_k_Get_the_size_of_the_content_obje, 0},
  {(char *)"page_snap", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_snap, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_snap, __pyx_k_Page_snapping_behavior_of_a_scr, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_bounce, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_bounce, __pyx_k_The_bouncing_behavior_When_scrol, 0},
  {(char *)"page_relative", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_relative, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_relative, __pyx_k_Set_scroll_page_size_relative_to, 0},
  {(char *)"page_size", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_size, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_size, __pyx_k_Scroller_widget_s_current_page_s, 0},
  {(char *)"step_size", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_step_size, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_step_size, __pyx_k_The_step_size_to_move_scroller_b, 0},
  {(char *)"page_scroll_limit", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_page_scroll_limit, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_page_scroll_limit, __pyx_k_The_maximum_of_the_movable_page, 0},
  {(char *)"current_page", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_current_page, 0, __pyx_k_Get_scroll_current_page_number_T, 0},
  {(char *)"last_page", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_last_page, 0, __pyx_k_Get_scroll_last_page_number_The, 0},
  {(char *)"propagate_events", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_propagate_events, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_propagate_events, __pyx_k_Event_propagation_for_a_scroller, 0},
  {(char *)"wheel_disabled", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_wheel_disabled, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_wheel_disabled, __pyx_k_Enable_or_disable_mouse_wheel_to_2, 0},
  {(char *)"gravity", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_gravity, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_gravity, __pyx_k_Scrolling_gravity_on_a_scroller, 0},
  {(char *)"movement_block", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_movement_block, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_movement_block, __pyx_k_Blocking_of_scrolling_per_axis, 0},
  {(char *)"loop", __pyx_getprop_3efl_10elementary_8__init___10Scrollable_loop, __pyx_setprop_3efl_10elementary_8__init___10Scrollable_loop, __pyx_k_Set_an_infinite_loop_for_the_sc, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Scrollable = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Scrollable", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Scrollable), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Scrollable(*args, **kwargs)\n\n    An Elementary scrollable interface will handle an internal **panning**\n    object. It has the function of clipping and moving the actual scrollable\n    content around, by the command of the scrollable interface calls.\n\n    If a widget supports the scrollable interface, you can inherit from the\n    widget class and this class to allow access to the scroller of that widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Scrollable, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Scrollable, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___10Scrollable_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Scrollable, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init____ScrollerWidget __pyx_vtable_3efl_10elementary_8__init____ScrollerWidget;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init____ScrollerWidget(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init____ScrollerWidget;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init____ScrollerWidget[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init____ScrollerWidget = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__._ScrollerWidget", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init____ScrollerWidget), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "_ScrollerWidget(Object parent, *args, **kwargs)", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init____ScrollerWidget, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___15_ScrollerWidget_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init____ScrollerWidget, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControlItem __pyx_vtable_3efl_10elementary_8__init___SegmentControlItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SegmentControlItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___SegmentControlItem;
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  p->label = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___SegmentControlItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *p = (struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)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->icon);
  Py_CLEAR(p->label);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___SegmentControlItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *p = (struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->icon) {
    e = (*v)(((PyObject*)p->icon), a); if (e) return e;
  }
  if (p->label) {
    e = (*v)(p->label, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___SegmentControlItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *p = (struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->icon);
  p->icon = ((struct __pyx_obj_3efl_4evas_Object *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->label);
  p->label = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18SegmentControlItem_index(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_5index_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18SegmentControlItem_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_6object_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___18SegmentControlItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_8selected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___SegmentControlItem[] = {
  {"add_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_3add_to, METH_O, __pyx_doc_3efl_10elementary_8__init___18SegmentControlItem_2add_to},
  {"item_insert_at", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_5item_insert_at, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___18SegmentControlItem_4item_insert_at},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SegmentControlItem[] = {
  {(char *)"index", __pyx_getprop_3efl_10elementary_8__init___18SegmentControlItem_index, 0, __pyx_k_Get_the_index_of_an_item_Index_i, 0},
  {(char *)"object", __pyx_getprop_3efl_10elementary_8__init___18SegmentControlItem_object, 0, __pyx_k_Get_the_base_object_of_the_item, 0},
  {(char *)"selected", 0, __pyx_setprop_3efl_10elementary_8__init___18SegmentControlItem_selected, __pyx_k_Set_the_selected_state_of_an_ite_2, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SegmentControlItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SegmentControlItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SegmentControlItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___SegmentControlItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "SegmentControlItem(Object icon=None, label=None, *args, **kwargs)\n\n\n    An item for :py:class:`SegmentControl`.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___SegmentControlItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___SegmentControlItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___SegmentControlItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___SegmentControlItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___18SegmentControlItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___SegmentControlItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SegmentControl __pyx_vtable_3efl_10elementary_8__init___SegmentControl;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SegmentControl(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___SegmentControl *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___SegmentControl;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___14SegmentControl_item_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___14SegmentControl_10item_count_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___14SegmentControl_item_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___14SegmentControl_13item_selected_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___SegmentControl[] = {
  {"item_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_3item_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_2item_add},
  {"item_insert_at", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_5item_insert_at, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_4item_insert_at},
  {"item_del_at", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_7item_del_at, METH_O, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_6item_del_at},
  {"item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_9item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_8item_get},
  {"item_label_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_11item_label_get, METH_O, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_10item_label_get},
  {"item_icon_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_13item_icon_get, METH_O, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_12item_icon_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_15callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_14callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___14SegmentControl_17callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___14SegmentControl_16callback_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SegmentControl[] = {
  {(char *)"item_count", __pyx_getprop_3efl_10elementary_8__init___14SegmentControl_item_count, 0, __pyx_k_Get_the_Segment_items_count_from, 0},
  {(char *)"item_selected", __pyx_getprop_3efl_10elementary_8__init___14SegmentControl_item_selected, 0, __pyx_k_The_selected_item_The_selected_i, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SegmentControl = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SegmentControl", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SegmentControl), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "SegmentControl(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___SegmentControl, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___SegmentControl, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___14SegmentControl_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___SegmentControl, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Separator __pyx_vtable_3efl_10elementary_8__init___Separator;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Separator(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Separator *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Separator *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Separator;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Separator_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Separator_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Separator_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Separator_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Separator[] = {
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Separator_3horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___9Separator_2horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Separator_5horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Separator_4horizontal_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Separator[] = {
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___9Separator_horizontal, __pyx_setprop_3efl_10elementary_8__init___9Separator_horizontal, __pyx_k_The_horizontal_mode_of_a_separat, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Separator = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Separator", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Separator), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Separator(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Separator, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Separator, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___9Separator_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Separator, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Slider __pyx_vtable_3efl_10elementary_8__init___Slider;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Slider(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Slider *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Slider *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Slider;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_span_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_9span_size_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_span_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_9span_size_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_unit_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_11unit_format_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_unit_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_11unit_format_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_indicator_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_16indicator_format_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_indicator_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_16indicator_format_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_10horizontal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_10horizontal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_min_max(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_7min_max_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_min_max(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_7min_max_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_5value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_5value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_inverted(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_8inverted_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_inverted(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_8inverted_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_indicator_show(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_14indicator_show_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_indicator_show(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_14indicator_show_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_indicator_visible_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_indicator_visible_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_22indicator_visible_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Slider_step(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Slider_4step_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Slider_step(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Slider_4step_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Slider[] = {
  {"span_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_3span_size_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_2span_size_set},
  {"span_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_5span_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_4span_size_get},
  {"unit_format_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_7unit_format_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_6unit_format_set},
  {"unit_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_9unit_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_8unit_format_get},
  {"indicator_format_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_11indicator_format_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_10indicator_format_set},
  {"indicator_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_13indicator_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_12indicator_format_get},
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_15horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_14horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_17horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_16horizontal_get},
  {"min_max_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_19min_max_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Slider_18min_max_set},
  {"min_max_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_21min_max_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_20min_max_get},
  {"value_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_23value_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_22value_set},
  {"value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_25value_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_24value_get},
  {"inverted_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_27inverted_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_26inverted_set},
  {"inverted_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_29inverted_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_28inverted_get},
  {"indicator_show_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_31indicator_show_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_30indicator_show_set},
  {"indicator_show_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_33indicator_show_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_32indicator_show_get},
  {"indicator_visible_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_35indicator_visible_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_34indicator_visible_mode_set},
  {"indicator_visible_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_37indicator_visible_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_36indicator_visible_mode_get},
  {"step_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_39step_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_38step_set},
  {"step_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_41step_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Slider_40step_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_43callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Slider_42callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_45callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_44callback_changed_del},
  {"callback_slider_drag_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_47callback_slider_drag_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Slider_46callback_slider_drag_start_add},
  {"callback_slider_drag_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_49callback_slider_drag_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_48callback_slider_drag_start_del},
  {"callback_slider_drag_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_51callback_slider_drag_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Slider_50callback_slider_drag_stop_add},
  {"callback_slider_drag_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_53callback_slider_drag_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_52callback_slider_drag_stop_del},
  {"callback_delay_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_55callback_delay_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Slider_54callback_delay_changed_add},
  {"callback_delay_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Slider_57callback_delay_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Slider_56callback_delay_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Slider[] = {
  {(char *)"span_size", __pyx_getprop_3efl_10elementary_8__init___6Slider_span_size, __pyx_setprop_3efl_10elementary_8__init___6Slider_span_size, __pyx_k_The_exact_length_of_the_bar_regi_2, 0},
  {(char *)"unit_format", __pyx_getprop_3efl_10elementary_8__init___6Slider_unit_format, __pyx_setprop_3efl_10elementary_8__init___6Slider_unit_format, __pyx_k_The_format_string_for_the_unit_l, 0},
  {(char *)"indicator_format", __pyx_getprop_3efl_10elementary_8__init___6Slider_indicator_format, __pyx_setprop_3efl_10elementary_8__init___6Slider_indicator_format, __pyx_k_The_format_string_for_the_indica, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___6Slider_horizontal, __pyx_setprop_3efl_10elementary_8__init___6Slider_horizontal, __pyx_k_The_orientation_of_a_given_slide, 0},
  {(char *)"min_max", __pyx_getprop_3efl_10elementary_8__init___6Slider_min_max, __pyx_setprop_3efl_10elementary_8__init___6Slider_min_max, __pyx_k_The_minimum_and_maximum_values_f_2, 0},
  {(char *)"value", __pyx_getprop_3efl_10elementary_8__init___6Slider_value, __pyx_setprop_3efl_10elementary_8__init___6Slider_value, __pyx_k_The_value_displayed_in_the_slide, 0},
  {(char *)"inverted", __pyx_getprop_3efl_10elementary_8__init___6Slider_inverted, __pyx_setprop_3efl_10elementary_8__init___6Slider_inverted, __pyx_k_Invert_a_given_slider_widget_s_d, 0},
  {(char *)"indicator_show", __pyx_getprop_3efl_10elementary_8__init___6Slider_indicator_show, __pyx_setprop_3efl_10elementary_8__init___6Slider_indicator_show, __pyx_k_Whether_to_enlarge_slider_indica, 0},
  {(char *)"indicator_visible_mode", __pyx_getprop_3efl_10elementary_8__init___6Slider_indicator_visible_mode, __pyx_setprop_3efl_10elementary_8__init___6Slider_indicator_visible_mode, __pyx_k_The_visible_mode_of_indicator_ty, 0},
  {(char *)"step", __pyx_getprop_3efl_10elementary_8__init___6Slider_step, __pyx_setprop_3efl_10elementary_8__init___6Slider_step, __pyx_k_The_step_by_which_slider_indicat, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Slider = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Slider", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Slider), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Slider(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Slider, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Slider, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Slider_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Slider, /*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_10elementary_8__init___SlideshowItemClass(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *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_10elementary_8__init___SlideshowItemClass *)o);
  p->_get_func = Py_None; Py_INCREF(Py_None);
  p->_del_func = Py_None; Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___SlideshowItemClass(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)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->_get_func);
  Py_CLEAR(p->_del_func);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___SlideshowItemClass(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)o;
  if (p->_get_func) {
    e = (*v)(p->_get_func, a); if (e) return e;
  }
  if (p->_del_func) {
    e = (*v)(p->_del_func, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___SlideshowItemClass(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *p = (struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)o;
  tmp = ((PyObject*)p->_get_func);
  p->_get_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->_del_func);
  p->_del_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18SlideshowItemClass__get_func(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_9_get_func_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___18SlideshowItemClass__del_func(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_9_del_func_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___SlideshowItemClass[] = {
  {"get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_7get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___18SlideshowItemClass_6get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SlideshowItemClass[] = {
  {(char *)"_get_func", __pyx_getprop_3efl_10elementary_8__init___18SlideshowItemClass__get_func, 0, 0, 0},
  {(char *)"_del_func", __pyx_getprop_3efl_10elementary_8__init___18SlideshowItemClass__del_func, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SlideshowItemClass = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SlideshowItemClass", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___SlideshowItemClass, /*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_10elementary_8__init___18SlideshowItemClass_5__repr__, /*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*/
  "SlideshowItemClass(get_func=None, del_func=None)\n\n\n    Defines the behavior of each slideshow item.\n\n    This class should be created and handled to the Slideshow itself.\n\n    It may be subclassed, in this case the methods :py:func:`get()` and ``delete()``\n    will be used.\n\n    It may also be instantiated directly, given getters to override as\n    constructor parameters.\n\n    :param get_func: if provided will override the behavior\n        defined by :py:func:`get()` in this class. Its purpose is\n        to return the icon object to be used (swallowed) by a\n        given part and row. This function should have the\n        signature:\n        ``func(obj, item_data) -> obj``\n\n    :param del_func: if provided will override the behavior\n        defined by ``delete()`` in this class. Its purpose is to be\n        called when item is deleted, thus finalizing resources\n        and similar. This function should have the signature:\n        ``func(obj, item_data)``\n\n    .. note:: In all these signatures, 'obj' means Slideshow and\n        'item_data' is the value given to Slideshow item add/sorted_insert\n        methods, it should represent your item model as you want.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___SlideshowItemClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___SlideshowItemClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___SlideshowItemClass, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___SlideshowItemClass, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___18SlideshowItemClass_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___SlideshowItemClass, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___SlideshowItem __pyx_vtable_3efl_10elementary_8__init___SlideshowItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___SlideshowItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___SlideshowItem;
  p->item_class = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)Py_None); Py_INCREF(Py_None);
  p->item_data = Py_None; Py_INCREF(Py_None);
  p->compare_func = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___SlideshowItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *p = (struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)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->item_class);
  Py_CLEAR(p->item_data);
  Py_CLEAR(p->compare_func);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___SlideshowItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *p = (struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->item_class) {
    e = (*v)(((PyObject*)p->item_class), a); if (e) return e;
  }
  if (p->item_data) {
    e = (*v)(p->item_data, a); if (e) return e;
  }
  if (p->compare_func) {
    e = (*v)(p->compare_func, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___SlideshowItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *p = (struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->item_class);
  p->item_class = ((struct __pyx_obj_3efl_10elementary_8__init___SlideshowItemClass *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->item_data);
  p->item_data = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->compare_func);
  p->compare_func = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SlideshowItem_data(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SlideshowItem_4data_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SlideshowItem_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SlideshowItem_6object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___13SlideshowItem_item_class(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___13SlideshowItem_10item_class_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___SlideshowItem[] = {
  {"data_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_5data_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_4data_get},
  {"add_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_7add_to, METH_O, __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_6add_to},
  {"sorted_insert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_9sorted_insert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_8sorted_insert},
  {"show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___13SlideshowItem_11show, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___13SlideshowItem_10show},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___SlideshowItem[] = {
  {(char *)"data", __pyx_getprop_3efl_10elementary_8__init___13SlideshowItem_data, 0, __pyx_k_The_data_model_associated_with, 0},
  {(char *)"object", __pyx_getprop_3efl_10elementary_8__init___13SlideshowItem_object, 0, __pyx_k_Get_the_real_Evas_object_created, 0},
  {(char *)"item_class", __pyx_getprop_3efl_10elementary_8__init___13SlideshowItem_item_class, 0, 0, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___SlideshowItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.SlideshowItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___SlideshowItem, /*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_10elementary_8__init___13SlideshowItem_3__repr__, /*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*/
  "SlideshowItem(SlideshowItemClass item_class, item_data=None, *args, **kwargs)\n\n\n    An item for the :class:`Slideshow` widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___SlideshowItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___SlideshowItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___SlideshowItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___SlideshowItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___13SlideshowItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___SlideshowItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Slideshow __pyx_vtable_3efl_10elementary_8__init___Slideshow;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Slideshow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Slideshow *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Slideshow *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Slideshow;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_transitions(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_11transitions_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_transition(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_10transition_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Slideshow_transition(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Slideshow_10transition_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_timeout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_7timeout_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Slideshow_timeout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Slideshow_7timeout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_loop(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_4loop_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Slideshow_loop(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Slideshow_4loop_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_items(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_5items_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_current_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_12current_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_layout(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_6layout_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Slideshow_layout(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Slideshow_6layout_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_layouts(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_7layouts_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_cache_before(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_12cache_before_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Slideshow_cache_before(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Slideshow_12cache_before_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_cache_after(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_11cache_after_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___9Slideshow_cache_after(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___9Slideshow_11cache_after_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___9Slideshow_count(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___9Slideshow_5count_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Slideshow[] = {
  {"item_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_3item_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_2item_add},
  {"item_sorted_insert", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_5item_sorted_insert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_4item_sorted_insert},
  {"next", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_7next, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_6next},
  {"previous", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_9previous, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_8previous},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_11clear, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_10clear},
  {"nth_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_13nth_item_get, METH_O, __pyx_doc_3efl_10elementary_8__init___9Slideshow_12nth_item_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_15callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_14callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_17callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9Slideshow_16callback_changed_del},
  {"callback_transition_end_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_19callback_transition_end_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___9Slideshow_18callback_transition_end_add},
  {"callback_transition_end_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___9Slideshow_21callback_transition_end_del, METH_O, __pyx_doc_3efl_10elementary_8__init___9Slideshow_20callback_transition_end_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Slideshow[] = {
  {(char *)"transitions", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_transitions, 0, __pyx_k_Returns_the_list_of_sliding_tran, 0},
  {(char *)"transition", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_transition, __pyx_setprop_3efl_10elementary_8__init___9Slideshow_transition, __pyx_k_The_slide_transition_effect_in_u, 0},
  {(char *)"timeout", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_timeout, __pyx_setprop_3efl_10elementary_8__init___9Slideshow_timeout, __pyx_k_The_interval_between_each_image, 0},
  {(char *)"loop", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_loop, __pyx_setprop_3efl_10elementary_8__init___9Slideshow_loop, __pyx_k_If_after_a_slideshow_is_started, 0},
  {(char *)"items", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_items, 0, __pyx_k_Get_the_internal_list_of_items_i_2, 0},
  {(char *)"current_item", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_current_item, 0, __pyx_k_The_currently_displayed_item_in, 0},
  {(char *)"layout", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_layout, __pyx_setprop_3efl_10elementary_8__init___9Slideshow_layout, __pyx_k_The_current_slide_layout_in_use, 0},
  {(char *)"layouts", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_layouts, 0, __pyx_k_Returns_the_list_of_layout_names, 0},
  {(char *)"cache_before", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_cache_before, __pyx_setprop_3efl_10elementary_8__init___9Slideshow_cache_before, __pyx_k_The_number_of_items_to_cache_on, 0},
  {(char *)"cache_after", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_cache_after, __pyx_setprop_3efl_10elementary_8__init___9Slideshow_cache_after, __pyx_k_The_number_of_items_to_cache_on_2, 0},
  {(char *)"count", __pyx_getprop_3efl_10elementary_8__init___9Slideshow_count, 0, __pyx_k_Get_the_number_of_items_stored_i, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Slideshow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Slideshow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Slideshow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Slideshow(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Slideshow, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Slideshow, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___9Slideshow_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Slideshow, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Spinner __pyx_vtable_3efl_10elementary_8__init___Spinner;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Spinner(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Spinner *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Spinner *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Spinner;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_label_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_12label_format_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_label_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_12label_format_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_min_max(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_min_max(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_step(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_4step_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_step(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_4step_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_5value_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_5value_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_wrap(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_4wrap_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_wrap(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_4wrap_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_editable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_8editable_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_8editable_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_interval(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_8interval_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_interval(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_8interval_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_base(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_4base_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_base(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_4base_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Spinner_round(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Spinner_5round_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Spinner_round(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Spinner_5round_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Spinner[] = {
  {"label_format_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_3label_format_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_2label_format_set},
  {"label_format_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_5label_format_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_4label_format_get},
  {"min_max_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_7min_max_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Spinner_6min_max_set},
  {"min_max_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_9min_max_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_8min_max_get},
  {"step_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_11step_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_10step_set},
  {"step_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_13step_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_12step_get},
  {"value_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_15value_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_14value_set},
  {"value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_17value_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_16value_get},
  {"wrap_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_19wrap_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_18wrap_set},
  {"wrap_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_21wrap_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_20wrap_get},
  {"editable_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_23editable_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_22editable_set},
  {"editable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_25editable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_24editable_get},
  {"special_value_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_27special_value_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Spinner_26special_value_add},
  {"special_value_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_29special_value_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_28special_value_del},
  {"special_value_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_31special_value_get, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_30special_value_get},
  {"interval_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_33interval_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_32interval_set},
  {"interval_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_35interval_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_34interval_get},
  {"base_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_37base_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_36base_set},
  {"base_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_39base_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_38base_get},
  {"round_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_41round_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_40round_set},
  {"round_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_43round_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Spinner_42round_get},
  {"callback_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_45callback_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Spinner_44callback_changed_add},
  {"callback_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_47callback_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_46callback_changed_del},
  {"callback_delay_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_49callback_delay_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Spinner_48callback_delay_changed_add},
  {"callback_delay_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Spinner_51callback_delay_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Spinner_50callback_delay_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Spinner[] = {
  {(char *)"label_format", __pyx_getprop_3efl_10elementary_8__init___7Spinner_label_format, __pyx_setprop_3efl_10elementary_8__init___7Spinner_label_format, __pyx_k_The_format_string_of_the_display, 0},
  {(char *)"min_max", __pyx_getprop_3efl_10elementary_8__init___7Spinner_min_max, __pyx_setprop_3efl_10elementary_8__init___7Spinner_min_max, __pyx_k_The_minimum_and_maximum_values_f_3, 0},
  {(char *)"step", __pyx_getprop_3efl_10elementary_8__init___7Spinner_step, __pyx_setprop_3efl_10elementary_8__init___7Spinner_step, __pyx_k_The_step_used_to_increment_or_de, 0},
  {(char *)"value", __pyx_getprop_3efl_10elementary_8__init___7Spinner_value, __pyx_setprop_3efl_10elementary_8__init___7Spinner_value, __pyx_k_The_value_the_spinner_displays_V, 0},
  {(char *)"wrap", __pyx_getprop_3efl_10elementary_8__init___7Spinner_wrap, __pyx_setprop_3efl_10elementary_8__init___7Spinner_wrap, __pyx_k_Whether_the_spinner_should_wrap, 0},
  {(char *)"editable", __pyx_getprop_3efl_10elementary_8__init___7Spinner_editable, __pyx_setprop_3efl_10elementary_8__init___7Spinner_editable, __pyx_k_Whether_the_spinner_can_be_direc, 0},
  {(char *)"interval", __pyx_getprop_3efl_10elementary_8__init___7Spinner_interval, __pyx_setprop_3efl_10elementary_8__init___7Spinner_interval, __pyx_k_The_interval_on_time_updates_for_2, 0},
  {(char *)"base", __pyx_getprop_3efl_10elementary_8__init___7Spinner_base, __pyx_setprop_3efl_10elementary_8__init___7Spinner_base, __pyx_k_The_base_for_rounding_Rounding_w, 0},
  {(char *)"round", __pyx_getprop_3efl_10elementary_8__init___7Spinner_round, __pyx_setprop_3efl_10elementary_8__init___7Spinner_round, __pyx_k_The_rounding_value_used_for_valu, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Spinner = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Spinner", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Spinner), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Spinner(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Spinner, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Spinner, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Spinner_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Spinner, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Systray __pyx_vtable_3efl_10elementary_8__init___Systray;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Systray(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Systray *p;
  PyObject *o = __pyx_ptype_3efl_2eo_Eo->tp_new(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Systray *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Systray;
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___Systray(PyObject *o) {
  #if PY_VERSION_HEX >= 0x030400a1
  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  PyObject_GC_Track(o);
  if (likely(__pyx_ptype_3efl_2eo_Eo)) __pyx_ptype_3efl_2eo_Eo->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_3efl_10elementary_8__init___Systray);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___Systray(PyObject *o, visitproc v, void *a) {
  int e;
  e = ((likely(__pyx_ptype_3efl_2eo_Eo)) ? ((__pyx_ptype_3efl_2eo_Eo->tp_traverse) ? __pyx_ptype_3efl_2eo_Eo->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_3efl_10elementary_8__init___Systray)); if (e) return e;
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___Systray(PyObject *o) {
  if (likely(__pyx_ptype_3efl_2eo_Eo)) { if (__pyx_ptype_3efl_2eo_Eo->tp_clear) __pyx_ptype_3efl_2eo_Eo->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_3efl_10elementary_8__init___Systray);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_id(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_2id_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_2id_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_category(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_8category_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_category(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_8category_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_icon_theme_path(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_15icon_theme_path_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_icon_theme_path(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_15icon_theme_path_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_menu(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_4menu_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_menu(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_4menu_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_att_icon_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_13att_icon_name_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_att_icon_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_13att_icon_name_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_status(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_6status_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_status(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_6status_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_icon_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_9icon_name_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_icon_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_9icon_name_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Systray_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Systray_5title_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Systray_title(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Systray_5title_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Systray[] = {
  {"id_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_3id_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_2id_set},
  {"id_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_5id_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_4id_get},
  {"category_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_7category_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_6category_set},
  {"category_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_9category_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_8category_get},
  {"icon_theme_path_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_11icon_theme_path_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_10icon_theme_path_set},
  {"icon_theme_path_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_13icon_theme_path_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_12icon_theme_path_get},
  {"menu_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_15menu_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_14menu_set},
  {"menu_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_17menu_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_16menu_get},
  {"att_icon_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_19att_icon_name_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_18att_icon_name_set},
  {"att_icon_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_21att_icon_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_20att_icon_name_get},
  {"status_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_23status_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_22status_set},
  {"status_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_25status_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_24status_get},
  {"icon_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_27icon_name_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_26icon_name_set},
  {"icon_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_29icon_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_28icon_name_get},
  {"title_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_31title_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Systray_30title_set},
  {"title_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_33title_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_32title_get},
  {"register", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Systray_35register, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Systray_34register},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Systray[] = {
  {(char *)"id", __pyx_getprop_3efl_10elementary_8__init___7Systray_id, __pyx_setprop_3efl_10elementary_8__init___7Systray_id, __pyx_k_The_id_of_the_Status_Notifier_It, 0},
  {(char *)"category", __pyx_getprop_3efl_10elementary_8__init___7Systray_category, __pyx_setprop_3efl_10elementary_8__init___7Systray_category, __pyx_k_The_category_of_the_Status_Noti, 0},
  {(char *)"icon_theme_path", __pyx_getprop_3efl_10elementary_8__init___7Systray_icon_theme_path, __pyx_setprop_3efl_10elementary_8__init___7Systray_icon_theme_path, __pyx_k_The_path_to_the_theme_where_the, 0},
  {(char *)"menu", __pyx_getprop_3efl_10elementary_8__init___7Systray_menu, __pyx_setprop_3efl_10elementary_8__init___7Systray_menu, __pyx_k_The_D_Bus_Menu_to_be_shown_when, 0},
  {(char *)"att_icon_name", __pyx_getprop_3efl_10elementary_8__init___7Systray_att_icon_name, __pyx_setprop_3efl_10elementary_8__init___7Systray_att_icon_name, __pyx_k_The_name_of_the_attention_icon_t, 0},
  {(char *)"status", __pyx_getprop_3efl_10elementary_8__init___7Systray_status, __pyx_setprop_3efl_10elementary_8__init___7Systray_status, __pyx_k_The_status_of_the_Status_Notifie, 0},
  {(char *)"icon_name", __pyx_getprop_3efl_10elementary_8__init___7Systray_icon_name, __pyx_setprop_3efl_10elementary_8__init___7Systray_icon_name, __pyx_k_The_name_of_the_icon_to_be_used, 0},
  {(char *)"title", __pyx_getprop_3efl_10elementary_8__init___7Systray_title, __pyx_setprop_3efl_10elementary_8__init___7Systray_title, __pyx_k_The_title_of_the_Status_Notifier, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Systray = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Systray", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Systray), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Systray, /*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*/
  "Systray(Eo parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Systray, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Systray, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Systray, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Systray, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Systray_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Systray, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Table __pyx_vtable_3efl_10elementary_8__init___Table;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Table(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Table *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Table *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Table;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Table_homogeneous(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Table_11homogeneous_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Table_homogeneous(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Table_11homogeneous_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Table_padding(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Table_7padding_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Table_padding(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Table_7padding_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Table_align(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Table_5align_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Table_align(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Table_5align_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Table[] = {
  {"homogeneous_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_3homogeneous_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Table_2homogeneous_set},
  {"homogeneous_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_5homogeneous_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Table_4homogeneous_get},
  {"padding_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_7padding_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Table_6padding_set},
  {"padding_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_9padding_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Table_8padding_get},
  {"align_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_11align_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Table_10align_set},
  {"align_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_13align_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Table_12align_get},
  {"pack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_15pack, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Table_14pack},
  {"unpack", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_17unpack, METH_O, __pyx_doc_3efl_10elementary_8__init___5Table_16unpack},
  {"clear", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_19clear, METH_O, __pyx_doc_3efl_10elementary_8__init___5Table_18clear},
  {"child_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Table_21child_get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Table_20child_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Table[] = {
  {(char *)"homogeneous", __pyx_getprop_3efl_10elementary_8__init___5Table_homogeneous, __pyx_setprop_3efl_10elementary_8__init___5Table_homogeneous, __pyx_k_The_homogeneous_layout_in_the_ta, 0},
  {(char *)"padding", __pyx_getprop_3efl_10elementary_8__init___5Table_padding, __pyx_setprop_3efl_10elementary_8__init___5Table_padding, __pyx_k_Padding_between_cells_Default_va, 0},
  {(char *)"align", __pyx_getprop_3efl_10elementary_8__init___5Table_align, __pyx_setprop_3efl_10elementary_8__init___5Table_align, __pyx_k_The_alignment_of_the_table_Defau, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Table = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Table", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Table), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Table(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Table, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Table, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Table_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Table, /*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_10elementary_8__init___Theme(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_10elementary_8__init___Theme(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_10elementary_8__init___5Theme_reference(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Theme_9reference_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Theme_reference(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Theme_9reference_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Theme_overlay_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Theme_12overlay_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Theme_extension_list(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Theme_14extension_list_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Theme_order(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Theme_5order_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Theme_order(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Theme_5order_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Theme_elements(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Theme_8elements_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Theme[] = {
  {"new", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_5new, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_4new},
  {"default_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_7default_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_6default_get},
  {"free", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_9free, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_8free},
  {"copy", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_11copy, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_10copy},
  {"ref_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_13ref_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_12ref_set},
  {"ref_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_15ref_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_14ref_get},
  {"overlay_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_17overlay_add, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_16overlay_add},
  {"overlay_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_19overlay_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_18overlay_del},
  {"overlay_list_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_21overlay_list_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_20overlay_list_get},
  {"extension_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_23extension_add, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_22extension_add},
  {"extension_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_25extension_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_24extension_del},
  {"extension_list_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_27extension_list_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_26extension_list_get},
  {"order_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_29order_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_28order_set},
  {"order_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_31order_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_30order_get},
  {"elements_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_33elements_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_32elements_get},
  {"flush", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_35flush, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Theme_34flush},
  {"data_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_37data_get, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_36data_get},
  {"group_base_list_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Theme_39group_base_list_get, METH_O, __pyx_doc_3efl_10elementary_8__init___5Theme_38group_base_list_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Theme[] = {
  {(char *)"reference", __pyx_getprop_3efl_10elementary_8__init___5Theme_reference, __pyx_setprop_3efl_10elementary_8__init___5Theme_reference, __pyx_k_Theme_reference_Setting_this_cle, 0},
  {(char *)"overlay_list", __pyx_getprop_3efl_10elementary_8__init___5Theme_overlay_list, 0, __pyx_k_Get_the_list_of_registered_overl, 0},
  {(char *)"extension_list", __pyx_getprop_3efl_10elementary_8__init___5Theme_extension_list, 0, __pyx_k_Get_the_list_of_registered_exten, 0},
  {(char *)"order", __pyx_getprop_3efl_10elementary_8__init___5Theme_order, __pyx_setprop_3efl_10elementary_8__init___5Theme_order, __pyx_k_Set_the_theme_search_order_for_t, 0},
  {(char *)"elements", __pyx_getprop_3efl_10elementary_8__init___5Theme_elements, 0, __pyx_k_Return_a_list_of_theme_elements, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Theme = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Theme", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Theme), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Theme, /*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_10elementary_8__init___5Theme_1__repr__, /*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*/
  "Theme(default=False)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  0, /*tp_traverse*/
  0, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Theme, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Theme, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Theme_3__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Theme, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Thumb __pyx_vtable_3efl_10elementary_8__init___Thumb;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Thumb(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Thumb *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Thumb *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Thumb;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_4file_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_4file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_path(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_4path_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_aspect(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_6aspect_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_aspect(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_6aspect_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_fdo_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_8fdo_size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_fdo_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_8fdo_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_format(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_6format_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_format(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_6format_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_orientation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_11orientation_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_orientation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_11orientation_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_4size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_4size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_crop_align(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_10crop_align_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_crop_align(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_10crop_align_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_compress(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_8compress_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_compress(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_8compress_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_quality(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_7quality_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_quality(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_7quality_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_animate(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_7animate_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_animate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_7animate_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_ethumb_client_connected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_23ethumb_client_connected_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Thumb_editable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Thumb_8editable_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Thumb_editable(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Thumb_8editable_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Thumb[] = {
  {"reload", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_3reload, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Thumb_2reload},
  {"ethumb_client_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_5ethumb_client_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Thumb_4ethumb_client_get},
  {"ethumb_client_connected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_7ethumb_client_connected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Thumb_6ethumb_client_connected_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_9callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_8callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_11callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_10callback_clicked_del},
  {"callback_clicked_double_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_13callback_clicked_double_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_12callback_clicked_double_add},
  {"callback_clicked_double_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_15callback_clicked_double_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_14callback_clicked_double_del},
  {"callback_press_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_17callback_press_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_16callback_press_add},
  {"callback_press_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_19callback_press_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_18callback_press_del},
  {"callback_generate_start_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_21callback_generate_start_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_20callback_generate_start_add},
  {"callback_generate_start_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_23callback_generate_start_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_22callback_generate_start_del},
  {"callback_generate_stop_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_25callback_generate_stop_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_24callback_generate_stop_add},
  {"callback_generate_stop_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_27callback_generate_stop_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_26callback_generate_stop_del},
  {"callback_generate_error_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_29callback_generate_error_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_28callback_generate_error_add},
  {"callback_generate_error_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_31callback_generate_error_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_30callback_generate_error_del},
  {"callback_load_error_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_33callback_load_error_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Thumb_32callback_load_error_add},
  {"callback_load_error_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Thumb_35callback_load_error_del, METH_O, __pyx_doc_3efl_10elementary_8__init___5Thumb_34callback_load_error_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Thumb[] = {
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___5Thumb_file, __pyx_setprop_3efl_10elementary_8__init___5Thumb_file, __pyx_k_The_file_that_will_be_used_as_th, 0},
  {(char *)"path", __pyx_getprop_3efl_10elementary_8__init___5Thumb_path, 0, __pyx_k_Get_the_path_and_key_to_the_imag, 0},
  {(char *)"aspect", __pyx_getprop_3efl_10elementary_8__init___5Thumb_aspect, __pyx_setprop_3efl_10elementary_8__init___5Thumb_aspect, __pyx_k_The_aspect_for_the_thumb_object, 0},
  {(char *)"fdo_size", __pyx_getprop_3efl_10elementary_8__init___5Thumb_fdo_size, __pyx_setprop_3efl_10elementary_8__init___5Thumb_fdo_size, __pyx_k_The_FDO_size_for_the_thumb_obje, 0},
  {(char *)"format", __pyx_getprop_3efl_10elementary_8__init___5Thumb_format, __pyx_setprop_3efl_10elementary_8__init___5Thumb_format, __pyx_k_The_format_for_the_thumb_object, 0},
  {(char *)"orientation", __pyx_getprop_3efl_10elementary_8__init___5Thumb_orientation, __pyx_setprop_3efl_10elementary_8__init___5Thumb_orientation, __pyx_k_The_orientation_for_the_thumb_o, 0},
  {(char *)"size", __pyx_getprop_3efl_10elementary_8__init___5Thumb_size, __pyx_setprop_3efl_10elementary_8__init___5Thumb_size, __pyx_k_The_size_for_the_thumb_object_t, 0},
  {(char *)"crop_align", __pyx_getprop_3efl_10elementary_8__init___5Thumb_crop_align, __pyx_setprop_3efl_10elementary_8__init___5Thumb_crop_align, __pyx_k_Set_the_crop_alignment_for_the, 0},
  {(char *)"compress", __pyx_getprop_3efl_10elementary_8__init___5Thumb_compress, __pyx_setprop_3efl_10elementary_8__init___5Thumb_compress, __pyx_k_Set_the_compression_for_the_thu, 0},
  {(char *)"quality", __pyx_getprop_3efl_10elementary_8__init___5Thumb_quality, __pyx_setprop_3efl_10elementary_8__init___5Thumb_quality, __pyx_k_Set_the_quality_for_the_thumb_o, 0},
  {(char *)"animate", __pyx_getprop_3efl_10elementary_8__init___5Thumb_animate, __pyx_setprop_3efl_10elementary_8__init___5Thumb_animate, __pyx_k_Set_the_animation_state_for_the, 0},
  {(char *)"ethumb_client_connected", __pyx_getprop_3efl_10elementary_8__init___5Thumb_ethumb_client_connected, 0, __pyx_k_Get_the_ethumb_client_connection, 0},
  {(char *)"editable", __pyx_getprop_3efl_10elementary_8__init___5Thumb_editable, __pyx_setprop_3efl_10elementary_8__init___5Thumb_editable, __pyx_k_Make_the_thumbnail_editable_This, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Thumb = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Thumb", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Thumb), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*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*/
  "Thumb(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Thumb, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Thumb, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Thumb_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Thumb, /*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_10elementary_8__init___ToolbarItemState(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *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_10elementary_8__init___ToolbarItemState *)o);
  p->params = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ToolbarItemState(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *p = (struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)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->params);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___ToolbarItemState(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *p = (struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)o;
  if (p->params) {
    e = (*v)(p->params, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___ToolbarItemState(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *p = (struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState *)o;
  tmp = ((PyObject*)p->params);
  p->params = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ToolbarItemState[] = {
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___16ToolbarItemState_3delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___16ToolbarItemState_2delete},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ToolbarItemState = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ToolbarItemState", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItemState), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ToolbarItemState, /*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*/
  "ToolbarItemState(ToolbarItem it, icon=None, label=None, callback=None, *args, **kwargs)\n\n\n    A state for a :py:class:`ToolbarItem`.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ToolbarItemState, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ToolbarItemState, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___ToolbarItemState, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___16ToolbarItemState_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___ToolbarItemState, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___ToolbarItem __pyx_vtable_3efl_10elementary_8__init___ToolbarItem;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___ToolbarItem(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___ObjectItem(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_10elementary_8__init___ObjectItem*)__pyx_vtabptr_3efl_10elementary_8__init___ToolbarItem;
  p->label = Py_None; Py_INCREF(Py_None);
  p->icon = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___ToolbarItem(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)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->label);
  Py_CLEAR(p->icon);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___ObjectItem(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___ToolbarItem(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___ObjectItem(o, v, a); if (e) return e;
  if (p->label) {
    e = (*v)(p->label, a); if (e) return e;
  }
  if (p->icon) {
    e = (*v)(p->icon, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___ToolbarItem(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *p = (struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___ObjectItem(o);
  tmp = ((PyObject*)p->label);
  p->label = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->icon);
  p->icon = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_next(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4next_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_prev(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4prev_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_priority(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8priority_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_priority(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8priority_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_selected(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8selected_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_selected(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_8selected_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_icon(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4icon_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_icon(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4icon_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_6object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_icon_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_11icon_object_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_icon_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9icon_file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_separator(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9separator_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_separator(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9separator_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_menu(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4menu_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_menu(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_4menu_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_state(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_5__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_state(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_1__set__(o, v);
  }
  else {
    return __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5state_3__del__(o);
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___ToolbarItem[] = {
  {"append_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_3append_to, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_2append_to},
  {"prepend_to", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_5prepend_to, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_4prepend_to},
  {"insert_after", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_7insert_after, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_6insert_after},
  {"insert_before", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_9insert_before, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_8insert_before},
  {"next_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_11next_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_10next_get},
  {"prev_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_13prev_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_12prev_get},
  {"priority_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_15priority_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_14priority_set},
  {"priority_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_17priority_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_16priority_get},
  {"selected_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_19selected_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_18selected_get},
  {"selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_21selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_20selected_set},
  {"icon_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_23icon_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_22icon_set},
  {"icon_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_25icon_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_24icon_get},
  {"object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_27object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_26object_get},
  {"icon_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_29icon_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_28icon_object_get},
  {"icon_file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_31icon_file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_30icon_file_set},
  {"separator_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_33separator_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_32separator_set},
  {"separator_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_35separator_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_34separator_get},
  {"menu_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_37menu_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_36menu_set},
  {"menu_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_39menu_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_38menu_get},
  {"state_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_41state_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_40state_add},
  {"state_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_43state_del, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_42state_del},
  {"state_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_45state_set, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_44state_set},
  {"state_unset", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_47state_unset, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_46state_unset},
  {"state_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_49state_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_48state_get},
  {"state_next", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_51state_next, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_50state_next},
  {"state_prev", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_53state_prev, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_52state_prev},
  {"show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_55show, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_54show},
  {"bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___11ToolbarItem_57bring_in, METH_O, __pyx_doc_3efl_10elementary_8__init___11ToolbarItem_56bring_in},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___ToolbarItem[] = {
  {(char *)"next", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_next, 0, __pyx_k_Get_the_item_after_item_in_toolb, 0},
  {(char *)"prev", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_prev, 0, __pyx_k_Get_the_item_before_item_in_tool, 0},
  {(char *)"priority", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_priority, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_priority, __pyx_k_The_priority_of_a_toolbar_item_T, 0},
  {(char *)"selected", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_selected, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_selected, __pyx_k_The_selected_state_of_an_item_Th_3, 0},
  {(char *)"icon", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_icon, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_icon, __pyx_k_The_icon_associated_with_the_ite, 0},
  {(char *)"object", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_object, 0, __pyx_k_Get_the_object_of_item_type_py_c, 0},
  {(char *)"icon_object", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_icon_object, 0, __pyx_k_Get_the_icon_object_of_item_seea, 0},
  {(char *)"icon_file", 0, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_icon_file, __pyx_k_Set_the_icon_associated_with_ite, 0},
  {(char *)"separator", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_separator, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_separator, __pyx_k_Whether_item_is_a_separator_or_n, 0},
  {(char *)"menu", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_menu, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_menu, __pyx_k_This_property_has_two_diffent_f, 0},
  {(char *)"state", __pyx_getprop_3efl_10elementary_8__init___11ToolbarItem_state, __pyx_setprop_3efl_10elementary_8__init___11ToolbarItem_state, __pyx_k_An_item_state, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___ToolbarItem = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.ToolbarItem", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___ToolbarItem), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___ToolbarItem, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_3efl_10elementary_8__init___10ObjectItem_7__repr__, /*tp_repr*/
  #else
  0, /*tp_repr*/
  #endif
  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*/
  "ToolbarItem(icon=None, label=None, callback=None, cb_data=None, *args, **kwargs)\n\n\n    An item for the toolbar.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___ToolbarItem, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___ToolbarItem, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___ToolbarItem, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___ToolbarItem, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___11ToolbarItem_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___ToolbarItem, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Toolbar __pyx_vtable_3efl_10elementary_8__init___Toolbar;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Toolbar(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Toolbar *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Toolbar *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Toolbar;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_icon_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_size_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_icon_size(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_size_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_icon_order_lookup(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_icon_order_lookup(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_17icon_order_lookup_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_first_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_10first_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_last_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_9last_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_selected_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_13selected_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_more_item(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_9more_item_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_shrink_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11shrink_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_shrink_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11shrink_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_transverse_expanded(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_transverse_expanded(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_19transverse_expanded_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_homogeneous(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11homogeneous_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_homogeneous(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11homogeneous_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_menu_parent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11menu_parent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_menu_parent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11menu_parent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_align(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_5align_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_align(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_5align_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_horizontal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_10horizontal_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_horizontal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_10horizontal_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_standard_priority(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_17standard_priority_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_standard_priority(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_17standard_priority_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_select_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11select_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_select_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_11select_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_reorder_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_12reorder_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_reorder_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_12reorder_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_scroller_policy(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_15scroller_policy_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_scroller_policy(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_15scroller_policy_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Toolbar_bounce(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Toolbar_6bounce_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Toolbar_bounce(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Toolbar_6bounce_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Toolbar[] = {
  {"icon_size_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_3icon_size_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_2icon_size_set},
  {"icon_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_5icon_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_4icon_size_get},
  {"icon_order_lookup_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_7icon_order_lookup_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_6icon_order_lookup_set},
  {"icon_order_lookup_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_9icon_order_lookup_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_8icon_order_lookup_get},
  {"item_append", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_11item_append, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_10item_append},
  {"first_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_13first_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_12first_item_get},
  {"last_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_15last_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_14last_item_get},
  {"item_find_by_label", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_17item_find_by_label, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_16item_find_by_label},
  {"selected_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_19selected_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_18selected_item_get},
  {"more_item_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_21more_item_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_20more_item_get},
  {"shrink_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_23shrink_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_22shrink_mode_set},
  {"shrink_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_25shrink_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_24shrink_mode_get},
  {"transverse_expanded_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_27transverse_expanded_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_26transverse_expanded_set},
  {"transverse_expanded_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_29transverse_expanded_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_28transverse_expanded_get},
  {"homogeneous_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_31homogeneous_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_30homogeneous_set},
  {"homogeneous_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_33homogeneous_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_32homogeneous_get},
  {"menu_parent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_35menu_parent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_34menu_parent_set},
  {"menu_parent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_37menu_parent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_36menu_parent_get},
  {"align_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_39align_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_38align_set},
  {"align_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_41align_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_40align_get},
  {"horizontal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_43horizontal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_42horizontal_set},
  {"horizontal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_45horizontal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_44horizontal_get},
  {"items_count", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_47items_count, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_46items_count},
  {"select_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_49select_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_48select_mode_set},
  {"select_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_51select_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_50select_mode_get},
  {"reorder_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_53reorder_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_52reorder_mode_set},
  {"reorder_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_55reorder_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_54reorder_mode_get},
  {"callback_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_57callback_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_56callback_clicked_add},
  {"callback_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_59callback_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_58callback_clicked_del},
  {"callback_longpressed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_61callback_longpressed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_60callback_longpressed_add},
  {"callback_longpressed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_63callback_longpressed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_62callback_longpressed_del},
  {"callback_item_focused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_65callback_item_focused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_64callback_item_focused_add},
  {"callback_item_focused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_67callback_item_focused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_66callback_item_focused_del},
  {"callback_item_unfocused_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_69callback_item_unfocused_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_68callback_item_unfocused_add},
  {"callback_item_unfocused_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_71callback_item_unfocused_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_70callback_item_unfocused_del},
  {"callback_selected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_73callback_selected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_72callback_selected_add},
  {"callback_selected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_75callback_selected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_74callback_selected_del},
  {"callback_unselected_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_77callback_unselected_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_76callback_unselected_add},
  {"callback_unselected_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_79callback_unselected_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Toolbar_78callback_unselected_del},
  {"scroller_policy_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_81scroller_policy_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_80scroller_policy_set},
  {"scroller_policy_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_83scroller_policy_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_82scroller_policy_get},
  {"bounce_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_85bounce_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_84bounce_set},
  {"bounce_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Toolbar_87bounce_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Toolbar_86bounce_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Toolbar[] = {
  {(char *)"icon_size", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_icon_size, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_icon_size, __pyx_k_The_icon_size_in_pixels_to_be_us, 0},
  {(char *)"icon_order_lookup", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_icon_order_lookup, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_icon_order_lookup, __pyx_k_Icon_lookup_order_for_toolbar_it, 0},
  {(char *)"first_item", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_first_item, 0, __pyx_k_Get_the_first_item_in_the_given_2, 0},
  {(char *)"last_item", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_last_item, 0, __pyx_k_Get_the_last_item_in_the_given_t, 0},
  {(char *)"selected_item", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_selected_item, 0, __pyx_k_The_selected_item_The_selected_i_2, 0},
  {(char *)"more_item", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_more_item, 0, __pyx_k_Get_the_more_item_The_more_item, 0},
  {(char *)"shrink_mode", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_shrink_mode, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_shrink_mode, __pyx_k_The_shrink_state_of_toolbar_The, 0},
  {(char *)"transverse_expanded", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_transverse_expanded, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_transverse_expanded, __pyx_k_Item_s_transverse_expansion_type, 0},
  {(char *)"homogeneous", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_homogeneous, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_homogeneous, __pyx_k_Homogeneous_mode_This_will_enabl, 0},
  {(char *)"menu_parent", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_menu_parent, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_menu_parent, __pyx_k_The_parent_object_of_the_toolbar, 0},
  {(char *)"align", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_align, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_align, __pyx_k_The_alignment_of_the_items_Align, 0},
  {(char *)"horizontal", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_horizontal, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_horizontal, __pyx_k_A_toolbar_s_orientation_By_defau, 0},
  {(char *)"standard_priority", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_standard_priority, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_standard_priority, __pyx_k_The_standard_priority_of_visible, 0},
  {(char *)"select_mode", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_select_mode, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_select_mode, __pyx_k_The_toolbar_select_mode_type_ref, 0},
  {(char *)"reorder_mode", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_reorder_mode, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_reorder_mode, __pyx_k_Reorder_mode_type_bool_versionad, 0},
  {(char *)"scroller_policy", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_scroller_policy, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_scroller_policy, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {(char *)"bounce", __pyx_getprop_3efl_10elementary_8__init___7Toolbar_bounce, __pyx_setprop_3efl_10elementary_8__init___7Toolbar_bounce, __pyx_k_deprecated_1_8_You_should_combi, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Toolbar = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Toolbar", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Toolbar), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Toolbar(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    .. versionchanged:: 1.8\n        Inherits from LayoutClass.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Toolbar, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Toolbar, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Toolbar_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Toolbar, /*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_10elementary_8__init___TransitCustomEffect(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *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_10elementary_8__init___TransitCustomEffect *)o);
  p->transit = ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)Py_None); Py_INCREF(Py_None);
  if (unlikely(__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
    Py_DECREF(o); o = 0;
  }
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___TransitCustomEffect(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *p = (struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)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->transit);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___TransitCustomEffect(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *p = (struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)o;
  if (p->transit) {
    e = (*v)(((PyObject*)p->transit), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___TransitCustomEffect(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *p = (struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect *)o;
  tmp = ((PyObject*)p->transit);
  p->transit = ((struct __pyx_obj_3efl_10elementary_8__init___Transit *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___TransitCustomEffect[] = {
  {"transition_cb", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_3transition_cb, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___19TransitCustomEffect_2transition_cb},
  {"end_cb", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___19TransitCustomEffect_5end_cb, METH_O, __pyx_doc_3efl_10elementary_8__init___19TransitCustomEffect_4end_cb},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___TransitCustomEffect = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.TransitCustomEffect", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___TransitCustomEffect), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___TransitCustomEffect, /*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*/
  "TransitCustomEffect(...)\n\n    A prototype class for a :class:`Transit` widgets custom effect.\n\n    Inherit this class and override methods to create your custom effect.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___TransitCustomEffect, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___TransitCustomEffect, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___TransitCustomEffect, /*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_10elementary_8__init___TransitCustomEffect, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Transit __pyx_vtable_3efl_10elementary_8__init___Transit;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Transit(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Transit *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_10elementary_8__init___Transit *)o);
  p->__pyx_vtab = __pyx_vtabptr_3efl_10elementary_8__init___Transit;
  p->del_cb = Py_None; Py_INCREF(Py_None);
  p->del_cb_args = ((PyObject*)Py_None); Py_INCREF(Py_None);
  p->del_cb_kwargs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___Transit(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___Transit *p = (struct __pyx_obj_3efl_10elementary_8__init___Transit *)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->del_cb);
  Py_CLEAR(p->del_cb_args);
  Py_CLEAR(p->del_cb_kwargs);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___Transit(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___Transit *p = (struct __pyx_obj_3efl_10elementary_8__init___Transit *)o;
  if (p->del_cb) {
    e = (*v)(p->del_cb, a); if (e) return e;
  }
  if (p->del_cb_args) {
    e = (*v)(p->del_cb_args, a); if (e) return e;
  }
  if (p->del_cb_kwargs) {
    e = (*v)(p->del_cb_kwargs, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___Transit(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___Transit *p = (struct __pyx_obj_3efl_10elementary_8__init___Transit *)o;
  tmp = ((PyObject*)p->del_cb);
  p->del_cb = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->del_cb_args);
  p->del_cb_args = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->del_cb_kwargs);
  p->del_cb_kwargs = ((PyObject*)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_objects(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_7objects_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_objects_final_state_keep(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_objects_final_state_keep(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_24objects_final_state_keep_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_event_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_13event_enabled_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_event_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_13event_enabled_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_auto_reverse(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_12auto_reverse_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_auto_reverse(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_12auto_reverse_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_repeat_times(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_12repeat_times_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_repeat_times(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_12repeat_times_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_tween_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_10tween_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_tween_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_10tween_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_tween_mode_factor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_tween_mode_factor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_tween_mode_factor_n(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_duration(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_8duration_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_duration(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_8duration_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_paused(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_6paused_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_paused(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_6paused_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_progress_value(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_14progress_value_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_chain_transits(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_14chain_transits_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___7Transit_smooth(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___7Transit_6smooth_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___7Transit_smooth(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___7Transit_6smooth_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Transit[] = {
  {"delete", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_3delete, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Transit_2delete},
  {"effect_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_5effect_add, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_4effect_add},
  {"effect_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_7effect_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_6effect_del},
  {"object_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_9object_add, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_8object_add},
  {"object_remove", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_11object_remove, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_10object_remove},
  {"del_cb_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_13del_cb_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_12del_cb_set},
  {"tween_mode_factor_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_15tween_mode_factor_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_14tween_mode_factor_set},
  {"tween_mode_factor_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_17tween_mode_factor_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Transit_16tween_mode_factor_get},
  {"tween_mode_factor_n_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_19tween_mode_factor_n_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_18tween_mode_factor_n_set},
  {"go", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_21go, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Transit_20go},
  {"go_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_23go_in, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_22go_in},
  {"chain_transit_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_25chain_transit_add, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_24chain_transit_add},
  {"chain_transit_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_27chain_transit_del, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_26chain_transit_del},
  {"smooth_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_29smooth_set, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_28smooth_set},
  {"smooth_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_31smooth_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Transit_30smooth_get},
  {"effect_resizing_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_33effect_resizing_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_32effect_resizing_add},
  {"effect_translation_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_35effect_translation_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_34effect_translation_add},
  {"effect_zoom_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_37effect_zoom_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_36effect_zoom_add},
  {"effect_flip_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_39effect_flip_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_38effect_flip_add},
  {"effect_resizable_flip_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_41effect_resizable_flip_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_40effect_resizable_flip_add},
  {"effect_wipe_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_43effect_wipe_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_42effect_wipe_add},
  {"effect_color_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_45effect_color_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_44effect_color_add},
  {"effect_fade_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_47effect_fade_add, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Transit_46effect_fade_add},
  {"effect_blend_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_49effect_blend_add, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___7Transit_48effect_blend_add},
  {"effect_rotation_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_51effect_rotation_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___7Transit_50effect_rotation_add},
  {"effect_image_animation_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___7Transit_53effect_image_animation_add, METH_O, __pyx_doc_3efl_10elementary_8__init___7Transit_52effect_image_animation_add},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Transit[] = {
  {(char *)"objects", __pyx_getprop_3efl_10elementary_8__init___7Transit_objects, 0, __pyx_k_The_objects_of_the_transit_type, 0},
  {(char *)"objects_final_state_keep", __pyx_getprop_3efl_10elementary_8__init___7Transit_objects_final_state_keep, __pyx_setprop_3efl_10elementary_8__init___7Transit_objects_final_state_keep, __pyx_k_Enable_disable_keeping_up_the_ob, 0},
  {(char *)"event_enabled", __pyx_getprop_3efl_10elementary_8__init___7Transit_event_enabled, __pyx_setprop_3efl_10elementary_8__init___7Transit_event_enabled, __pyx_k_Set_the_event_enabled_when_trans, 0},
  {(char *)"auto_reverse", __pyx_getprop_3efl_10elementary_8__init___7Transit_auto_reverse, __pyx_setprop_3efl_10elementary_8__init___7Transit_auto_reverse, __pyx_k_If_auto_reverse_is_set_after_run, 0},
  {(char *)"repeat_times", __pyx_getprop_3efl_10elementary_8__init___7Transit_repeat_times, __pyx_setprop_3efl_10elementary_8__init___7Transit_repeat_times, __pyx_k_The_transit_repeat_count_Effect, 0},
  {(char *)"tween_mode", __pyx_getprop_3efl_10elementary_8__init___7Transit_tween_mode, __pyx_setprop_3efl_10elementary_8__init___7Transit_tween_mode, __pyx_k_The_transit_animation_accelerati, 0},
  {(char *)"tween_mode_factor", __pyx_getprop_3efl_10elementary_8__init___7Transit_tween_mode_factor, __pyx_setprop_3efl_10elementary_8__init___7Transit_tween_mode_factor, __pyx_k_Transit_animation_acceleration_f, 0},
  {(char *)"tween_mode_factor_n", 0, __pyx_setprop_3efl_10elementary_8__init___7Transit_tween_mode_factor_n, __pyx_k_Set_the_transit_animation_accele, 0},
  {(char *)"duration", __pyx_getprop_3efl_10elementary_8__init___7Transit_duration, __pyx_setprop_3efl_10elementary_8__init___7Transit_duration, __pyx_k_Set_the_transit_animation_time_t, 0},
  {(char *)"paused", __pyx_getprop_3efl_10elementary_8__init___7Transit_paused, __pyx_setprop_3efl_10elementary_8__init___7Transit_paused, __pyx_k_Pause_Resume_the_transition_If_y, 0},
  {(char *)"progress_value", __pyx_getprop_3efl_10elementary_8__init___7Transit_progress_value, 0, __pyx_k_Get_the_time_progression_of_the, 0},
  {(char *)"chain_transits", __pyx_getprop_3efl_10elementary_8__init___7Transit_chain_transits, 0, __pyx_k_Get_the_current_chain_transit_li, 0},
  {(char *)"smooth", __pyx_getprop_3efl_10elementary_8__init___7Transit_smooth, __pyx_setprop_3efl_10elementary_8__init___7Transit_smooth, __pyx_k_Smooth_effect_for_a_transit_This, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Transit = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Transit", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Transit), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Transit, /*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*/
  "Transit(*args, **kwargs)\n\n\n    This is the class that actually implement the widget.\n\n    .. note:: It is not necessary to delete the transit object, it will be\n              deleted at the end of its operation.\n\n    .. note:: The transit will start playing when the program enters the\n              main loop.\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Transit, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Transit, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Transit, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Transit, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___7Transit_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Transit, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Video __pyx_vtable_3efl_10elementary_8__init___Video;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Video(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Video *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Video *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Video;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_file(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_4file_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Video_file(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Video_4file_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_emotion(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_7emotion_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_is_playing(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_10is_playing_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_is_seekable(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_11is_seekable_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_audio_mute(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_10audio_mute_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Video_audio_mute(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Video_10audio_mute_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_audio_level(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_11audio_level_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Video_audio_level(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Video_11audio_level_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_play_position(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_13play_position_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Video_play_position(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Video_13play_position_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_play_length(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_11play_length_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_remember_position(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_17remember_position_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___5Video_remember_position(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___5Video_17remember_position_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___5Video_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___5Video_5title_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Video[] = {
  {"file_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_3file_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___5Video_2file_set},
  {"file_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_5file_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_4file_get},
  {"emotion_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_7emotion_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_6emotion_get},
  {"play", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_9play, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_8play},
  {"pause", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_11pause, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_10pause},
  {"stop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_13stop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_12stop},
  {"is_playing_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_15is_playing_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_14is_playing_get},
  {"is_seekable_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_17is_seekable_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_16is_seekable_get},
  {"audio_mute_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_19audio_mute_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_18audio_mute_get},
  {"audio_mute_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_21audio_mute_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Video_20audio_mute_set},
  {"audio_level_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_23audio_level_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_22audio_level_get},
  {"audio_level_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_25audio_level_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Video_24audio_level_set},
  {"play_position_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_27play_position_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_26play_position_get},
  {"play_position_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_29play_position_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Video_28play_position_set},
  {"play_length_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_31play_length_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_30play_length_get},
  {"remember_position_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_33remember_position_set, METH_O, __pyx_doc_3efl_10elementary_8__init___5Video_32remember_position_set},
  {"remember_position_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_35remember_position_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_34remember_position_get},
  {"title_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___5Video_37title_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___5Video_36title_get},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Video[] = {
  {(char *)"file", __pyx_getprop_3efl_10elementary_8__init___5Video_file, __pyx_setprop_3efl_10elementary_8__init___5Video_file, __pyx_k_Define_the_file_or_URI_that_will, 0},
  {(char *)"emotion", __pyx_getprop_3efl_10elementary_8__init___5Video_emotion, 0, __pyx_k_The_underlying_Emotion_object_ty, 0},
  {(char *)"is_playing", __pyx_getprop_3efl_10elementary_8__init___5Video_is_playing, 0, __pyx_k_Is_the_video_actually_playing_Yo, 0},
  {(char *)"is_seekable", __pyx_getprop_3efl_10elementary_8__init___5Video_is_seekable, 0, __pyx_k_Is_it_possible_to_seek_inside_th, 0},
  {(char *)"audio_mute", __pyx_getprop_3efl_10elementary_8__init___5Video_audio_mute, __pyx_setprop_3efl_10elementary_8__init___5Video_audio_mute, __pyx_k_Is_the_audio_muted_type_bool, 0},
  {(char *)"audio_level", __pyx_getprop_3efl_10elementary_8__init___5Video_audio_level, __pyx_setprop_3efl_10elementary_8__init___5Video_audio_level, __pyx_k_The_audio_level_of_the_current_v, 0},
  {(char *)"play_position", __pyx_getprop_3efl_10elementary_8__init___5Video_play_position, __pyx_setprop_3efl_10elementary_8__init___5Video_play_position, __pyx_k_Get_the_current_position_in_seco, 0},
  {(char *)"play_length", __pyx_getprop_3efl_10elementary_8__init___5Video_play_length, 0, __pyx_k_The_total_playing_time_in_second, 0},
  {(char *)"remember_position", __pyx_getprop_3efl_10elementary_8__init___5Video_remember_position, __pyx_setprop_3efl_10elementary_8__init___5Video_remember_position, __pyx_k_Whether_the_object_can_remember, 0},
  {(char *)"title", __pyx_getprop_3efl_10elementary_8__init___5Video_title, 0, __pyx_k_The_title_for_instance_DVD_title, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Video = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Video", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Video), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Video(Object parent, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Video, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Video, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___5Video_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Video, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Player __pyx_vtable_3efl_10elementary_8__init___Player;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Player(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Player *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___LayoutClass(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Player *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Player;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Player[] = {
  {"callback_forward_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_3callback_forward_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_2callback_forward_clicked_add},
  {"callback_forward_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_5callback_forward_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_4callback_forward_clicked_del},
  {"callback_info_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_7callback_info_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_6callback_info_clicked_add},
  {"callback_info_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_9callback_info_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_8callback_info_clicked_del},
  {"callback_next_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_11callback_next_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_10callback_next_clicked_add},
  {"callback_next_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_13callback_next_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_12callback_next_clicked_del},
  {"callback_pause_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_15callback_pause_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_14callback_pause_clicked_add},
  {"callback_pause_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_17callback_pause_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_16callback_pause_clicked_del},
  {"callback_play_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_19callback_play_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_18callback_play_clicked_add},
  {"callback_play_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_21callback_play_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_20callback_play_clicked_del},
  {"callback_prev_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_23callback_prev_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_22callback_prev_clicked_add},
  {"callback_prev_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_25callback_prev_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_24callback_prev_clicked_del},
  {"callback_rewind_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_27callback_rewind_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_26callback_rewind_clicked_add},
  {"callback_rewind_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_29callback_rewind_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_28callback_rewind_clicked_del},
  {"callback_stop_clicked_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_31callback_stop_clicked_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Player_30callback_stop_clicked_add},
  {"callback_stop_clicked_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Player_33callback_stop_clicked_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Player_32callback_stop_clicked_del},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Player = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Player", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Player), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___LayoutClass, /*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*/
  "Player(Object parent, *args, **kwargs)\n\n\n    Player is a video player that need to be linked with a :py:class:`Video`.\n\n    It takes care of updating its content according to Emotion events and\n    provides a way to theme itself. It also automatically raises the priority of\n    the linked :py:class:`Video` so it will use the video decoder, if available. It also\n    activates the \"remember\" function on the linked :py:class:`Video` object.\n\n    The player widget emits the following signals, besides the ones\n    sent from :py:class:`~efl.elementary.layout_class.LayoutClass`:\n\n    - ``forward,clicked`` - the user clicked the forward button.\n    - ``info,clicked`` - the user clicked the info button.\n    - ``next,clicked`` - the user clicked the next button.\n    - ``pause,clicked`` - the user clicked the pause button.\n    - ``play,clicked`` - the user clicked the play button.\n    - ``prev,clicked`` - the user clicked the prev button.\n    - ``rewind,clicked`` - the user clicked the rewind button.\n    - ``stop,clicked`` - the user clicked the stop button.\n\n    Default content parts of the player widget that you can use for are:\n\n    - ``video`` - A video of the player\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___LayoutClass, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___LayoutClass, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Player, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Player_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Player, /*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_10elementary_8__init___WebWindowFeatures(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_10elementary_8__init___WebWindowFeatures(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_10elementary_8__init___17WebWindowFeatures_region(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_6region_1__get__(o);
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___WebWindowFeatures[] = {
  {"property_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_1property_get, METH_O, __pyx_doc_3efl_10elementary_8__init___17WebWindowFeatures_property_get},
  {"ref", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_3ref, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17WebWindowFeatures_2ref},
  {"unref", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___17WebWindowFeatures_5unref, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___17WebWindowFeatures_4unref},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___WebWindowFeatures[] = {
  {(char *)"region", __pyx_getprop_3efl_10elementary_8__init___17WebWindowFeatures_region, 0, __pyx_k_TODO_Add_documentation_type_Tup, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___WebWindowFeatures = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.WebWindowFeatures", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___WebWindowFeatures), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___WebWindowFeatures, /*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*/
  __pyx_methods_3efl_10elementary_8__init___WebWindowFeatures, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___WebWindowFeatures, /*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_10elementary_8__init___WebWindowFeatures, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Web __pyx_vtable_3efl_10elementary_8__init___Web;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Web(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Web *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Web *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Web;
  p->_console_message_hook = Py_None; Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_3efl_10elementary_8__init___Web(PyObject *o) {
  struct __pyx_obj_3efl_10elementary_8__init___Web *p = (struct __pyx_obj_3efl_10elementary_8__init___Web *)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->_console_message_hook);
  PyObject_GC_Track(o);
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object(o);
}

static int __pyx_tp_traverse_3efl_10elementary_8__init___Web(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_3efl_10elementary_8__init___Web *p = (struct __pyx_obj_3efl_10elementary_8__init___Web *)o;
  e = __pyx_tp_traverse_3efl_10elementary_8__init___Object(o, v, a); if (e) return e;
  if (p->_console_message_hook) {
    e = (*v)(p->_console_message_hook, a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_3efl_10elementary_8__init___Web(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_3efl_10elementary_8__init___Web *p = (struct __pyx_obj_3efl_10elementary_8__init___Web *)o;
  __pyx_tp_clear_3efl_10elementary_8__init___Object(o);
  tmp = ((PyObject*)p->_console_message_hook);
  p->_console_message_hook = Py_None; Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_zoom_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_9zoom_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_zoom_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_9zoom_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_useragent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_9useragent_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_useragent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_9useragent_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_url(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_3url_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_url(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_3url_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_uri(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_3uri_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_uri(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_3uri_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_5title_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_bg_color(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_8bg_color_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_bg_color(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_8bg_color_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_selection(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_9selection_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_text_matches_highlight(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_22text_matches_highlight_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_text_matches_highlight(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_22text_matches_highlight_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_load_progress(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_13load_progress_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_back_possible(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_13back_possible_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_forward_possible(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_16forward_possible_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_history_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_15history_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_history_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_15history_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_zoom(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_4zoom_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_zoom(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_4zoom_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___3Web_inwin_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___3Web_10inwin_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___3Web_inwin_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___3Web_10inwin_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Web[] = {
  {"zoom_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_3zoom_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_2zoom_mode_set},
  {"zoom_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_5zoom_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_4zoom_mode_get},
  {"webkit_view_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_7webkit_view_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_6webkit_view_get},
  {"console_message_hook_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_9console_message_hook_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_8console_message_hook_set},
  {"useragent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_11useragent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_10useragent_set},
  {"useragent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_13useragent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_12useragent_get},
  {"url_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_15url_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_14url_set},
  {"url_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_17url_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_16url_get},
  {"uri_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_19uri_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_18uri_set},
  {"uri_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_21uri_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_20uri_get},
  {"popup_selected_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_23popup_selected_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_22popup_selected_set},
  {"popup_destroy", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_25popup_destroy, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_24popup_destroy},
  {"text_search", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_27text_search, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_26text_search},
  {"text_matches_mark", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_29text_matches_mark, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_28text_matches_mark},
  {"text_matches_unmark_all", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_31text_matches_unmark_all, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_30text_matches_unmark_all},
  {"stop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_33stop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_32stop},
  {"reload", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_35reload, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_34reload},
  {"reload_full", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_37reload_full, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_36reload_full},
  {"back", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_39back, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_38back},
  {"forward", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_41forward, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_40forward},
  {"navigate", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_43navigate, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_42navigate},
  {"navigate_possible_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_45navigate_possible_get, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_44navigate_possible_get},
  {"history_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_47history_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_46history_enabled_get},
  {"history_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_49history_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_48history_enabled_set},
  {"zoom_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_51zoom_set, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_50zoom_set},
  {"zoom_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_53zoom_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___3Web_52zoom_get},
  {"region_show", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_55region_show, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_54region_show},
  {"region_bring_in", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_57region_bring_in, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_56region_bring_in},
  {"callback_editorclient_contents_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_59callback_editorclient_contents_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_58callback_editorclient_contents_changed_add},
  {"callback_editorclient_contents_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_61callback_editorclient_contents_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_60callback_editorclient_contents_changed_del},
  {"callback_editorclient_selection_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_63callback_editorclient_selection_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_62callback_editorclient_selection_changed_add},
  {"callback_editorclient_selection_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_65callback_editorclient_selection_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_64callback_editorclient_selection_changed_del},
  {"callback_icon_received_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_67callback_icon_received_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_66callback_icon_received_add},
  {"callback_icon_received_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_69callback_icon_received_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_68callback_icon_received_del},
  {"callback_inputmethod_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_71callback_inputmethod_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_70callback_inputmethod_changed_add},
  {"callback_inputmethod_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_73callback_inputmethod_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_72callback_inputmethod_changed_del},
  {"callback_js_windowobject_clear_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_75callback_js_windowobject_clear_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_74callback_js_windowobject_clear_add},
  {"callback_js_windowobject_clear_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_77callback_js_windowobject_clear_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_76callback_js_windowobject_clear_del},
  {"callback_link_hover_in_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_79callback_link_hover_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_78callback_link_hover_in_add},
  {"callback_link_hover_in_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_81callback_link_hover_in_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_80callback_link_hover_in_del},
  {"callback_link_hover_out_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_83callback_link_hover_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_82callback_link_hover_out_add},
  {"callback_link_hover_out_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_85callback_link_hover_out_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_84callback_link_hover_out_del},
  {"callback_load_error_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_87callback_load_error_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_86callback_load_error_add},
  {"callback_load_error_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_89callback_load_error_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_88callback_load_error_del},
  {"callback_load_finished_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_91callback_load_finished_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_90callback_load_finished_add},
  {"callback_load_finished_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_93callback_load_finished_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_92callback_load_finished_del},
  {"callback_load_newwindow_show_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_95callback_load_newwindow_show_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_94callback_load_newwindow_show_add},
  {"callback_load_newwindow_show_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_97callback_load_newwindow_show_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_96callback_load_newwindow_show_del},
  {"callback_load_progress_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_99callback_load_progress_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_98callback_load_progress_add},
  {"callback_load_progress_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_101callback_load_progress_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_100callback_load_progress_del},
  {"callback_load_provisional_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_103callback_load_provisional_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_102callback_load_provisional_add},
  {"callback_load_provisional_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_105callback_load_provisional_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_104callback_load_provisional_del},
  {"callback_load_started_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_107callback_load_started_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_106callback_load_started_add},
  {"callback_load_started_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_109callback_load_started_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_108callback_load_started_del},
  {"callback_menubar_visible_set_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_111callback_menubar_visible_set_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_110callback_menubar_visible_set_add},
  {"callback_menubar_visible_set_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_113callback_menubar_visible_set_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_112callback_menubar_visible_set_del},
  {"callback_ready_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_115callback_ready_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_114callback_ready_add},
  {"callback_ready_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_117callback_ready_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_116callback_ready_del},
  {"callback_scrollbars_visible_set_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_119callback_scrollbars_visible_set_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_118callback_scrollbars_visible_set_add},
  {"callback_scrollbars_visible_set_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_121callback_scrollbars_visible_set_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_120callback_scrollbars_visible_set_del},
  {"callback_statusbar_text_set_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_123callback_statusbar_text_set_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_122callback_statusbar_text_set_add},
  {"callback_statusbar_text_set_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_125callback_statusbar_text_set_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_124callback_statusbar_text_set_del},
  {"callback_statusbar_visible_set_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_127callback_statusbar_visible_set_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_126callback_statusbar_visible_set_add},
  {"callback_statusbar_visible_set_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_129callback_statusbar_visible_set_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_128callback_statusbar_visible_set_del},
  {"callback_title_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_131callback_title_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_130callback_title_changed_add},
  {"callback_title_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_133callback_title_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_132callback_title_changed_del},
  {"callback_toolbars_visible_set_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_135callback_toolbars_visible_set_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_134callback_toolbars_visible_set_add},
  {"callback_toolbars_visible_set_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_137callback_toolbars_visible_set_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_136callback_toolbars_visible_set_del},
  {"callback_tooltip_text_set_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_139callback_tooltip_text_set_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_138callback_tooltip_text_set_add},
  {"callback_tooltip_text_set_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_141callback_tooltip_text_set_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_140callback_tooltip_text_set_del},
  {"callback_uri_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_143callback_uri_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_142callback_uri_changed_add},
  {"callback_uri_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_145callback_uri_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_144callback_uri_changed_del},
  {"callback_url_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_147callback_url_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_146callback_url_changed_add},
  {"callback_url_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_149callback_url_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_148callback_url_changed_del},
  {"callback_view_resized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_151callback_view_resized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_150callback_view_resized_add},
  {"callback_view_resized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_153callback_view_resized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_152callback_view_resized_del},
  {"callback_windows_close_request_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_155callback_windows_close_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_154callback_windows_close_request_add},
  {"callback_windows_close_request_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_157callback_windows_close_request_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_156callback_windows_close_request_del},
  {"callback_zoom_animated_end_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_159callback_zoom_animated_end_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___3Web_158callback_zoom_animated_end_add},
  {"callback_zoom_animated_end_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___3Web_161callback_zoom_animated_end_del, METH_O, __pyx_doc_3efl_10elementary_8__init___3Web_160callback_zoom_animated_end_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Web[] = {
  {(char *)"zoom_mode", __pyx_getprop_3efl_10elementary_8__init___3Web_zoom_mode, __pyx_setprop_3efl_10elementary_8__init___3Web_zoom_mode, __pyx_k_The_zoom_mode_to_use_The_modes_c, 0},
  {(char *)"useragent", __pyx_getprop_3efl_10elementary_8__init___3Web_useragent, __pyx_setprop_3efl_10elementary_8__init___3Web_useragent, __pyx_k_useragent_of_a_elm_web_object_t, 0},
  {(char *)"url", __pyx_getprop_3efl_10elementary_8__init___3Web_url, __pyx_setprop_3efl_10elementary_8__init___3Web_url, __pyx_k_The_URL_for_the_web_object_It_m, 0},
  {(char *)"uri", __pyx_getprop_3efl_10elementary_8__init___3Web_uri, __pyx_setprop_3efl_10elementary_8__init___3Web_uri, __pyx_k_deprecated_1_8_Use_property_url, 0},
  {(char *)"title", __pyx_getprop_3efl_10elementary_8__init___3Web_title, 0, __pyx_k_Get_the_current_title_The_retur, 0},
  {(char *)"bg_color", __pyx_getprop_3efl_10elementary_8__init___3Web_bg_color, __pyx_setprop_3efl_10elementary_8__init___3Web_bg_color, __pyx_k_The_background_color_to_be_used, 0},
  {(char *)"selection", __pyx_getprop_3efl_10elementary_8__init___3Web_selection, 0, __pyx_k_Get_a_copy_of_the_currently_sel, 0},
  {(char *)"text_matches_highlight", __pyx_getprop_3efl_10elementary_8__init___3Web_text_matches_highlight, __pyx_setprop_3efl_10elementary_8__init___3Web_text_matches_highlight, __pyx_k_Whether_to_highlight_the_matche, 0},
  {(char *)"load_progress", __pyx_getprop_3efl_10elementary_8__init___3Web_load_progress, 0, __pyx_k_Get_the_overall_loading_progres, 0},
  {(char *)"back_possible", __pyx_getprop_3efl_10elementary_8__init___3Web_back_possible, 0, __pyx_k_Queries_whether_it_s_possible_t, 0},
  {(char *)"forward_possible", __pyx_getprop_3efl_10elementary_8__init___3Web_forward_possible, 0, __pyx_k_Queries_whether_it_s_possible_t_2, 0},
  {(char *)"history_enabled", __pyx_getprop_3efl_10elementary_8__init___3Web_history_enabled, __pyx_setprop_3efl_10elementary_8__init___3Web_history_enabled, __pyx_k_Whether_browsing_history_is_ena, 0},
  {(char *)"zoom", __pyx_getprop_3efl_10elementary_8__init___3Web_zoom, __pyx_setprop_3efl_10elementary_8__init___3Web_zoom, __pyx_k_Sets_the_zoom_level_of_the_web, 0},
  {(char *)"inwin_mode", __pyx_getprop_3efl_10elementary_8__init___3Web_inwin_mode, __pyx_setprop_3efl_10elementary_8__init___3Web_inwin_mode, __pyx_k_Whether_the_default_dialogs_use, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Web = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Web", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Web), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Web, /*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*/
  "Web(Object parent, *args, **kwargs)\n\n\n    This class actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Web, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Web, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Web, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Web, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___3Web_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Web, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___Window __pyx_vtable_3efl_10elementary_8__init___Window;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___Window(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___Window *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Object(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___Window *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___Window;
  return o;
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_title(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_5title_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_title(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_5title_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_icon_name(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9icon_name_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_icon_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_9icon_name_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_role(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_4role_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_role(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_4role_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_icon_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_11icon_object_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_icon_object(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_11icon_object_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_autodel(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_7autodel_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_autodel(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_7autodel_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_autohide(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_8autohide_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_autohide(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_8autohide_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_borderless(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_10borderless_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_borderless(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_10borderless_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_shaped(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_6shaped_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_shaped(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_6shaped_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_alpha(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_5alpha_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_alpha(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_5alpha_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_override(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_8override_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_override(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_8override_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_fullscreen(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_10fullscreen_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_fullscreen(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_10fullscreen_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_main_menu(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9main_menu_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_maximized(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9maximized_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_maximized(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_9maximized_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_iconified(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9iconified_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_iconified(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_9iconified_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_withdrawn(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9withdrawn_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_withdrawn(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_9withdrawn_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_available_profiles(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_18available_profiles_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_available_profiles(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_18available_profiles_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_profile(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_7profile_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_profile(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_7profile_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_urgent(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_6urgent_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_urgent(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_6urgent_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_demand_attention(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_16demand_attention_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_demand_attention(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_16demand_attention_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_modal(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_5modal_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_modal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_5modal_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_aspect(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_6aspect_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_aspect(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_6aspect_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_size_base(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9size_base_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_size_base(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_9size_base_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_size_step(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_9size_step_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_size_step(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_9size_step_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_layer(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_5layer_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_layer(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_5layer_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_norender(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_8norender_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_rotation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_8rotation_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_rotation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_8rotation_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_rotation_with_resize(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_20rotation_with_resize_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_sticky(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_6sticky_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_sticky(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_6sticky_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_conformant(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_10conformant_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_conformant(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_10conformant_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_10quickpanel_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_10quickpanel_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel_priority_major(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel_priority_major(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_major_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel_priority_minor(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel_priority_minor(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_25quickpanel_priority_minor_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel_zone(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_15quickpanel_zone_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel_zone(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_15quickpanel_zone_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_focus_skip(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_10focus_skip_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_inlined_image_object(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_20inlined_image_object_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_focus(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_5focus_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_screen_constrain(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_16screen_constrain_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_screen_constrain(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_16screen_constrain_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_screen_size(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_11screen_size_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_screen_dpi(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_10screen_dpi_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_focus_highlight_enabled(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_focus_highlight_enabled(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_enabled_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_focus_highlight_style(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_21focus_highlight_style_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_focus_highlight_style(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_21focus_highlight_style_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_focus_highlight_animate(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_animate_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_focus_highlight_animate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_23focus_highlight_animate_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_keyboard_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_13keyboard_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_keyboard_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_13keyboard_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_keyboard_win(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_12keyboard_win_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_keyboard_win(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_12keyboard_win_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_indicator_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_14indicator_mode_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_indicator_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_14indicator_mode_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_indicator_opacity(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_17indicator_opacity_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_indicator_opacity(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_17indicator_opacity_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_screen_position(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_15screen_position_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_supported(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_21wm_rotation_supported_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_preferred_rotation(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_wm_rotation_preferred_rotation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_30wm_rotation_preferred_rotation_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_available_rotations(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_wm_rotation_available_rotations(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_31wm_rotation_available_rotations_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_manual_done(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_1__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_wm_rotation_manual_done(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_23wm_rotation_manual_done_3__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_xwindow_xid(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_11xwindow_xid_1__get__(o);
}

static PyObject *__pyx_getprop_3efl_10elementary_8__init___6Window_floating_mode(PyObject *o, CYTHON_UNUSED void *x) {
  return __pyx_pw_3efl_10elementary_8__init___6Window_13floating_mode_3__get__(o);
}

static int __pyx_setprop_3efl_10elementary_8__init___6Window_floating_mode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
  if (v) {
    return __pyx_pw_3efl_10elementary_8__init___6Window_13floating_mode_1__set__(o, v);
  }
  else {
    PyErr_SetString(PyExc_NotImplementedError, "__del__");
    return -1;
  }
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___Window[] = {
  {"resize_object_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_3resize_object_add, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_2resize_object_add},
  {"resize_object_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_5resize_object_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_4resize_object_del},
  {"title_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_7title_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_6title_set},
  {"title_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_9title_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_8title_get},
  {"type_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_11type_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_10type_get},
  {"icon_name_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_13icon_name_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_12icon_name_set},
  {"icon_name_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_15icon_name_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_14icon_name_get},
  {"role_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_17role_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_16role_set},
  {"role_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_19role_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_18role_get},
  {"icon_object_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_21icon_object_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_20icon_object_set},
  {"icon_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_23icon_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_22icon_object_get},
  {"autodel_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_25autodel_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_24autodel_set},
  {"autodel_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_27autodel_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_26autodel_get},
  {"autohide_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_29autohide_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_28autohide_set},
  {"autohide_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_31autohide_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_30autohide_get},
  {"activate", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_33activate, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_32activate},
  {"lower", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_35lower, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_34lower},
  {"_raise", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_37_raise, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_36_raise},
  {"center", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_39center, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_38center},
  {"borderless_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_41borderless_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_40borderless_set},
  {"borderless_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_43borderless_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_42borderless_get},
  {"shaped_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_45shaped_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_44shaped_set},
  {"shaped_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_47shaped_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_46shaped_get},
  {"alpha_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_49alpha_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_48alpha_set},
  {"alpha_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_51alpha_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_50alpha_get},
  {"override_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_53override_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_52override_set},
  {"override_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_55override_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_54override_get},
  {"fullscreen_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_57fullscreen_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_56fullscreen_set},
  {"fullscreen_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_59fullscreen_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_58fullscreen_get},
  {"main_menu_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_61main_menu_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_60main_menu_get},
  {"maximized_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_63maximized_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_62maximized_set},
  {"maximized_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_65maximized_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_64maximized_get},
  {"iconified_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_67iconified_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_66iconified_set},
  {"iconified_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_69iconified_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_68iconified_get},
  {"withdrawn_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_71withdrawn_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_70withdrawn_set},
  {"withdrawn_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_73withdrawn_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_72withdrawn_get},
  {"available_profiles_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_75available_profiles_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_74available_profiles_set},
  {"available_profiles_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_77available_profiles_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_76available_profiles_get},
  {"profile_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_79profile_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_78profile_set},
  {"profile_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_81profile_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_80profile_get},
  {"urgent_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_83urgent_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_82urgent_set},
  {"urgent_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_85urgent_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_84urgent_get},
  {"demand_attention_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_87demand_attention_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_86demand_attention_set},
  {"demand_attention_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_89demand_attention_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_88demand_attention_get},
  {"modal_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_91modal_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_90modal_set},
  {"modal_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_93modal_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_92modal_get},
  {"aspect_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_95aspect_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_94aspect_set},
  {"aspect_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_97aspect_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_96aspect_get},
  {"size_step_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_99size_step_set, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_98size_step_set},
  {"size_step_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_101size_step_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_100size_step_get},
  {"layer_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_103layer_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_102layer_set},
  {"layer_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_105layer_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_104layer_get},
  {"norender_push", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_107norender_push, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_106norender_push},
  {"norender_pop", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_109norender_pop, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_108norender_pop},
  {"norender_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_111norender_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_110norender_get},
  {"render", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_113render, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_112render},
  {"rotation_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_115rotation_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_114rotation_set},
  {"rotation_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_117rotation_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_116rotation_get},
  {"rotation_with_resize_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_119rotation_with_resize_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_118rotation_with_resize_set},
  {"sticky_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_121sticky_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_120sticky_set},
  {"sticky_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_123sticky_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_122sticky_get},
  {"conformant_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_125conformant_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_124conformant_set},
  {"conformant_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_127conformant_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_126conformant_get},
  {"quickpanel_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_129quickpanel_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_128quickpanel_set},
  {"quickpanel_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_131quickpanel_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_130quickpanel_get},
  {"quickpanel_priority_major_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_133quickpanel_priority_major_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_132quickpanel_priority_major_set},
  {"quickpanel_priority_major_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_135quickpanel_priority_major_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_134quickpanel_priority_major_get},
  {"quickpanel_priority_minor_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_137quickpanel_priority_minor_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_136quickpanel_priority_minor_set},
  {"quickpanel_priority_minor_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_139quickpanel_priority_minor_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_138quickpanel_priority_minor_get},
  {"quickpanel_zone_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_141quickpanel_zone_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_140quickpanel_zone_set},
  {"quickpanel_zone_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_143quickpanel_zone_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_142quickpanel_zone_get},
  {"prop_focus_skip_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_145prop_focus_skip_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_144prop_focus_skip_set},
  {"illume_command_send", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_147illume_command_send, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_146illume_command_send},
  {"inlined_image_object_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_149inlined_image_object_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_148inlined_image_object_get},
  {"focus_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_151focus_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_150focus_get},
  {"screen_constrain_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_153screen_constrain_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_152screen_constrain_set},
  {"screen_constrain_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_155screen_constrain_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_154screen_constrain_get},
  {"screen_size_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_157screen_size_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_156screen_size_get},
  {"screen_dpi_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_159screen_dpi_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_158screen_dpi_get},
  {"focus_highlight_enabled_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_161focus_highlight_enabled_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_160focus_highlight_enabled_set},
  {"focus_highlight_enabled_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_163focus_highlight_enabled_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_162focus_highlight_enabled_get},
  {"focus_highlight_style_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_165focus_highlight_style_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_164focus_highlight_style_set},
  {"focus_highlight_style_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_167focus_highlight_style_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_166focus_highlight_style_get},
  {"keyboard_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_169keyboard_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_168keyboard_mode_set},
  {"keyboard_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_171keyboard_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_170keyboard_mode_get},
  {"keyboard_win_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_173keyboard_win_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_172keyboard_win_set},
  {"keyboard_win_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_175keyboard_win_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_174keyboard_win_get},
  {"indicator_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_177indicator_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_176indicator_mode_set},
  {"indicator_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_179indicator_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_178indicator_mode_get},
  {"indicator_opacity_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_181indicator_opacity_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_180indicator_opacity_set},
  {"indicator_opacity_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_183indicator_opacity_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_182indicator_opacity_get},
  {"screen_position_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_185screen_position_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_184screen_position_get},
  {"socket_listen", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_187socket_listen, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_186socket_listen},
  {"wm_rotation_supported_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_189wm_rotation_supported_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_188wm_rotation_supported_get},
  {"wm_rotation_preferred_rotation_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_191wm_rotation_preferred_rotation_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_190wm_rotation_preferred_rotation_get},
  {"wm_rotation_preferred_rotation_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_193wm_rotation_preferred_rotation_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_192wm_rotation_preferred_rotation_set},
  {"wm_rotation_available_rotations_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_195wm_rotation_available_rotations_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_194wm_rotation_available_rotations_get},
  {"wm_rotation_available_rotations_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_197wm_rotation_available_rotations_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_196wm_rotation_available_rotations_set},
  {"wm_rotation_manual_done_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_199wm_rotation_manual_done_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_198wm_rotation_manual_done_get},
  {"wm_rotation_manual_done_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_201wm_rotation_manual_done_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_200wm_rotation_manual_done_set},
  {"wm_rotation_manual_rotation_done", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_203wm_rotation_manual_rotation_done, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_202wm_rotation_manual_rotation_done},
  {"xwindow_xid_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_205xwindow_xid_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_204xwindow_xid_get},
  {"floating_mode_set", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_207floating_mode_set, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_206floating_mode_set},
  {"floating_mode_get", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_209floating_mode_get, METH_NOARGS, __pyx_doc_3efl_10elementary_8__init___6Window_208floating_mode_get},
  {"callback_delete_request_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_211callback_delete_request_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_210callback_delete_request_add},
  {"callback_delete_request_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_213callback_delete_request_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_212callback_delete_request_del},
  {"callback_focus_in_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_215callback_focus_in_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_214callback_focus_in_add},
  {"callback_focus_in_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_217callback_focus_in_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_216callback_focus_in_del},
  {"callback_focus_out_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_219callback_focus_out_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_218callback_focus_out_add},
  {"callback_focus_out_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_221callback_focus_out_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_220callback_focus_out_del},
  {"callback_moved_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_223callback_moved_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_222callback_moved_add},
  {"callback_moved_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_225callback_moved_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_224callback_moved_del},
  {"callback_withdrawn_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_227callback_withdrawn_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_226callback_withdrawn_add},
  {"callback_withdrawn_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_229callback_withdrawn_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_228callback_withdrawn_del},
  {"callback_iconified_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_231callback_iconified_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_230callback_iconified_add},
  {"callback_iconified_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_233callback_iconified_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_232callback_iconified_del},
  {"callback_normal_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_235callback_normal_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_234callback_normal_add},
  {"callback_normal_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_237callback_normal_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_236callback_normal_del},
  {"callback_stick_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_239callback_stick_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_238callback_stick_add},
  {"callback_stick_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_241callback_stick_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_240callback_stick_del},
  {"callback_unstick_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_243callback_unstick_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_242callback_unstick_add},
  {"callback_unstick_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_245callback_unstick_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_244callback_unstick_del},
  {"callback_fullscreen_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_247callback_fullscreen_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_246callback_fullscreen_add},
  {"callback_fullscreen_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_249callback_fullscreen_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_248callback_fullscreen_del},
  {"callback_unfullscreen_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_251callback_unfullscreen_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_250callback_unfullscreen_add},
  {"callback_unfullscreen_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_253callback_unfullscreen_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_252callback_unfullscreen_del},
  {"callback_maximized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_255callback_maximized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_254callback_maximized_add},
  {"callback_maximized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_257callback_maximized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_256callback_maximized_del},
  {"callback_unmaximized_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_259callback_unmaximized_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_258callback_unmaximized_add},
  {"callback_unmaximized_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_261callback_unmaximized_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_260callback_unmaximized_del},
  {"callback_ioerr_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_263callback_ioerr_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_262callback_ioerr_add},
  {"callback_ioerr_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_265callback_ioerr_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_264callback_ioerr_del},
  {"callback_indicator_prop_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_267callback_indicator_prop_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_266callback_indicator_prop_changed_add},
  {"callback_indicator_prop_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_269callback_indicator_prop_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_268callback_indicator_prop_changed_del},
  {"callback_rotation_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_271callback_rotation_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_270callback_rotation_changed_add},
  {"callback_rotation_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_273callback_rotation_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_272callback_rotation_changed_del},
  {"callback_profile_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_275callback_profile_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_274callback_profile_changed_add},
  {"callback_profile_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_277callback_profile_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_276callback_profile_changed_del},
  {"callback_theme_changed_add", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_279callback_theme_changed_add, METH_VARARGS|METH_KEYWORDS, __pyx_doc_3efl_10elementary_8__init___6Window_278callback_theme_changed_add},
  {"callback_theme_changed_del", (PyCFunction)__pyx_pw_3efl_10elementary_8__init___6Window_281callback_theme_changed_del, METH_O, __pyx_doc_3efl_10elementary_8__init___6Window_280callback_theme_changed_del},
  {0, 0, 0, 0}
};

static struct PyGetSetDef __pyx_getsets_3efl_10elementary_8__init___Window[] = {
  {(char *)"title", __pyx_getprop_3efl_10elementary_8__init___6Window_title, __pyx_setprop_3efl_10elementary_8__init___6Window_title, __pyx_k_The_title_of_the_window_type_str, 0},
  {(char *)"icon_name", __pyx_getprop_3efl_10elementary_8__init___6Window_icon_name, __pyx_setprop_3efl_10elementary_8__init___6Window_icon_name, __pyx_k_The_icon_name_of_the_window_type, 0},
  {(char *)"role", __pyx_getprop_3efl_10elementary_8__init___6Window_role, __pyx_setprop_3efl_10elementary_8__init___6Window_role, __pyx_k_The_role_of_the_window_type_stri, 0},
  {(char *)"icon_object", __pyx_getprop_3efl_10elementary_8__init___6Window_icon_object, __pyx_setprop_3efl_10elementary_8__init___6Window_icon_object, __pyx_k_The_object_to_represent_the_wind, 0},
  {(char *)"autodel", __pyx_getprop_3efl_10elementary_8__init___6Window_autodel, __pyx_setprop_3efl_10elementary_8__init___6Window_autodel, __pyx_k_The_window_s_autodel_state_When, 0},
  {(char *)"autohide", __pyx_getprop_3efl_10elementary_8__init___6Window_autohide, __pyx_setprop_3efl_10elementary_8__init___6Window_autohide, __pyx_k_The_window_s_autohide_state_This, 0},
  {(char *)"borderless", __pyx_getprop_3efl_10elementary_8__init___6Window_borderless, __pyx_setprop_3efl_10elementary_8__init___6Window_borderless, __pyx_k_The_borderless_state_of_a_window, 0},
  {(char *)"shaped", __pyx_getprop_3efl_10elementary_8__init___6Window_shaped, __pyx_setprop_3efl_10elementary_8__init___6Window_shaped, __pyx_k_The_shaped_state_of_a_window_Sha, 0},
  {(char *)"alpha", __pyx_getprop_3efl_10elementary_8__init___6Window_alpha, __pyx_setprop_3efl_10elementary_8__init___6Window_alpha, __pyx_k_The_alpha_channel_state_of_a_win, 0},
  {(char *)"override", __pyx_getprop_3efl_10elementary_8__init___6Window_override, __pyx_setprop_3efl_10elementary_8__init___6Window_override, __pyx_k_The_override_state_of_a_window_A, 0},
  {(char *)"fullscreen", __pyx_getprop_3efl_10elementary_8__init___6Window_fullscreen, __pyx_setprop_3efl_10elementary_8__init___6Window_fullscreen, __pyx_k_The_fullscreen_state_of_a_window, 0},
  {(char *)"main_menu", __pyx_getprop_3efl_10elementary_8__init___6Window_main_menu, 0, __pyx_k_Get_the_Main_Menu_of_a_window_ty, 0},
  {(char *)"maximized", __pyx_getprop_3efl_10elementary_8__init___6Window_maximized, __pyx_setprop_3efl_10elementary_8__init___6Window_maximized, __pyx_k_The_maximized_state_of_a_window, 0},
  {(char *)"iconified", __pyx_getprop_3efl_10elementary_8__init___6Window_iconified, __pyx_setprop_3efl_10elementary_8__init___6Window_iconified, __pyx_k_The_iconified_state_of_the_windo, 0},
  {(char *)"withdrawn", __pyx_getprop_3efl_10elementary_8__init___6Window_withdrawn, __pyx_setprop_3efl_10elementary_8__init___6Window_withdrawn, __pyx_k_The_withdrawn_state_of_the_windo, 0},
  {(char *)"available_profiles", __pyx_getprop_3efl_10elementary_8__init___6Window_available_profiles, __pyx_setprop_3efl_10elementary_8__init___6Window_available_profiles, __pyx_k_The_array_of_available_profiles, 0},
  {(char *)"profile", __pyx_getprop_3efl_10elementary_8__init___6Window_profile, __pyx_setprop_3efl_10elementary_8__init___6Window_profile, __pyx_k_The_profile_of_a_window_type_uni, 0},
  {(char *)"urgent", __pyx_getprop_3efl_10elementary_8__init___6Window_urgent, __pyx_setprop_3efl_10elementary_8__init___6Window_urgent, __pyx_k_The_urgent_state_of_the_window_t, 0},
  {(char *)"demand_attention", __pyx_getprop_3efl_10elementary_8__init___6Window_demand_attention, __pyx_setprop_3efl_10elementary_8__init___6Window_demand_attention, __pyx_k_The_demand_attention_state_of_th, 0},
  {(char *)"modal", __pyx_getprop_3efl_10elementary_8__init___6Window_modal, __pyx_setprop_3efl_10elementary_8__init___6Window_modal, __pyx_k_The_Modal_state_of_the_window_ty, 0},
  {(char *)"aspect", __pyx_getprop_3efl_10elementary_8__init___6Window_aspect, __pyx_setprop_3efl_10elementary_8__init___6Window_aspect, __pyx_k_Set_the_aspect_ratio_of_a_window, 0},
  {(char *)"size_base", __pyx_getprop_3efl_10elementary_8__init___6Window_size_base, __pyx_setprop_3efl_10elementary_8__init___6Window_size_base, __pyx_k_The_base_window_size_used_with_s, 0},
  {(char *)"size_step", __pyx_getprop_3efl_10elementary_8__init___6Window_size_step, __pyx_setprop_3efl_10elementary_8__init___6Window_size_step, __pyx_k_Set_the_window_stepping_used_wit, 0},
  {(char *)"layer", __pyx_getprop_3efl_10elementary_8__init___6Window_layer, __pyx_setprop_3efl_10elementary_8__init___6Window_layer, __pyx_k_The_layer_of_the_window_What_thi, 0},
  {(char *)"norender", __pyx_getprop_3efl_10elementary_8__init___6Window_norender, 0, __pyx_k_How_many_times_norender_has_been, 0},
  {(char *)"rotation", __pyx_getprop_3efl_10elementary_8__init___6Window_rotation, __pyx_setprop_3efl_10elementary_8__init___6Window_rotation, __pyx_k_The_rotation_of_the_window_Most, 0},
  {(char *)"rotation_with_resize", 0, __pyx_setprop_3efl_10elementary_8__init___6Window_rotation_with_resize, __pyx_k_Rotates_the_window_and_resizes_i, 0},
  {(char *)"sticky", __pyx_getprop_3efl_10elementary_8__init___6Window_sticky, __pyx_setprop_3efl_10elementary_8__init___6Window_sticky, __pyx_k_The_Sticky_state_of_the_window_t, 0},
  {(char *)"conformant", __pyx_getprop_3efl_10elementary_8__init___6Window_conformant, __pyx_setprop_3efl_10elementary_8__init___6Window_conformant, __pyx_k_Whether_this_window_is_an_illume, 0},
  {(char *)"quickpanel", __pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel, __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel, __pyx_k_Whether_this_window_is_an_illume_2, 0},
  {(char *)"quickpanel_priority_major", __pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel_priority_major, __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel_priority_major, __pyx_k_The_major_priority_of_a_quickpan, 0},
  {(char *)"quickpanel_priority_minor", __pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel_priority_minor, __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel_priority_minor, __pyx_k_The_minor_priority_of_a_quickpan, 0},
  {(char *)"quickpanel_zone", __pyx_getprop_3efl_10elementary_8__init___6Window_quickpanel_zone, __pyx_setprop_3efl_10elementary_8__init___6Window_quickpanel_zone, __pyx_k_Which_zone_this_quickpanel_shoul, 0},
  {(char *)"focus_skip", 0, __pyx_setprop_3efl_10elementary_8__init___6Window_focus_skip, __pyx_k_Set_the_window_to_be_skipped_by, 0},
  {(char *)"inlined_image_object", __pyx_getprop_3efl_10elementary_8__init___6Window_inlined_image_object, 0, __pyx_k_Get_the_inlined_image_object_han, 0},
  {(char *)"focus", __pyx_getprop_3efl_10elementary_8__init___6Window_focus, 0, __pyx_k_Determine_whether_a_window_has_f, 0},
  {(char *)"screen_constrain", __pyx_getprop_3efl_10elementary_8__init___6Window_screen_constrain, __pyx_setprop_3efl_10elementary_8__init___6Window_screen_constrain, __pyx_k_Constrain_the_maximum_width_and, 0},
  {(char *)"screen_size", __pyx_getprop_3efl_10elementary_8__init___6Window_screen_size, 0, __pyx_k_Get_screen_geometry_details_for, 0},
  {(char *)"screen_dpi", __pyx_getprop_3efl_10elementary_8__init___6Window_screen_dpi, 0, __pyx_k_Get_screen_DPI_for_the_screen_th, 0},
  {(char *)"focus_highlight_enabled", __pyx_getprop_3efl_10elementary_8__init___6Window_focus_highlight_enabled, __pyx_setprop_3efl_10elementary_8__init___6Window_focus_highlight_enabled, __pyx_k_The_enabled_status_of_the_focus, 0},
  {(char *)"focus_highlight_style", __pyx_getprop_3efl_10elementary_8__init___6Window_focus_highlight_style, __pyx_setprop_3efl_10elementary_8__init___6Window_focus_highlight_style, __pyx_k_The_style_for_the_focus_highligh, 0},
  {(char *)"focus_highlight_animate", __pyx_getprop_3efl_10elementary_8__init___6Window_focus_highlight_animate, __pyx_setprop_3efl_10elementary_8__init___6Window_focus_highlight_animate, __pyx_k_The_animate_status_for_the_focu, 0},
  {(char *)"keyboard_mode", __pyx_getprop_3efl_10elementary_8__init___6Window_keyboard_mode, __pyx_setprop_3efl_10elementary_8__init___6Window_keyboard_mode, __pyx_k_The_keyboard_mode_of_the_window, 0},
  {(char *)"keyboard_win", __pyx_getprop_3efl_10elementary_8__init___6Window_keyboard_win, __pyx_setprop_3efl_10elementary_8__init___6Window_keyboard_win, __pyx_k_Whether_the_window_is_a_keyboard, 0},
  {(char *)"indicator_mode", __pyx_getprop_3efl_10elementary_8__init___6Window_indicator_mode, __pyx_setprop_3efl_10elementary_8__init___6Window_indicator_mode, __pyx_k_The_indicator_mode_of_the_window, 0},
  {(char *)"indicator_opacity", __pyx_getprop_3efl_10elementary_8__init___6Window_indicator_opacity, __pyx_setprop_3efl_10elementary_8__init___6Window_indicator_opacity, __pyx_k_The_indicator_opacity_mode_of_th, 0},
  {(char *)"screen_position", __pyx_getprop_3efl_10elementary_8__init___6Window_screen_position, 0, __pyx_k_Get_the_screen_position_of_a_win, 0},
  {(char *)"wm_rotation_supported", __pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_supported, 0, __pyx_k_Whether_window_manager_supports, 0},
  {(char *)"wm_rotation_preferred_rotation", __pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_preferred_rotation, __pyx_setprop_3efl_10elementary_8__init___6Window_wm_rotation_preferred_rotation, __pyx_k_The_preferred_rotation_value_Thi, 0},
  {(char *)"wm_rotation_available_rotations", __pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_available_rotations, __pyx_setprop_3efl_10elementary_8__init___6Window_wm_rotation_available_rotations, __pyx_k_List_of_available_window_rotatio, 0},
  {(char *)"wm_rotation_manual_done", __pyx_getprop_3efl_10elementary_8__init___6Window_wm_rotation_manual_done, __pyx_setprop_3efl_10elementary_8__init___6Window_wm_rotation_manual_done, __pyx_k_The_manual_rotation_done_mode_Th, 0},
  {(char *)"xwindow_xid", __pyx_getprop_3efl_10elementary_8__init___6Window_xwindow_xid, 0, __pyx_k_Returns_the_X_Window_id_X_Window, 0},
  {(char *)"floating_mode", __pyx_getprop_3efl_10elementary_8__init___6Window_floating_mode, __pyx_setprop_3efl_10elementary_8__init___6Window_floating_mode, __pyx_k_Floating_mode_of_a_window_type_b, 0},
  {0, 0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___Window = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.Window", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___Window), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "Window(name, type, Object parent=None, *args, **kwargs)\n\n\n    This is the class that actually implements the widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___Window, /*tp_methods*/
  0, /*tp_members*/
  __pyx_getsets_3efl_10elementary_8__init___Window, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___6Window_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___Window, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___StandardWindow __pyx_vtable_3efl_10elementary_8__init___StandardWindow;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___StandardWindow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___StandardWindow *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Window(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___StandardWindow *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___StandardWindow;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___StandardWindow[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___StandardWindow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.StandardWindow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___StandardWindow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "StandardWindow(name, title, *args, **kwargs)\n\n    A :py:class:`Window` with standard setup.\n\n    This creates a window like :py:class:`Window` but also puts in a standard\n    :py:class:`Background <efl.elementary.background.Background>`, as well as\n    setting the window title to ``title``. The window type created is of type\n    ELM_WIN_BASIC, with ``None`` as the parent widget.\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___StandardWindow, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___14StandardWindow_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___StandardWindow, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};
static struct __pyx_vtabstruct_3efl_10elementary_8__init___DialogWindow __pyx_vtable_3efl_10elementary_8__init___DialogWindow;

static PyObject *__pyx_tp_new_3efl_10elementary_8__init___DialogWindow(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_3efl_10elementary_8__init___DialogWindow *p;
  PyObject *o = __pyx_tp_new_3efl_10elementary_8__init___Window(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_3efl_10elementary_8__init___DialogWindow *)o);
  p->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_3efl_2eo_Eo*)__pyx_vtabptr_3efl_10elementary_8__init___DialogWindow;
  return o;
}

static PyMethodDef __pyx_methods_3efl_10elementary_8__init___DialogWindow[] = {
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_3efl_10elementary_8__init___DialogWindow = {
  PyVarObject_HEAD_INIT(0, 0)
  "efl.elementary.__init__.DialogWindow", /*tp_name*/
  sizeof(struct __pyx_obj_3efl_10elementary_8__init___DialogWindow), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_3efl_10elementary_8__init___Object, /*tp_dealloc*/
  0, /*tp_print*/
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #else
  0, /*reserved*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "DialogWindow(Object parent, name, title, *args, **kwargs)\n\n    A :py:class:`Window` with standard dialog setup.\n\n    This creates a window like :py:class:`Window` but also puts in a standard\n    :py:class:`Background <efl.elementary.background.Background>`, as well as\n    setting the window title to ``title``. The window type created is of type\n    ELM_WIN_DIALOG_BASIC. This tipe of window will be handled in special\n    mode by window managers with regards of it's parent window.\n\n    .. versionadded:: 1.13\n\n    ", /*tp_doc*/
  __pyx_tp_traverse_3efl_10elementary_8__init___Object, /*tp_traverse*/
  __pyx_tp_clear_3efl_10elementary_8__init___Object, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_3efl_10elementary_8__init___DialogWindow, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_3efl_10elementary_8__init___12DialogWindow_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_3efl_10elementary_8__init___DialogWindow, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
};

static PyMethodDef __pyx_methods[] = {
  {0, 0, 0, 0}
};

#if PY_MAJOR_VERSION >= 3
static struct PyModuleDef __pyx_moduledef = {
  #if PY_VERSION_HEX < 0x03020000
    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
  #else
    PyModuleDef_HEAD_INIT,
  #endif
    "elementary",
    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_kp_s_1_13, __pyx_k_1_13, sizeof(__pyx_k_1_13), 0, 0, 1, 0},
  {&__pyx_kp_s_1_8, __pyx_k_1_8, sizeof(__pyx_k_1_8), 0, 0, 1, 0},
  {&__pyx_kp_s_1_9, __pyx_k_1_9, sizeof(__pyx_k_1_9), 0, 0, 1, 0},
  {&__pyx_kp_s_A_callback_passed_is_not_callabl, __pyx_k_A_callback_passed_is_not_callabl, sizeof(__pyx_k_A_callback_passed_is_not_callabl), 0, 0, 1, 0},
  {&__pyx_n_s_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 0, 0, 1, 1},
  {&__pyx_kp_s_Broken_don_t_use, __pyx_k_Broken_don_t_use, sizeof(__pyx_k_Broken_don_t_use), 0, 0, 1, 0},
  {&__pyx_kp_s_Callback_was_not_registered_with, __pyx_k_Callback_was_not_registered_with, sizeof(__pyx_k_Callback_was_not_registered_with), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_clear_marked_matches, __pyx_k_Cannot_clear_marked_matches, sizeof(__pyx_k_Cannot_clear_marked_matches), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_go_back, __pyx_k_Cannot_go_back, sizeof(__pyx_k_Cannot_go_back), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_go_forward, __pyx_k_Cannot_go_forward, sizeof(__pyx_k_Cannot_go_forward), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_reload, __pyx_k_Cannot_reload, sizeof(__pyx_k_Cannot_reload), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_reload_without_caches, __pyx_k_Cannot_reload_without_caches, sizeof(__pyx_k_Cannot_reload_without_caches), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_set_matched_marks_highlig, __pyx_k_Cannot_set_matched_marks_highlig, sizeof(__pyx_k_Cannot_set_matched_marks_highlig), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_set_url, __pyx_k_Cannot_set_url, sizeof(__pyx_k_Cannot_set_url), 0, 0, 1, 0},
  {&__pyx_kp_s_Cannot_stop, __pyx_k_Cannot_stop, sizeof(__pyx_k_Cannot_stop), 0, 0, 1, 0},
  {&__pyx_kp_s_Combine_with_Fileselector_class, __pyx_k_Combine_with_Fileselector_class, sizeof(__pyx_k_Combine_with_Fileselector_class), 0, 0, 1, 0},
  {&__pyx_n_s_Combobox, __pyx_k_Combobox, sizeof(__pyx_k_Combobox), 0, 0, 1, 1},
  {&__pyx_n_s_Combobox___init, __pyx_k_Combobox___init, sizeof(__pyx_k_Combobox___init), 0, 0, 1, 1},
  {&__pyx_kp_s_Could_not_add_drop_target, __pyx_k_Could_not_add_drop_target, sizeof(__pyx_k_Could_not_add_drop_target), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_add_to_box, __pyx_k_Could_not_add_to_box, sizeof(__pyx_k_Could_not_add_to_box), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_clear_the_table, __pyx_k_Could_not_clear_the_table, sizeof(__pyx_k_Could_not_clear_the_table), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_create_a_socket, __pyx_k_Could_not_create_a_socket, sizeof(__pyx_k_Could_not_create_a_socket), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_del_drop_target, __pyx_k_Could_not_del_drop_target, sizeof(__pyx_k_Could_not_del_drop_target), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_delete_state, __pyx_k_Could_not_delete_state, sizeof(__pyx_k_Could_not_delete_state), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_pack_an_item_to_the_ta, __pyx_k_Could_not_pack_an_item_to_the_ta, sizeof(__pyx_k_Could_not_pack_an_item_to_the_ta), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_remove_all_items_from, __pyx_k_Could_not_remove_all_items_from, sizeof(__pyx_k_Could_not_remove_all_items_from), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_accessibility_to_l, __pyx_k_Could_not_set_accessibility_to_l, sizeof(__pyx_k_Could_not_set_accessibility_to_l), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_background_file, __pyx_k_Could_not_set_background_file, sizeof(__pyx_k_Could_not_set_background_file), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_cnp_xdnd_action, __pyx_k_Could_not_set_cnp_xdnd_action, sizeof(__pyx_k_Could_not_set_cnp_xdnd_action), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_cursor_engine_only, __pyx_k_Could_not_set_cursor_engine_only, sizeof(__pyx_k_Could_not_set_cursor_engine_only), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_cursor_style_to_pa, __pyx_k_Could_not_set_cursor_style_to_pa, sizeof(__pyx_k_Could_not_set_cursor_style_to_pa), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_cursor_to_part, __pyx_k_Could_not_set_cursor_to_part, sizeof(__pyx_k_Could_not_set_cursor_to_part), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_file, __pyx_k_Could_not_set_file, sizeof(__pyx_k_Could_not_set_file), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_file_2, __pyx_k_Could_not_set_file_2, sizeof(__pyx_k_Could_not_set_file_2), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_icon_file, __pyx_k_Could_not_set_icon_file, sizeof(__pyx_k_Could_not_set_icon_file), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_state, __pyx_k_Could_not_set_state, sizeof(__pyx_k_Could_not_set_state), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_theme, __pyx_k_Could_not_set_theme, sizeof(__pyx_k_Could_not_set_theme), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_set_tooltip_window_mod, __pyx_k_Could_not_set_tooltip_window_mod, sizeof(__pyx_k_Could_not_set_tooltip_window_mod), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_start_drag, __pyx_k_Could_not_start_drag, sizeof(__pyx_k_Could_not_start_drag), 0, 0, 1, 0},
  {&__pyx_kp_s_Could_not_unset_part_cursor, __pyx_k_Could_not_unset_part_cursor, sizeof(__pyx_k_Could_not_unset_part_cursor), 0, 0, 1, 0},
  {&__pyx_kp_s_Don_t_use_this_only_works_in_C, __pyx_k_Don_t_use_this_only_works_in_C, sizeof(__pyx_k_Don_t_use_this_only_works_in_C), 0, 0, 1, 0},
  {&__pyx_n_s_ELM_BOX_LAYOUT_FLOW_HORIZONTAL, __pyx_k_ELM_BOX_LAYOUT_FLOW_HORIZONTAL, sizeof(__pyx_k_ELM_BOX_LAYOUT_FLOW_HORIZONTAL), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_FLOW_VERTICAL, __pyx_k_ELM_BOX_LAYOUT_FLOW_VERTICAL, sizeof(__pyx_k_ELM_BOX_LAYOUT_FLOW_VERTICAL), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ, __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ, sizeof(__pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S, __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S, sizeof(__pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2, __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2, sizeof(__pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI, __pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI, sizeof(__pyx_k_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_HORIZONTAL, __pyx_k_ELM_BOX_LAYOUT_HORIZONTAL, sizeof(__pyx_k_ELM_BOX_LAYOUT_HORIZONTAL), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_STACK, __pyx_k_ELM_BOX_LAYOUT_STACK, sizeof(__pyx_k_ELM_BOX_LAYOUT_STACK), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_BOX_LAYOUT_VERTICAL, __pyx_k_ELM_BOX_LAYOUT_VERTICAL, sizeof(__pyx_k_ELM_BOX_LAYOUT_VERTICAL), 0, 0, 1, 1},
  {&__pyx_n_s_ELM_NOTIFY_ALIGN_FILL, __pyx_k_ELM_NOTIFY_ALIGN_FILL, sizeof(__pyx_k_ELM_NOTIFY_ALIGN_FILL), 0, 0, 1, 1},
  {&__pyx_n_s_Entry_markup_to_utf8, __pyx_k_Entry_markup_to_utf8, sizeof(__pyx_k_Entry_markup_to_utf8), 0, 0, 1, 1},
  {&__pyx_n_s_Entry_utf8_to_markup, __pyx_k_Entry_utf8_to_markup, sizeof(__pyx_k_Entry_utf8_to_markup), 0, 0, 1, 1},
  {&__pyx_n_s_Exception, __pyx_k_Exception, sizeof(__pyx_k_Exception), 0, 0, 1, 1},
  {&__pyx_kp_s_Failed_to_call_Transit_del_cb_be, __pyx_k_Failed_to_call_Transit_del_cb_be, sizeof(__pyx_k_Failed_to_call_Transit_del_cb_be), 0, 0, 1, 0},
  {&__pyx_n_s_GenlistItemsCount, __pyx_k_GenlistItemsCount, sizeof(__pyx_k_GenlistItemsCount), 0, 0, 1, 1},
  {&__pyx_n_s_GenlistItemsCount___call, __pyx_k_GenlistItemsCount___call, sizeof(__pyx_k_GenlistItemsCount___call), 0, 0, 1, 1},
  {&__pyx_n_s_GenlistItemsCount___init, __pyx_k_GenlistItemsCount___init, sizeof(__pyx_k_GenlistItemsCount___init), 0, 0, 1, 1},
  {&__pyx_n_s_GenlistItemsCount___new, __pyx_k_GenlistItemsCount___new, sizeof(__pyx_k_GenlistItemsCount___new), 0, 0, 1, 1},
  {&__pyx_kp_s_Invalid_item, __pyx_k_Invalid_item, sizeof(__pyx_k_Invalid_item), 0, 0, 1, 0},
  {&__pyx_n_s_KeyError, __pyx_k_KeyError, sizeof(__pyx_k_KeyError), 0, 0, 1, 1},
  {&__pyx_n_s_Map, __pyx_k_Map, sizeof(__pyx_k_Map), 0, 0, 1, 1},
  {&__pyx_kp_s_Must_not_instantiate_ObjectItem, __pyx_k_Must_not_instantiate_ObjectItem, sizeof(__pyx_k_Must_not_instantiate_ObjectItem), 0, 0, 1, 0},
  {&__pyx_kp_s_Must_not_instantiate_Object_but, __pyx_k_Must_not_instantiate_Object_but, sizeof(__pyx_k_Must_not_instantiate_Object_but), 0, 0, 1, 0},
  {&__pyx_kp_s_Must_not_instantiate_Scrollable, __pyx_k_Must_not_instantiate_Scrollable, sizeof(__pyx_k_Must_not_instantiate_Scrollable), 0, 0, 1, 0},
  {&__pyx_kp_s_Object_already_deleted, __pyx_k_Object_already_deleted, sizeof(__pyx_k_Object_already_deleted), 0, 0, 1, 0},
  {&__pyx_kp_s_Object_must_be_clean, __pyx_k_Object_must_be_clean, sizeof(__pyx_k_Object_must_be_clean), 0, 0, 1, 0},
  {&__pyx_kp_s_Object_must_wrap_something, __pyx_k_Object_must_wrap_something, sizeof(__pyx_k_Object_must_wrap_something), 0, 0, 1, 0},
  {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
  {&__pyx_n_s_RuntimeWarning, __pyx_k_RuntimeWarning, sizeof(__pyx_k_RuntimeWarning), 0, 0, 1, 1},
  {&__pyx_n_s_Scroller, __pyx_k_Scroller, sizeof(__pyx_k_Scroller), 0, 0, 1, 1},
  {&__pyx_kp_s_Scroller_This_is_the_class_that, __pyx_k_Scroller_This_is_the_class_that, sizeof(__pyx_k_Scroller_This_is_the_class_that), 0, 0, 1, 0},
  {&__pyx_n_s_Scroller___init, __pyx_k_Scroller___init, sizeof(__pyx_k_Scroller___init), 0, 0, 1, 1},
  {&__pyx_kp_s_Setting_standard_icon_failed, __pyx_k_Setting_standard_icon_failed, sizeof(__pyx_k_Setting_standard_icon_failed), 0, 0, 1, 0},
  {&__pyx_kp_s_Setting_the_selected_path_failed, __pyx_k_Setting_the_selected_path_failed, sizeof(__pyx_k_Setting_the_selected_path_failed), 0, 0, 1, 0},
  {&__pyx_n_s_StopIteration, __pyx_k_StopIteration, sizeof(__pyx_k_StopIteration), 0, 0, 1, 1},
  {&__pyx_kp_s_The_item_could_not_be_added_to_t, __pyx_k_The_item_could_not_be_added_to_t, sizeof(__pyx_k_The_item_could_not_be_added_to_t), 0, 0, 1, 0},
  {&__pyx_kp_s_The_provided_object_does_not_sup, __pyx_k_The_provided_object_does_not_sup, sizeof(__pyx_k_The_provided_object_does_not_sup), 0, 0, 1, 0},
  {&__pyx_kp_s_This_is_the_class_that_actually, __pyx_k_This_is_the_class_that_actually, sizeof(__pyx_k_This_is_the_class_that_actually), 0, 0, 1, 0},
  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
  {&__pyx_kp_s_UTF_8, __pyx_k_UTF_8, sizeof(__pyx_k_UTF_8), 0, 0, 1, 0},
  {&__pyx_kp_s_Unknown_gesture_type, __pyx_k_Unknown_gesture_type, sizeof(__pyx_k_Unknown_gesture_type), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_accel_preference_get_instead, __pyx_k_Use_accel_preference_get_instead, sizeof(__pyx_k_Use_accel_preference_get_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_accel_preference_set_instead, __pyx_k_Use_accel_preference_set_instead, sizeof(__pyx_k_Use_accel_preference_set_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_align_instead, __pyx_k_Use_align_instead, sizeof(__pyx_k_Use_align_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_items_count_instead, __pyx_k_Use_items_count_instead, sizeof(__pyx_k_Use_items_count_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_markup_to_utf8_instead, __pyx_k_Use_markup_to_utf8_instead, sizeof(__pyx_k_Use_markup_to_utf8_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_property_url_instead, __pyx_k_Use_property_url_instead, sizeof(__pyx_k_Use_property_url_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_attr_theme_efl_elementary, __pyx_k_Use_py_attr_theme_efl_elementary, sizeof(__pyx_k_Use_py_attr_theme_efl_elementary), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_domain_translatable, __pyx_k_Use_py_func_domain_translatable, sizeof(__pyx_k_Use_py_func_domain_translatable), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_need_eldbus_for_eldb, __pyx_k_Use_py_func_need_eldbus_for_eldb, sizeof(__pyx_k_Use_py_func_need_eldbus_for_eldb), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_pop_to_instead, __pyx_k_Use_py_func_pop_to_instead, sizeof(__pyx_k_Use_py_func_pop_to_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_promote_instead, __pyx_k_Use_py_func_promote_instead, sizeof(__pyx_k_Use_py_func_promote_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_title_enabled_get_in, __pyx_k_Use_py_func_title_enabled_get_in, sizeof(__pyx_k_Use_py_func_title_enabled_get_in), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_title_enabled_set_in, __pyx_k_Use_py_func_title_enabled_set_in, sizeof(__pyx_k_Use_py_func_title_enabled_set_in), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_py_func_translatable_part_te, __pyx_k_Use_py_func_translatable_part_te, sizeof(__pyx_k_Use_py_func_translatable_part_te), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_the_data_attribute_dict_inst, __pyx_k_Use_the_data_attribute_dict_inst, sizeof(__pyx_k_Use_the_data_attribute_dict_inst), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_the_module_level_markup_to_u, __pyx_k_Use_the_module_level_markup_to_u, sizeof(__pyx_k_Use_the_module_level_markup_to_u), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_the_module_level_utf8_to_mar, __pyx_k_Use_the_module_level_utf8_to_mar, sizeof(__pyx_k_Use_the_module_level_utf8_to_mar), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_type_obj_instead, __pyx_k_Use_type_obj_instead, sizeof(__pyx_k_Use_type_obj_instead), 0, 0, 1, 0},
  {&__pyx_kp_s_Use_utf8_to_markup_instead, __pyx_k_Use_utf8_to_markup_instead, sizeof(__pyx_k_Use_utf8_to_markup_instead), 0, 0, 1, 0},
  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
  {&__pyx_kp_s_You_should_combine_with_Scrollab, __pyx_k_You_should_combine_with_Scrollab, sizeof(__pyx_k_You_should_combine_with_Scrollab), 0, 0, 1, 0},
  {&__pyx_kp_s__2, __pyx_k__2, sizeof(__pyx_k__2), 0, 0, 1, 0},
  {&__pyx_kp_s__20, __pyx_k__20, sizeof(__pyx_k__20), 0, 0, 1, 0},
  {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1},
  {&__pyx_n_s_a2, __pyx_k_a2, sizeof(__pyx_k_a2), 0, 0, 1, 1},
  {&__pyx_n_s_a3, __pyx_k_a3, sizeof(__pyx_k_a3), 0, 0, 1, 1},
  {&__pyx_n_s_aborted, __pyx_k_aborted, sizeof(__pyx_k_aborted), 0, 0, 1, 1},
  {&__pyx_n_s_accel_preference_get, __pyx_k_accel_preference_get, sizeof(__pyx_k_accel_preference_get), 0, 0, 1, 1},
  {&__pyx_n_s_accel_preference_set, __pyx_k_accel_preference_set, sizeof(__pyx_k_accel_preference_set), 0, 0, 1, 1},
  {&__pyx_n_s_acceptcb, __pyx_k_acceptcb, sizeof(__pyx_k_acceptcb), 0, 0, 1, 1},
  {&__pyx_n_s_acceptdata, __pyx_k_acceptdata, sizeof(__pyx_k_acceptdata), 0, 0, 1, 1},
  {&__pyx_n_s_action, __pyx_k_action, sizeof(__pyx_k_action), 0, 0, 1, 1},
  {&__pyx_n_s_action_key, __pyx_k_action_key, sizeof(__pyx_k_action_key), 0, 0, 1, 1},
  {&__pyx_n_s_activated, __pyx_k_activated, sizeof(__pyx_k_activated), 0, 0, 1, 1},
  {&__pyx_n_s_add_to, __pyx_k_add_to, sizeof(__pyx_k_add_to), 0, 0, 1, 1},
  {&__pyx_n_s_address, __pyx_k_address, sizeof(__pyx_k_address), 0, 0, 1, 1},
  {&__pyx_n_s_after, __pyx_k_after, sizeof(__pyx_k_after), 0, 0, 1, 1},
  {&__pyx_n_s_after_item, __pyx_k_after_item, sizeof(__pyx_k_after_item), 0, 0, 1, 1},
  {&__pyx_n_s_align_x, __pyx_k_align_x, sizeof(__pyx_k_align_x), 0, 0, 1, 1},
  {&__pyx_n_s_align_y, __pyx_k_align_y, sizeof(__pyx_k_align_y), 0, 0, 1, 1},
  {&__pyx_kp_s_anchor_clicked, __pyx_k_anchor_clicked, sizeof(__pyx_k_anchor_clicked), 0, 0, 1, 0},
  {&__pyx_kp_s_anchor_down, __pyx_k_anchor_down, sizeof(__pyx_k_anchor_down), 0, 0, 1, 0},
  {&__pyx_kp_s_anchor_hover_opened, __pyx_k_anchor_hover_opened, sizeof(__pyx_k_anchor_hover_opened), 0, 0, 1, 0},
  {&__pyx_kp_s_anchor_in, __pyx_k_anchor_in, sizeof(__pyx_k_anchor_in), 0, 0, 1, 0},
  {&__pyx_kp_s_anchor_out, __pyx_k_anchor_out, sizeof(__pyx_k_anchor_out), 0, 0, 1, 0},
  {&__pyx_kp_s_anchor_up, __pyx_k_anchor_up, sizeof(__pyx_k_anchor_up), 0, 0, 1, 0},
  {&__pyx_n_s_animate, __pyx_k_animate, sizeof(__pyx_k_animate), 0, 0, 1, 1},
  {&__pyx_kp_s_animate_begin, __pyx_k_animate_begin, sizeof(__pyx_k_animate_begin), 0, 0, 1, 0},
  {&__pyx_kp_s_animate_done, __pyx_k_animate_done, sizeof(__pyx_k_animate_done), 0, 0, 1, 0},
  {&__pyx_n_s_append, __pyx_k_append, sizeof(__pyx_k_append), 0, 0, 1, 1},
  {&__pyx_n_s_append_to, __pyx_k_append_to, sizeof(__pyx_k_append_to), 0, 0, 1, 1},
  {&__pyx_n_s_arg, __pyx_k_arg, sizeof(__pyx_k_arg), 0, 0, 1, 1},
  {&__pyx_n_s_arg_len, __pyx_k_arg_len, sizeof(__pyx_k_arg_len), 0, 0, 1, 1},
  {&__pyx_n_s_argc, __pyx_k_argc, sizeof(__pyx_k_argc), 0, 0, 1, 1},
  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
  {&__pyx_n_s_argv, __pyx_k_argv, sizeof(__pyx_k_argv), 0, 0, 1, 1},
  {&__pyx_n_s_atexit, __pyx_k_atexit, sizeof(__pyx_k_atexit), 0, 0, 1, 1},
  {&__pyx_n_s_axis, __pyx_k_axis, sizeof(__pyx_k_axis), 0, 0, 1, 1},
  {&__pyx_n_s_b, __pyx_k_b, sizeof(__pyx_k_b), 0, 0, 1, 1},
  {&__pyx_n_s_b2, __pyx_k_b2, sizeof(__pyx_k_b2), 0, 0, 1, 1},
  {&__pyx_n_s_b3, __pyx_k_b3, sizeof(__pyx_k_b3), 0, 0, 1, 1},
  {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1},
  {&__pyx_n_s_before, __pyx_k_before, sizeof(__pyx_k_before), 0, 0, 1, 1},
  {&__pyx_n_s_before_item, __pyx_k_before_item, sizeof(__pyx_k_before_item), 0, 0, 1, 1},
  {&__pyx_kp_s_block_clicked, __pyx_k_block_clicked, sizeof(__pyx_k_block_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_body, __pyx_k_body, sizeof(__pyx_k_body), 0, 0, 1, 1},
  {&__pyx_n_s_borderless_get, __pyx_k_borderless_get, sizeof(__pyx_k_borderless_get), 0, 0, 1, 1},
  {&__pyx_n_s_borderless_set, __pyx_k_borderless_set, sizeof(__pyx_k_borderless_set), 0, 0, 1, 1},
  {&__pyx_n_s_bounce_get, __pyx_k_bounce_get, sizeof(__pyx_k_bounce_get), 0, 0, 1, 1},
  {&__pyx_n_s_bounce_set, __pyx_k_bounce_set, sizeof(__pyx_k_bounce_set), 0, 0, 1, 1},
  {&__pyx_n_s_box, __pyx_k_box, sizeof(__pyx_k_box), 0, 0, 1, 1},
  {&__pyx_n_s_buf, __pyx_k_buf, sizeof(__pyx_k_buf), 0, 0, 1, 1},
  {&__pyx_n_s_cache_all_flush, __pyx_k_cache_all_flush, sizeof(__pyx_k_cache_all_flush), 0, 0, 1, 1},
  {&__pyx_n_s_cal, __pyx_k_cal, sizeof(__pyx_k_cal), 0, 0, 1, 1},
  {&__pyx_n_s_call, __pyx_k_call, sizeof(__pyx_k_call), 0, 0, 1, 1},
  {&__pyx_n_s_callback, __pyx_k_callback, sizeof(__pyx_k_callback), 0, 0, 1, 1},
  {&__pyx_n_s_callback_activated_add, __pyx_k_callback_activated_add, sizeof(__pyx_k_callback_activated_add), 0, 0, 1, 1},
  {&__pyx_n_s_callback_activated_del, __pyx_k_callback_activated_del, sizeof(__pyx_k_callback_activated_del), 0, 0, 1, 1},
  {&__pyx_kp_s_callback_is_not_callable, __pyx_k_callback_is_not_callable, sizeof(__pyx_k_callback_is_not_callable), 0, 0, 1, 0},
  {&__pyx_n_s_case_sensitive, __pyx_k_case_sensitive, sizeof(__pyx_k_case_sensitive), 0, 0, 1, 1},
  {&__pyx_n_s_cb, __pyx_k_cb, sizeof(__pyx_k_cb), 0, 0, 1, 1},
  {&__pyx_n_s_cb_data, __pyx_k_cb_data, sizeof(__pyx_k_cb_data), 0, 0, 1, 1},
  {&__pyx_kp_s_cb_must_be_callable, __pyx_k_cb_must_be_callable, sizeof(__pyx_k_cb_must_be_callable), 0, 0, 1, 0},
  {&__pyx_n_s_cb_type, __pyx_k_cb_type, sizeof(__pyx_k_cb_type), 0, 0, 1, 1},
  {&__pyx_n_s_cbdata, __pyx_k_cbdata, sizeof(__pyx_k_cbdata), 0, 0, 1, 1},
  {&__pyx_n_s_cc, __pyx_k_cc, sizeof(__pyx_k_cc), 0, 0, 1, 1},
  {&__pyx_n_s_changed, __pyx_k_changed, sizeof(__pyx_k_changed), 0, 0, 1, 1},
  {&__pyx_kp_s_changed_user, __pyx_k_changed_user, sizeof(__pyx_k_changed_user), 0, 0, 1, 0},
  {&__pyx_n_s_channel, __pyx_k_channel, sizeof(__pyx_k_channel), 0, 0, 1, 1},
  {&__pyx_n_s_child, __pyx_k_child, sizeof(__pyx_k_child), 0, 0, 1, 1},
  {&__pyx_n_s_child_obj, __pyx_k_child_obj, sizeof(__pyx_k_child_obj), 0, 0, 1, 1},
  {&__pyx_n_s_clas, __pyx_k_clas, sizeof(__pyx_k_clas), 0, 0, 1, 1},
  {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1},
  {&__pyx_n_s_clear, __pyx_k_clear, sizeof(__pyx_k_clear), 0, 0, 1, 1},
  {&__pyx_n_s_clicked, __pyx_k_clicked, sizeof(__pyx_k_clicked), 0, 0, 1, 1},
  {&__pyx_kp_s_clicked_double, __pyx_k_clicked_double, sizeof(__pyx_k_clicked_double), 0, 0, 1, 0},
  {&__pyx_kp_s_clicked_right, __pyx_k_clicked_right, sizeof(__pyx_k_clicked_right), 0, 0, 1, 0},
  {&__pyx_kp_s_clicked_triple, __pyx_k_clicked_triple, sizeof(__pyx_k_clicked_triple), 0, 0, 1, 0},
  {&__pyx_kp_s_clipboard_state_off, __pyx_k_clipboard_state_off, sizeof(__pyx_k_clipboard_state_off), 0, 0, 1, 0},
  {&__pyx_kp_s_clipboard_state_on, __pyx_k_clipboard_state_on, sizeof(__pyx_k_clipboard_state_on), 0, 0, 1, 0},
  {&__pyx_n_s_cls, __pyx_k_cls, sizeof(__pyx_k_cls), 0, 0, 1, 1},
  {&__pyx_n_s_cnp_selection_loss_cb, __pyx_k_cnp_selection_loss_cb, sizeof(__pyx_k_cnp_selection_loss_cb), 0, 0, 1, 1},
  {&__pyx_n_s_cnp_selection_loss_data, __pyx_k_cnp_selection_loss_data, sizeof(__pyx_k_cnp_selection_loss_data), 0, 0, 1, 1},
  {&__pyx_n_s_code, __pyx_k_code, sizeof(__pyx_k_code), 0, 0, 1, 1},
  {&__pyx_n_s_col, __pyx_k_col, sizeof(__pyx_k_col), 0, 0, 1, 1},
  {&__pyx_kp_s_color_item_longpressed, __pyx_k_color_item_longpressed, sizeof(__pyx_k_color_item_longpressed), 0, 0, 1, 0},
  {&__pyx_kp_s_color_item_selected, __pyx_k_color_item_selected, sizeof(__pyx_k_color_item_selected), 0, 0, 1, 0},
  {&__pyx_n_s_colspan, __pyx_k_colspan, sizeof(__pyx_k_colspan), 0, 0, 1, 1},
  {&__pyx_n_s_command, __pyx_k_command, sizeof(__pyx_k_command), 0, 0, 1, 1},
  {&__pyx_n_s_compare_func, __pyx_k_compare_func, sizeof(__pyx_k_compare_func), 0, 0, 1, 1},
  {&__pyx_n_s_comparison_func, __pyx_k_comparison_func, sizeof(__pyx_k_comparison_func), 0, 0, 1, 1},
  {&__pyx_n_s_config_finger_size_get, __pyx_k_config_finger_size_get, sizeof(__pyx_k_config_finger_size_get), 0, 0, 1, 1},
  {&__pyx_n_s_config_finger_size_set, __pyx_k_config_finger_size_set, sizeof(__pyx_k_config_finger_size_set), 0, 0, 1, 1},
  {&__pyx_n_s_config_tooltip_delay_get, __pyx_k_config_tooltip_delay_get, sizeof(__pyx_k_config_tooltip_delay_get), 0, 0, 1, 1},
  {&__pyx_n_s_config_tooltip_delay_set, __pyx_k_config_tooltip_delay_set, sizeof(__pyx_k_config_tooltip_delay_set), 0, 0, 1, 1},
  {&__pyx_n_s_content, __pyx_k_content, sizeof(__pyx_k_content), 0, 0, 1, 1},
  {&__pyx_n_s_content_get, __pyx_k_content_get, sizeof(__pyx_k_content_get), 0, 0, 1, 1},
  {&__pyx_n_s_content_get_func, __pyx_k_content_get_func, sizeof(__pyx_k_content_get_func), 0, 0, 1, 1},
  {&__pyx_kp_s_content_get_func_is_not_callable, __pyx_k_content_get_func_is_not_callable, sizeof(__pyx_k_content_get_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_kp_s_context_open, __pyx_k_context_open, sizeof(__pyx_k_context_open), 0, 0, 1, 0},
  {&__pyx_kp_s_contract_request, __pyx_k_contract_request, sizeof(__pyx_k_contract_request), 0, 0, 1, 0},
  {&__pyx_n_s_contracted, __pyx_k_contracted, sizeof(__pyx_k_contracted), 0, 0, 1, 1},
  {&__pyx_n_s_coords_finger_size_adjust, __pyx_k_coords_finger_size_adjust, sizeof(__pyx_k_coords_finger_size_adjust), 0, 0, 1, 1},
  {&__pyx_n_s_count, __pyx_k_count, sizeof(__pyx_k_count), 0, 0, 1, 1},
  {&__pyx_n_s_createdata, __pyx_k_createdata, sizeof(__pyx_k_createdata), 0, 0, 1, 1},
  {&__pyx_n_s_createicon, __pyx_k_createicon, sizeof(__pyx_k_createicon), 0, 0, 1, 1},
  {&__pyx_n_s_cursor, __pyx_k_cursor, sizeof(__pyx_k_cursor), 0, 0, 1, 1},
  {&__pyx_kp_s_cursor_changed, __pyx_k_cursor_changed, sizeof(__pyx_k_cursor_changed), 0, 0, 1, 0},
  {&__pyx_n_s_cursor_engine_only_get, __pyx_k_cursor_engine_only_get, sizeof(__pyx_k_cursor_engine_only_get), 0, 0, 1, 1},
  {&__pyx_n_s_cursor_engine_only_set, __pyx_k_cursor_engine_only_set, sizeof(__pyx_k_cursor_engine_only_set), 0, 0, 1, 1},
  {&__pyx_n_s_custom_widget_base_theme_set, __pyx_k_custom_widget_base_theme_set, sizeof(__pyx_k_custom_widget_base_theme_set), 0, 0, 1, 1},
  {&__pyx_n_s_cw, __pyx_k_cw, sizeof(__pyx_k_cw), 0, 0, 1, 1},
  {&__pyx_n_s_cx, __pyx_k_cx, sizeof(__pyx_k_cx), 0, 0, 1, 1},
  {&__pyx_n_s_cy, __pyx_k_cy, sizeof(__pyx_k_cy), 0, 0, 1, 1},
  {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1},
  {&__pyx_n_s_data_compare_func, __pyx_k_data_compare_func, sizeof(__pyx_k_data_compare_func), 0, 0, 1, 1},
  {&__pyx_n_s_data_get, __pyx_k_data_get, sizeof(__pyx_k_data_get), 0, 0, 1, 1},
  {&__pyx_kp_s_data_is_NULL, __pyx_k_data_is_NULL, sizeof(__pyx_k_data_is_NULL), 0, 0, 1, 0},
  {&__pyx_kp_s_data_is_NULL_in_Gengrid_select_c, __pyx_k_data_is_NULL_in_Gengrid_select_c, sizeof(__pyx_k_data_is_NULL_in_Gengrid_select_c), 0, 0, 1, 0},
  {&__pyx_kp_s_data_is_NULL_in_Genlist_select_c, __pyx_k_data_is_NULL_in_Genlist_select_c, sizeof(__pyx_k_data_is_NULL_in_Genlist_select_c), 0, 0, 1, 0},
  {&__pyx_n_s_data_set, __pyx_k_data_set, sizeof(__pyx_k_data_set), 0, 0, 1, 1},
  {&__pyx_n_s_datacb, __pyx_k_datacb, sizeof(__pyx_k_datacb), 0, 0, 1, 1},
  {&__pyx_kp_s_datacb_is_not_callable, __pyx_k_datacb_is_not_callable, sizeof(__pyx_k_datacb_is_not_callable), 0, 0, 1, 0},
  {&__pyx_n_s_date, __pyx_k_date, sizeof(__pyx_k_date), 0, 0, 1, 1},
  {&__pyx_n_s_datetime, __pyx_k_datetime, sizeof(__pyx_k_datetime), 0, 0, 1, 1},
  {&__pyx_n_s_day, __pyx_k_day, sizeof(__pyx_k_day), 0, 0, 1, 1},
  {&__pyx_kp_s_dayselector_changed, __pyx_k_dayselector_changed, sizeof(__pyx_k_dayselector_changed), 0, 0, 1, 0},
  {&__pyx_n_s_decode, __pyx_k_decode, sizeof(__pyx_k_decode), 0, 0, 1, 1},
  {&__pyx_n_s_decorate_all_item_style, __pyx_k_decorate_all_item_style, sizeof(__pyx_k_decorate_all_item_style), 0, 0, 1, 1},
  {&__pyx_n_s_decorate_it_set, __pyx_k_decorate_it_set, sizeof(__pyx_k_decorate_it_set), 0, 0, 1, 1},
  {&__pyx_n_s_decorate_it_type, __pyx_k_decorate_it_type, sizeof(__pyx_k_decorate_it_type), 0, 0, 1, 1},
  {&__pyx_n_s_decorate_item_style, __pyx_k_decorate_item_style, sizeof(__pyx_k_decorate_item_style), 0, 0, 1, 1},
  {&__pyx_n_s_decorate_mode_get, __pyx_k_decorate_mode_get, sizeof(__pyx_k_decorate_mode_get), 0, 0, 1, 1},
  {&__pyx_n_s_decorate_mode_set, __pyx_k_decorate_mode_set, sizeof(__pyx_k_decorate_mode_set), 0, 0, 1, 1},
  {&__pyx_n_s_default, __pyx_k_default, sizeof(__pyx_k_default), 0, 0, 1, 1},
  {&__pyx_n_s_default_get, __pyx_k_default_get, sizeof(__pyx_k_default_get), 0, 0, 1, 1},
  {&__pyx_n_s_degree, __pyx_k_degree, sizeof(__pyx_k_degree), 0, 0, 1, 1},
  {&__pyx_n_s_del_cb, __pyx_k_del_cb, sizeof(__pyx_k_del_cb), 0, 0, 1, 1},
  {&__pyx_n_s_del_func, __pyx_k_del_func, sizeof(__pyx_k_del_func), 0, 0, 1, 1},
  {&__pyx_kp_s_del_func_is_not_callable, __pyx_k_del_func_is_not_callable, sizeof(__pyx_k_del_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_n_s_delay, __pyx_k_delay, sizeof(__pyx_k_delay), 0, 0, 1, 1},
  {&__pyx_kp_s_delay_changed, __pyx_k_delay_changed, sizeof(__pyx_k_delay_changed), 0, 0, 1, 0},
  {&__pyx_n_s_delete, __pyx_k_delete, sizeof(__pyx_k_delete), 0, 0, 1, 1},
  {&__pyx_kp_s_delete_request, __pyx_k_delete_request, sizeof(__pyx_k_delete_request), 0, 0, 1, 0},
  {&__pyx_n_s_derive_options, __pyx_k_derive_options, sizeof(__pyx_k_derive_options), 0, 0, 1, 1},
  {&__pyx_n_s_description, __pyx_k_description, sizeof(__pyx_k_description), 0, 0, 1, 1},
  {&__pyx_n_s_direction, __pyx_k_direction, sizeof(__pyx_k_direction), 0, 0, 1, 1},
  {&__pyx_kp_s_directory_open, __pyx_k_directory_open, sizeof(__pyx_k_directory_open), 0, 0, 1, 0},
  {&__pyx_n_s_disabled, __pyx_k_disabled, sizeof(__pyx_k_disabled), 0, 0, 1, 1},
  {&__pyx_n_s_dismissed, __pyx_k_dismissed, sizeof(__pyx_k_dismissed), 0, 0, 1, 1},
  {&__pyx_kp_s_display_changed, __pyx_k_display_changed, sizeof(__pyx_k_display_changed), 0, 0, 1, 0},
  {&__pyx_n_s_doc, __pyx_k_doc, sizeof(__pyx_k_doc), 0, 0, 1, 1},
  {&__pyx_n_s_domain, __pyx_k_domain, sizeof(__pyx_k_domain), 0, 0, 1, 1},
  {&__pyx_n_s_domain_translatable_text_part_se, __pyx_k_domain_translatable_text_part_se, sizeof(__pyx_k_domain_translatable_text_part_se), 0, 0, 1, 1},
  {&__pyx_n_s_done, __pyx_k_done, sizeof(__pyx_k_done), 0, 0, 1, 1},
  {&__pyx_n_s_donecbdata, __pyx_k_donecbdata, sizeof(__pyx_k_donecbdata), 0, 0, 1, 1},
  {&__pyx_kp_s_download_done, __pyx_k_download_done, sizeof(__pyx_k_download_done), 0, 0, 1, 0},
  {&__pyx_kp_s_download_end, __pyx_k_download_end, sizeof(__pyx_k_download_end), 0, 0, 1, 0},
  {&__pyx_kp_s_download_error, __pyx_k_download_error, sizeof(__pyx_k_download_error), 0, 0, 1, 0},
  {&__pyx_kp_s_download_progress, __pyx_k_download_progress, sizeof(__pyx_k_download_progress), 0, 0, 1, 0},
  {&__pyx_kp_s_download_start, __pyx_k_download_start, sizeof(__pyx_k_download_start), 0, 0, 1, 0},
  {&__pyx_n_s_drag, __pyx_k_drag, sizeof(__pyx_k_drag), 0, 0, 1, 1},
  {&__pyx_kp_s_drag_end, __pyx_k_drag_end, sizeof(__pyx_k_drag_end), 0, 0, 1, 0},
  {&__pyx_n_s_drag_item_container_pos, __pyx_k_drag_item_container_pos, sizeof(__pyx_k_drag_item_container_pos), 0, 0, 1, 1},
  {&__pyx_kp_s_drag_start, __pyx_k_drag_start, sizeof(__pyx_k_drag_start), 0, 0, 1, 0},
  {&__pyx_kp_s_drag_start_down, __pyx_k_drag_start_down, sizeof(__pyx_k_drag_start_down), 0, 0, 1, 0},
  {&__pyx_kp_s_drag_start_left, __pyx_k_drag_start_left, sizeof(__pyx_k_drag_start_left), 0, 0, 1, 0},
  {&__pyx_kp_s_drag_start_right, __pyx_k_drag_start_right, sizeof(__pyx_k_drag_start_right), 0, 0, 1, 0},
  {&__pyx_kp_s_drag_start_up, __pyx_k_drag_start_up, sizeof(__pyx_k_drag_start_up), 0, 0, 1, 0},
  {&__pyx_kp_s_drag_stop, __pyx_k_drag_stop, sizeof(__pyx_k_drag_stop), 0, 0, 1, 0},
  {&__pyx_n_s_dragdata, __pyx_k_dragdata, sizeof(__pyx_k_dragdata), 0, 0, 1, 1},
  {&__pyx_n_s_dragdone, __pyx_k_dragdone, sizeof(__pyx_k_dragdone), 0, 0, 1, 1},
  {&__pyx_n_s_dragpos, __pyx_k_dragpos, sizeof(__pyx_k_dragpos), 0, 0, 1, 1},
  {&__pyx_n_s_drop, __pyx_k_drop, sizeof(__pyx_k_drop), 0, 0, 1, 1},
  {&__pyx_n_s_drop_item_container_cb, __pyx_k_drop_item_container_cb, sizeof(__pyx_k_drop_item_container_cb), 0, 0, 1, 1},
  {&__pyx_n_s_dropcb, __pyx_k_dropcb, sizeof(__pyx_k_dropcb), 0, 0, 1, 1},
  {&__pyx_n_s_dropdata, __pyx_k_dropdata, sizeof(__pyx_k_dropdata), 0, 0, 1, 1},
  {&__pyx_n_s_duration, __pyx_k_duration, sizeof(__pyx_k_duration), 0, 0, 1, 1},
  {&__pyx_kp_s_edge_bottom, __pyx_k_edge_bottom, sizeof(__pyx_k_edge_bottom), 0, 0, 1, 0},
  {&__pyx_kp_s_edge_left, __pyx_k_edge_left, sizeof(__pyx_k_edge_left), 0, 0, 1, 0},
  {&__pyx_kp_s_edge_right, __pyx_k_edge_right, sizeof(__pyx_k_edge_right), 0, 0, 1, 0},
  {&__pyx_kp_s_edge_top, __pyx_k_edge_top, sizeof(__pyx_k_edge_top), 0, 0, 1, 0},
  {&__pyx_kp_s_editorclient_contents_changed, __pyx_k_editorclient_contents_changed, sizeof(__pyx_k_editorclient_contents_changed), 0, 0, 1, 0},
  {&__pyx_kp_s_editorclient_selection_changed, __pyx_k_editorclient_selection_changed, sizeof(__pyx_k_editorclient_selection_changed), 0, 0, 1, 0},
  {&__pyx_kp_s_efl_elementary, __pyx_k_efl_elementary, sizeof(__pyx_k_efl_elementary), 0, 0, 1, 0},
  {&__pyx_n_s_efl_elementary___init, __pyx_k_efl_elementary___init, sizeof(__pyx_k_efl_elementary___init), 0, 0, 1, 1},
  {&__pyx_n_s_efl_elementary_menu, __pyx_k_efl_elementary_menu, sizeof(__pyx_k_efl_elementary_menu), 0, 0, 1, 1},
  {&__pyx_n_s_eina_log_domain, __pyx_k_eina_log_domain, sizeof(__pyx_k_eina_log_domain), 0, 0, 1, 1},
  {&__pyx_n_u_elementary, __pyx_k_elementary, sizeof(__pyx_k_elementary), 0, 1, 0, 1},
  {&__pyx_n_s_elements, __pyx_k_elements, sizeof(__pyx_k_elements), 0, 0, 1, 1},
  {&__pyx_n_s_elm_log, __pyx_k_elm_log, sizeof(__pyx_k_elm_log), 0, 0, 1, 1},
  {&__pyx_n_s_emission, __pyx_k_emission, sizeof(__pyx_k_emission), 0, 0, 1, 1},
  {&__pyx_n_s_enable, __pyx_k_enable, sizeof(__pyx_k_enable), 0, 0, 1, 1},
  {&__pyx_n_s_enabled, __pyx_k_enabled, sizeof(__pyx_k_enabled), 0, 0, 1, 1},
  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
  {&__pyx_n_s_end_cb, __pyx_k_end_cb, sizeof(__pyx_k_end_cb), 0, 0, 1, 1},
  {&__pyx_n_s_engine, __pyx_k_engine, sizeof(__pyx_k_engine), 0, 0, 1, 1},
  {&__pyx_n_s_engine_get, __pyx_k_engine_get, sizeof(__pyx_k_engine_get), 0, 0, 1, 1},
  {&__pyx_n_s_engine_only, __pyx_k_engine_only, sizeof(__pyx_k_engine_only), 0, 0, 1, 1},
  {&__pyx_n_s_engine_set, __pyx_k_engine_set, sizeof(__pyx_k_engine_set), 0, 0, 1, 1},
  {&__pyx_n_s_entercb, __pyx_k_entercb, sizeof(__pyx_k_entercb), 0, 0, 1, 1},
  {&__pyx_n_s_enterdata, __pyx_k_enterdata, sizeof(__pyx_k_enterdata), 0, 0, 1, 1},
  {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1},
  {&__pyx_n_s_exit, __pyx_k_exit, sizeof(__pyx_k_exit), 0, 0, 1, 1},
  {&__pyx_kp_s_expand_request, __pyx_k_expand_request, sizeof(__pyx_k_expand_request), 0, 0, 1, 0},
  {&__pyx_kp_s_expand_state_changed, __pyx_k_expand_state_changed, sizeof(__pyx_k_expand_state_changed), 0, 0, 1, 0},
  {&__pyx_n_s_expandable_get, __pyx_k_expandable_get, sizeof(__pyx_k_expandable_get), 0, 0, 1, 1},
  {&__pyx_n_s_expandable_set, __pyx_k_expandable_set, sizeof(__pyx_k_expandable_set), 0, 0, 1, 1},
  {&__pyx_n_s_expanded, __pyx_k_expanded, sizeof(__pyx_k_expanded), 0, 0, 1, 1},
  {&__pyx_n_s_f, __pyx_k_f, sizeof(__pyx_k_f), 0, 0, 1, 1},
  {&__pyx_n_s_failing_url, __pyx_k_failing_url, sizeof(__pyx_k_failing_url), 0, 0, 1, 1},
  {&__pyx_n_s_fc_name, __pyx_k_fc_name, sizeof(__pyx_k_fc_name), 0, 0, 1, 1},
  {&__pyx_n_s_fieldtype, __pyx_k_fieldtype, sizeof(__pyx_k_fieldtype), 0, 0, 1, 1},
  {&__pyx_n_s_file, __pyx_k_file, sizeof(__pyx_k_file), 0, 0, 1, 1},
  {&__pyx_kp_s_file_chosen, __pyx_k_file_chosen, sizeof(__pyx_k_file_chosen), 0, 0, 1, 0},
  {&__pyx_n_s_file_format, __pyx_k_file_format, sizeof(__pyx_k_file_format), 0, 0, 1, 1},
  {&__pyx_n_s_file_name, __pyx_k_file_name, sizeof(__pyx_k_file_name), 0, 0, 1, 1},
  {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1},
  {&__pyx_kp_s_filter_done, __pyx_k_filter_done, sizeof(__pyx_k_filter_done), 0, 0, 1, 0},
  {&__pyx_n_s_filter_get, __pyx_k_filter_get, sizeof(__pyx_k_filter_get), 0, 0, 1, 1},
  {&__pyx_n_s_filter_get_func, __pyx_k_filter_get_func, sizeof(__pyx_k_filter_get_func), 0, 0, 1, 1},
  {&__pyx_kp_s_filter_get_func_is_not_callable, __pyx_k_filter_get_func_is_not_callable, sizeof(__pyx_k_filter_get_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_n_s_filter_name, __pyx_k_filter_name, sizeof(__pyx_k_filter_name), 0, 0, 1, 1},
  {&__pyx_n_s_filterkeyref, __pyx_k_filterkeyref, sizeof(__pyx_k_filterkeyref), 0, 0, 1, 1},
  {&__pyx_n_s_first, __pyx_k_first, sizeof(__pyx_k_first), 0, 0, 1, 1},
  {&__pyx_n_s_flags, __pyx_k_flags, sizeof(__pyx_k_flags), 0, 0, 1, 1},
  {&__pyx_n_s_flat, __pyx_k_flat, sizeof(__pyx_k_flat), 0, 0, 1, 1},
  {&__pyx_n_s_flip_mode, __pyx_k_flip_mode, sizeof(__pyx_k_flip_mode), 0, 0, 1, 1},
  {&__pyx_n_s_flon, __pyx_k_flon, sizeof(__pyx_k_flon), 0, 0, 1, 1},
  {&__pyx_n_s_fmt, __pyx_k_fmt, sizeof(__pyx_k_fmt), 0, 0, 1, 1},
  {&__pyx_n_s_foc, __pyx_k_foc, sizeof(__pyx_k_foc), 0, 0, 1, 1},
  {&__pyx_n_s_focus_highlight_animate_get, __pyx_k_focus_highlight_animate_get, sizeof(__pyx_k_focus_highlight_animate_get), 0, 0, 1, 1},
  {&__pyx_n_s_focus_highlight_animate_set, __pyx_k_focus_highlight_animate_set, sizeof(__pyx_k_focus_highlight_animate_set), 0, 0, 1, 1},
  {&__pyx_n_s_focus_highlight_clip_disabled_ge, __pyx_k_focus_highlight_clip_disabled_ge, sizeof(__pyx_k_focus_highlight_clip_disabled_ge), 0, 0, 1, 1},
  {&__pyx_n_s_focus_highlight_clip_disabled_se, __pyx_k_focus_highlight_clip_disabled_se, sizeof(__pyx_k_focus_highlight_clip_disabled_se), 0, 0, 1, 1},
  {&__pyx_n_s_focus_highlight_enabled_get, __pyx_k_focus_highlight_enabled_get, sizeof(__pyx_k_focus_highlight_enabled_get), 0, 0, 1, 1},
  {&__pyx_n_s_focus_highlight_enabled_set, __pyx_k_focus_highlight_enabled_set, sizeof(__pyx_k_focus_highlight_enabled_set), 0, 0, 1, 1},
  {&__pyx_kp_s_focus_in, __pyx_k_focus_in, sizeof(__pyx_k_focus_in), 0, 0, 1, 0},
  {&__pyx_n_s_focus_move_policy_get, __pyx_k_focus_move_policy_get, sizeof(__pyx_k_focus_move_policy_get), 0, 0, 1, 1},
  {&__pyx_n_s_focus_move_policy_set, __pyx_k_focus_move_policy_set, sizeof(__pyx_k_focus_move_policy_set), 0, 0, 1, 1},
  {&__pyx_kp_s_focus_out, __pyx_k_focus_out, sizeof(__pyx_k_focus_out), 0, 0, 1, 0},
  {&__pyx_n_s_focused, __pyx_k_focused, sizeof(__pyx_k_focused), 0, 0, 1, 1},
  {&__pyx_n_s_folder_only_get, __pyx_k_folder_only_get, sizeof(__pyx_k_folder_only_get), 0, 0, 1, 1},
  {&__pyx_n_s_folder_only_set, __pyx_k_folder_only_set, sizeof(__pyx_k_folder_only_set), 0, 0, 1, 1},
  {&__pyx_n_s_font, __pyx_k_font, sizeof(__pyx_k_font), 0, 0, 1, 1},
  {&__pyx_n_s_font_fontconfig_name_get, __pyx_k_font_fontconfig_name_get, sizeof(__pyx_k_font_fontconfig_name_get), 0, 0, 1, 1},
  {&__pyx_n_s_font_name, __pyx_k_font_name, sizeof(__pyx_k_font_name), 0, 0, 1, 1},
  {&__pyx_n_s_font_properties_free, __pyx_k_font_properties_free, sizeof(__pyx_k_font_properties_free), 0, 0, 1, 1},
  {&__pyx_n_s_font_properties_get, __pyx_k_font_properties_get, sizeof(__pyx_k_font_properties_get), 0, 0, 1, 1},
  {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1},
  {&__pyx_n_s_forward, __pyx_k_forward, sizeof(__pyx_k_forward), 0, 0, 1, 1},
  {&__pyx_kp_s_forward_clicked, __pyx_k_forward_clicked, sizeof(__pyx_k_forward_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_fourth, __pyx_k_fourth, sizeof(__pyx_k_fourth), 0, 0, 1, 1},
  {&__pyx_n_s_fp, __pyx_k_fp, sizeof(__pyx_k_fp), 0, 0, 1, 1},
  {&__pyx_n_s_frame, __pyx_k_frame, sizeof(__pyx_k_frame), 0, 0, 1, 1},
  {&__pyx_n_s_from_a, __pyx_k_from_a, sizeof(__pyx_k_from_a), 0, 0, 1, 1},
  {&__pyx_n_s_from_b, __pyx_k_from_b, sizeof(__pyx_k_from_b), 0, 0, 1, 1},
  {&__pyx_n_s_from_degree, __pyx_k_from_degree, sizeof(__pyx_k_from_degree), 0, 0, 1, 1},
  {&__pyx_n_s_from_dx, __pyx_k_from_dx, sizeof(__pyx_k_from_dx), 0, 0, 1, 1},
  {&__pyx_n_s_from_dy, __pyx_k_from_dy, sizeof(__pyx_k_from_dy), 0, 0, 1, 1},
  {&__pyx_n_s_from_g, __pyx_k_from_g, sizeof(__pyx_k_from_g), 0, 0, 1, 1},
  {&__pyx_n_s_from_h, __pyx_k_from_h, sizeof(__pyx_k_from_h), 0, 0, 1, 1},
  {&__pyx_n_s_from_layout, __pyx_k_from_layout, sizeof(__pyx_k_from_layout), 0, 0, 1, 1},
  {&__pyx_n_s_from_r, __pyx_k_from_r, sizeof(__pyx_k_from_r), 0, 0, 1, 1},
  {&__pyx_n_s_from_rate, __pyx_k_from_rate, sizeof(__pyx_k_from_rate), 0, 0, 1, 1},
  {&__pyx_n_s_from_w, __pyx_k_from_w, sizeof(__pyx_k_from_w), 0, 0, 1, 1},
  {&__pyx_n_s_front, __pyx_k_front, sizeof(__pyx_k_front), 0, 0, 1, 1},
  {&__pyx_n_s_fullscreen, __pyx_k_fullscreen, sizeof(__pyx_k_fullscreen), 0, 0, 1, 1},
  {&__pyx_n_s_func, __pyx_k_func, sizeof(__pyx_k_func), 0, 0, 1, 1},
  {&__pyx_n_s_func_data, __pyx_k_func_data, sizeof(__pyx_k_func_data), 0, 0, 1, 1},
  {&__pyx_kp_s_func_is_not_None_or_callable, __pyx_k_func_is_not_None_or_callable, sizeof(__pyx_k_func_is_not_None_or_callable), 0, 0, 1, 0},
  {&__pyx_kp_s_func_is_not_callable, __pyx_k_func_is_not_callable, sizeof(__pyx_k_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_kp_s_func_must_be_callable, __pyx_k_func_must_be_callable, sizeof(__pyx_k_func_must_be_callable), 0, 0, 1, 0},
  {&__pyx_kp_s_func_must_be_callable_2, __pyx_k_func_must_be_callable_2, sizeof(__pyx_k_func_must_be_callable_2), 0, 0, 1, 0},
  {&__pyx_kp_s_function_s_not_associated_with_e, __pyx_k_function_s_not_associated_with_e, sizeof(__pyx_k_function_s_not_associated_with_e), 0, 0, 1, 0},
  {&__pyx_n_s_g, __pyx_k_g, sizeof(__pyx_k_g), 0, 0, 1, 1},
  {&__pyx_n_s_g2, __pyx_k_g2, sizeof(__pyx_k_g2), 0, 0, 1, 1},
  {&__pyx_n_s_g3, __pyx_k_g3, sizeof(__pyx_k_g3), 0, 0, 1, 1},
  {&__pyx_kp_s_generate_error, __pyx_k_generate_error, sizeof(__pyx_k_generate_error), 0, 0, 1, 0},
  {&__pyx_kp_s_generate_start, __pyx_k_generate_start, sizeof(__pyx_k_generate_start), 0, 0, 1, 0},
  {&__pyx_kp_s_generate_stop, __pyx_k_generate_stop, sizeof(__pyx_k_generate_stop), 0, 0, 1, 0},
  {&__pyx_n_s_gengrid, __pyx_k_gengrid, sizeof(__pyx_k_gengrid), 0, 0, 1, 1},
  {&__pyx_n_s_genlist, __pyx_k_genlist, sizeof(__pyx_k_genlist), 0, 0, 1, 1},
  {&__pyx_kp_s_geometry_update, __pyx_k_geometry_update, sizeof(__pyx_k_geometry_update), 0, 0, 1, 0},
  {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1},
  {&__pyx_n_s_get_func, __pyx_k_get_func, sizeof(__pyx_k_get_func), 0, 0, 1, 1},
  {&__pyx_kp_s_get_func_is_not_callable, __pyx_k_get_func_is_not_callable, sizeof(__pyx_k_get_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_n_s_gl, __pyx_k_gl, sizeof(__pyx_k_gl), 0, 0, 1, 1},
  {&__pyx_n_s_grid_pack_get, __pyx_k_grid_pack_get, sizeof(__pyx_k_grid_pack_get), 0, 0, 1, 1},
  {&__pyx_n_s_grid_pack_set, __pyx_k_grid_pack_set, sizeof(__pyx_k_grid_pack_set), 0, 0, 1, 1},
  {&__pyx_n_s_group, __pyx_k_group, sizeof(__pyx_k_group), 0, 0, 1, 1},
  {&__pyx_n_s_h, __pyx_k_h, sizeof(__pyx_k_h), 0, 0, 1, 1},
  {&__pyx_n_s_h_pagenumber, __pyx_k_h_pagenumber, sizeof(__pyx_k_h_pagenumber), 0, 0, 1, 1},
  {&__pyx_n_s_h_pagerel, __pyx_k_h_pagerel, sizeof(__pyx_k_h_pagerel), 0, 0, 1, 1},
  {&__pyx_n_s_h_pagesize, __pyx_k_h_pagesize, sizeof(__pyx_k_h_pagesize), 0, 0, 1, 1},
  {&__pyx_kp_s_hbar_drag, __pyx_k_hbar_drag, sizeof(__pyx_k_hbar_drag), 0, 0, 1, 0},
  {&__pyx_kp_s_hbar_press, __pyx_k_hbar_press, sizeof(__pyx_k_hbar_press), 0, 0, 1, 0},
  {&__pyx_kp_s_hbar_unpress, __pyx_k_hbar_unpress, sizeof(__pyx_k_hbar_unpress), 0, 0, 1, 0},
  {&__pyx_n_s_height, __pyx_k_height, sizeof(__pyx_k_height), 0, 0, 1, 1},
  {&__pyx_n_s_highlight, __pyx_k_highlight, sizeof(__pyx_k_highlight), 0, 0, 1, 1},
  {&__pyx_n_s_highlighted, __pyx_k_highlighted, sizeof(__pyx_k_highlighted), 0, 0, 1, 1},
  {&__pyx_n_s_hitsize, __pyx_k_hitsize, sizeof(__pyx_k_hitsize), 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_10, __pyx_k_home_dave_e_bindings_python_efl_10, sizeof(__pyx_k_home_dave_e_bindings_python_efl_10), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_11, __pyx_k_home_dave_e_bindings_python_efl_11, sizeof(__pyx_k_home_dave_e_bindings_python_efl_11), 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_kp_s_home_dave_e_bindings_python_efl_4, __pyx_k_home_dave_e_bindings_python_efl_4, sizeof(__pyx_k_home_dave_e_bindings_python_efl_4), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_5, __pyx_k_home_dave_e_bindings_python_efl_5, sizeof(__pyx_k_home_dave_e_bindings_python_efl_5), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_6, __pyx_k_home_dave_e_bindings_python_efl_6, sizeof(__pyx_k_home_dave_e_bindings_python_efl_6), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_7, __pyx_k_home_dave_e_bindings_python_efl_7, sizeof(__pyx_k_home_dave_e_bindings_python_efl_7), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_8, __pyx_k_home_dave_e_bindings_python_efl_8, sizeof(__pyx_k_home_dave_e_bindings_python_efl_8), 0, 0, 1, 0},
  {&__pyx_kp_s_home_dave_e_bindings_python_efl_9, __pyx_k_home_dave_e_bindings_python_efl_9, sizeof(__pyx_k_home_dave_e_bindings_python_efl_9), 0, 0, 1, 0},
  {&__pyx_n_s_horizontal, __pyx_k_horizontal, sizeof(__pyx_k_horizontal), 0, 0, 1, 1},
  {&__pyx_n_s_hours, __pyx_k_hours, sizeof(__pyx_k_hours), 0, 0, 1, 1},
  {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
  {&__pyx_n_s_icon, __pyx_k_icon, sizeof(__pyx_k_icon), 0, 0, 1, 1},
  {&__pyx_n_s_icon_file, __pyx_k_icon_file, sizeof(__pyx_k_icon_file), 0, 0, 1, 1},
  {&__pyx_n_s_icon_file_set, __pyx_k_icon_file_set, sizeof(__pyx_k_icon_file_set), 0, 0, 1, 1},
  {&__pyx_n_s_icon_group, __pyx_k_icon_group, sizeof(__pyx_k_icon_group), 0, 0, 1, 1},
  {&__pyx_n_s_icon_name_get, __pyx_k_icon_name_get, sizeof(__pyx_k_icon_name_get), 0, 0, 1, 1},
  {&__pyx_n_s_icon_name_set, __pyx_k_icon_name_set, sizeof(__pyx_k_icon_name_set), 0, 0, 1, 1},
  {&__pyx_kp_s_icon_received, __pyx_k_icon_received, sizeof(__pyx_k_icon_received), 0, 0, 1, 0},
  {&__pyx_n_s_icon_type, __pyx_k_icon_type, sizeof(__pyx_k_icon_type), 0, 0, 1, 1},
  {&__pyx_n_s_iconified, __pyx_k_iconified, sizeof(__pyx_k_iconified), 0, 0, 1, 1},
  {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1},
  {&__pyx_n_s_idx, __pyx_k_idx, sizeof(__pyx_k_idx), 0, 0, 1, 1},
  {&__pyx_kp_s_image_deleted, __pyx_k_image_deleted, sizeof(__pyx_k_image_deleted), 0, 0, 1, 0},
  {&__pyx_n_s_img, __pyx_k_img, sizeof(__pyx_k_img), 0, 0, 1, 1},
  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
  {&__pyx_n_s_in_search_path, __pyx_k_in_search_path, sizeof(__pyx_k_in_search_path), 0, 0, 1, 1},
  {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1},
  {&__pyx_kp_s_index_update, __pyx_k_index_update, sizeof(__pyx_k_index_update), 0, 0, 1, 0},
  {&__pyx_kp_s_indicator_prop_changed, __pyx_k_indicator_prop_changed, sizeof(__pyx_k_indicator_prop_changed), 0, 0, 1, 0},
  {&__pyx_kp_s_info_clicked, __pyx_k_info_clicked, sizeof(__pyx_k_info_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
  {&__pyx_n_s_init_2, __pyx_k_init_2, sizeof(__pyx_k_init_2), 0, 0, 1, 1},
  {&__pyx_kp_s_inputmethod_changed, __pyx_k_inputmethod_changed, sizeof(__pyx_k_inputmethod_changed), 0, 0, 1, 0},
  {&__pyx_n_s_insert_after, __pyx_k_insert_after, sizeof(__pyx_k_insert_after), 0, 0, 1, 1},
  {&__pyx_n_s_insert_before, __pyx_k_insert_before, sizeof(__pyx_k_insert_before), 0, 0, 1, 1},
  {&__pyx_n_s_internal_image, __pyx_k_internal_image, sizeof(__pyx_k_internal_image), 0, 0, 1, 1},
  {&__pyx_n_s_ioerr, __pyx_k_ioerr, sizeof(__pyx_k_ioerr), 0, 0, 1, 1},
  {&__pyx_n_s_is_cancellation, __pyx_k_is_cancellation, sizeof(__pyx_k_is_cancellation), 0, 0, 1, 1},
  {&__pyx_n_s_is_save_get, __pyx_k_is_save_get, sizeof(__pyx_k_is_save_get), 0, 0, 1, 1},
  {&__pyx_n_s_is_save_set, __pyx_k_is_save_set, sizeof(__pyx_k_is_save_set), 0, 0, 1, 1},
  {&__pyx_n_s_is_user, __pyx_k_is_user, sizeof(__pyx_k_is_user), 0, 0, 1, 1},
  {&__pyx_n_s_it, __pyx_k_it, sizeof(__pyx_k_it), 0, 0, 1, 1},
  {&__pyx_n_s_item, __pyx_k_item, sizeof(__pyx_k_item), 0, 0, 1, 1},
  {&__pyx_kp_s_item_added, __pyx_k_item_added, sizeof(__pyx_k_item_added), 0, 0, 1, 0},
  {&__pyx_n_s_item_class, __pyx_k_item_class, sizeof(__pyx_k_item_class), 0, 0, 1, 1},
  {&__pyx_kp_s_item_clicked, __pyx_k_item_clicked, sizeof(__pyx_k_item_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_item_container_data_get_cb, __pyx_k_item_container_data_get_cb, sizeof(__pyx_k_item_container_data_get_cb), 0, 0, 1, 1},
  {&__pyx_n_s_item_data, __pyx_k_item_data, sizeof(__pyx_k_item_data), 0, 0, 1, 1},
  {&__pyx_kp_s_item_deleted, __pyx_k_item_deleted, sizeof(__pyx_k_item_deleted), 0, 0, 1, 0},
  {&__pyx_n_s_item_find, __pyx_k_item_find, sizeof(__pyx_k_item_find), 0, 0, 1, 1},
  {&__pyx_kp_s_item_focused, __pyx_k_item_focused, sizeof(__pyx_k_item_focused), 0, 0, 1, 0},
  {&__pyx_kp_s_item_longpressed, __pyx_k_item_longpressed, sizeof(__pyx_k_item_longpressed), 0, 0, 1, 0},
  {&__pyx_n_s_item_pop_to, __pyx_k_item_pop_to, sizeof(__pyx_k_item_pop_to), 0, 0, 1, 1},
  {&__pyx_kp_s_item_pressed, __pyx_k_item_pressed, sizeof(__pyx_k_item_pressed), 0, 0, 1, 0},
  {&__pyx_n_s_item_promote, __pyx_k_item_promote, sizeof(__pyx_k_item_promote), 0, 0, 1, 1},
  {&__pyx_kp_s_item_reorder_anim_start, __pyx_k_item_reorder_anim_start, sizeof(__pyx_k_item_reorder_anim_start), 0, 0, 1, 0},
  {&__pyx_kp_s_item_reorder_anim_stop, __pyx_k_item_reorder_anim_stop, sizeof(__pyx_k_item_reorder_anim_stop), 0, 0, 1, 0},
  {&__pyx_n_s_item_select_on_focus_disabled_ge, __pyx_k_item_select_on_focus_disabled_ge, sizeof(__pyx_k_item_select_on_focus_disabled_ge), 0, 0, 1, 1},
  {&__pyx_n_s_item_select_on_focus_disabled_se, __pyx_k_item_select_on_focus_disabled_se, sizeof(__pyx_k_item_select_on_focus_disabled_se), 0, 0, 1, 1},
  {&__pyx_kp_s_item_selected, __pyx_k_item_selected, sizeof(__pyx_k_item_selected), 0, 0, 1, 0},
  {&__pyx_n_s_item_style, __pyx_k_item_style, sizeof(__pyx_k_item_style), 0, 0, 1, 1},
  {&__pyx_n_s_item_to_search_from, __pyx_k_item_to_search_from, sizeof(__pyx_k_item_to_search_from), 0, 0, 1, 1},
  {&__pyx_kp_s_item_unfocused, __pyx_k_item_unfocused, sizeof(__pyx_k_item_unfocused), 0, 0, 1, 0},
  {&__pyx_n_s_itemgetcb, __pyx_k_itemgetcb, sizeof(__pyx_k_itemgetcb), 0, 0, 1, 1},
  {&__pyx_kp_s_itemgetcb_must_be_callable, __pyx_k_itemgetcb_must_be_callable, sizeof(__pyx_k_itemgetcb_must_be_callable), 0, 0, 1, 0},
  {&__pyx_n_s_items, __pyx_k_items, sizeof(__pyx_k_items), 0, 0, 1, 1},
  {&__pyx_n_s_items_count, __pyx_k_items_count, sizeof(__pyx_k_items_count), 0, 0, 1, 1},
  {&__pyx_n_s_itf, __pyx_k_itf, sizeof(__pyx_k_itf), 0, 0, 1, 1},
  {&__pyx_n_s_join, __pyx_k_join, sizeof(__pyx_k_join), 0, 0, 1, 1},
  {&__pyx_kp_s_js_windowobject_clear, __pyx_k_js_windowobject_clear, sizeof(__pyx_k_js_windowobject_clear), 0, 0, 1, 0},
  {&__pyx_n_s_kargs, __pyx_k_kargs, sizeof(__pyx_k_kargs), 0, 0, 1, 1},
  {&__pyx_n_s_key, __pyx_k_key, sizeof(__pyx_k_key), 0, 0, 1, 1},
  {&__pyx_n_s_kwargs, __pyx_k_kwargs, sizeof(__pyx_k_kwargs), 0, 0, 1, 1},
  {&__pyx_n_s_label, __pyx_k_label, sizeof(__pyx_k_label), 0, 0, 1, 1},
  {&__pyx_n_s_lang, __pyx_k_lang, sizeof(__pyx_k_lang), 0, 0, 1, 1},
  {&__pyx_kp_s_language_changed, __pyx_k_language_changed, sizeof(__pyx_k_language_changed), 0, 0, 1, 0},
  {&__pyx_n_s_language_set, __pyx_k_language_set, sizeof(__pyx_k_language_set), 0, 0, 1, 1},
  {&__pyx_n_s_lat, __pyx_k_lat, sizeof(__pyx_k_lat), 0, 0, 1, 1},
  {&__pyx_n_s_leavecb, __pyx_k_leavecb, sizeof(__pyx_k_leavecb), 0, 0, 1, 1},
  {&__pyx_n_s_leavedata, __pyx_k_leavedata, sizeof(__pyx_k_leavedata), 0, 0, 1, 1},
  {&__pyx_n_s_letter, __pyx_k_letter, sizeof(__pyx_k_letter), 0, 0, 1, 1},
  {&__pyx_kp_s_level_down, __pyx_k_level_down, sizeof(__pyx_k_level_down), 0, 0, 1, 0},
  {&__pyx_kp_s_level_up, __pyx_k_level_up, sizeof(__pyx_k_level_up), 0, 0, 1, 0},
  {&__pyx_n_s_limit, __pyx_k_limit, sizeof(__pyx_k_limit), 0, 0, 1, 1},
  {&__pyx_kp_s_link_hover_in, __pyx_k_link_hover_in, sizeof(__pyx_k_link_hover_in), 0, 0, 1, 0},
  {&__pyx_kp_s_link_hover_out, __pyx_k_link_hover_out, sizeof(__pyx_k_link_hover_out), 0, 0, 1, 0},
  {&__pyx_n_s_load, __pyx_k_load, sizeof(__pyx_k_load), 0, 0, 1, 1},
  {&__pyx_kp_s_load_detail, __pyx_k_load_detail, sizeof(__pyx_k_load_detail), 0, 0, 1, 0},
  {&__pyx_kp_s_load_error, __pyx_k_load_error, sizeof(__pyx_k_load_error), 0, 0, 1, 0},
  {&__pyx_kp_s_load_finished, __pyx_k_load_finished, sizeof(__pyx_k_load_finished), 0, 0, 1, 0},
  {&__pyx_kp_s_load_newwindow_show, __pyx_k_load_newwindow_show, sizeof(__pyx_k_load_newwindow_show), 0, 0, 1, 0},
  {&__pyx_kp_s_load_progress, __pyx_k_load_progress, sizeof(__pyx_k_load_progress), 0, 0, 1, 0},
  {&__pyx_kp_s_load_provisional, __pyx_k_load_provisional, sizeof(__pyx_k_load_provisional), 0, 0, 1, 0},
  {&__pyx_kp_s_load_started, __pyx_k_load_started, sizeof(__pyx_k_load_started), 0, 0, 1, 0},
  {&__pyx_n_s_loaded, __pyx_k_loaded, sizeof(__pyx_k_loaded), 0, 0, 1, 1},
  {&__pyx_kp_s_loaded_detail, __pyx_k_loaded_detail, sizeof(__pyx_k_loaded_detail), 0, 0, 1, 0},
  {&__pyx_n_s_lon, __pyx_k_lon, sizeof(__pyx_k_lon), 0, 0, 1, 1},
  {&__pyx_n_s_longpressed, __pyx_k_longpressed, sizeof(__pyx_k_longpressed), 0, 0, 1, 1},
  {&__pyx_n_s_lst, __pyx_k_lst, sizeof(__pyx_k_lst), 0, 0, 1, 1},
  {&__pyx_n_s_magnet_pos_get, __pyx_k_magnet_pos_get, sizeof(__pyx_k_magnet_pos_get), 0, 0, 1, 1},
  {&__pyx_n_s_magnet_pos_set, __pyx_k_magnet_pos_set, sizeof(__pyx_k_magnet_pos_set), 0, 0, 1, 1},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
  {&__pyx_n_s_map, __pyx_k_map, sizeof(__pyx_k_map), 0, 0, 1, 1},
  {&__pyx_n_s_mark_time, __pyx_k_mark_time, sizeof(__pyx_k_mark_time), 0, 0, 1, 1},
  {&__pyx_n_s_mark_type, __pyx_k_mark_type, sizeof(__pyx_k_mark_type), 0, 0, 1, 1},
  {&__pyx_n_s_markup_to_utf8, __pyx_k_markup_to_utf8, sizeof(__pyx_k_markup_to_utf8), 0, 0, 1, 1},
  {&__pyx_n_s_max, __pyx_k_max, sizeof(__pyx_k_max), 0, 0, 1, 1},
  {&__pyx_n_s_maximized, __pyx_k_maximized, sizeof(__pyx_k_maximized), 0, 0, 1, 1},
  {&__pyx_n_s_members, __pyx_k_members, sizeof(__pyx_k_members), 0, 0, 1, 1},
  {&__pyx_kp_s_menubar_visible_set, __pyx_k_menubar_visible_set, sizeof(__pyx_k_menubar_visible_set), 0, 0, 1, 0},
  {&__pyx_n_s_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1},
  {&__pyx_n_s_method, __pyx_k_method, sizeof(__pyx_k_method), 0, 0, 1, 1},
  {&__pyx_n_s_mime_types, __pyx_k_mime_types, sizeof(__pyx_k_mime_types), 0, 0, 1, 1},
  {&__pyx_n_s_min, __pyx_k_min, sizeof(__pyx_k_min), 0, 0, 1, 1},
  {&__pyx_n_s_minutes, __pyx_k_minutes, sizeof(__pyx_k_minutes), 0, 0, 1, 1},
  {&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1},
  {&__pyx_n_s_moved, __pyx_k_moved, sizeof(__pyx_k_moved), 0, 0, 1, 1},
  {&__pyx_kp_s_moved_after, __pyx_k_moved_after, sizeof(__pyx_k_moved_after), 0, 0, 1, 0},
  {&__pyx_kp_s_moved_before, __pyx_k_moved_before, sizeof(__pyx_k_moved_before), 0, 0, 1, 0},
  {&__pyx_kp_s_multi_pinch_in, __pyx_k_multi_pinch_in, sizeof(__pyx_k_multi_pinch_in), 0, 0, 1, 0},
  {&__pyx_kp_s_multi_pinch_out, __pyx_k_multi_pinch_out, sizeof(__pyx_k_multi_pinch_out), 0, 0, 1, 0},
  {&__pyx_kp_s_multi_swipe_down, __pyx_k_multi_swipe_down, sizeof(__pyx_k_multi_swipe_down), 0, 0, 1, 0},
  {&__pyx_kp_s_multi_swipe_left, __pyx_k_multi_swipe_left, sizeof(__pyx_k_multi_swipe_left), 0, 0, 1, 0},
  {&__pyx_kp_s_multi_swipe_right, __pyx_k_multi_swipe_right, sizeof(__pyx_k_multi_swipe_right), 0, 0, 1, 0},
  {&__pyx_kp_s_multi_swipe_up, __pyx_k_multi_swipe_up, sizeof(__pyx_k_multi_swipe_up), 0, 0, 1, 0},
  {&__pyx_n_s_multibuttonentry_format_cb, __pyx_k_multibuttonentry_format_cb, sizeof(__pyx_k_multibuttonentry_format_cb), 0, 0, 1, 1},
  {&__pyx_n_s_mute, __pyx_k_mute, sizeof(__pyx_k_mute), 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_name_cb, __pyx_k_name_cb, sizeof(__pyx_k_name_cb), 0, 0, 1, 1},
  {&__pyx_kp_s_name_load, __pyx_k_name_load, sizeof(__pyx_k_name_load), 0, 0, 1, 0},
  {&__pyx_kp_s_name_loaded, __pyx_k_name_loaded, sizeof(__pyx_k_name_loaded), 0, 0, 1, 0},
  {&__pyx_kp_s_name_loaded_fail, __pyx_k_name_loaded_fail, sizeof(__pyx_k_name_loaded_fail), 0, 0, 1, 0},
  {&__pyx_n_s_need_e_dbus, __pyx_k_need_e_dbus, sizeof(__pyx_k_need_e_dbus), 0, 0, 1, 1},
  {&__pyx_n_s_need_efreet, __pyx_k_need_efreet, sizeof(__pyx_k_need_efreet), 0, 0, 1, 1},
  {&__pyx_n_s_need_eldbus, __pyx_k_need_eldbus, sizeof(__pyx_k_need_eldbus), 0, 0, 1, 1},
  {&__pyx_n_s_need_elocation, __pyx_k_need_elocation, sizeof(__pyx_k_need_elocation), 0, 0, 1, 1},
  {&__pyx_n_s_need_ethumb, __pyx_k_need_ethumb, sizeof(__pyx_k_need_ethumb), 0, 0, 1, 1},
  {&__pyx_n_s_need_sys_notify, __pyx_k_need_sys_notify, sizeof(__pyx_k_need_sys_notify), 0, 0, 1, 1},
  {&__pyx_n_s_need_systray, __pyx_k_need_systray, sizeof(__pyx_k_need_systray), 0, 0, 1, 1},
  {&__pyx_n_s_need_web, __pyx_k_need_web, sizeof(__pyx_k_need_web), 0, 0, 1, 1},
  {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1},
  {&__pyx_n_s_new_2, __pyx_k_new_2, sizeof(__pyx_k_new_2), 0, 0, 1, 1},
  {&__pyx_n_s_next, __pyx_k_next, sizeof(__pyx_k_next), 0, 0, 1, 1},
  {&__pyx_n_s_next_btn, __pyx_k_next_btn, sizeof(__pyx_k_next_btn), 0, 0, 1, 1},
  {&__pyx_kp_s_next_clicked, __pyx_k_next_clicked, sizeof(__pyx_k_next_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_normal, __pyx_k_normal, sizeof(__pyx_k_normal), 0, 0, 1, 1},
  {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1},
  {&__pyx_kp_s_obj_is_NULL, __pyx_k_obj_is_NULL, sizeof(__pyx_k_obj_is_NULL), 0, 0, 1, 0},
  {&__pyx_n_s_object_tree_dot_dump, __pyx_k_object_tree_dot_dump, sizeof(__pyx_k_object_tree_dot_dump), 0, 0, 1, 1},
  {&__pyx_n_s_object_tree_dump, __pyx_k_object_tree_dump, sizeof(__pyx_k_object_tree_dump), 0, 0, 1, 1},
  {&__pyx_n_s_on_config_all_changed, __pyx_k_on_config_all_changed, sizeof(__pyx_k_on_config_all_changed), 0, 0, 1, 1},
  {&__pyx_n_s_on_ethumb_connect, __pyx_k_on_ethumb_connect, sizeof(__pyx_k_on_ethumb_connect), 0, 0, 1, 1},
  {&__pyx_n_s_on_policy_changed, __pyx_k_on_policy_changed, sizeof(__pyx_k_on_policy_changed), 0, 0, 1, 1},
  {&__pyx_n_s_on_process_background, __pyx_k_on_process_background, sizeof(__pyx_k_on_process_background), 0, 0, 1, 1},
  {&__pyx_n_s_on_process_foreground, __pyx_k_on_process_foreground, sizeof(__pyx_k_on_process_foreground), 0, 0, 1, 1},
  {&__pyx_n_s_on_sys_notify_action_invoked, __pyx_k_on_sys_notify_action_invoked, sizeof(__pyx_k_on_sys_notify_action_invoked), 0, 0, 1, 1},
  {&__pyx_n_s_on_sys_notify_notification_close, __pyx_k_on_sys_notify_notification_close, sizeof(__pyx_k_on_sys_notify_notification_close), 0, 0, 1, 1},
  {&__pyx_n_s_on_systray_ready, __pyx_k_on_systray_ready, sizeof(__pyx_k_on_systray_ready), 0, 0, 1, 1},
  {&__pyx_n_s_orient_get, __pyx_k_orient_get, sizeof(__pyx_k_orient_get), 0, 0, 1, 1},
  {&__pyx_n_s_orient_set, __pyx_k_orient_set, sizeof(__pyx_k_orient_set), 0, 0, 1, 1},
  {&__pyx_n_s_overflowed, __pyx_k_overflowed, sizeof(__pyx_k_overflowed), 0, 0, 1, 1},
  {&__pyx_kp_s_overlay_clicked, __pyx_k_overlay_clicked, sizeof(__pyx_k_overlay_clicked), 0, 0, 1, 0},
  {&__pyx_kp_s_overlay_del, __pyx_k_overlay_del, sizeof(__pyx_k_overlay_del), 0, 0, 1, 0},
  {&__pyx_n_s_overlays, __pyx_k_overlays, sizeof(__pyx_k_overlays), 0, 0, 1, 1},
  {&__pyx_n_s_page_limit_h, __pyx_k_page_limit_h, sizeof(__pyx_k_page_limit_h), 0, 0, 1, 1},
  {&__pyx_n_s_page_limit_v, __pyx_k_page_limit_v, sizeof(__pyx_k_page_limit_v), 0, 0, 1, 1},
  {&__pyx_n_s_parent, __pyx_k_parent, sizeof(__pyx_k_parent), 0, 0, 1, 1},
  {&__pyx_n_s_parent_item, __pyx_k_parent_item, sizeof(__pyx_k_parent_item), 0, 0, 1, 1},
  {&__pyx_n_s_part, __pyx_k_part, sizeof(__pyx_k_part), 0, 0, 1, 1},
  {&__pyx_n_s_part_content_get, __pyx_k_part_content_get, sizeof(__pyx_k_part_content_get), 0, 0, 1, 1},
  {&__pyx_n_s_part_name, __pyx_k_part_name, sizeof(__pyx_k_part_name), 0, 0, 1, 1},
  {&__pyx_n_s_parts, __pyx_k_parts, sizeof(__pyx_k_parts), 0, 0, 1, 1},
  {&__pyx_n_s_path, __pyx_k_path, sizeof(__pyx_k_path), 0, 0, 1, 1},
  {&__pyx_n_s_path_get, __pyx_k_path_get, sizeof(__pyx_k_path_get), 0, 0, 1, 1},
  {&__pyx_n_s_path_set, __pyx_k_path_set, sizeof(__pyx_k_path_set), 0, 0, 1, 1},
  {&__pyx_n_s_pattern, __pyx_k_pattern, sizeof(__pyx_k_pattern), 0, 0, 1, 1},
  {&__pyx_kp_s_pause_clicked, __pyx_k_pause_clicked, sizeof(__pyx_k_pause_clicked), 0, 0, 1, 0},
  {&__pyx_kp_s_play_clicked, __pyx_k_play_clicked, sizeof(__pyx_k_play_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_policy, __pyx_k_policy, sizeof(__pyx_k_policy), 0, 0, 1, 1},
  {&__pyx_n_s_policy_get, __pyx_k_policy_get, sizeof(__pyx_k_policy_get), 0, 0, 1, 1},
  {&__pyx_n_s_policy_h, __pyx_k_policy_h, sizeof(__pyx_k_policy_h), 0, 0, 1, 1},
  {&__pyx_n_s_policy_set, __pyx_k_policy_set, sizeof(__pyx_k_policy_set), 0, 0, 1, 1},
  {&__pyx_n_s_policy_v, __pyx_k_policy_v, sizeof(__pyx_k_policy_v), 0, 0, 1, 1},
  {&__pyx_n_s_pop, __pyx_k_pop, sizeof(__pyx_k_pop), 0, 0, 1, 1},
  {&__pyx_n_s_popup, __pyx_k_popup, sizeof(__pyx_k_popup), 0, 0, 1, 1},
  {&__pyx_n_s_pos, __pyx_k_pos, sizeof(__pyx_k_pos), 0, 0, 1, 1},
  {&__pyx_n_s_pos_changed, __pyx_k_pos_changed, sizeof(__pyx_k_pos_changed), 0, 0, 1, 1},
  {&__pyx_n_s_poscb, __pyx_k_poscb, sizeof(__pyx_k_poscb), 0, 0, 1, 1},
  {&__pyx_n_s_posdata, __pyx_k_posdata, sizeof(__pyx_k_posdata), 0, 0, 1, 1},
  {&__pyx_kp_s_preedit_changed, __pyx_k_preedit_changed, sizeof(__pyx_k_preedit_changed), 0, 0, 1, 0},
  {&__pyx_n_s_pref, __pyx_k_pref, sizeof(__pyx_k_pref), 0, 0, 1, 1},
  {&__pyx_n_s_preferred_engine_get, __pyx_k_preferred_engine_get, sizeof(__pyx_k_preferred_engine_get), 0, 0, 1, 1},
  {&__pyx_n_s_preferred_engine_set, __pyx_k_preferred_engine_set, sizeof(__pyx_k_preferred_engine_set), 0, 0, 1, 1},
  {&__pyx_n_s_prepare, __pyx_k_prepare, sizeof(__pyx_k_prepare), 0, 0, 1, 1},
  {&__pyx_n_s_prepend_to, __pyx_k_prepend_to, sizeof(__pyx_k_prepend_to), 0, 0, 1, 1},
  {&__pyx_n_s_press, __pyx_k_press, sizeof(__pyx_k_press), 0, 0, 1, 1},
  {&__pyx_n_s_pressed, __pyx_k_pressed, sizeof(__pyx_k_pressed), 0, 0, 1, 1},
  {&__pyx_n_s_prev_btn, __pyx_k_prev_btn, sizeof(__pyx_k_prev_btn), 0, 0, 1, 1},
  {&__pyx_kp_s_prev_clicked, __pyx_k_prev_clicked, sizeof(__pyx_k_prev_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_print_exc, __pyx_k_print_exc, sizeof(__pyx_k_print_exc), 0, 0, 1, 1},
  {&__pyx_n_s_process_state_get, __pyx_k_process_state_get, sizeof(__pyx_k_process_state_get), 0, 0, 1, 1},
  {&__pyx_n_s_profile, __pyx_k_profile, sizeof(__pyx_k_profile), 0, 0, 1, 1},
  {&__pyx_kp_s_profile_changed, __pyx_k_profile_changed, sizeof(__pyx_k_profile_changed), 0, 0, 1, 0},
  {&__pyx_n_s_progress, __pyx_k_progress, sizeof(__pyx_k_progress), 0, 0, 1, 1},
  {&__pyx_n_s_push_to, __pyx_k_push_to, sizeof(__pyx_k_push_to), 0, 0, 1, 1},
  {&__pyx_n_s_py_cb_data, __pyx_k_py_cb_data, sizeof(__pyx_k_py_cb_data), 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_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1},
  {&__pyx_n_s_r, __pyx_k_r, sizeof(__pyx_k_r), 0, 0, 1, 1},
  {&__pyx_n_s_r2, __pyx_k_r2, sizeof(__pyx_k_r2), 0, 0, 1, 1},
  {&__pyx_n_s_r3, __pyx_k_r3, sizeof(__pyx_k_r3), 0, 0, 1, 1},
  {&__pyx_n_s_radius, __pyx_k_radius, sizeof(__pyx_k_radius), 0, 0, 1, 1},
  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
  {&__pyx_n_s_ready, __pyx_k_ready, sizeof(__pyx_k_ready), 0, 0, 1, 1},
  {&__pyx_n_s_realized, __pyx_k_realized, sizeof(__pyx_k_realized), 0, 0, 1, 1},
  {&__pyx_n_s_reason, __pyx_k_reason, sizeof(__pyx_k_reason), 0, 0, 1, 1},
  {&__pyx_n_s_recurse, __pyx_k_recurse, sizeof(__pyx_k_recurse), 0, 0, 1, 1},
  {&__pyx_n_s_reference, __pyx_k_reference, sizeof(__pyx_k_reference), 0, 0, 1, 1},
  {&__pyx_n_s_register, __pyx_k_register, sizeof(__pyx_k_register), 0, 0, 1, 1},
  {&__pyx_n_s_rejected, __pyx_k_rejected, sizeof(__pyx_k_rejected), 0, 0, 1, 1},
  {&__pyx_n_s_relative_child, __pyx_k_relative_child, sizeof(__pyx_k_relative_child), 0, 0, 1, 1},
  {&__pyx_n_s_remove, __pyx_k_remove, sizeof(__pyx_k_remove), 0, 0, 1, 1},
  {&__pyx_n_s_repeat, __pyx_k_repeat, sizeof(__pyx_k_repeat), 0, 0, 1, 1},
  {&__pyx_n_s_repeated, __pyx_k_repeated, sizeof(__pyx_k_repeated), 0, 0, 1, 1},
  {&__pyx_n_s_replaces_id, __pyx_k_replaces_id, sizeof(__pyx_k_replaces_id), 0, 0, 1, 1},
  {&__pyx_n_s_ret, __pyx_k_ret, sizeof(__pyx_k_ret), 0, 0, 1, 1},
  {&__pyx_kp_s_rewind_clicked, __pyx_k_rewind_clicked, sizeof(__pyx_k_rewind_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_role_get, __pyx_k_role_get, sizeof(__pyx_k_role_get), 0, 0, 1, 1},
  {&__pyx_n_s_role_set, __pyx_k_role_set, sizeof(__pyx_k_role_set), 0, 0, 1, 1},
  {&__pyx_kp_s_rotation_changed, __pyx_k_rotation_changed, sizeof(__pyx_k_rotation_changed), 0, 0, 1, 0},
  {&__pyx_n_s_route, __pyx_k_route, sizeof(__pyx_k_route), 0, 0, 1, 1},
  {&__pyx_n_s_route_cb, __pyx_k_route_cb, sizeof(__pyx_k_route_cb), 0, 0, 1, 1},
  {&__pyx_kp_s_route_load, __pyx_k_route_load, sizeof(__pyx_k_route_load), 0, 0, 1, 0},
  {&__pyx_kp_s_route_loaded, __pyx_k_route_loaded, sizeof(__pyx_k_route_loaded), 0, 0, 1, 0},
  {&__pyx_kp_s_route_loaded_fail, __pyx_k_route_loaded_fail, sizeof(__pyx_k_route_loaded_fail), 0, 0, 1, 0},
  {&__pyx_n_s_row, __pyx_k_row, sizeof(__pyx_k_row), 0, 0, 1, 1},
  {&__pyx_n_s_rowspan, __pyx_k_rowspan, sizeof(__pyx_k_rowspan), 0, 0, 1, 1},
  {&__pyx_n_s_run, __pyx_k_run, sizeof(__pyx_k_run), 0, 0, 1, 1},
  {&__pyx_kp_s_s, __pyx_k_s, sizeof(__pyx_k_s), 0, 0, 1, 0},
  {&__pyx_kp_s_s_at_x_refcount_d_item_x_label, __pyx_k_s_at_x_refcount_d_item_x_label, sizeof(__pyx_k_s_at_x_refcount_d_item_x_label), 0, 0, 1, 0},
  {&__pyx_kp_s_s_has_no_attribute_with_the_nam, __pyx_k_s_has_no_attribute_with_the_nam, sizeof(__pyx_k_s_has_no_attribute_with_the_nam), 0, 0, 1, 0},
  {&__pyx_kp_s_s_id_d_action_key_s, __pyx_k_s_id_d_action_key_s, sizeof(__pyx_k_s_id_d_action_key_s), 0, 0, 1, 0},
  {&__pyx_kp_s_s_id_d_reason_s, __pyx_k_s_id_d_reason_s, sizeof(__pyx_k_s_id_d_reason_s), 0, 0, 1, 0},
  {&__pyx_kp_s_s_object_ObjectItem_at_x_obj_x, __pyx_k_s_object_ObjectItem_at_x_obj_x, sizeof(__pyx_k_s_object_ObjectItem_at_x_obj_x), 0, 0, 1, 0},
  {&__pyx_kp_s_s_object_at_x_refcount_d_order, __pyx_k_s_object_at_x_refcount_d_order, sizeof(__pyx_k_s_object_at_x_refcount_d_order), 0, 0, 1, 0},
  {&__pyx_kp_s_s_policy_d_new_value_d_old_valu, __pyx_k_s_policy_d_new_value_d_old_valu, sizeof(__pyx_k_s_policy_d_new_value_d_old_valu), 0, 0, 1, 0},
  {&__pyx_kp_s_s_x_refcount_d_Elm_Gengrid_Item, __pyx_k_s_x_refcount_d_Elm_Gengrid_Item, sizeof(__pyx_k_s_x_refcount_d_Elm_Gengrid_Item), 0, 0, 1, 0},
  {&__pyx_kp_s_s_x_refcount_d_Elm_Genlist_Item, __pyx_k_s_x_refcount_d_Elm_Genlist_Item, sizeof(__pyx_k_s_x_refcount_d_Elm_Genlist_Item), 0, 0, 1, 0},
  {&__pyx_kp_s_s_x_refcount_d_Elm_Object_Item, __pyx_k_s_x_refcount_d_Elm_Object_Item, sizeof(__pyx_k_s_x_refcount_d_Elm_Object_Item), 0, 0, 1, 0},
  {&__pyx_kp_s_s_x_refcount_d_Elm_Object_Item_2, __pyx_k_s_x_refcount_d_Elm_Object_Item_2, sizeof(__pyx_k_s_x_refcount_d_Elm_Object_Item_2), 0, 0, 1, 0},
  {&__pyx_kp_s_s_x_refcount_d_Elm_Object_Item_3, __pyx_k_s_x_refcount_d_Elm_Object_Item_3, sizeof(__pyx_k_s_x_refcount_d_Elm_Object_Item_3), 0, 0, 1, 0},
  {&__pyx_kp_s_s_x_refcount_d_Elm_Slideshow_It, __pyx_k_s_x_refcount_d_Elm_Slideshow_It, sizeof(__pyx_k_s_x_refcount_d_Elm_Slideshow_It), 0, 0, 1, 0},
  {&__pyx_n_s_sc, __pyx_k_sc, sizeof(__pyx_k_sc), 0, 0, 1, 1},
  {&__pyx_n_s_scale, __pyx_k_scale, sizeof(__pyx_k_scale), 0, 0, 1, 1},
  {&__pyx_n_s_scale_get, __pyx_k_scale_get, sizeof(__pyx_k_scale_get), 0, 0, 1, 1},
  {&__pyx_n_s_scale_set, __pyx_k_scale_set, sizeof(__pyx_k_scale_set), 0, 0, 1, 1},
  {&__pyx_n_s_scroll, __pyx_k_scroll, sizeof(__pyx_k_scroll), 0, 0, 1, 1},
  {&__pyx_kp_s_scroll_anim_start, __pyx_k_scroll_anim_start, sizeof(__pyx_k_scroll_anim_start), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_anim_stop, __pyx_k_scroll_anim_stop, sizeof(__pyx_k_scroll_anim_stop), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_down, __pyx_k_scroll_down, sizeof(__pyx_k_scroll_down), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_drag_start, __pyx_k_scroll_drag_start, sizeof(__pyx_k_scroll_drag_start), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_drag_stop, __pyx_k_scroll_drag_stop, sizeof(__pyx_k_scroll_drag_stop), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_left, __pyx_k_scroll_left, sizeof(__pyx_k_scroll_left), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_page_changed, __pyx_k_scroll_page_changed, sizeof(__pyx_k_scroll_page_changed), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_right, __pyx_k_scroll_right, sizeof(__pyx_k_scroll_right), 0, 0, 1, 0},
  {&__pyx_kp_s_scroll_up, __pyx_k_scroll_up, sizeof(__pyx_k_scroll_up), 0, 0, 1, 0},
  {&__pyx_n_s_scrollbar_policy_get, __pyx_k_scrollbar_policy_get, sizeof(__pyx_k_scrollbar_policy_get), 0, 0, 1, 1},
  {&__pyx_n_s_scrollbar_policy_set, __pyx_k_scrollbar_policy_set, sizeof(__pyx_k_scrollbar_policy_set), 0, 0, 1, 1},
  {&__pyx_kp_s_scrollbars_visible_set, __pyx_k_scrollbars_visible_set, sizeof(__pyx_k_scrollbars_visible_set), 0, 0, 1, 0},
  {&__pyx_n_s_scroller_policy_get, __pyx_k_scroller_policy_get, sizeof(__pyx_k_scroller_policy_get), 0, 0, 1, 1},
  {&__pyx_n_s_scroller_policy_set, __pyx_k_scroller_policy_set, sizeof(__pyx_k_scroller_policy_set), 0, 0, 1, 1},
  {&__pyx_n_s_scrollto_type, __pyx_k_scrollto_type, sizeof(__pyx_k_scrollto_type), 0, 0, 1, 1},
  {&__pyx_n_s_second, __pyx_k_second, sizeof(__pyx_k_second), 0, 0, 1, 1},
  {&__pyx_n_s_seconds, __pyx_k_seconds, sizeof(__pyx_k_seconds), 0, 0, 1, 1},
  {&__pyx_n_s_selected, __pyx_k_selected, sizeof(__pyx_k_selected), 0, 0, 1, 1},
  {&__pyx_n_s_selection, __pyx_k_selection, sizeof(__pyx_k_selection), 0, 0, 1, 1},
  {&__pyx_kp_s_selection_changed, __pyx_k_selection_changed, sizeof(__pyx_k_selection_changed), 0, 0, 1, 0},
  {&__pyx_kp_s_selection_cleared, __pyx_k_selection_cleared, sizeof(__pyx_k_selection_cleared), 0, 0, 1, 0},
  {&__pyx_kp_s_selection_copy, __pyx_k_selection_copy, sizeof(__pyx_k_selection_copy), 0, 0, 1, 0},
  {&__pyx_kp_s_selection_cut, __pyx_k_selection_cut, sizeof(__pyx_k_selection_cut), 0, 0, 1, 0},
  {&__pyx_kp_s_selection_paste, __pyx_k_selection_paste, sizeof(__pyx_k_selection_paste), 0, 0, 1, 0},
  {&__pyx_kp_s_selection_start, __pyx_k_selection_start, sizeof(__pyx_k_selection_start), 0, 0, 1, 0},
  {&__pyx_n_s_self, __pyx_k_self, sizeof(__pyx_k_self), 0, 0, 1, 1},
  {&__pyx_n_s_setdefault, __pyx_k_setdefault, sizeof(__pyx_k_setdefault), 0, 0, 1, 1},
  {&__pyx_n_s_shutdown, __pyx_k_shutdown, sizeof(__pyx_k_shutdown), 0, 0, 1, 1},
  {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1},
  {&__pyx_n_s_size_down, __pyx_k_size_down, sizeof(__pyx_k_size_down), 0, 0, 1, 1},
  {&__pyx_n_s_size_up, __pyx_k_size_up, sizeof(__pyx_k_size_up), 0, 0, 1, 1},
  {&__pyx_kp_s_slide_end, __pyx_k_slide_end, sizeof(__pyx_k_slide_end), 0, 0, 1, 0},
  {&__pyx_kp_s_slider_drag_start, __pyx_k_slider_drag_start, sizeof(__pyx_k_slider_drag_start), 0, 0, 1, 0},
  {&__pyx_kp_s_slider_drag_stop, __pyx_k_slider_drag_stop, sizeof(__pyx_k_slider_drag_stop), 0, 0, 1, 0},
  {&__pyx_n_s_slideshow, __pyx_k_slideshow, sizeof(__pyx_k_slideshow), 0, 0, 1, 1},
  {&__pyx_kp_s_smart_changed, __pyx_k_smart_changed, sizeof(__pyx_k_smart_changed), 0, 0, 1, 0},
  {&__pyx_n_s_sorted_insert, __pyx_k_sorted_insert, sizeof(__pyx_k_sorted_insert), 0, 0, 1, 1},
  {&__pyx_n_s_source, __pyx_k_source, sizeof(__pyx_k_source), 0, 0, 1, 1},
  {&__pyx_n_s_source_name, __pyx_k_source_name, sizeof(__pyx_k_source_name), 0, 0, 1, 1},
  {&__pyx_n_s_source_type, __pyx_k_source_type, sizeof(__pyx_k_source_type), 0, 0, 1, 1},
  {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
  {&__pyx_n_s_state_get, __pyx_k_state_get, sizeof(__pyx_k_state_get), 0, 0, 1, 1},
  {&__pyx_n_s_state_get_func, __pyx_k_state_get_func, sizeof(__pyx_k_state_get_func), 0, 0, 1, 1},
  {&__pyx_kp_s_state_get_func_is_not_callable, __pyx_k_state_get_func_is_not_callable, sizeof(__pyx_k_state_get_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_kp_s_statusbar_text_set, __pyx_k_statusbar_text_set, sizeof(__pyx_k_statusbar_text_set), 0, 0, 1, 0},
  {&__pyx_kp_s_statusbar_visible_set, __pyx_k_statusbar_visible_set, sizeof(__pyx_k_statusbar_visible_set), 0, 0, 1, 0},
  {&__pyx_n_s_stick, __pyx_k_stick, sizeof(__pyx_k_stick), 0, 0, 1, 1},
  {&__pyx_kp_s_stop_clicked, __pyx_k_stop_clicked, sizeof(__pyx_k_stop_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_string, __pyx_k_string, sizeof(__pyx_k_string), 0, 0, 1, 1},
  {&__pyx_n_s_style, __pyx_k_style, sizeof(__pyx_k_style), 0, 0, 1, 1},
  {&__pyx_n_s_subobj, __pyx_k_subobj, sizeof(__pyx_k_subobj), 0, 0, 1, 1},
  {&__pyx_n_s_summary, __pyx_k_summary, sizeof(__pyx_k_summary), 0, 0, 1, 1},
  {&__pyx_n_s_svcname, __pyx_k_svcname, sizeof(__pyx_k_svcname), 0, 0, 1, 1},
  {&__pyx_n_s_svcnum, __pyx_k_svcnum, sizeof(__pyx_k_svcnum), 0, 0, 1, 1},
  {&__pyx_n_s_svcsys, __pyx_k_svcsys, sizeof(__pyx_k_svcsys), 0, 0, 1, 1},
  {&__pyx_n_s_swallow, __pyx_k_swallow, sizeof(__pyx_k_swallow), 0, 0, 1, 1},
  {&__pyx_n_s_swipe, __pyx_k_swipe, sizeof(__pyx_k_swipe), 0, 0, 1, 1},
  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
  {&__pyx_n_s_sys_notify_close, __pyx_k_sys_notify_close, sizeof(__pyx_k_sys_notify_close), 0, 0, 1, 1},
  {&__pyx_n_s_sys_notify_send, __pyx_k_sys_notify_send, sizeof(__pyx_k_sys_notify_send), 0, 0, 1, 1},
  {&__pyx_n_s_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 0, 1, 1},
  {&__pyx_n_s_table_pack_get, __pyx_k_table_pack_get, sizeof(__pyx_k_table_pack_get), 0, 0, 1, 1},
  {&__pyx_n_s_table_pack_set, __pyx_k_table_pack_set, sizeof(__pyx_k_table_pack_set), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {&__pyx_n_s_text, __pyx_k_text, sizeof(__pyx_k_text), 0, 0, 1, 1},
  {&__pyx_n_s_text_class, __pyx_k_text_class, sizeof(__pyx_k_text_class), 0, 0, 1, 1},
  {&__pyx_n_s_text_get, __pyx_k_text_get, sizeof(__pyx_k_text_get), 0, 0, 1, 1},
  {&__pyx_n_s_text_get_func, __pyx_k_text_get_func, sizeof(__pyx_k_text_get_func), 0, 0, 1, 1},
  {&__pyx_kp_s_text_get_func_is_not_callable, __pyx_k_text_get_func_is_not_callable, sizeof(__pyx_k_text_get_func_is_not_callable), 0, 0, 1, 0},
  {&__pyx_kp_s_text_set_done, __pyx_k_text_set_done, sizeof(__pyx_k_text_set_done), 0, 0, 1, 0},
  {&__pyx_kp_s_theme_changed, __pyx_k_theme_changed, sizeof(__pyx_k_theme_changed), 0, 0, 1, 0},
  {&__pyx_n_s_theme_extension_add, __pyx_k_theme_extension_add, sizeof(__pyx_k_theme_extension_add), 0, 0, 1, 1},
  {&__pyx_n_s_theme_full_flush, __pyx_k_theme_full_flush, sizeof(__pyx_k_theme_full_flush), 0, 0, 1, 1},
  {&__pyx_n_s_theme_list_item_path_get, __pyx_k_theme_list_item_path_get, sizeof(__pyx_k_theme_list_item_path_get), 0, 0, 1, 1},
  {&__pyx_n_s_theme_name_available_list, __pyx_k_theme_name_available_list, sizeof(__pyx_k_theme_name_available_list), 0, 0, 1, 1},
  {&__pyx_n_s_theme_overlay_add, __pyx_k_theme_overlay_add, sizeof(__pyx_k_theme_overlay_add), 0, 0, 1, 1},
  {&__pyx_n_s_third, __pyx_k_third, sizeof(__pyx_k_third), 0, 0, 1, 1},
  {&__pyx_kp_s_thumb_done, __pyx_k_thumb_done, sizeof(__pyx_k_thumb_done), 0, 0, 1, 0},
  {&__pyx_kp_s_thumb_error, __pyx_k_thumb_error, sizeof(__pyx_k_thumb_error), 0, 0, 1, 0},
  {&__pyx_kp_s_tile_load, __pyx_k_tile_load, sizeof(__pyx_k_tile_load), 0, 0, 1, 0},
  {&__pyx_kp_s_tile_loaded, __pyx_k_tile_loaded, sizeof(__pyx_k_tile_loaded), 0, 0, 1, 0},
  {&__pyx_kp_s_tile_loaded_fail, __pyx_k_tile_loaded_fail, sizeof(__pyx_k_tile_loaded_fail), 0, 0, 1, 0},
  {&__pyx_n_s_timeout, __pyx_k_timeout, sizeof(__pyx_k_timeout), 0, 0, 1, 1},
  {&__pyx_n_s_times_h, __pyx_k_times_h, sizeof(__pyx_k_times_h), 0, 0, 1, 1},
  {&__pyx_n_s_times_w, __pyx_k_times_w, sizeof(__pyx_k_times_w), 0, 0, 1, 1},
  {&__pyx_n_s_timetuple, __pyx_k_timetuple, sizeof(__pyx_k_timetuple), 0, 0, 1, 1},
  {&__pyx_n_s_title, __pyx_k_title, sizeof(__pyx_k_title), 0, 0, 1, 1},
  {&__pyx_kp_s_title_changed, __pyx_k_title_changed, sizeof(__pyx_k_title_changed), 0, 0, 1, 0},
  {&__pyx_kp_s_title_clicked, __pyx_k_title_clicked, sizeof(__pyx_k_title_clicked), 0, 0, 1, 0},
  {&__pyx_n_s_title_label, __pyx_k_title_label, sizeof(__pyx_k_title_label), 0, 0, 1, 1},
  {&__pyx_kp_s_title_transition_finished, __pyx_k_title_transition_finished, sizeof(__pyx_k_title_transition_finished), 0, 0, 1, 0},
  {&__pyx_n_s_title_visible_get, __pyx_k_title_visible_get, sizeof(__pyx_k_title_visible_get), 0, 0, 1, 1},
  {&__pyx_n_s_title_visible_set, __pyx_k_title_visible_set, sizeof(__pyx_k_title_visible_set), 0, 0, 1, 1},
  {&__pyx_n_s_tlat, __pyx_k_tlat, sizeof(__pyx_k_tlat), 0, 0, 1, 1},
  {&__pyx_n_s_tlon, __pyx_k_tlon, sizeof(__pyx_k_tlon), 0, 0, 1, 1},
  {&__pyx_n_s_tlot, __pyx_k_tlot, sizeof(__pyx_k_tlot), 0, 0, 1, 1},
  {&__pyx_n_s_tm_hour, __pyx_k_tm_hour, sizeof(__pyx_k_tm_hour), 0, 0, 1, 1},
  {&__pyx_n_s_tm_isdst, __pyx_k_tm_isdst, sizeof(__pyx_k_tm_isdst), 0, 0, 1, 1},
  {&__pyx_n_s_tm_mday, __pyx_k_tm_mday, sizeof(__pyx_k_tm_mday), 0, 0, 1, 1},
  {&__pyx_n_s_tm_min, __pyx_k_tm_min, sizeof(__pyx_k_tm_min), 0, 0, 1, 1},
  {&__pyx_n_s_tm_mon, __pyx_k_tm_mon, sizeof(__pyx_k_tm_mon), 0, 0, 1, 1},
  {&__pyx_n_s_tm_sec, __pyx_k_tm_sec, sizeof(__pyx_k_tm_sec), 0, 0, 1, 1},
  {&__pyx_n_s_tm_to_anim, __pyx_k_tm_to_anim, sizeof(__pyx_k_tm_to_anim), 0, 0, 1, 1},
  {&__pyx_n_s_tm_to_drag, __pyx_k_tm_to_drag, sizeof(__pyx_k_tm_to_drag), 0, 0, 1, 1},
  {&__pyx_n_s_tm_wday, __pyx_k_tm_wday, sizeof(__pyx_k_tm_wday), 0, 0, 1, 1},
  {&__pyx_n_s_tm_yday, __pyx_k_tm_yday, sizeof(__pyx_k_tm_yday), 0, 0, 1, 1},
  {&__pyx_n_s_tm_year, __pyx_k_tm_year, sizeof(__pyx_k_tm_year), 0, 0, 1, 1},
  {&__pyx_n_s_to_a, __pyx_k_to_a, sizeof(__pyx_k_to_a), 0, 0, 1, 1},
  {&__pyx_n_s_to_b, __pyx_k_to_b, sizeof(__pyx_k_to_b), 0, 0, 1, 1},
  {&__pyx_n_s_to_degree, __pyx_k_to_degree, sizeof(__pyx_k_to_degree), 0, 0, 1, 1},
  {&__pyx_n_s_to_dx, __pyx_k_to_dx, sizeof(__pyx_k_to_dx), 0, 0, 1, 1},
  {&__pyx_n_s_to_dy, __pyx_k_to_dy, sizeof(__pyx_k_to_dy), 0, 0, 1, 1},
  {&__pyx_n_s_to_g, __pyx_k_to_g, sizeof(__pyx_k_to_g), 0, 0, 1, 1},
  {&__pyx_n_s_to_h, __pyx_k_to_h, sizeof(__pyx_k_to_h), 0, 0, 1, 1},
  {&__pyx_n_s_to_layout, __pyx_k_to_layout, sizeof(__pyx_k_to_layout), 0, 0, 1, 1},
  {&__pyx_n_s_to_r, __pyx_k_to_r, sizeof(__pyx_k_to_r), 0, 0, 1, 1},
  {&__pyx_n_s_to_rate, __pyx_k_to_rate, sizeof(__pyx_k_to_rate), 0, 0, 1, 1},
  {&__pyx_n_s_to_w, __pyx_k_to_w, sizeof(__pyx_k_to_w), 0, 0, 1, 1},
  {&__pyx_kp_s_toolbars_visible_set, __pyx_k_toolbars_visible_set, sizeof(__pyx_k_toolbars_visible_set), 0, 0, 1, 0},
  {&__pyx_n_s_tooltip_style_set, __pyx_k_tooltip_style_set, sizeof(__pyx_k_tooltip_style_set), 0, 0, 1, 1},
  {&__pyx_kp_s_tooltip_text_set, __pyx_k_tooltip_text_set, sizeof(__pyx_k_tooltip_text_set), 0, 0, 1, 0},
  {&__pyx_n_s_top, __pyx_k_top, sizeof(__pyx_k_top), 0, 0, 1, 1},
  {&__pyx_n_s_traceback, __pyx_k_traceback, sizeof(__pyx_k_traceback), 0, 0, 1, 1},
  {&__pyx_n_s_transit, __pyx_k_transit, sizeof(__pyx_k_transit), 0, 0, 1, 1},
  {&__pyx_n_s_transition, __pyx_k_transition, sizeof(__pyx_k_transition), 0, 0, 1, 1},
  {&__pyx_n_s_transition_cb, __pyx_k_transition_cb, sizeof(__pyx_k_transition_cb), 0, 0, 1, 1},
  {&__pyx_kp_s_transition_end, __pyx_k_transition_end, sizeof(__pyx_k_transition_end), 0, 0, 1, 0},
  {&__pyx_kp_s_transition_finished, __pyx_k_transition_finished, sizeof(__pyx_k_transition_finished), 0, 0, 1, 0},
  {&__pyx_n_s_translatable, __pyx_k_translatable, sizeof(__pyx_k_translatable), 0, 0, 1, 1},
  {&__pyx_n_s_translatable_text_get, __pyx_k_translatable_text_get, sizeof(__pyx_k_translatable_text_get), 0, 0, 1, 1},
  {&__pyx_n_s_translatable_text_part_get, __pyx_k_translatable_text_part_get, sizeof(__pyx_k_translatable_text_part_get), 0, 0, 1, 1},
  {&__pyx_n_s_translatable_text_set, __pyx_k_translatable_text_set, sizeof(__pyx_k_translatable_text_set), 0, 0, 1, 1},
  {&__pyx_kp_s_tree_effect_finished, __pyx_k_tree_effect_finished, sizeof(__pyx_k_tree_effect_finished), 0, 0, 1, 0},
  {&__pyx_n_s_tween_mode_factor_n_set, __pyx_k_tween_mode_factor_n_set, sizeof(__pyx_k_tween_mode_factor_n_set), 0, 0, 1, 1},
  {&__pyx_n_s_type, __pyx_k_type, sizeof(__pyx_k_type), 0, 0, 1, 1},
  {&__pyx_n_s_udata, __pyx_k_udata, sizeof(__pyx_k_udata), 0, 0, 1, 1},
  {&__pyx_n_s_underflowed, __pyx_k_underflowed, sizeof(__pyx_k_underflowed), 0, 0, 1, 1},
  {&__pyx_n_s_unfocused, __pyx_k_unfocused, sizeof(__pyx_k_unfocused), 0, 0, 1, 1},
  {&__pyx_n_s_unfullscreen, __pyx_k_unfullscreen, sizeof(__pyx_k_unfullscreen), 0, 0, 1, 1},
  {&__pyx_n_s_unhighlighted, __pyx_k_unhighlighted, sizeof(__pyx_k_unhighlighted), 0, 0, 1, 1},
  {&__pyx_n_s_unmaximized, __pyx_k_unmaximized, sizeof(__pyx_k_unmaximized), 0, 0, 1, 1},
  {&__pyx_n_s_unpress, __pyx_k_unpress, sizeof(__pyx_k_unpress), 0, 0, 1, 1},
  {&__pyx_n_s_unpressed, __pyx_k_unpressed, sizeof(__pyx_k_unpressed), 0, 0, 1, 1},
  {&__pyx_n_s_unrealized, __pyx_k_unrealized, sizeof(__pyx_k_unrealized), 0, 0, 1, 1},
  {&__pyx_n_s_unselected, __pyx_k_unselected, sizeof(__pyx_k_unselected), 0, 0, 1, 1},
  {&__pyx_n_s_unstick, __pyx_k_unstick, sizeof(__pyx_k_unstick), 0, 0, 1, 1},
  {&__pyx_n_s_urgency, __pyx_k_urgency, sizeof(__pyx_k_urgency), 0, 0, 1, 1},
  {&__pyx_kp_s_uri_changed, __pyx_k_uri_changed, sizeof(__pyx_k_uri_changed), 0, 0, 1, 0},
  {&__pyx_n_s_uri_get, __pyx_k_uri_get, sizeof(__pyx_k_uri_get), 0, 0, 1, 1},
  {&__pyx_n_s_uri_set, __pyx_k_uri_set, sizeof(__pyx_k_uri_set), 0, 0, 1, 1},
  {&__pyx_kp_s_url_changed, __pyx_k_url_changed, sizeof(__pyx_k_url_changed), 0, 0, 1, 0},
  {&__pyx_n_s_utf8_to_markup, __pyx_k_utf8_to_markup, sizeof(__pyx_k_utf8_to_markup), 0, 0, 1, 1},
  {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1},
  {&__pyx_n_s_v1, __pyx_k_v1, sizeof(__pyx_k_v1), 0, 0, 1, 1},
  {&__pyx_n_s_v2, __pyx_k_v2, sizeof(__pyx_k_v2), 0, 0, 1, 1},
  {&__pyx_n_s_v_pagenumber, __pyx_k_v_pagenumber, sizeof(__pyx_k_v_pagenumber), 0, 0, 1, 1},
  {&__pyx_n_s_v_pagerel, __pyx_k_v_pagerel, sizeof(__pyx_k_v_pagerel), 0, 0, 1, 1},
  {&__pyx_n_s_v_pagesize, __pyx_k_v_pagesize, sizeof(__pyx_k_v_pagesize), 0, 0, 1, 1},
  {&__pyx_n_s_value, __pyx_k_value, sizeof(__pyx_k_value), 0, 0, 1, 1},
  {&__pyx_n_s_value_pointer_set, __pyx_k_value_pointer_set, sizeof(__pyx_k_value_pointer_set), 0, 0, 1, 1},
  {&__pyx_kp_s_vbar_drag, __pyx_k_vbar_drag, sizeof(__pyx_k_vbar_drag), 0, 0, 1, 0},
  {&__pyx_kp_s_vbar_press, __pyx_k_vbar_press, sizeof(__pyx_k_vbar_press), 0, 0, 1, 0},
  {&__pyx_kp_s_vbar_unpress, __pyx_k_vbar_unpress, sizeof(__pyx_k_vbar_unpress), 0, 0, 1, 0},
  {&__pyx_n_s_vertical, __pyx_k_vertical, sizeof(__pyx_k_vertical), 0, 0, 1, 1},
  {&__pyx_kp_s_view_resized, __pyx_k_view_resized, sizeof(__pyx_k_view_resized), 0, 0, 1, 0},
  {&__pyx_kp_s_virtualkeypad_state_off, __pyx_k_virtualkeypad_state_off, sizeof(__pyx_k_virtualkeypad_state_off), 0, 0, 1, 0},
  {&__pyx_kp_s_virtualkeypad_state_on, __pyx_k_virtualkeypad_state_on, sizeof(__pyx_k_virtualkeypad_state_on), 0, 0, 1, 0},
  {&__pyx_n_s_visible, __pyx_k_visible, sizeof(__pyx_k_visible), 0, 0, 1, 1},
  {&__pyx_n_s_w, __pyx_k_w, sizeof(__pyx_k_w), 0, 0, 1, 1},
  {&__pyx_n_s_widget, __pyx_k_widget, sizeof(__pyx_k_widget), 0, 0, 1, 1},
  {&__pyx_n_s_widget_check, __pyx_k_widget_check, sizeof(__pyx_k_widget_check), 0, 0, 1, 1},
  {&__pyx_n_s_widget_type_get, __pyx_k_widget_type_get, sizeof(__pyx_k_widget_type_get), 0, 0, 1, 1},
  {&__pyx_n_s_width, __pyx_k_width, sizeof(__pyx_k_width), 0, 0, 1, 1},
  {&__pyx_kp_s_windows_close_request, __pyx_k_windows_close_request, sizeof(__pyx_k_windows_close_request), 0, 0, 1, 0},
  {&__pyx_n_s_wipe_dir, __pyx_k_wipe_dir, sizeof(__pyx_k_wipe_dir), 0, 0, 1, 1},
  {&__pyx_n_s_wipe_type, __pyx_k_wipe_type, sizeof(__pyx_k_wipe_type), 0, 0, 1, 1},
  {&__pyx_n_s_withdrawn, __pyx_k_withdrawn, sizeof(__pyx_k_withdrawn), 0, 0, 1, 1},
  {&__pyx_n_s_wm_rotation_available_rotations, __pyx_k_wm_rotation_available_rotations, sizeof(__pyx_k_wm_rotation_available_rotations), 0, 0, 1, 1},
  {&__pyx_n_s_wrap, __pyx_k_wrap, sizeof(__pyx_k_wrap), 0, 0, 1, 1},
  {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1},
  {&__pyx_n_s_xy_item_get_cb, __pyx_k_xy_item_get_cb, sizeof(__pyx_k_xy_item_get_cb), 0, 0, 1, 1},
  {&__pyx_n_s_y, __pyx_k_y, sizeof(__pyx_k_y), 0, 0, 1, 1},
  {&__pyx_n_s_zoom, __pyx_k_zoom, sizeof(__pyx_k_zoom), 0, 0, 1, 1},
  {&__pyx_kp_s_zoom_animated_end, __pyx_k_zoom_animated_end, sizeof(__pyx_k_zoom_animated_end), 0, 0, 1, 0},
  {&__pyx_kp_s_zoom_change, __pyx_k_zoom_change, sizeof(__pyx_k_zoom_change), 0, 0, 1, 0},
  {&__pyx_kp_s_zoom_start, __pyx_k_zoom_start, sizeof(__pyx_k_zoom_start), 0, 0, 1, 0},
  {&__pyx_kp_s_zoom_stop, __pyx_k_zoom_stop, sizeof(__pyx_k_zoom_stop), 0, 0, 1, 0},
  {0, 0, 0, 0, 0, 0, 0}
};
static int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_RuntimeWarning = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeWarning); if (!__pyx_builtin_RuntimeWarning) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  return 0;
  __pyx_L1_error:;
  return -1;
}

static int __Pyx_InitCachedConstants(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);

  /* "efl/elementary/__init__.pyx":567
 *     if cb is not None:
 *         if not callable(cb):
 *             raise TypeError("cb must be callable")             # <<<<<<<<<<<<<<
 *         py_cb_data = (cb, cb_data)
 *         Py_INCREF(py_cb_data)
 */
  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_cb_must_be_callable); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);

  /* "efl/elementary/background.pxi":90
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set background file.")             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename, group = None):
 */
  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_background_file); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);

  /* "efl/elementary/background.pxi":98
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set background file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         cdef:
 */
  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_background_file); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__4);
  __Pyx_GIVEREF(__pyx_tuple__4);

  /* "efl/elementary/colorselector.pxi":55
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__5);
  __Pyx_GIVEREF(__pyx_tuple__5);

  /* "efl/elementary/ctxpopup.pxi":53
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__6);
  __Pyx_GIVEREF(__pyx_tuple__6);

  /* "efl/elementary/ctxpopup.pxi":86
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__7);
  __Pyx_GIVEREF(__pyx_tuple__7);

  /* "efl/elementary/ctxpopup.pxi":117
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);

  /* "efl/elementary/diskselector.pxi":76
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__9);
  __Pyx_GIVEREF(__pyx_tuple__9);

  /* "efl/elementary/diskselector.pxi":104
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__10);
  __Pyx_GIVEREF(__pyx_tuple__10);

  /* "efl/elementary/entry.pxi":854
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 *             cb = _entry_context_menu_callback
 *         data = (func, args, kwargs)
 */
  __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_callable); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__12);
  __Pyx_GIVEREF(__pyx_tuple__12);

  /* "efl/elementary/entry.pxi":945
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if not self.markup_filters:
 */
  __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__13);
  __Pyx_GIVEREF(__pyx_tuple__13);

  /* "efl/elementary/entry.pxi":968
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if not self.markup_filters:
 */
  __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__14);
  __Pyx_GIVEREF(__pyx_tuple__14);

  /* "efl/elementary/entry.pxi":999
 * 
 *         if f is not func or d is not data:
 *             raise ValueError("Callback was not registered with this object.")             # <<<<<<<<<<<<<<
 * 
 *         lst.pop(i)
 */
  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Callback_was_not_registered_with); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__15);
  __Pyx_GIVEREF(__pyx_tuple__15);

  /* "efl/elementary/entry.pxi":1053
 *                 <const char *>a1 if a1 is not None else NULL,
 *                 a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *                 raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, file_name, file_format):
 */
  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__16);
  __Pyx_GIVEREF(__pyx_tuple__16);

  /* "efl/elementary/entry.pxi":1062
 *             <const char *>a1 if a1 is not None else NULL,
 *             a2 if a2 is not None else ELM_TEXT_FORMAT_PLAIN_UTF8):
 *             raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         cdef const char *file
 */
  __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__17);
  __Pyx_GIVEREF(__pyx_tuple__17);

  /* "efl/elementary/fileselector.pxi":277
 *             if not elm_fileselector_selected_set(self.obj,
 *                 <const char *>path if path is not None else NULL):
 *                     raise RuntimeError("Setting the selected path failed")             # <<<<<<<<<<<<<<
 * 
 *     def selected_set(self, path):
 */
  __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Setting_the_selected_path_failed); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__18);
  __Pyx_GIVEREF(__pyx_tuple__18);

  /* "efl/elementary/fileselector.pxi":283
 *         if not elm_fileselector_selected_set(self.obj,
 *             <const char *>path if path is not None else NULL):
 *                 raise RuntimeError("Setting the selected path failed")             # <<<<<<<<<<<<<<
 *     def selected_get(self):
 *         return _ctouni(elm_fileselector_selected_get(self.obj))
 */
  __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Setting_the_selected_path_failed); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__19);
  __Pyx_GIVEREF(__pyx_tuple__19);

  /* "efl/elementary/flipselector.pxi":60
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
  __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__21);
  __Pyx_GIVEREF(__pyx_tuple__21);

  /* "efl/elementary/flipselector.pxi":89
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__22);
  __Pyx_GIVEREF(__pyx_tuple__22);

  /* "efl/elementary/flipselector.pxi":116
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__23);
  __Pyx_GIVEREF(__pyx_tuple__23);

  /* "efl/elementary/gengrid_widget.pxi":653
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
  __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_itemgetcb_must_be_callable); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__24);
  __Pyx_GIVEREF(__pyx_tuple__24);

  /* "efl/elementary/gengrid_widget.pxi":704
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
  __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_itemgetcb_must_be_callable); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__25);
  __Pyx_GIVEREF(__pyx_tuple__25);

  /* "efl/elementary/gengrid_item_class.pxi":79
 *                 self._text_get_func = text_get_func
 *             else:
 *                 raise TypeError("text_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._text_get_func = self.text_get
 */
  __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_text_get_func_is_not_callable); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__26);
  __Pyx_GIVEREF(__pyx_tuple__26);

  /* "efl/elementary/gengrid_item_class.pxi":87
 *                 self._content_get_func = content_get_func
 *             else:
 *                 raise TypeError("content_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._content_get_func = self.content_get
 */
  __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_content_get_func_is_not_callable); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__27);
  __Pyx_GIVEREF(__pyx_tuple__27);

  /* "efl/elementary/gengrid_item_class.pxi":95
 *                 self._state_get_func = state_get_func
 *             else:
 *                 raise TypeError("state_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._state_get_func = self.state_get
 */
  __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_state_get_func_is_not_callable); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__28);
  __Pyx_GIVEREF(__pyx_tuple__28);

  /* "efl/elementary/gengrid_item_class.pxi":103
 *                 self._del_func = del_func
 *             else:
 *                 raise TypeError("del_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             try:
 */
  __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_del_func_is_not_callable); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__29);
  __Pyx_GIVEREF(__pyx_tuple__29);

  /* "efl/elementary/gengrid_item_class.pxi":158
 *         """The style of this item class."""
 *         def __get__(self):
 *             return self._item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__30);
  __Pyx_GIVEREF(__pyx_tuple__30);

  /* "efl/elementary/gengrid_item.pxi":48
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         self.item_class = item_class
 */
  __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_None_or_callable); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__31);
  __Pyx_GIVEREF(__pyx_tuple__31);

  /* "efl/elementary/gengrid_item.pxi":86
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__32);
  __Pyx_GIVEREF(__pyx_tuple__32);

  /* "efl/elementary/gengrid_item.pxi":109
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__33);
  __Pyx_GIVEREF(__pyx_tuple__33);

  /* "efl/elementary/gengrid_item.pxi":136
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__34);
  __Pyx_GIVEREF(__pyx_tuple__34);

  /* "efl/elementary/gengrid_item.pxi":163
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__35 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__35);
  __Pyx_GIVEREF(__pyx_tuple__35);

  /* "efl/elementary/gengrid_item.pxi":191
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__36);
  __Pyx_GIVEREF(__pyx_tuple__36);

  /* "efl/elementary/genlist_item_class.pxi":91
 *                 self._text_get_func = text_get_func
 *             else:
 *                 raise TypeError("text_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._text_get_func = self.text_get
 */
  __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_text_get_func_is_not_callable); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__39);
  __Pyx_GIVEREF(__pyx_tuple__39);

  /* "efl/elementary/genlist_item_class.pxi":99
 *                 self._content_get_func = content_get_func
 *             else:
 *                 raise TypeError("content_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._content_get_func = self.content_get
 */
  __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_s_content_get_func_is_not_callable); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__40);
  __Pyx_GIVEREF(__pyx_tuple__40);

  /* "efl/elementary/genlist_item_class.pxi":107
 *                 self._state_get_func = state_get_func
 *             else:
 *                 raise TypeError("state_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._state_get_func = self.state_get
 */
  __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s_state_get_func_is_not_callable); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__41);
  __Pyx_GIVEREF(__pyx_tuple__41);

  /* "efl/elementary/genlist_item_class.pxi":115
 *                 self._filter_get_func = filter_get_func
 *             else:
 *                 raise TypeError("filter_get_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             self._filter_get_func = self.filter_get
 */
  __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_filter_get_func_is_not_callable); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__42);
  __Pyx_GIVEREF(__pyx_tuple__42);

  /* "efl/elementary/genlist_item_class.pxi":123
 *                 self._del_func = del_func
 *             else:
 *                 raise TypeError("del_func is not callable!")             # <<<<<<<<<<<<<<
 *         else:
 *             try:
 */
  __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_del_func_is_not_callable); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__43);
  __Pyx_GIVEREF(__pyx_tuple__43);

  /* "efl/elementary/genlist_item_class.pxi":188
 *         """The style of this item class."""
 *         def __get__(self):
 *             return self._item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__44);
  __Pyx_GIVEREF(__pyx_tuple__44);

  /* "efl/elementary/genlist_item_class.pxi":198
 *         """The decoration style of this item class."""
 *         def __get__(self):
 *             return self._decorate_item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__45);
  __Pyx_GIVEREF(__pyx_tuple__45);

  /* "efl/elementary/genlist_item_class.pxi":208
 *         """Decorate all style of this item class."""
 *         def __get__(self):
 *             return self._decorate_all_item_style.decode("UTF-8")             # <<<<<<<<<<<<<<
 * 
 *         def __set__(self, style):
 */
  __pyx_tuple__46 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__46);
  __Pyx_GIVEREF(__pyx_tuple__46);

  /* "efl/elementary/genlist_item.pxi":59
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         self.item_data = item_data
 */
  __pyx_tuple__48 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_None_or_callable); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__48);
  __Pyx_GIVEREF(__pyx_tuple__48);

  /* "efl/elementary/genlist_item.pxi":116
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__49 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__49);
  __Pyx_GIVEREF(__pyx_tuple__49);

  /* "efl/elementary/genlist_item.pxi":144
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__50 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__50);
  __Pyx_GIVEREF(__pyx_tuple__50);

  /* "efl/elementary/genlist_item.pxi":177
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__51);
  __Pyx_GIVEREF(__pyx_tuple__51);

  /* "efl/elementary/genlist_item.pxi":210
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__52 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__52);
  __Pyx_GIVEREF(__pyx_tuple__52);

  /* "efl/elementary/genlist_item.pxi":247
 *         if comparison_func is not None:
 *             if not callable(comparison_func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 *             self.comparison_func = comparison_func
 * 
 */
  __pyx_tuple__53 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_None_or_callable); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__53);
  __Pyx_GIVEREF(__pyx_tuple__53);

  /* "efl/elementary/genlist_item.pxi":258
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__54 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__54);
  __Pyx_GIVEREF(__pyx_tuple__54);

  /* "efl/elementary/genlist_widget.pxi":758
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
  __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_s_itemgetcb_must_be_callable); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__62);
  __Pyx_GIVEREF(__pyx_tuple__62);

  /* "efl/elementary/genlist_widget.pxi":809
 *         if itemgetcb is not None:
 *             if not callable(itemgetcb):
 *                 raise TypeError("itemgetcb must be callable.")             # <<<<<<<<<<<<<<
 *             self.internal_data["xy_item_get_cb"] = itemgetcb
 * 
 */
  __pyx_tuple__63 = PyTuple_Pack(1, __pyx_kp_s_itemgetcb_must_be_callable); if (unlikely(!__pyx_tuple__63)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__63);
  __Pyx_GIVEREF(__pyx_tuple__63);

  /* "efl/elementary/gesture_layer.pxi":405
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if  idx == <int>ELM_GESTURE_N_TAPS or \
 */
  __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__64);
  __Pyx_GIVEREF(__pyx_tuple__64);

  /* "efl/elementary/gesture_layer.pxi":422
 *             cb = _gesture_layer_rotate_event_cb
 *         else:
 *             raise TypeError("Unknown gesture type")             # <<<<<<<<<<<<<<
 * 
 *         data = (callback, args, kwargs)
 */
  __pyx_tuple__65 = PyTuple_Pack(1, __pyx_kp_s_Unknown_gesture_type); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__65);
  __Pyx_GIVEREF(__pyx_tuple__65);

  /* "efl/elementary/hoversel.pxi":62
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         self.cb_func = callback
 */
  __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__67);
  __Pyx_GIVEREF(__pyx_tuple__67);

  /* "efl/elementary/hoversel.pxi":93
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__68 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__68);
  __Pyx_GIVEREF(__pyx_tuple__68);

  /* "efl/elementary/hoversel.pxi":130
 * 
 *             if self.item == NULL:
 *                 a1 = self.icon_file.decode("UTF-8")             # <<<<<<<<<<<<<<
 *                 a2 = self.icon_group.decode("UTF-8")
 *                 a3 = self.icon_type
 */
  __pyx_tuple__69 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__69);
  __Pyx_GIVEREF(__pyx_tuple__69);

  /* "efl/elementary/hoversel.pxi":131
 *             if self.item == NULL:
 *                 a1 = self.icon_file.decode("UTF-8")
 *                 a2 = self.icon_group.decode("UTF-8")             # <<<<<<<<<<<<<<
 *                 a3 = self.icon_type
 *                 return (a1, a2, a3)
 */
  __pyx_tuple__70 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__70);
  __Pyx_GIVEREF(__pyx_tuple__70);

  /* "efl/elementary/hoversel.pxi":158
 * 
 *         if self.item == NULL:
 *             a1 = self.icon_file.decode("UTF-8")             # <<<<<<<<<<<<<<
 *             a2 = self.icon_group.decode("UTF-8")
 *             a3 = self.icon_type
 */
  __pyx_tuple__71 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__71);
  __Pyx_GIVEREF(__pyx_tuple__71);

  /* "efl/elementary/hoversel.pxi":159
 *         if self.item == NULL:
 *             a1 = self.icon_file.decode("UTF-8")
 *             a2 = self.icon_group.decode("UTF-8")             # <<<<<<<<<<<<<<
 *             a3 = self.icon_type
 *             return (a1, a2, a3)
 */
  __pyx_tuple__72 = PyTuple_Pack(1, __pyx_kp_s_UTF_8); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__72);
  __Pyx_GIVEREF(__pyx_tuple__72);

  /* "efl/elementary/icon.pxi":109
 *             if not elm_icon_standard_set(self.obj,
 *                 <const char *>name if name is not None else NULL):
 *                     raise RuntimeWarning("Setting standard icon failed")             # <<<<<<<<<<<<<<
 * 
 *     def standard_set(self, name):
 */
  __pyx_tuple__74 = PyTuple_Pack(1, __pyx_kp_s_Setting_standard_icon_failed); if (unlikely(!__pyx_tuple__74)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__74);
  __Pyx_GIVEREF(__pyx_tuple__74);

  /* "efl/elementary/image.pxi":165
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__75 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__75)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__75);
  __Pyx_GIVEREF(__pyx_tuple__75);

  /* "efl/elementary/image.pxi":181
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         cdef:
 */
  __pyx_tuple__76 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__76);
  __Pyx_GIVEREF(__pyx_tuple__76);

  /* "efl/elementary/index.pxi":97
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(letter, unicode): letter = PyUnicode_AsUTF8String(letter)
 */
  __pyx_tuple__77 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__77);
  __Pyx_GIVEREF(__pyx_tuple__77);

  /* "efl/elementary/index.pxi":126
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__78 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__78);
  __Pyx_GIVEREF(__pyx_tuple__78);

  /* "efl/elementary/index.pxi":151
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__79);
  __Pyx_GIVEREF(__pyx_tuple__79);

  /* "efl/elementary/index.pxi":177
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__80);
  __Pyx_GIVEREF(__pyx_tuple__80);

  /* "efl/elementary/index.pxi":203
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__81 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__81);
  __Pyx_GIVEREF(__pyx_tuple__81);

  /* "efl/elementary/index.pxi":243
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__82 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__82);
  __Pyx_GIVEREF(__pyx_tuple__82);

  /* "efl/elementary/layout.pxi":161
 *                 <const char *>filename if filename is not None else NULL,
 *                 <const char *>group if group is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__83);
  __Pyx_GIVEREF(__pyx_tuple__83);

  /* "efl/elementary/layout.pxi":176
 *             <const char *>filename if filename is not None else NULL,
 *             <const char *>group if group is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         return self.file
 */
  __pyx_tuple__84 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__84);
  __Pyx_GIVEREF(__pyx_tuple__84);

  /* "efl/elementary/layout.pxi":236
 *                 <const char *>group if group is not None else NULL,
 *                 <const char *>style if style is not None else NULL):
 *                     raise RuntimeError("Could not set theme.")             # <<<<<<<<<<<<<<
 * 
 *     def theme_set(self, clas, group, style):
 */
  __pyx_tuple__85 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_theme); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__85);
  __Pyx_GIVEREF(__pyx_tuple__85);

  /* "efl/elementary/layout.pxi":246
 *             <const char *>group if group is not None else NULL,
 *             <const char *>style if style is not None else NULL):
 *                 raise RuntimeError("Could not set theme.")             # <<<<<<<<<<<<<<
 * 
 *     def signal_emit(self, emission, source):
 */
  __pyx_tuple__86 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_theme); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__86);
  __Pyx_GIVEREF(__pyx_tuple__86);

  /* "efl/elementary/layout.pxi":287
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 * 
 *         d = self._elm_layout_signal_cbs.setdefault(emission, {})
 */
  __pyx_tuple__87 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_callable); if (unlikely(!__pyx_tuple__87)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__87);
  __Pyx_GIVEREF(__pyx_tuple__87);

  /* "efl/elementary/layout.pxi":377
 *             <const char *>part if part is not None else NULL,
 *             child.obj):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_prepend(self, part, evasObject child):
 */
  __pyx_tuple__88 = PyTuple_Pack(1, __pyx_kp_s_Could_not_add_to_box); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__88);
  __Pyx_GIVEREF(__pyx_tuple__88);

  /* "efl/elementary/layout.pxi":408
 *             <const char *>part if part is not None else NULL,
 *             child.obj):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_insert_before(self, part, evasObject child, evasObject reference):
 */
  __pyx_tuple__89 = PyTuple_Pack(1, __pyx_kp_s_Could_not_add_to_box); if (unlikely(!__pyx_tuple__89)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__89);
  __Pyx_GIVEREF(__pyx_tuple__89);

  /* "efl/elementary/layout.pxi":441
 *             <const char *>part if part is not None else NULL,
 *             child.obj, reference.obj):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_insert_at(self, part, evasObject child, pos):
 */
  __pyx_tuple__90 = PyTuple_Pack(1, __pyx_kp_s_Could_not_add_to_box); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__90);
  __Pyx_GIVEREF(__pyx_tuple__90);

  /* "efl/elementary/layout.pxi":474
 *             <const char *>part if part is not None else NULL,
 *             child.obj, pos):
 *                 raise RuntimeError("Could not add to box")             # <<<<<<<<<<<<<<
 * 
 *     def box_remove(self, part, evasObject child):
 */
  __pyx_tuple__91 = PyTuple_Pack(1, __pyx_kp_s_Could_not_add_to_box); if (unlikely(!__pyx_tuple__91)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__91);
  __Pyx_GIVEREF(__pyx_tuple__91);

  /* "efl/elementary/layout.pxi":529
 *             <const char *>part if part is not None else NULL,
 *             clear):
 *                 raise RuntimeError("Could not remove all items from box")             # <<<<<<<<<<<<<<
 * 
 *     def table_pack(self, part, evasObject child_obj, col, row, colspan, rowspan):
 */
  __pyx_tuple__92 = PyTuple_Pack(1, __pyx_kp_s_Could_not_remove_all_items_from); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__92);
  __Pyx_GIVEREF(__pyx_tuple__92);

  /* "efl/elementary/layout.pxi":570
 *             <const char *>part if part is not None else NULL,
 *             child_obj.obj, col, row, colspan, rowspan):
 *                 raise RuntimeError("Could not pack an item to the table")             # <<<<<<<<<<<<<<
 * 
 *     def table_unpack(self, part, evasObject child_obj):
 */
  __pyx_tuple__93 = PyTuple_Pack(1, __pyx_kp_s_Could_not_pack_an_item_to_the_ta); if (unlikely(!__pyx_tuple__93)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__93);
  __Pyx_GIVEREF(__pyx_tuple__93);

  /* "efl/elementary/layout.pxi":625
 *             <const char *>part if part is not None else NULL,
 *             clear):
 *                 raise RuntimeError("Could not clear the table")             # <<<<<<<<<<<<<<
 * 
 *     property edje:
 */
  __pyx_tuple__94 = PyTuple_Pack(1, __pyx_kp_s_Could_not_clear_the_table); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__94);
  __Pyx_GIVEREF(__pyx_tuple__94);

  /* "efl/elementary/layout.pxi":728
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>cursor if cursor is not None else NULL):
 *                 raise RuntimeError("Could not set cursor to part")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_get(self, part_name):
 */
  __pyx_tuple__95 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_cursor_to_part); if (unlikely(!__pyx_tuple__95)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__95);
  __Pyx_GIVEREF(__pyx_tuple__95);

  /* "efl/elementary/layout.pxi":759
 *         if not elm_layout_part_cursor_unset(self.obj,
 *             <const char *>part_name if part_name is not None else NULL):
 *                 raise RuntimeError("Could not unset part cursor")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_style_set(self, part_name, style):
 */
  __pyx_tuple__96 = PyTuple_Pack(1, __pyx_kp_s_Could_not_unset_part_cursor); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__96);
  __Pyx_GIVEREF(__pyx_tuple__96);

  /* "efl/elementary/layout.pxi":780
 *             <const char *>part_name if part_name is not None else NULL,
 *             <const char *>style if style is not None else NULL):
 *                 raise RuntimeError("Could not set cursor style to part")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_style_get(self, part_name):
 */
  __pyx_tuple__97 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_cursor_style_to_pa); if (unlikely(!__pyx_tuple__97)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__97);
  __Pyx_GIVEREF(__pyx_tuple__97);

  /* "efl/elementary/layout.pxi":826
 *             <const char *>part_name if part_name is not None else NULL,
 *             engine_only):
 *                 raise RuntimeError("Could not set cursor engine_only to part")             # <<<<<<<<<<<<<<
 * 
 *     def part_cursor_engine_only_get(self, part_name):
 */
  __pyx_tuple__98 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_cursor_engine_only); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__98);
  __Pyx_GIVEREF(__pyx_tuple__98);

  /* "efl/elementary/layout.pxi":855
 *         def __set__(self, can_access):
 *             if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *                 raise RuntimeError("Could not set accessibility to layout textblock parts.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__99 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_accessibility_to_l); if (unlikely(!__pyx_tuple__99)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__99);
  __Pyx_GIVEREF(__pyx_tuple__99);

  /* "efl/elementary/layout.pxi":862
 *     def edje_object_can_access_set(self, bint can_access):
 *         if not elm_layout_edje_object_can_access_set(self.obj, can_access):
 *             raise RuntimeError("Could not set accessibility to layout textblock parts.")             # <<<<<<<<<<<<<<
 * 
 *     def edje_object_can_access_get(self):
 */
  __pyx_tuple__100 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_accessibility_to_l); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__100);
  __Pyx_GIVEREF(__pyx_tuple__100);

  /* "efl/elementary/list.pxi":61
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         self.cb_func = callback
 */
  __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__101)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__101);
  __Pyx_GIVEREF(__pyx_tuple__101);

  /* "efl/elementary/list.pxi":78
 *         <uintptr_t><void *>self.item,
 *         self.text,
 *         getattr(self.part_content_get("icon"), "file", None),             # <<<<<<<<<<<<<<
 *         getattr(self.part_content_get("end"), "file", None),
 *         self.cb_func, self.cb_data,
 */
  __pyx_tuple__102 = PyTuple_Pack(1, __pyx_n_s_icon); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__102);
  __Pyx_GIVEREF(__pyx_tuple__102);

  /* "efl/elementary/list.pxi":79
 *         self.text,
 *         getattr(self.part_content_get("icon"), "file", None),
 *         getattr(self.part_content_get("end"), "file", None),             # <<<<<<<<<<<<<<
 *         self.cb_func, self.cb_data,
 *         self.args, self.kwargs)
 */
  __pyx_tuple__103 = PyTuple_Pack(1, __pyx_n_s_end); if (unlikely(!__pyx_tuple__103)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__103);
  __Pyx_GIVEREF(__pyx_tuple__103);

  /* "efl/elementary/list.pxi":128
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__104 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__104);
  __Pyx_GIVEREF(__pyx_tuple__104);

  /* "efl/elementary/list.pxi":162
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__105 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__105)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__105);
  __Pyx_GIVEREF(__pyx_tuple__105);

  /* "efl/elementary/list.pxi":198
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__106 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__106)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__106);
  __Pyx_GIVEREF(__pyx_tuple__106);

  /* "efl/elementary/list.pxi":234
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__107 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__107)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__107);
  __Pyx_GIVEREF(__pyx_tuple__107);

  /* "efl/elementary/map.pxi":92
 * 
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         data = (self, func, args, kwargs)
 */
  __pyx_tuple__108 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__108);
  __Pyx_GIVEREF(__pyx_tuple__108);

  /* "efl/elementary/map.pxi":159
 *                        func, *args, **kwargs):
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         data = (self, func, args, kwargs)
 */
  __pyx_tuple__109 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__109)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__109);
  __Pyx_GIVEREF(__pyx_tuple__109);

  /* "efl/elementary/map.pxi":233
 *         """ Delete the overlay and remove it from the map """
 *         if self.overlay == NULL:
 *             raise ValueError("Object already deleted")             # <<<<<<<<<<<<<<
 *         elm_map_overlay_del(self.overlay)
 * 
 */
  __pyx_tuple__110 = PyTuple_Pack(1, __pyx_kp_s_Object_already_deleted); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__110);
  __Pyx_GIVEREF(__pyx_tuple__110);

  /* "efl/elementary/map.pxi":470
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 *         cb_data = (func, args, kwargs)
 *         elm_map_overlay_get_cb_set(self.overlay, _map_overlay_get_callback,
 */
  __pyx_tuple__111 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__111)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__111);
  __Pyx_GIVEREF(__pyx_tuple__111);

  /* "efl/elementary/menu.pxi":36
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
  __pyx_tuple__112 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__112);
  __Pyx_GIVEREF(__pyx_tuple__112);

  /* "efl/elementary/menu.pxi":65
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__113 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__113)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__113);
  __Pyx_GIVEREF(__pyx_tuple__113);

  /* "efl/elementary/menu.pxi":222
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__114 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__114);
  __Pyx_GIVEREF(__pyx_tuple__114);

  /* "efl/elementary/multibuttonentry.pxi":73
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
  __pyx_tuple__115 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__115)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__115);
  __Pyx_GIVEREF(__pyx_tuple__115);

  /* "efl/elementary/multibuttonentry.pxi":101
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__116 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__116);
  __Pyx_GIVEREF(__pyx_tuple__116);

  /* "efl/elementary/multibuttonentry.pxi":119
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__117 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__117)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__117);
  __Pyx_GIVEREF(__pyx_tuple__117);

  /* "efl/elementary/multibuttonentry.pxi":139
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__118 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__118);
  __Pyx_GIVEREF(__pyx_tuple__118);

  /* "efl/elementary/multibuttonentry.pxi":159
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__119 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__119)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__119);
  __Pyx_GIVEREF(__pyx_tuple__119);

  /* "efl/elementary/naviframe.pxi":117
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__120 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__120);
  __Pyx_GIVEREF(__pyx_tuple__120);

  /* "efl/elementary/naviframe.pxi":154
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__121 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__121)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__121);
  __Pyx_GIVEREF(__pyx_tuple__121);

  /* "efl/elementary/naviframe.pxi":191
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__122 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__122);
  __Pyx_GIVEREF(__pyx_tuple__122);

  /* "efl/elementary/naviframe.pxi":315
 *         """
 *         if not callable(func):
 *             raise ValueError("func must be callable!")             # <<<<<<<<<<<<<<
 * 
 *         self.pop_cb_spec = (func, args, kwargs)
 */
  __pyx_tuple__123 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable_2); if (unlikely(!__pyx_tuple__123)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__123);
  __Pyx_GIVEREF(__pyx_tuple__123);

  /* "efl/elementary/object.pxi":108
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is Object:
 *             raise TypeError("Must not instantiate Object, but subclasses")             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_obj(self, Evas_Object *obj) except 0:
 */
  __pyx_tuple__124 = PyTuple_Pack(1, __pyx_kp_s_Must_not_instantiate_Object_but); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__124);
  __Pyx_GIVEREF(__pyx_tuple__124);

  /* "efl/elementary/object.pxi":418
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 * 
 *         d = self._elm_signal_cbs.setdefault(emission, {})
 */
  __pyx_tuple__125 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_callable); if (unlikely(!__pyx_tuple__125)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__125);
  __Pyx_GIVEREF(__pyx_tuple__125);

  /* "efl/elementary/object.pxi":536
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         if self._elm_event_cbs is None:
 */
  __pyx_tuple__126 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__126)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__126);
  __Pyx_GIVEREF(__pyx_tuple__126);

  /* "efl/elementary/object.pxi":1321
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         cdef void *cbdata
 */
  __pyx_tuple__127 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__127)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__127);
  __Pyx_GIVEREF(__pyx_tuple__127);

  /* "efl/elementary/object.pxi":1385
 *         def __set__(self, disable):
 *             if not elm_object_tooltip_window_mode_set(self.obj, disable):
 *                 raise RuntimeError("Could not set tooltip_window_mode.")             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_window_mode_set(self, disable):
 */
  __pyx_tuple__128 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_tooltip_window_mod); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__128);
  __Pyx_GIVEREF(__pyx_tuple__128);

  /* "efl/elementary/object.pxi":1590
 *         if isinstance(buf, unicode): buf = PyUnicode_AsUTF8String(buf)
 *         if not PyObject_CheckBuffer(buf):
 *             raise TypeError(             # <<<<<<<<<<<<<<
 *                 "The provided object does not support buffer interface."
 *                 )
 */
  __pyx_tuple__129 = PyTuple_Pack(1, __pyx_kp_s_The_provided_object_does_not_sup); if (unlikely(!__pyx_tuple__129)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__129);
  __Pyx_GIVEREF(__pyx_tuple__129);

  /* "efl/elementary/object.pxi":1616
 *         """
 *         if not callable(datacb):
 *             raise TypeError("datacb is not callable.")             # <<<<<<<<<<<<<<
 *         self.cnp_drop_cb = datacb
 *         self.cnp_drop_data = udata
 */
  __pyx_tuple__130 = PyTuple_Pack(1, __pyx_kp_s_datacb_is_not_callable); if (unlikely(!__pyx_tuple__130)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__130);
  __Pyx_GIVEREF(__pyx_tuple__130);

  /* "efl/elementary/object.pxi":1659
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 *         self.cnp_selection_loss_cb = func
 *         self.cnp_selection_loss_data = data
 */
  __pyx_tuple__131 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_callable); if (unlikely(!__pyx_tuple__131)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__131);
  __Pyx_GIVEREF(__pyx_tuple__131);

  /* "efl/elementary/object.pxi":1690
 *         if entercb:
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)
 */
  __pyx_tuple__132 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__132);
  __Pyx_GIVEREF(__pyx_tuple__132);

  /* "efl/elementary/object.pxi":1695
 *         if leavecb:
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)
 */
  __pyx_tuple__133 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__133)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__133);
  __Pyx_GIVEREF(__pyx_tuple__133);

  /* "efl/elementary/object.pxi":1700
 *         if poscb:
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)
 */
  __pyx_tuple__134 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__134);
  __Pyx_GIVEREF(__pyx_tuple__134);

  /* "efl/elementary/object.pxi":1705
 *         if dropcb:
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             drop = (dropcb, dropdata)
 *             Py_INCREF(drop)
 */
  __pyx_tuple__135 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__135)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__135);
  __Pyx_GIVEREF(__pyx_tuple__135);

  /* "efl/elementary/object.pxi":1716
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 *             ):
 *             raise RuntimeError("Could not add drop target.")             # <<<<<<<<<<<<<<
 * 
 *     def drop_target_del(self, Elm_Sel_Format fmt,
 */
  __pyx_tuple__136 = PyTuple_Pack(1, __pyx_kp_s_Could_not_add_drop_target); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__136);
  __Pyx_GIVEREF(__pyx_tuple__136);

  /* "efl/elementary/object.pxi":1739
 *         if entercb:
 *             if not callable(entercb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             enter = (entercb, enterdata)
 *             Py_INCREF(enter)
 */
  __pyx_tuple__137 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__137)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__137);
  __Pyx_GIVEREF(__pyx_tuple__137);

  /* "efl/elementary/object.pxi":1744
 *         if leavecb:
 *             if not callable(leavecb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             leave = (leavecb, leavedata)
 *             Py_INCREF(leave)
 */
  __pyx_tuple__138 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__138);
  __Pyx_GIVEREF(__pyx_tuple__138);

  /* "efl/elementary/object.pxi":1749
 *         if poscb:
 *             if not callable(poscb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             pos = (poscb, posdata)
 *             Py_INCREF(pos)
 */
  __pyx_tuple__139 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__139)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__139);
  __Pyx_GIVEREF(__pyx_tuple__139);

  /* "efl/elementary/object.pxi":1754
 *         if dropcb:
 *             if not callable(dropcb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             drop = (dropcb, dropdata)
 *             Py_INCREF(drop)
 */
  __pyx_tuple__140 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__140);
  __Pyx_GIVEREF(__pyx_tuple__140);

  /* "efl/elementary/object.pxi":1765
 *             <Elm_Drop_Cb>py_elm_drop_cb if dropcb else NULL, <void *>drop if dropcb else NULL
 *             ):
 *             raise RuntimeError("Could not del drop target.")             # <<<<<<<<<<<<<<
 * 
 *     def drag_start(self, Elm_Sel_Format format,
 */
  __pyx_tuple__141 = PyTuple_Pack(1, __pyx_kp_s_Could_not_del_drop_target); if (unlikely(!__pyx_tuple__141)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__141);
  __Pyx_GIVEREF(__pyx_tuple__141);

  /* "efl/elementary/object.pxi":1795
 *         if createicon:
 *             if not callable(createicon):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             create = (createicon, createdata)
 *             Py_INCREF(create)
 */
  __pyx_tuple__142 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__142)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__142);
  __Pyx_GIVEREF(__pyx_tuple__142);

  /* "efl/elementary/object.pxi":1800
 *         if dragpos:
 *             if not callable(dragpos):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             pos = (dragpos, dragdata)
 *             Py_INCREF(pos)
 */
  __pyx_tuple__143 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__143)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__143);
  __Pyx_GIVEREF(__pyx_tuple__143);

  /* "efl/elementary/object.pxi":1805
 *         if acceptcb:
 *             if not callable(acceptcb):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             accept = (acceptcb, acceptdata)
 *             Py_INCREF(accept)
 */
  __pyx_tuple__144 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__144)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__144);
  __Pyx_GIVEREF(__pyx_tuple__144);

  /* "efl/elementary/object.pxi":1810
 *         if dragdone:
 *             if not callable(dragdone):
 *                 raise TypeError("A callback passed is not callable.")             # <<<<<<<<<<<<<<
 *             done = (dragdone, donecbdata)
 *             Py_INCREF(done)
 */
  __pyx_tuple__145 = PyTuple_Pack(1, __pyx_kp_s_A_callback_passed_is_not_callabl); if (unlikely(!__pyx_tuple__145)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__145);
  __Pyx_GIVEREF(__pyx_tuple__145);

  /* "efl/elementary/object.pxi":1825
 *             <void *>done if dragdone is not None else NULL
 *             ):
 *             raise RuntimeError("Could not start drag.")             # <<<<<<<<<<<<<<
 * 
 *     def drag_action_set(self, Elm_Xdnd_Action action):
 */
  __pyx_tuple__146 = PyTuple_Pack(1, __pyx_kp_s_Could_not_start_drag); if (unlikely(!__pyx_tuple__146)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__146);
  __Pyx_GIVEREF(__pyx_tuple__146);

  /* "efl/elementary/object.pxi":1837
 *         """
 *         if not elm_drag_action_set(self.obj, action):
 *             raise RuntimeError("Could not set cnp xdnd action.")             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_tuple__147 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_cnp_xdnd_action); if (unlikely(!__pyx_tuple__147)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__147);
  __Pyx_GIVEREF(__pyx_tuple__147);

  /* "efl/elementary/object_item.pxi":40
 * cdef Elm_Object_Item * _object_item_from_python(ObjectItem item) except NULL:
 *     if item is None or item.item is NULL:
 *         raise TypeError("Invalid item!")             # <<<<<<<<<<<<<<
 *     return item.item
 * 
 */
  __pyx_tuple__148 = PyTuple_Pack(1, __pyx_kp_s_Invalid_item); if (unlikely(!__pyx_tuple__148)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__148);
  __Pyx_GIVEREF(__pyx_tuple__148);

  /* "efl/elementary/object_item.pxi":142
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is ObjectItem:
 *             raise TypeError("Must not instantiate ObjectItem, but subclasses")             # <<<<<<<<<<<<<<
 * 
 *     cdef int _set_obj(self, Elm_Object_Item *item) except 0:
 */
  __pyx_tuple__149 = PyTuple_Pack(1, __pyx_kp_s_Must_not_instantiate_ObjectItem); if (unlikely(!__pyx_tuple__149)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__149);
  __Pyx_GIVEREF(__pyx_tuple__149);

  /* "efl/elementary/object_item.pxi":454
 *         """Delete this ObjectItem."""
 *         if self.item == NULL:
 *             raise ValueError("Object already deleted")             # <<<<<<<<<<<<<<
 *         elm_object_item_del(self.item)
 *         Py_DECREF(self)
 */
  __pyx_tuple__150 = PyTuple_Pack(1, __pyx_kp_s_Object_already_deleted); if (unlikely(!__pyx_tuple__150)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__150);
  __Pyx_GIVEREF(__pyx_tuple__150);

  /* "efl/elementary/object_item.pxi":481
 *         def __set__(self, disable):
 *             if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *                 raise RuntimeWarning("Could not set tooltip_window_mode.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__151 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_tooltip_window_mod); if (unlikely(!__pyx_tuple__151)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__151);
  __Pyx_GIVEREF(__pyx_tuple__151);

  /* "efl/elementary/object_item.pxi":488
 *     def tooltip_window_mode_set(self, disable):
 *         if not elm_object_item_tooltip_window_mode_set(self.item, disable):
 *             raise RuntimeWarning("Could not set tooltip_window_mode.")             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_window_mode_get(self):
 */
  __pyx_tuple__152 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_tooltip_window_mod); if (unlikely(!__pyx_tuple__152)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__152);
  __Pyx_GIVEREF(__pyx_tuple__152);

  /* "efl/elementary/object_item.pxi":508
 *         """
 *         if not callable(func):
 *             raise TypeError("func must be callable")             # <<<<<<<<<<<<<<
 * 
 *         cdef void *cbdata
 */
  __pyx_tuple__153 = PyTuple_Pack(1, __pyx_kp_s_func_must_be_callable); if (unlikely(!__pyx_tuple__153)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__153);
  __Pyx_GIVEREF(__pyx_tuple__153);

  /* "efl/elementary/object_item.pxi":547
 * 
 *         def __del__(self):
 *             self.tooltip_style_set(None)             # <<<<<<<<<<<<<<
 * 
 *     def tooltip_style_set(self, style=None):
 */
  __pyx_tuple__154 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__154)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__154);
  __Pyx_GIVEREF(__pyx_tuple__154);

  /* "efl/elementary/photo.pxi":53
 *             if not elm_photo_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *     def file_set(self, filename):
 */
  __pyx_tuple__155 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__155)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__155);
  __Pyx_GIVEREF(__pyx_tuple__155);

  /* "efl/elementary/photo.pxi":59
 *         if not elm_photo_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *     property thumb:
 */
  __pyx_tuple__156 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__156)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__156);
  __Pyx_GIVEREF(__pyx_tuple__156);

  /* "efl/elementary/photocam.pxi":113
 *             if elm_photocam_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL) != 0:
 *                     raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__157 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file); if (unlikely(!__pyx_tuple__157)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__157);
  __Pyx_GIVEREF(__pyx_tuple__157);

  /* "efl/elementary/photocam.pxi":124
 *         if elm_photocam_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL) != 0:
 *                 raise RuntimeError("Could not set file")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         return _ctouni(elm_photocam_file_get(self.obj))
 */
  __pyx_tuple__158 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file); if (unlikely(!__pyx_tuple__158)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__158);
  __Pyx_GIVEREF(__pyx_tuple__158);

  /* "efl/elementary/popup.pxi":43
 *         if func is not None:
 *             if not callable(func):
 *                 raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(label, unicode): label = PyUnicode_AsUTF8String(label)
 */
  __pyx_tuple__159 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_None_or_callable); if (unlikely(!__pyx_tuple__159)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__159);
  __Pyx_GIVEREF(__pyx_tuple__159);

  /* "efl/elementary/popup.pxi":66
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__160 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__160)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__160);
  __Pyx_GIVEREF(__pyx_tuple__160);

  /* "efl/elementary/scroller.pxi":34
 *     def __init__(self, *args, **kwargs):
 *         if type(self) is Scrollable:
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")             # <<<<<<<<<<<<<<
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")
 */
  __pyx_tuple__161 = PyTuple_Pack(1, __pyx_kp_s_Must_not_instantiate_Scrollable); if (unlikely(!__pyx_tuple__161)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__161);
  __Pyx_GIVEREF(__pyx_tuple__161);

  /* "efl/elementary/segment_control.pxi":83
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__162 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__162)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__162);
  __Pyx_GIVEREF(__pyx_tuple__162);

  /* "efl/elementary/segment_control.pxi":130
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__163 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__163)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__163);
  __Pyx_GIVEREF(__pyx_tuple__163);

  /* "efl/elementary/slideshow.pxi":121
 *     def __init__(self, get_func=None, del_func=None):
 *         if get_func and not callable(get_func):
 *             raise TypeError("get_func is not callable!")             # <<<<<<<<<<<<<<
 *         elif get_func:
 *             self._get_func = get_func
 */
  __pyx_tuple__164 = PyTuple_Pack(1, __pyx_kp_s_get_func_is_not_callable); if (unlikely(!__pyx_tuple__164)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__164);
  __Pyx_GIVEREF(__pyx_tuple__164);

  /* "efl/elementary/slideshow.pxi":128
 * 
 *         if del_func and not callable(del_func):
 *             raise TypeError("del_func is not callable!")             # <<<<<<<<<<<<<<
 *         elif del_func:
 *             self._del_func = del_func
 */
  __pyx_tuple__165 = PyTuple_Pack(1, __pyx_kp_s_del_func_is_not_callable); if (unlikely(!__pyx_tuple__165)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__165);
  __Pyx_GIVEREF(__pyx_tuple__165);

  /* "efl/elementary/slideshow.pxi":240
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__166 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__166)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__166);
  __Pyx_GIVEREF(__pyx_tuple__166);

  /* "efl/elementary/slideshow.pxi":276
 * 
 *         if not callable(func):
 *             raise TypeError("func is not None or callable")             # <<<<<<<<<<<<<<
 * 
 *         self.compare_func = func
 */
  __pyx_tuple__167 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_None_or_callable); if (unlikely(!__pyx_tuple__167)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__167);
  __Pyx_GIVEREF(__pyx_tuple__167);

  /* "efl/elementary/slideshow.pxi":285
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__168 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__168)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__168);
  __Pyx_GIVEREF(__pyx_tuple__168);

  /* "efl/elementary/toolbar.pxi":51
 *         if callback:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 *             cb = _toolbar_item_state_callback
 * 
 */
  __pyx_tuple__169 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__169)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__169);
  __Pyx_GIVEREF(__pyx_tuple__169);

  /* "efl/elementary/toolbar.pxi":108
 *         if callback is not None:
 *             if not callable(callback):
 *                 raise TypeError("callback is not callable")             # <<<<<<<<<<<<<<
 * 
 *         if isinstance(icon, unicode): icon = PyUnicode_AsUTF8String(icon)
 */
  __pyx_tuple__170 = PyTuple_Pack(1, __pyx_kp_s_callback_is_not_callable); if (unlikely(!__pyx_tuple__170)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__170);
  __Pyx_GIVEREF(__pyx_tuple__170);

  /* "efl/elementary/toolbar.pxi":148
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__171 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__171)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__171);
  __Pyx_GIVEREF(__pyx_tuple__171);

  /* "efl/elementary/toolbar.pxi":181
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__172 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__172)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__172);
  __Pyx_GIVEREF(__pyx_tuple__172);

  /* "efl/elementary/toolbar.pxi":217
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__173 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__173)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__173);
  __Pyx_GIVEREF(__pyx_tuple__173);

  /* "efl/elementary/toolbar.pxi":253
 * 
 *         if item == NULL:
 *             raise RuntimeError("The item could not be added to the widget.")             # <<<<<<<<<<<<<<
 * 
 *         self._set_obj(item)
 */
  __pyx_tuple__174 = PyTuple_Pack(1, __pyx_kp_s_The_item_could_not_be_added_to_t); if (unlikely(!__pyx_tuple__174)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__174);
  __Pyx_GIVEREF(__pyx_tuple__174);

  /* "efl/elementary/toolbar.pxi":444
 *             <const char *>file_name if file_name is not None else NULL,
 *             <const char *>key if key is not None else NULL):
 *                 raise RuntimeError("Could not set icon_file.")             # <<<<<<<<<<<<<<
 * 
 *     property separator:
 */
  __pyx_tuple__175 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_icon_file); if (unlikely(!__pyx_tuple__175)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__175);
  __Pyx_GIVEREF(__pyx_tuple__175);

  /* "efl/elementary/toolbar.pxi":518
 *     def state_del(self, ToolbarItemState state):
 *         if not elm_toolbar_item_state_del(self.item, state.state):
 *             raise RuntimeError("Could not delete state.")             # <<<<<<<<<<<<<<
 * 
 *     property state:
 */
  __pyx_tuple__176 = PyTuple_Pack(1, __pyx_kp_s_Could_not_delete_state); if (unlikely(!__pyx_tuple__176)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__176);
  __Pyx_GIVEREF(__pyx_tuple__176);

  /* "efl/elementary/toolbar.pxi":524
 *         def __set__(self, ToolbarItemState state):
 *             if not elm_toolbar_item_state_set(self.item, state.state):
 *                 raise RuntimeError("Could not set state")             # <<<<<<<<<<<<<<
 * 
 *         def __del__(self):
 */
  __pyx_tuple__177 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_state); if (unlikely(!__pyx_tuple__177)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__177);
  __Pyx_GIVEREF(__pyx_tuple__177);

  /* "efl/elementary/toolbar.pxi":536
 *     def state_set(self, ToolbarItemState state):
 *         if not elm_toolbar_item_state_set(self.item, state.state):
 *             raise RuntimeError("Could not set state")             # <<<<<<<<<<<<<<
 * 
 *     def state_unset(self):
 */
  __pyx_tuple__178 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_state); if (unlikely(!__pyx_tuple__178)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__178);
  __Pyx_GIVEREF(__pyx_tuple__178);

  /* "efl/elementary/transit.pxi":290
 *         """
 *         if not callable(func):
 *             raise TypeError("func is not callable.")             # <<<<<<<<<<<<<<
 * 
 *         self.del_cb = func
 */
  __pyx_tuple__179 = PyTuple_Pack(1, __pyx_kp_s_func_is_not_callable); if (unlikely(!__pyx_tuple__179)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__179);
  __Pyx_GIVEREF(__pyx_tuple__179);

  /* "efl/elementary/video.pxi":64
 *             if not elm_video_file_set(self.obj,
 *                 <const char *>filename if filename is not None else NULL):
 *                     raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__180 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__180)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__180);
  __Pyx_GIVEREF(__pyx_tuple__180);

  /* "efl/elementary/video.pxi":77
 *         if not elm_video_file_set(self.obj,
 *             <const char *>filename if filename is not None else NULL):
 *                 raise RuntimeError("Could not set file.")             # <<<<<<<<<<<<<<
 *     def file_get(self):
 *         return self.file
 */
  __pyx_tuple__181 = PyTuple_Pack(1, __pyx_kp_s_Could_not_set_file_2); if (unlikely(!__pyx_tuple__181)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__181);
  __Pyx_GIVEREF(__pyx_tuple__181);

  /* "efl/elementary/web.pxi":370
 *             if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *             if not elm_web_url_set(self.obj, url):
 *                 raise RuntimeWarning("Cannot set url")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__182 = PyTuple_Pack(1, __pyx_kp_s_Cannot_set_url); if (unlikely(!__pyx_tuple__182)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__182);
  __Pyx_GIVEREF(__pyx_tuple__182);

  /* "efl/elementary/web.pxi":378
 *         if isinstance(url, unicode): url = PyUnicode_AsUTF8String(url)
 *         if not elm_web_url_set(self.obj, url):
 *             raise RuntimeWarning("Cannot set url")             # <<<<<<<<<<<<<<
 * 
 *     def url_get(self):
 */
  __pyx_tuple__183 = PyTuple_Pack(1, __pyx_kp_s_Cannot_set_url); if (unlikely(!__pyx_tuple__183)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__183);
  __Pyx_GIVEREF(__pyx_tuple__183);

  /* "efl/elementary/web.pxi":532
 *         """
 *         if not elm_web_text_matches_unmark_all(self.obj):
 *             raise RuntimeWarning("Cannot clear marked matches")             # <<<<<<<<<<<<<<
 * 
 *     property text_matches_highlight:
 */
  __pyx_tuple__184 = PyTuple_Pack(1, __pyx_kp_s_Cannot_clear_marked_matches); if (unlikely(!__pyx_tuple__184)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__184);
  __Pyx_GIVEREF(__pyx_tuple__184);

  /* "efl/elementary/web.pxi":547
 *         def __set__(self, bint highlight):
 *             if not elm_web_text_matches_highlight_set(self.obj, highlight):
 *                 raise RuntimeWarning("Cannot set matched marks highlighting")             # <<<<<<<<<<<<<<
 * 
 *         def __get__(self):
 */
  __pyx_tuple__185 = PyTuple_Pack(1, __pyx_kp_s_Cannot_set_matched_marks_highlig); if (unlikely(!__pyx_tuple__185)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__185);
  __Pyx_GIVEREF(__pyx_tuple__185);

  /* "efl/elementary/web.pxi":581
 *         """
 *         if not elm_web_stop(self.obj):
 *             raise RuntimeWarning("Cannot stop")             # <<<<<<<<<<<<<<
 * 
 *     def reload(self):
 */
  __pyx_tuple__186 = PyTuple_Pack(1, __pyx_kp_s_Cannot_stop); if (unlikely(!__pyx_tuple__186)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__186);
  __Pyx_GIVEREF(__pyx_tuple__186);

  /* "efl/elementary/web.pxi":592
 *         """
 *         if not elm_web_reload(self.obj):
 *             raise RuntimeWarning("Cannot reload")             # <<<<<<<<<<<<<<
 * 
 *     def reload_full(self):
 */
  __pyx_tuple__187 = PyTuple_Pack(1, __pyx_kp_s_Cannot_reload); if (unlikely(!__pyx_tuple__187)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__187);
  __Pyx_GIVEREF(__pyx_tuple__187);

  /* "efl/elementary/web.pxi":603
 *         """
 *         if not elm_web_reload_full(self.obj):
 *             raise RuntimeWarning("Cannot reload without caches")             # <<<<<<<<<<<<<<
 * 
 *     def back(self):
 */
  __pyx_tuple__188 = PyTuple_Pack(1, __pyx_kp_s_Cannot_reload_without_caches); if (unlikely(!__pyx_tuple__188)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__188);
  __Pyx_GIVEREF(__pyx_tuple__188);

  /* "efl/elementary/web.pxi":621
 *         """
 *         if not elm_web_back(self.obj):
 *             raise RuntimeWarning("Cannot go back")             # <<<<<<<<<<<<<<
 * 
 *     def forward(self):
 */
  __pyx_tuple__189 = PyTuple_Pack(1, __pyx_kp_s_Cannot_go_back); if (unlikely(!__pyx_tuple__189)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__189);
  __Pyx_GIVEREF(__pyx_tuple__189);

  /* "efl/elementary/web.pxi":639
 *         """
 *         if not elm_web_forward(self.obj):
 *             raise RuntimeWarning("Cannot go forward")             # <<<<<<<<<<<<<<
 * 
 *     def navigate(self, int steps):
 */
  __pyx_tuple__190 = PyTuple_Pack(1, __pyx_kp_s_Cannot_go_forward); if (unlikely(!__pyx_tuple__190)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__190);
  __Pyx_GIVEREF(__pyx_tuple__190);

  /* "efl/elementary/window.pxi":1190
 *         if isinstance(svcname, unicode): svcname = PyUnicode_AsUTF8String(svcname)
 *         if not elm_win_socket_listen(self.obj, <const char *>svcname, svcnum, svcsys):
 *             raise RuntimeError("Could not create a socket.")             # <<<<<<<<<<<<<<
 * 
 *     property wm_rotation_supported:
 */
  __pyx_tuple__191 = PyTuple_Pack(1, __pyx_kp_s_Could_not_create_a_socket); if (unlikely(!__pyx_tuple__191)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__191);
  __Pyx_GIVEREF(__pyx_tuple__191);

  /* "efl/elementary/__init__.pyx":95
 * 
 * 
 * def init():             # <<<<<<<<<<<<<<
 *     """Initialize Elementary
 * 
 */
  __pyx_tuple__192 = PyTuple_Pack(6, __pyx_n_s_argc, __pyx_n_s_i, __pyx_n_s_arg_len, __pyx_n_s_argv, __pyx_n_s_arg, __pyx_n_s_t); if (unlikely(!__pyx_tuple__192)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__192);
  __Pyx_GIVEREF(__pyx_tuple__192);
  __pyx_codeobj__193 = (PyObject*)__Pyx_PyCode_New(0, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_init_2, 95, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__193)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":136
 *     return elm_init(argc, argv)
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shut down Elementary
 * 
 */
  __pyx_codeobj__194 = (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, 136, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__194)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":182
 * 
 * 
 * def on_ethumb_connect(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the ethumb connect event.
 * 
 */
  __pyx_tuple__195 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__195)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__195);
  __Pyx_GIVEREF(__pyx_tuple__195);
  __pyx_codeobj__196 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__195, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_ethumb_connect, 182, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__196)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":190
 * 
 * 
 * def on_config_all_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the config all changed event.
 * 
 */
  __pyx_tuple__197 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__197)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__197);
  __Pyx_GIVEREF(__pyx_tuple__197);
  __pyx_codeobj__198 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__197, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_config_all_changed, 190, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__198)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":201
 * 
 * 
 * def on_policy_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the policy changed event.
 * 
 */
  __pyx_tuple__199 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__199)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__199);
  __Pyx_GIVEREF(__pyx_tuple__199);
  __pyx_codeobj__200 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__199, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_policy_changed, 201, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__200)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":211
 * 
 * 
 * def on_process_background(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process background event.
 * 
 */
  __pyx_tuple__201 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__201)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__201);
  __Pyx_GIVEREF(__pyx_tuple__201);
  __pyx_codeobj__202 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__201, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_process_background, 211, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__202)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":222
 * 
 * 
 * def on_process_foreground(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process foreground event.
 * 
 */
  __pyx_tuple__203 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__203)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__203);
  __Pyx_GIVEREF(__pyx_tuple__203);
  __pyx_codeobj__204 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__203, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_process_foreground, 222, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__204)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":233
 * 
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 */
  __pyx_tuple__205 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__205)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__205);
  __Pyx_GIVEREF(__pyx_tuple__205);
  __pyx_codeobj__206 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__205, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_sys_notify_notification_close, 233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__206)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":239
 * 
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 */
  __pyx_tuple__207 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kargs); if (unlikely(!__pyx_tuple__207)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__207);
  __Pyx_GIVEREF(__pyx_tuple__207);
  __pyx_codeobj__208 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__207, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_on_sys_notify_action_invoked, 239, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__208)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":269
 * 
 * 
 * def run():             # <<<<<<<<<<<<<<
 *     """Run Elementary's main loop
 * 
 */
  __pyx_codeobj__209 = (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_run, 269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__209)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":282
 *         elm_run()
 * 
 * def exit():             # <<<<<<<<<<<<<<
 *     """Ask to exit Elementary's main loop
 * 
 */
  __pyx_codeobj__210 = (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_exit, 282, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__210)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":302
 *     elm_exit()
 * 
 * def policy_set(Elm_Policy policy, value):             # <<<<<<<<<<<<<<
 *     """Set new policy value.
 * 
 */
  __pyx_tuple__211 = PyTuple_Pack(2, __pyx_n_s_policy, __pyx_n_s_value); if (unlikely(!__pyx_tuple__211)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__211);
  __Pyx_GIVEREF(__pyx_tuple__211);
  __pyx_codeobj__212 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__211, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_policy_set, 302, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__212)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":325
 *     return bool(elm_policy_set(policy, value))
 * 
 * def policy_get(Elm_Policy policy):             # <<<<<<<<<<<<<<
 *     """Gets the policy value set for given identifier.
 * 
 */
  __pyx_tuple__213 = PyTuple_Pack(2, __pyx_n_s_policy, __pyx_n_s_policy); if (unlikely(!__pyx_tuple__213)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__213);
  __Pyx_GIVEREF(__pyx_tuple__213);
  __pyx_codeobj__214 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__213, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_policy_get, 325, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__214)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":337
 *     return elm_policy_get(policy)
 * 
 * def process_state_get():             # <<<<<<<<<<<<<<
 *     """Get the process state as a while.
 * 
 */
  __pyx_codeobj__215 = (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_process_state_get, 337, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__215)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":353
 *     return elm_process_state_get()
 * 
 * def coords_finger_size_adjust(int times_w, int w, int times_h, int h):             # <<<<<<<<<<<<<<
 *     """Adjust size of an element for finger usage.
 * 
 */
  __pyx_tuple__216 = PyTuple_Pack(6, __pyx_n_s_times_w, __pyx_n_s_w, __pyx_n_s_times_h, __pyx_n_s_h, __pyx_n_s_width, __pyx_n_s_height); if (unlikely(!__pyx_tuple__216)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__216);
  __Pyx_GIVEREF(__pyx_tuple__216);
  __pyx_codeobj__217 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_coords_finger_size_adjust, 353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__217)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":384
 *     return (width, height)
 * 
 * def language_set(lang not None):             # <<<<<<<<<<<<<<
 *     """Change the language of the current application
 * 
 */
  __pyx_tuple__218 = PyTuple_Pack(1, __pyx_n_s_lang); if (unlikely(!__pyx_tuple__218)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__218);
  __Pyx_GIVEREF(__pyx_tuple__218);
  __pyx_codeobj__219 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_language_set, 384, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__219)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":405
 *     elm_language_set(<const char *>lang)
 * 
 * def cache_all_flush():             # <<<<<<<<<<<<<<
 *     """Frees all data that was in cache and is not currently being used to reduce
 *     memory usage. This frees Edje's, Evas' and Eet's cache.
 */
  __pyx_codeobj__220 = (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_cache_all_flush, 405, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__220)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":416
 *     elm_cache_all_flush()
 * 
 * def font_properties_get(font not None):             # <<<<<<<<<<<<<<
 *     """Translate a font (family) name string in fontconfig's font names
 *     syntax into a FontProperties object.
 */
  __pyx_tuple__221 = PyTuple_Pack(2, __pyx_n_s_font, __pyx_n_s_ret); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__221);
  __Pyx_GIVEREF(__pyx_tuple__221);
  __pyx_codeobj__222 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__221, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_font_properties_get, 416, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__222)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":437
 *     return ret
 * 
 * def font_properties_free(FontProperties fp):             # <<<<<<<<<<<<<<
 *     """Free font properties return by font_properties_get().
 * 
 */
  __pyx_tuple__223 = PyTuple_Pack(1, __pyx_n_s_fp); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__223);
  __Pyx_GIVEREF(__pyx_tuple__223);
  __pyx_codeobj__224 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_font_properties_free, 437, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__224)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":448
 *     Py_DECREF(fp)
 * 
 * def font_fontconfig_name_get(font_name, style = None):             # <<<<<<<<<<<<<<
 *     """Translate a font name, bound to a style, into fontconfig's font names
 *     syntax.
 */
  __pyx_tuple__225 = PyTuple_Pack(4, __pyx_n_s_font_name, __pyx_n_s_style, __pyx_n_s_ret, __pyx_n_s_fc_name); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__225);
  __Pyx_GIVEREF(__pyx_tuple__225);
  __pyx_codeobj__226 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__225, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_font_fontconfig_name_get, 448, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__226)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_tuple__227 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__227)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__227);
  __Pyx_GIVEREF(__pyx_tuple__227);

  /* "efl/elementary/__init__.pyx":505
 * #     elm_font_available_hash_del(Eina_Hash *hash)
 * 
 * def object_tree_dump(evasObject top):             # <<<<<<<<<<<<<<
 *     """Print Tree object hierarchy in stdout
 * 
 */
  __pyx_tuple__228 = PyTuple_Pack(1, __pyx_n_s_top); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__228);
  __Pyx_GIVEREF(__pyx_tuple__228);
  __pyx_codeobj__229 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_object_tree_dump, 505, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__229)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":515
 *     elm_object_tree_dump(top.obj)
 * 
 * def object_tree_dot_dump(evasObject top, path):             # <<<<<<<<<<<<<<
 *     """Print Elm Objects tree hierarchy in file as dot(graphviz) syntax.
 * 
 */
  __pyx_tuple__230 = PyTuple_Pack(2, __pyx_n_s_top, __pyx_n_s_path); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__230);
  __Pyx_GIVEREF(__pyx_tuple__230);
  __pyx_codeobj__231 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_object_tree_dot_dump, 515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__231)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":527
 *     elm_object_tree_dot_dump(top.obj, <const char *>path)
 * 
 * def sys_notify_close(unsigned int id):             # <<<<<<<<<<<<<<
 *     """Causes a notification to be forcefully closed and removed from the user's
 *     view. It can be used, for example, in the event that what the notification
 */
  __pyx_tuple__232 = PyTuple_Pack(2, __pyx_n_s_id, __pyx_n_s_id); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__232);
  __Pyx_GIVEREF(__pyx_tuple__232);
  __pyx_codeobj__233 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_sys_notify_close, 527, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":543
 *     elm_sys_notify_close(id)
 * 
 * def sys_notify_send(             # <<<<<<<<<<<<<<
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 */
  __pyx_tuple__234 = PyTuple_Pack(9, __pyx_n_s_replaces_id, __pyx_n_s_icon, __pyx_n_s_summary, __pyx_n_s_body, __pyx_n_s_urgency, __pyx_n_s_timeout, __pyx_n_s_cb, __pyx_n_s_cb_data, __pyx_n_s_py_cb_data); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__234);
  __Pyx_GIVEREF(__pyx_tuple__234);
  __pyx_codeobj__235 = (PyObject*)__Pyx_PyCode_New(8, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl, __pyx_n_s_sys_notify_send, 543, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":103
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Combobox(...)
 * 
 */
  __pyx_tuple__236 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_parent, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__236);
  __Pyx_GIVEREF(__pyx_tuple__236);
  __pyx_codeobj__237 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_2, __pyx_n_s_init, 103, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__237)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1323
 * 
 * #For compatibility
 * def config_finger_size_get():             # <<<<<<<<<<<<<<
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):
 */
  __pyx_codeobj__238 = (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_3, __pyx_n_s_config_finger_size_get, 1323, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__238)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1325
 * def config_finger_size_get():
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):             # <<<<<<<<<<<<<<
 *     elm_config_finger_size_set(size)
 * 
 */
  __pyx_tuple__239 = PyTuple_Pack(1, __pyx_n_s_size); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__239);
  __Pyx_GIVEREF(__pyx_tuple__239);
  __pyx_codeobj__240 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__239, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_config_finger_size_set, 1325, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__240)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1328
 *     elm_config_finger_size_set(size)
 * 
 * def config_tooltip_delay_get():             # <<<<<<<<<<<<<<
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):
 */
  __pyx_codeobj__241 = (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_3, __pyx_n_s_config_tooltip_delay_get, 1328, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__241)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1330
 * def config_tooltip_delay_get():
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):             # <<<<<<<<<<<<<<
 *     elm_config_tooltip_delay_set(delay)
 * 
 */
  __pyx_tuple__242 = PyTuple_Pack(1, __pyx_n_s_delay); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__242);
  __Pyx_GIVEREF(__pyx_tuple__242);
  __pyx_codeobj__243 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_config_tooltip_delay_set, 1330, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__243)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1333
 *     elm_config_tooltip_delay_set(delay)
 * 
 * def focus_highlight_enabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):
 */
  __pyx_codeobj__244 = (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_3, __pyx_n_s_focus_highlight_enabled_get, 1333, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__244)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1335
 * def focus_highlight_enabled_get():
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 */
  __pyx_tuple__245 = PyTuple_Pack(1, __pyx_n_s_enabled); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__245);
  __Pyx_GIVEREF(__pyx_tuple__245);
  __pyx_codeobj__246 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__245, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_focus_highlight_enabled_set, 1335, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__246)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1338
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 * def focus_highlight_animate_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):
 */
  __pyx_codeobj__247 = (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_3, __pyx_n_s_focus_highlight_animate_get, 1338, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__247)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1340
 * def focus_highlight_animate_get():
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 */
  __pyx_tuple__248 = PyTuple_Pack(1, __pyx_n_s_animate); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__248);
  __Pyx_GIVEREF(__pyx_tuple__248);
  __pyx_codeobj__249 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_focus_highlight_animate_set, 1340, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__249)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1343
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 * def focus_highlight_clip_disabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):
 */
  __pyx_codeobj__250 = (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_3, __pyx_n_s_focus_highlight_clip_disabled_ge, 1343, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__250)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1345
 * def focus_highlight_clip_disabled_get():
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 */
  __pyx_tuple__251 = PyTuple_Pack(1, __pyx_n_s_disabled); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__251);
  __Pyx_GIVEREF(__pyx_tuple__251);
  __pyx_codeobj__252 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_focus_highlight_clip_disabled_se, 1345, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__252)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1348
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 * def focus_move_policy_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):
 */
  __pyx_codeobj__253 = (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_3, __pyx_n_s_focus_move_policy_get, 1348, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__253)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1350
 * def focus_move_policy_get():
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):             # <<<<<<<<<<<<<<
 *     elm_config_focus_move_policy_set(policy)
 * 
 */
  __pyx_tuple__254 = PyTuple_Pack(1, __pyx_n_s_policy); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__254);
  __Pyx_GIVEREF(__pyx_tuple__254);
  __pyx_codeobj__255 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_focus_move_policy_set, 1350, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__255)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1353
 *     elm_config_focus_move_policy_set(policy)
 * 
 * def item_select_on_focus_disabled_get(self):             # <<<<<<<<<<<<<<
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):
 */
  __pyx_tuple__256 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__256);
  __Pyx_GIVEREF(__pyx_tuple__256);
  __pyx_codeobj__257 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_item_select_on_focus_disabled_ge, 1353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__257)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1355
 * def item_select_on_focus_disabled_get(self):
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):             # <<<<<<<<<<<<<<
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 */
  __pyx_tuple__258 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_disabled); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__258);
  __Pyx_GIVEREF(__pyx_tuple__258);
  __pyx_codeobj__259 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_item_select_on_focus_disabled_se, 1355, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__259)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1358
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")             # <<<<<<<<<<<<<<
 * def preferred_engine_get():
 *     return _ctouni(elm_config_preferred_engine_get())
 */
  __pyx_tuple__260 = PyTuple_Pack(2, __pyx_kp_s_1_13, __pyx_kp_s_Use_accel_preference_get_instead); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__260);
  __Pyx_GIVEREF(__pyx_tuple__260);

  /* "efl/elementary/configuration.pxi":1359
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def preferred_engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */
  __pyx_codeobj__261 = (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_3, __pyx_n_s_preferred_engine_get, 1359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__261)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1361
 * def preferred_engine_get():
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")             # <<<<<<<<<<<<<<
 * def preferred_engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 */
  __pyx_tuple__262 = PyTuple_Pack(2, __pyx_kp_s_1_13, __pyx_kp_s_Use_accel_preference_set_instead); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__262);
  __Pyx_GIVEREF(__pyx_tuple__262);

  /* "efl/elementary/configuration.pxi":1362
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def preferred_engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_preferred_engine_set(
 */
  __pyx_tuple__263 = PyTuple_Pack(1, __pyx_n_s_engine); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__263);
  __Pyx_GIVEREF(__pyx_tuple__263);
  __pyx_codeobj__264 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__263, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_preferred_engine_set, 1362, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__264)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1367
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def accel_preference_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):
 */
  __pyx_codeobj__265 = (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_3, __pyx_n_s_accel_preference_get, 1367, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__265)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1369
 * def accel_preference_get():
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):             # <<<<<<<<<<<<<<
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *     elm_config_accel_preference_set(
 */
  __pyx_tuple__266 = PyTuple_Pack(1, __pyx_n_s_pref); if (unlikely(!__pyx_tuple__266)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__266);
  __Pyx_GIVEREF(__pyx_tuple__266);
  __pyx_codeobj__267 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__266, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_accel_preference_set, 1369, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__267)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1374
 *         <const char *>pref if pref is not None else NULL)
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")             # <<<<<<<<<<<<<<
 * def engine_get():
 *     return _ctouni(elm_config_engine_get())
 */
  __pyx_tuple__268 = PyTuple_Pack(2, __pyx_kp_s_1_13, __pyx_kp_s_Use_accel_preference_get_instead); if (unlikely(!__pyx_tuple__268)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__268);
  __Pyx_GIVEREF(__pyx_tuple__268);

  /* "efl/elementary/configuration.pxi":1375
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */
  __pyx_codeobj__269 = (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_3, __pyx_n_s_engine_get, 1375, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__269)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1377
 * def engine_get():
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")             # <<<<<<<<<<<<<<
 * def engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 */
  __pyx_tuple__270 = PyTuple_Pack(2, __pyx_kp_s_1_13, __pyx_kp_s_Use_accel_preference_set_instead); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__270);
  __Pyx_GIVEREF(__pyx_tuple__270);

  /* "efl/elementary/configuration.pxi":1378
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_engine_set(
 */
  __pyx_tuple__271 = PyTuple_Pack(1, __pyx_n_s_engine); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__271);
  __Pyx_GIVEREF(__pyx_tuple__271);
  __pyx_codeobj__272 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_engine_set, 1378, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__272)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1383
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def scale_get():             # <<<<<<<<<<<<<<
 *     return elm_config_scale_get()
 * def scale_set(scale):
 */
  __pyx_codeobj__273 = (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_3, __pyx_n_s_scale_get, 1383, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__273)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1385
 * def scale_get():
 *     return elm_config_scale_get()
 * def scale_set(scale):             # <<<<<<<<<<<<<<
 *     elm_config_scale_set(scale)
 * 
 */
  __pyx_tuple__274 = PyTuple_Pack(1, __pyx_n_s_scale); if (unlikely(!__pyx_tuple__274)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__274);
  __Pyx_GIVEREF(__pyx_tuple__274);
  __pyx_codeobj__275 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_scale_set, 1385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__275)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1388
 *     elm_config_scale_set(scale)
 * 
 * def cursor_engine_only_get():             # <<<<<<<<<<<<<<
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):
 */
  __pyx_codeobj__276 = (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_3, __pyx_n_s_cursor_engine_only_get, 1388, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__276)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/configuration.pxi":1390
 * def cursor_engine_only_get():
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):             # <<<<<<<<<<<<<<
 *     elm_config_cursor_engine_only_set(engine_only)
 * 
 */
  __pyx_tuple__277 = PyTuple_Pack(1, __pyx_n_s_engine_only); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__277);
  __Pyx_GIVEREF(__pyx_tuple__277);
  __pyx_codeobj__278 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_3, __pyx_n_s_cursor_engine_only_set, 1390, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__278)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":425
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__279 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__279);
  __Pyx_GIVEREF(__pyx_tuple__279);

  /* "efl/elementary/diskselector.pxi":428
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__280 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__280);
  __Pyx_GIVEREF(__pyx_tuple__280);

  /* "efl/elementary/diskselector.pxi":448
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__281 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__281)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__281);
  __Pyx_GIVEREF(__pyx_tuple__281);

  /* "efl/elementary/diskselector.pxi":451
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__282 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__282);
  __Pyx_GIVEREF(__pyx_tuple__282);

  /* "efl/elementary/entry.pxi":29
 *         traceback.print_exc()
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")             # <<<<<<<<<<<<<<
 * def Entry_markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_tuple__283 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_markup_to_utf8_instead); if (unlikely(!__pyx_tuple__283)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__283);
  __Pyx_GIVEREF(__pyx_tuple__283);

  /* "efl/elementary/entry.pxi":30
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 * def Entry_markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */
  __pyx_tuple__284 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__284);
  __Pyx_GIVEREF(__pyx_tuple__284);
  __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_4, __pyx_n_s_Entry_markup_to_utf8, 30, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":35
 *         <const char *>string if string is not None else NULL))
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")             # <<<<<<<<<<<<<<
 * def Entry_utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_tuple__286 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_utf8_to_markup_instead); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__286);
  __Pyx_GIVEREF(__pyx_tuple__286);

  /* "efl/elementary/entry.pxi":36
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 * def Entry_utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */
  __pyx_tuple__287 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__287)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__287);
  __Pyx_GIVEREF(__pyx_tuple__287);
  __pyx_codeobj__288 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__287, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_4, __pyx_n_s_Entry_utf8_to_markup, 36, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__288)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":41
 *         <const char *>string if string is not None else NULL))
 * 
 * def markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */
  __pyx_tuple__289 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__289)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__289);
  __Pyx_GIVEREF(__pyx_tuple__289);
  __pyx_codeobj__290 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__289, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_4, __pyx_n_s_markup_to_utf8, 41, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__290)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":46
 *         <const char *>string if string is not None else NULL))
 * 
 * def utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */
  __pyx_tuple__291 = PyTuple_Pack(1, __pyx_n_s_string); if (unlikely(!__pyx_tuple__291)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__291);
  __Pyx_GIVEREF(__pyx_tuple__291);
  __pyx_codeobj__292 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_4, __pyx_n_s_utf8_to_markup, 46, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__292)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":1009
 *             NULL)
 * 
 *     @DEPRECATED("1.8", "Use the module level markup_to_utf8() method instead.")             # <<<<<<<<<<<<<<
 *     def markup_to_utf8(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_tuple__293 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_the_module_level_markup_to_u); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__293);
  __Pyx_GIVEREF(__pyx_tuple__293);

  /* "efl/elementary/entry.pxi":1015
 *             <const char *>string if string is not None else NULL))
 * 
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")             # <<<<<<<<<<<<<<
 *     def utf8_to_markup(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_tuple__294 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_the_module_level_utf8_to_mar); if (unlikely(!__pyx_tuple__294)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__294);
  __Pyx_GIVEREF(__pyx_tuple__294);

  /* "efl/elementary/entry.pxi":1812
 *             self.scrollbar_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scrollbar_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__295 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__295);
  __Pyx_GIVEREF(__pyx_tuple__295);

  /* "efl/elementary/entry.pxi":1815
 *     def scrollbar_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scrollbar_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__296 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__296)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__296);
  __Pyx_GIVEREF(__pyx_tuple__296);

  /* "efl/elementary/entry.pxi":1835
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__297 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__297);
  __Pyx_GIVEREF(__pyx_tuple__297);

  /* "efl/elementary/entry.pxi":1838
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__298 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__298)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__298);
  __Pyx_GIVEREF(__pyx_tuple__298);

  /* "efl/elementary/fileselector_button.pxi":135
 *             self.path_set(path)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 */
  __pyx_tuple__299 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__299);
  __Pyx_GIVEREF(__pyx_tuple__299);

  /* "efl/elementary/fileselector_button.pxi":140
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 */
  __pyx_tuple__300 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__300)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__300);
  __Pyx_GIVEREF(__pyx_tuple__300);

  /* "efl/elementary/fileselector_button.pxi":159
 *             self.expandable_set(expand)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 */
  __pyx_tuple__301 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__301);
  __Pyx_GIVEREF(__pyx_tuple__301);

  /* "efl/elementary/fileselector_button.pxi":162
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_get(self):
 *         return bool(elm_fileselector_expandable_get(self.obj))
 */
  __pyx_tuple__302 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__302)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__302);
  __Pyx_GIVEREF(__pyx_tuple__302);

  /* "efl/elementary/fileselector_button.pxi":181
 *             self.folder_only_set(folder_only)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 */
  __pyx_tuple__303 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__303);
  __Pyx_GIVEREF(__pyx_tuple__303);

  /* "efl/elementary/fileselector_button.pxi":184
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_get(self):
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 */
  __pyx_tuple__304 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__304)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__304);
  __Pyx_GIVEREF(__pyx_tuple__304);

  /* "efl/elementary/fileselector_button.pxi":203
 *             self.is_save_set(is_save)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 */
  __pyx_tuple__305 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__305);
  __Pyx_GIVEREF(__pyx_tuple__305);

  /* "efl/elementary/fileselector_button.pxi":206
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_get(self):
 *         return bool(elm_fileselector_is_save_get(self.obj))
 */
  __pyx_tuple__306 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__306)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__306);
  __Pyx_GIVEREF(__pyx_tuple__306);

  /* "efl/elementary/fileselector_entry.pxi":138
 *             self.path_set(path)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 */
  __pyx_tuple__307 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__307)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__307);
  __Pyx_GIVEREF(__pyx_tuple__307);

  /* "efl/elementary/fileselector_entry.pxi":143
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 */
  __pyx_tuple__308 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__308)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__308);
  __Pyx_GIVEREF(__pyx_tuple__308);

  /* "efl/elementary/fileselector_entry.pxi":162
 *             self.expandable_set(expand)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 */
  __pyx_tuple__309 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__309);
  __Pyx_GIVEREF(__pyx_tuple__309);

  /* "efl/elementary/fileselector_entry.pxi":165
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_get(self):
 *         return bool(elm_fileselector_expandable_get(self.obj))
 */
  __pyx_tuple__310 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__310)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__310);
  __Pyx_GIVEREF(__pyx_tuple__310);

  /* "efl/elementary/fileselector_entry.pxi":184
 *             self.folder_only_set(folder_only)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 */
  __pyx_tuple__311 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__311)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__311);
  __Pyx_GIVEREF(__pyx_tuple__311);

  /* "efl/elementary/fileselector_entry.pxi":187
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_get(self):
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 */
  __pyx_tuple__312 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__312)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__312);
  __Pyx_GIVEREF(__pyx_tuple__312);

  /* "efl/elementary/fileselector_entry.pxi":206
 *             self.is_save_set(is_save)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 */
  __pyx_tuple__313 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__313)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__313);
  __Pyx_GIVEREF(__pyx_tuple__313);

  /* "efl/elementary/fileselector_entry.pxi":209
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_get(self):
 *         return bool(elm_fileselector_is_save_get(self.obj))
 */
  __pyx_tuple__314 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__314)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__314);
  __Pyx_GIVEREF(__pyx_tuple__314);

  /* "efl/elementary/fileselector_entry.pxi":244
 *         self._callback_del("changed", func)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def callback_activated_add(self, func, *args, **kwargs):
 *         """
 */
  __pyx_tuple__315 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__315)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__315);
  __Pyx_GIVEREF(__pyx_tuple__315);

  /* "efl/elementary/fileselector_entry.pxi":253
 *         self._callback_add("activated", func, args, kwargs)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def callback_activated_del(self, func):
 *         self._callback_del("activated", func)
 */
  __pyx_tuple__316 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Combine_with_Fileselector_class); if (unlikely(!__pyx_tuple__316)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__316);
  __Pyx_GIVEREF(__pyx_tuple__316);

  /* "efl/elementary/gengrid_widget.pxi":1037
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__317 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__317)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__317);
  __Pyx_GIVEREF(__pyx_tuple__317);

  /* "efl/elementary/gengrid_widget.pxi":1040
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__318 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__318)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__318);
  __Pyx_GIVEREF(__pyx_tuple__318);

  /* "efl/elementary/gengrid_widget.pxi":1060
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__319 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__319)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__319);
  __Pyx_GIVEREF(__pyx_tuple__319);

  /* "efl/elementary/gengrid_widget.pxi":1063
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__320 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__320)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__320);
  __Pyx_GIVEREF(__pyx_tuple__320);

  /* "efl/elementary/genlist.pxi":177
 * 
 * class GenlistItemsCount(int):
 *     def __new__(cls, Object obj, int count):             # <<<<<<<<<<<<<<
 *         return int.__new__(cls, count)
 * 
 */
  __pyx_tuple__321 = PyTuple_Pack(3, __pyx_n_s_cls, __pyx_n_s_obj, __pyx_n_s_count); if (unlikely(!__pyx_tuple__321)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__321);
  __Pyx_GIVEREF(__pyx_tuple__321);
  __pyx_codeobj__322 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_5, __pyx_n_s_new, 177, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__322)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist.pxi":180
 *         return int.__new__(cls, count)
 * 
 *     def __init__(self, Object obj, int count):             # <<<<<<<<<<<<<<
 *         self.obj = obj
 * 
 */
  __pyx_tuple__323 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_obj, __pyx_n_s_count); if (unlikely(!__pyx_tuple__323)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__323);
  __Pyx_GIVEREF(__pyx_tuple__323);
  __pyx_codeobj__324 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__323, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_5, __pyx_n_s_init, 180, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__324)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist.pxi":183
 *         self.obj = obj
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")             # <<<<<<<<<<<<<<
 *     def __call__(self):
 *         return self.obj._items_count()
 */
  __pyx_tuple__325 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_items_count_instead); if (unlikely(!__pyx_tuple__325)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__325);
  __Pyx_GIVEREF(__pyx_tuple__325);

  /* "efl/elementary/genlist.pxi":184
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")
 *     def __call__(self):             # <<<<<<<<<<<<<<
 *         return self.obj._items_count()
 * 
 */
  __pyx_tuple__326 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__326)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__326);
  __Pyx_GIVEREF(__pyx_tuple__326);
  __pyx_codeobj__327 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_5, __pyx_n_s_call, 184, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__327)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/genlist_widget.pxi":1123
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__328 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__328)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__328);
  __Pyx_GIVEREF(__pyx_tuple__328);

  /* "efl/elementary/genlist_widget.pxi":1126
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__329 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__329)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__329);
  __Pyx_GIVEREF(__pyx_tuple__329);

  /* "efl/elementary/genlist_widget.pxi":1146
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__330 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__330)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__330);
  __Pyx_GIVEREF(__pyx_tuple__330);

  /* "efl/elementary/genlist_widget.pxi":1149
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__331 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__331)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__331);
  __Pyx_GIVEREF(__pyx_tuple__331);

  /* "efl/elementary/grid.pxi":108
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 * def grid_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set packing of an existing child at to position and size
 * 
 */
  __pyx_tuple__332 = PyTuple_Pack(5, __pyx_n_s_subobj, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_w, __pyx_n_s_h); if (unlikely(!__pyx_tuple__332)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__332);
  __Pyx_GIVEREF(__pyx_tuple__332);
  __pyx_codeobj__333 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_6, __pyx_n_s_grid_pack_set, 108, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__333)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/grid.pxi":125
 *     elm_grid_pack_set(subobj.obj, x, y, w, h)
 * 
 * def grid_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get packing of a child
 * 
 */
  __pyx_tuple__334 = PyTuple_Pack(5, __pyx_n_s_subobj, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_w, __pyx_n_s_h); if (unlikely(!__pyx_tuple__334)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__334);
  __Pyx_GIVEREF(__pyx_tuple__334);
  __pyx_codeobj__335 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_6, __pyx_n_s_grid_pack_get, 125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__335)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":416
 *     #                     None, callback, *args, **kargs)
 * 
 *     @DEPRECATED("1.8", "Broken, don't use.")             # <<<<<<<<<<<<<<
 *     def item_find(self, data):
 *         """Find a given index widget's item, **using item data**.
 */
  __pyx_tuple__336 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Broken_don_t_use); if (unlikely(!__pyx_tuple__336)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__336);
  __Pyx_GIVEREF(__pyx_tuple__336);

  /* "efl/elementary/list.pxi":960
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__337 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__337)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__337);
  __Pyx_GIVEREF(__pyx_tuple__337);

  /* "efl/elementary/list.pxi":963
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__338 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__338)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__338);
  __Pyx_GIVEREF(__pyx_tuple__338);

  /* "efl/elementary/list.pxi":983
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__339 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__339)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__339);
  __Pyx_GIVEREF(__pyx_tuple__339);

  /* "efl/elementary/list.pxi":986
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__340 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__340)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__340);
  __Pyx_GIVEREF(__pyx_tuple__340);

  /* "efl/elementary/map.pxi":1635
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__341 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__341)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__341);
  __Pyx_GIVEREF(__pyx_tuple__341);

  /* "efl/elementary/map.pxi":1638
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__342 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__342)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__342);
  __Pyx_GIVEREF(__pyx_tuple__342);

  /* "efl/elementary/map.pxi":1658
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__343 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__343)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__343);
  __Pyx_GIVEREF(__pyx_tuple__343);

  /* "efl/elementary/map.pxi":1661
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__344 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__344)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__344);
  __Pyx_GIVEREF(__pyx_tuple__344);

  /* "efl/elementary/naviframe.pxi":197
 *         return self
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")             # <<<<<<<<<<<<<<
 *     def item_pop_to(self):
 *         elm_naviframe_item_pop_to(self.item)
 */
  __pyx_tuple__345 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_py_func_pop_to_instead); if (unlikely(!__pyx_tuple__345)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__345);
  __Pyx_GIVEREF(__pyx_tuple__345);

  /* "efl/elementary/naviframe.pxi":205
 *         elm_naviframe_item_pop_to(self.item)
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")             # <<<<<<<<<<<<<<
 *     def item_promote(self):
 *         elm_naviframe_item_promote(self.item)
 */
  __pyx_tuple__346 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_py_func_promote_instead); if (unlikely(!__pyx_tuple__346)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__346);
  __Pyx_GIVEREF(__pyx_tuple__346);

  /* "efl/elementary/naviframe.pxi":263
 *             elm_naviframe_item_title_visible_set(self.item, visible)
 * 
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")             # <<<<<<<<<<<<<<
 *     def title_visible_set(self, visible):
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 */
  __pyx_tuple__347 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Use_py_func_title_enabled_set_in); if (unlikely(!__pyx_tuple__347)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__347);
  __Pyx_GIVEREF(__pyx_tuple__347);

  /* "efl/elementary/naviframe.pxi":266
 *     def title_visible_set(self, visible):
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")             # <<<<<<<<<<<<<<
 *     def title_visible_get(self):
 *         return bool(elm_naviframe_item_title_visible_get(self.item))
 */
  __pyx_tuple__348 = PyTuple_Pack(2, __pyx_kp_s_1_9, __pyx_kp_s_Use_py_func_title_enabled_get_in); if (unlikely(!__pyx_tuple__348)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__348);
  __Pyx_GIVEREF(__pyx_tuple__348);

  /* "efl/elementary/need.pxi":100
 * 
 * 
 * def need_efreet():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Efreet
 * 
 */
  __pyx_codeobj__349 = (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_7, __pyx_n_s_need_efreet, 100, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__349)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":113
 *     return bool(elm_need_efreet())
 * 
 * def need_systray():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Systray
 * 
 */
  __pyx_tuple__350 = PyTuple_Pack(1, __pyx_n_s_ret); if (unlikely(!__pyx_tuple__350)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__350);
  __Pyx_GIVEREF(__pyx_tuple__350);
  __pyx_codeobj__351 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__350, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_7, __pyx_n_s_need_systray, 113, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__351)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":134
 *     return ret
 * 
 * def need_sys_notify():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Sys_Notify
 * 
 */
  __pyx_tuple__352 = PyTuple_Pack(1, __pyx_n_s_ret); if (unlikely(!__pyx_tuple__352)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__352);
  __Pyx_GIVEREF(__pyx_tuple__352);
  __pyx_codeobj__353 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__352, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_7, __pyx_n_s_need_sys_notify, 134, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__353)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":162
 *     return ret
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")             # <<<<<<<<<<<<<<
 * def need_e_dbus():
 *     """
 */
  __pyx_tuple__354 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_py_func_need_eldbus_for_eldb); if (unlikely(!__pyx_tuple__354)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__354);
  __Pyx_GIVEREF(__pyx_tuple__354);

  /* "efl/elementary/need.pxi":163
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")
 * def need_e_dbus():             # <<<<<<<<<<<<<<
 *     """
 *     Request that your elementary application needs e_dbus
 */
  __pyx_codeobj__355 = (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_7, __pyx_n_s_need_e_dbus, 163, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__355)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":177
 *     return bool(elm_need_eldbus())
 * 
 * def need_eldbus():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs eldbus
 * 
 */
  __pyx_codeobj__356 = (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_7, __pyx_n_s_need_eldbus, 177, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":192
 *     return bool(elm_need_eldbus())
 * 
 * def need_elocation():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs elocation
 * 
 */
  __pyx_codeobj__357 = (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_7, __pyx_n_s_need_elocation, 192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__357)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":207
 *     return bool(elm_need_elocation())
 * 
 * def need_ethumb():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs ethumb
 * 
 */
  __pyx_tuple__358 = PyTuple_Pack(1, __pyx_n_s_ret); if (unlikely(!__pyx_tuple__358)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__358);
  __Pyx_GIVEREF(__pyx_tuple__358);
  __pyx_codeobj__359 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__358, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_7, __pyx_n_s_need_ethumb, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__359)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":226
 *     return ret
 * 
 * def need_web():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs web support
 * 
 */
  __pyx_codeobj__360 = (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_7, __pyx_n_s_need_web, 226, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__360)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":186
 *             self.orient_set(orient)
 * 
 *     @DEPRECATED("1.8", "Use align instead.")             # <<<<<<<<<<<<<<
 *     def orient_set(self, int orient):
 *         elm_notify_orient_set(self.obj, orient)
 */
  __pyx_tuple__361 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_align_instead); if (unlikely(!__pyx_tuple__361)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__361);
  __Pyx_GIVEREF(__pyx_tuple__361);

  /* "efl/elementary/notify.pxi":189
 *     def orient_set(self, int orient):
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")             # <<<<<<<<<<<<<<
 *     def orient_get(self):
 *         return elm_notify_orient_get(self.obj)
 */
  __pyx_tuple__362 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_align_instead); if (unlikely(!__pyx_tuple__362)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__362);
  __Pyx_GIVEREF(__pyx_tuple__362);

  /* "efl/elementary/object.pxi":319
 *         return bool(elm_object_disabled_get(self.obj))
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")             # <<<<<<<<<<<<<<
 *     def widget_check(self):
 *         """Check if the given Evas Object is an Elementary widget.
 */
  __pyx_tuple__363 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_type_obj_instead); if (unlikely(!__pyx_tuple__363)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__363);
  __Pyx_GIVEREF(__pyx_tuple__363);

  /* "efl/elementary/object.pxi":380
 *             return self.widget_type_get()
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")             # <<<<<<<<<<<<<<
 *     def widget_type_get(self):
 *         return elm_object_widget_type_get(self.obj)
 */
  __pyx_tuple__364 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_type_obj_instead); if (unlikely(!__pyx_tuple__364)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__364);
  __Pyx_GIVEREF(__pyx_tuple__364);

  /* "efl/elementary/object.pxi":1420
 * 
 *     #Translatable text
 *     @DEPRECATED("1.8", "Use :py:func:`domain_translatable_part_text_set` instead.")             # <<<<<<<<<<<<<<
 *     def domain_translatable_text_part_set(self, part, domain, text):
 *         """domain_translatable_text_part_set(part, domain, text)"""
 */
  __pyx_tuple__365 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_py_func_domain_translatable); if (unlikely(!__pyx_tuple__365)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__365);
  __Pyx_GIVEREF(__pyx_tuple__365);

  /* "efl/elementary/object.pxi":1481
 *             <const char *>text if text is not None else NULL)
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")             # <<<<<<<<<<<<<<
 *     def translatable_text_part_get(self, part):
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */
  __pyx_tuple__366 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_py_func_translatable_part_te); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__366);
  __Pyx_GIVEREF(__pyx_tuple__366);

  /* "efl/elementary/object_item.pxi":170
 *         return 1
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")             # <<<<<<<<<<<<<<
 *     def data_get(self):
 *         return (self.args, self.kwargs)
 */
  __pyx_tuple__367 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_the_data_attribute_dict_inst); if (unlikely(!__pyx_tuple__367)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__367);
  __Pyx_GIVEREF(__pyx_tuple__367);

  /* "efl/elementary/object_item.pxi":174
 *         return (self.args, self.kwargs)
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")             # <<<<<<<<<<<<<<
 *     def data_set(self, *args, **kwargs):
 *         self.args = args
 */
  __pyx_tuple__368 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_the_data_attribute_dict_inst); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__368);
  __Pyx_GIVEREF(__pyx_tuple__368);

  /* "efl/elementary/photocam.pxi":501
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__369 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__369)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__369);
  __Pyx_GIVEREF(__pyx_tuple__369);

  /* "efl/elementary/photocam.pxi":504
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__370 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__370);
  __Pyx_GIVEREF(__pyx_tuple__370);

  /* "efl/elementary/photocam.pxi":524
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__371 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__371)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__371);
  __Pyx_GIVEREF(__pyx_tuple__371);

  /* "efl/elementary/photocam.pxi":527
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__372 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__372);
  __Pyx_GIVEREF(__pyx_tuple__372);

  /* "efl/elementary/radio.pxi":90
 *         return elm_radio_value_get(self.obj)
 * 
 *     @DEPRECATED("1.8", "Don't use this, only works in C.")             # <<<<<<<<<<<<<<
 *     def value_pointer_set(self, int value):
 *         """Set a convenience pointer to a integer to change when radio group
 */
  __pyx_tuple__373 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Don_t_use_this_only_works_in_C); if (unlikely(!__pyx_tuple__373)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__373);
  __Pyx_GIVEREF(__pyx_tuple__373);

  /* "efl/elementary/scroller.pxi":36
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")             # <<<<<<<<<<<<<<
 *     def custom_widget_base_theme_set(self, widget, base):
 *         """custom_widget_base_theme_set(widget, base)
 */
  __pyx_tuple__374 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_py_attr_theme_efl_elementary); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__374);
  __Pyx_GIVEREF(__pyx_tuple__374);

  /* "efl/elementary/scroller.pxi":762
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         _ScrollerWidget.__init__(self, parent, *args, **kwargs)
 * 
 */
  __pyx_tuple__375 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_parent, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__375)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__375);
  __Pyx_GIVEREF(__pyx_tuple__375);
  __pyx_codeobj__376 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__375, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_8, __pyx_n_s_init, 762, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__376)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/systray.pxi":259
 * 
 * 
 * def on_systray_ready(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the systray ready event."""
 *     return EventHandler(ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs)
 */
  __pyx_tuple__377 = PyTuple_Pack(3, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__377)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__377);
  __Pyx_GIVEREF(__pyx_tuple__377);
  __pyx_codeobj__378 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__377, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_9, __pyx_n_s_on_systray_ready, 259, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__378)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/table.pxi":159
 *         return object_from_instance(elm_table_child_get(self.obj, col, row))
 * 
 * def table_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set the packing location of an existing child of the table
 * 
 */
  __pyx_tuple__379 = PyTuple_Pack(5, __pyx_n_s_subobj, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_w, __pyx_n_s_h); if (unlikely(!__pyx_tuple__379)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__379);
  __Pyx_GIVEREF(__pyx_tuple__379);
  __pyx_codeobj__380 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__379, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_10, __pyx_n_s_table_pack_set, 159, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__380)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/table.pxi":183
 *     elm_table_pack_set(subobj.obj, x, y, w, h)
 * 
 * def table_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get the packing location of an existing child of the table
 * 
 */
  __pyx_tuple__381 = PyTuple_Pack(5, __pyx_n_s_subobj, __pyx_n_s_x, __pyx_n_s_y, __pyx_n_s_w, __pyx_n_s_h); if (unlikely(!__pyx_tuple__381)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__381);
  __Pyx_GIVEREF(__pyx_tuple__381);
  __pyx_codeobj__382 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__381, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_10, __pyx_n_s_table_pack_get, 183, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__382)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":359
 * 
 * 
 * def theme_list_item_path_get(f not None, bint in_search_path):             # <<<<<<<<<<<<<<
 *     """Return the full path for a theme element
 * 
 */
  __pyx_tuple__383 = PyTuple_Pack(3, __pyx_n_s_f, __pyx_n_s_in_search_path, __pyx_n_s_path); if (unlikely(!__pyx_tuple__383)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__383);
  __Pyx_GIVEREF(__pyx_tuple__383);
  __pyx_codeobj__384 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__383, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_11, __pyx_n_s_theme_list_item_path_get, 359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__384)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":380
 *         <const char *>f if f is not None else NULL, &path))
 * 
 * def theme_full_flush():             # <<<<<<<<<<<<<<
 *     """This flushes all themes (default and specific ones).
 * 
 */
  __pyx_codeobj__385 = (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_11, __pyx_n_s_theme_full_flush, 380, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__385)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":389
 *     elm_theme_full_flush()
 * 
 * def theme_name_available_list():             # <<<<<<<<<<<<<<
 *     """Return a list of theme elements in the theme search path
 * 
 */
  __pyx_tuple__386 = PyTuple_Pack(2, __pyx_n_s_lst, __pyx_n_s_elements); if (unlikely(!__pyx_tuple__386)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__386);
  __Pyx_GIVEREF(__pyx_tuple__386);
  __pyx_codeobj__387 = (PyObject*)__Pyx_PyCode_New(0, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_11, __pyx_n_s_theme_name_available_list, 389, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__387)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":406
 * 
 * # for compatibility
 * def theme_overlay_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_overlay_add(NULL,
 */
  __pyx_tuple__388 = PyTuple_Pack(1, __pyx_n_s_item); if (unlikely(!__pyx_tuple__388)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__388);
  __Pyx_GIVEREF(__pyx_tuple__388);
  __pyx_codeobj__389 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_11, __pyx_n_s_theme_overlay_add, 406, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__389)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":411
 *         <const char *>item)
 * 
 * def theme_extension_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_extension_add(NULL,
 */
  __pyx_tuple__390 = PyTuple_Pack(1, __pyx_n_s_item); if (unlikely(!__pyx_tuple__390)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__390);
  __Pyx_GIVEREF(__pyx_tuple__390);
  __pyx_codeobj__391 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_dave_e_bindings_python_efl_11, __pyx_n_s_theme_extension_add, 411, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__391)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":1014
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_tuple__392 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__392)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__392);
  __Pyx_GIVEREF(__pyx_tuple__392);

  /* "efl/elementary/toolbar.pxi":1017
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_tuple__393 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__393)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__393);
  __Pyx_GIVEREF(__pyx_tuple__393);

  /* "efl/elementary/toolbar.pxi":1037
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_tuple__394 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__394)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__394);
  __Pyx_GIVEREF(__pyx_tuple__394);

  /* "efl/elementary/toolbar.pxi":1040
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_tuple__395 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_You_should_combine_with_Scrollab); if (unlikely(!__pyx_tuple__395)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__395);
  __Pyx_GIVEREF(__pyx_tuple__395);

  /* "efl/elementary/web.pxi":396
 *             self.uri_set(value)
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")             # <<<<<<<<<<<<<<
 *     def uri_set(self, uri):
 *         return bool(elm_web_url_set(self.obj, uri))
 */
  __pyx_tuple__396 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_property_url_instead); if (unlikely(!__pyx_tuple__396)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__396);
  __Pyx_GIVEREF(__pyx_tuple__396);

  /* "efl/elementary/web.pxi":400
 *         return bool(elm_web_url_set(self.obj, uri))
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")             # <<<<<<<<<<<<<<
 *     def uri_get(self):
 *         return _ctouni(elm_web_url_get(self.obj))
 */
  __pyx_tuple__397 = PyTuple_Pack(2, __pyx_kp_s_1_8, __pyx_kp_s_Use_property_url_instead); if (unlikely(!__pyx_tuple__397)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_tuple__397);
  __Pyx_GIVEREF(__pyx_tuple__397);
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_InitGlobals(void) {
  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  __pyx_float_neg_1_0 = PyFloat_FromDouble(-1.0); if (unlikely(!__pyx_float_neg_1_0)) {__pyx_filename = __pyx_f[0]; __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[0]; __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[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_6 = PyInt_FromLong(6); if (unlikely(!__pyx_int_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_7 = PyInt_FromLong(7); if (unlikely(!__pyx_int_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_8 = PyInt_FromLong(8); if (unlikely(!__pyx_int_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_1900 = PyInt_FromLong(1900); if (unlikely(!__pyx_int_1900)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  return 0;
  __pyx_L1_error:;
  return -1;
}

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initelementary(void); /*proto*/
PyMODINIT_FUNC initelementary(void)
#else
PyMODINIT_FUNC PyInit_elementary(void); /*proto*/
PyMODINIT_FUNC PyInit_elementary(void)
#endif
{
  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;
  int __pyx_t_8;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = 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_elementary(void)", 0);
  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #ifdef __Pyx_CyFunction_USED
  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_FusedFunction_USED
  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  #ifdef __Pyx_Generator_USED
  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  /*--- Library function declarations ---*/
  /*--- Threads initialization code ---*/
  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
  #ifdef WITH_THREAD /* Python build with threading support? */
  PyEval_InitThreads();
  #endif
  #endif
  /*--- Module creation code ---*/
  #if PY_MAJOR_VERSION < 3
  __pyx_m = Py_InitModule4("elementary", __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[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_INCREF(__pyx_d);
  __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if CYTHON_COMPILING_IN_PYPY
  Py_INCREF(__pyx_b);
  #endif
  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  /*--- Initialize various global constants etc. ---*/
  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #endif
  if (__pyx_module_is_main_efl__elementary____init__) {
    if (PyObject_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  if (unlikely(__Pyx_SetPackagePathFromImportLib("efl", __pyx_n_u_elementary) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  #if PY_MAJOR_VERSION >= 3
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (!PyDict_GetItemString(modules, "efl.elementary")) {
      if (unlikely(PyDict_SetItemString(modules, "efl.elementary", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    }
  }
  #endif
  /*--- Builtin init code ---*/
  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Constants init code ---*/
  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Global init code ---*/
  /*--- Variable export code ---*/
  /*--- Function export code ---*/
  /*--- Type init code ---*/
  __pyx_ptype_3efl_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[0]; __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[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_8__init___ConfigAllChanged = &__pyx_vtable_3efl_10elementary_8__init___ConfigAllChanged;
  __pyx_vtable_3efl_10elementary_8__init___ConfigAllChanged.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___ConfigAllChanged.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___16ConfigAllChanged__set_obj;
  __pyx_type_3efl_10elementary_8__init___ConfigAllChanged.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ConfigAllChanged) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ConfigAllChanged.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ConfigAllChanged.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ConfigAllChanged) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ConfigAllChanged", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ConfigAllChanged) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ConfigAllChanged = &__pyx_type_3efl_10elementary_8__init___ConfigAllChanged;
  __pyx_vtabptr_3efl_10elementary_8__init___PolicyChanged = &__pyx_vtable_3efl_10elementary_8__init___PolicyChanged;
  __pyx_vtable_3efl_10elementary_8__init___PolicyChanged.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___PolicyChanged.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___13PolicyChanged__set_obj;
  __pyx_type_3efl_10elementary_8__init___PolicyChanged.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___PolicyChanged) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___PolicyChanged.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___PolicyChanged.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___PolicyChanged) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "PolicyChanged", (PyObject *)&__pyx_type_3efl_10elementary_8__init___PolicyChanged) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___PolicyChanged = &__pyx_type_3efl_10elementary_8__init___PolicyChanged;
  __pyx_vtabptr_3efl_10elementary_8__init___ProcessBackground = &__pyx_vtable_3efl_10elementary_8__init___ProcessBackground;
  __pyx_vtable_3efl_10elementary_8__init___ProcessBackground.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___ProcessBackground.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___17ProcessBackground__set_obj;
  __pyx_type_3efl_10elementary_8__init___ProcessBackground.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ProcessBackground) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ProcessBackground.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ProcessBackground.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ProcessBackground) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ProcessBackground", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ProcessBackground) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ProcessBackground = &__pyx_type_3efl_10elementary_8__init___ProcessBackground;
  __pyx_vtabptr_3efl_10elementary_8__init___ProcessForeground = &__pyx_vtable_3efl_10elementary_8__init___ProcessForeground;
  __pyx_vtable_3efl_10elementary_8__init___ProcessForeground.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___ProcessForeground.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___17ProcessForeground__set_obj;
  __pyx_type_3efl_10elementary_8__init___ProcessForeground.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ProcessForeground) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ProcessForeground.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ProcessForeground.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ProcessForeground) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ProcessForeground", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ProcessForeground) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ProcessForeground = &__pyx_type_3efl_10elementary_8__init___ProcessForeground;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FontProperties) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FontProperties.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "FontProperties", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FontProperties) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FontProperties = &__pyx_type_3efl_10elementary_8__init___FontProperties;
  __pyx_ptype_3efl_4evas_SmartObject = __Pyx_ImportType("efl.evas", "SmartObject", sizeof(struct __pyx_obj_3efl_4evas_SmartObject), 1); if (unlikely(!__pyx_ptype_3efl_4evas_SmartObject)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_SmartObject = (struct __pyx_vtabstruct_3efl_4evas_SmartObject*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_SmartObject->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_SmartObject)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_8__init___Object = &__pyx_vtable_3efl_10elementary_8__init___Object;
  __pyx_vtable_3efl_10elementary_8__init___Object.__pyx_base = *__pyx_vtabptr_3efl_4evas_SmartObject;
  __pyx_vtable_3efl_10elementary_8__init___Object.__pyx_base.__pyx_base.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_2eo_Eo *, Eo *))__pyx_f_3efl_10elementary_8__init___6Object__set_obj;
  __pyx_type_3efl_10elementary_8__init___Object.tp_base = __pyx_ptype_3efl_4evas_SmartObject;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Object) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Object.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Object.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Object) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Object", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Object) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Object = &__pyx_type_3efl_10elementary_8__init___Object;
  __pyx_vtabptr_3efl_10elementary_8__init___LayoutClass = &__pyx_vtable_3efl_10elementary_8__init___LayoutClass;
  __pyx_vtable_3efl_10elementary_8__init___LayoutClass.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___LayoutClass.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___LayoutClass) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___LayoutClass.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___LayoutClass.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___LayoutClass) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "LayoutClass", (PyObject *)&__pyx_type_3efl_10elementary_8__init___LayoutClass) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___LayoutClass = &__pyx_type_3efl_10elementary_8__init___LayoutClass;
  __pyx_vtabptr_3efl_10elementary_8__init___Actionslider = &__pyx_vtable_3efl_10elementary_8__init___Actionslider;
  __pyx_vtable_3efl_10elementary_8__init___Actionslider.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Actionslider.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Actionslider) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Actionslider.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Actionslider, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12Actionslider___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12Actionslider___init__.doc = __pyx_doc_3efl_10elementary_8__init___12Actionslider___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12Actionslider___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Actionslider.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Actionslider) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Actionslider", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Actionslider) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Actionslider = &__pyx_type_3efl_10elementary_8__init___Actionslider;
  __pyx_vtabptr_3efl_10elementary_8__init___Background = &__pyx_vtable_3efl_10elementary_8__init___Background;
  __pyx_vtable_3efl_10elementary_8__init___Background.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_vtable_3efl_10elementary_8__init___Background.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base._set_properties_from_keyword_args = (int (*)(struct __pyx_obj_3efl_2eo_Eo *, PyObject *))__pyx_f_3efl_10elementary_8__init___10Background__set_properties_from_keyword_args;
  __pyx_type_3efl_10elementary_8__init___Background.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Background) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Background.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Background, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___10Background___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___10Background___init__.doc = __pyx_doc_3efl_10elementary_8__init___10Background___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___10Background___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Background.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Background) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Background", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Background) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Background = &__pyx_type_3efl_10elementary_8__init___Background;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___BoxIterator) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___BoxIterator.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "BoxIterator", (PyObject *)&__pyx_type_3efl_10elementary_8__init___BoxIterator) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___BoxIterator = &__pyx_type_3efl_10elementary_8__init___BoxIterator;
  __pyx_vtabptr_3efl_10elementary_8__init___Box = &__pyx_vtable_3efl_10elementary_8__init___Box;
  __pyx_vtable_3efl_10elementary_8__init___Box.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Box.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Box) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Box.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Box, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___3Box___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___3Box___init__.doc = __pyx_doc_3efl_10elementary_8__init___3Box___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___3Box___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Box.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Box) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Box", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Box) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Box = &__pyx_type_3efl_10elementary_8__init___Box;
  __pyx_vtabptr_3efl_10elementary_8__init___Bubble = &__pyx_vtable_3efl_10elementary_8__init___Bubble;
  __pyx_vtable_3efl_10elementary_8__init___Bubble.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Bubble.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Bubble) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Bubble.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Bubble, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Bubble___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Bubble___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Bubble___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Bubble___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Bubble.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Bubble) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Bubble", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Bubble) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Bubble = &__pyx_type_3efl_10elementary_8__init___Bubble;
  __pyx_vtabptr_3efl_10elementary_8__init___Button = &__pyx_vtable_3efl_10elementary_8__init___Button;
  __pyx_vtable_3efl_10elementary_8__init___Button.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Button.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Button) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Button.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Button, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Button___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Button___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Button___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Button___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Button.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Button) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Button", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Button) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Button = &__pyx_type_3efl_10elementary_8__init___Button;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___CalendarMark) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___CalendarMark.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___CalendarMark, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12CalendarMark___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12CalendarMark___init__.doc = __pyx_doc_3efl_10elementary_8__init___12CalendarMark___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12CalendarMark___init__;
    }
  }
  #endif
  if (PyObject_SetAttrString(__pyx_m, "CalendarMark", (PyObject *)&__pyx_type_3efl_10elementary_8__init___CalendarMark) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___CalendarMark = &__pyx_type_3efl_10elementary_8__init___CalendarMark;
  __pyx_vtabptr_3efl_10elementary_8__init___Calendar = &__pyx_vtable_3efl_10elementary_8__init___Calendar;
  __pyx_vtable_3efl_10elementary_8__init___Calendar.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Calendar.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Calendar) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Calendar.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Calendar, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___8Calendar___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___8Calendar___init__.doc = __pyx_doc_3efl_10elementary_8__init___8Calendar___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___8Calendar___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Calendar.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Calendar) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Calendar", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Calendar) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Calendar = &__pyx_type_3efl_10elementary_8__init___Calendar;
  __pyx_vtabptr_3efl_10elementary_8__init___Check = &__pyx_vtable_3efl_10elementary_8__init___Check;
  __pyx_vtable_3efl_10elementary_8__init___Check.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Check.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Check) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Check.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Check, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Check___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Check___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Check___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Check___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Check.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Check) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Check", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Check) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Check = &__pyx_type_3efl_10elementary_8__init___Check;
  __pyx_vtabptr_3efl_10elementary_8__init___Clock = &__pyx_vtable_3efl_10elementary_8__init___Clock;
  __pyx_vtable_3efl_10elementary_8__init___Clock.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Clock.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Clock) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Clock.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Clock, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Clock___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Clock___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Clock___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Clock___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Clock.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Clock) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Clock", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Clock) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Clock = &__pyx_type_3efl_10elementary_8__init___Clock;
  __pyx_vtabptr_3efl_10elementary_8__init___ObjectItem = &__pyx_vtable_3efl_10elementary_8__init___ObjectItem;
  __pyx_vtable_3efl_10elementary_8__init___ObjectItem._set_obj = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, Elm_Object_Item *))__pyx_f_3efl_10elementary_8__init___10ObjectItem__set_obj;
  __pyx_vtable_3efl_10elementary_8__init___ObjectItem._set_properties_from_keyword_args = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, PyObject *))__pyx_f_3efl_10elementary_8__init___10ObjectItem__set_properties_from_keyword_args;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ObjectItem) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ObjectItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ObjectItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ObjectItem) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ObjectItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ObjectItem) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ObjectItem = &__pyx_type_3efl_10elementary_8__init___ObjectItem;
  __pyx_vtabptr_3efl_10elementary_8__init___ColorselectorPaletteItem = &__pyx_vtable_3efl_10elementary_8__init___ColorselectorPaletteItem;
  __pyx_vtable_3efl_10elementary_8__init___ColorselectorPaletteItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___24ColorselectorPaletteItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ColorselectorPaletteItem) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ColorselectorPaletteItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ColorselectorPaletteItem = &__pyx_type_3efl_10elementary_8__init___ColorselectorPaletteItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Colorselector = &__pyx_vtable_3efl_10elementary_8__init___Colorselector;
  __pyx_vtable_3efl_10elementary_8__init___Colorselector.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Colorselector.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Colorselector) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Colorselector.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Colorselector, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___13Colorselector___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___13Colorselector___init__.doc = __pyx_doc_3efl_10elementary_8__init___13Colorselector___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___13Colorselector___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Colorselector.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Colorselector) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Colorselector", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Colorselector) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Colorselector = &__pyx_type_3efl_10elementary_8__init___Colorselector;
  __pyx_vtabptr_3efl_10elementary_8__init____Combobox = &__pyx_vtable_3efl_10elementary_8__init____Combobox;
  __pyx_vtable_3efl_10elementary_8__init____Combobox.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init____Combobox.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init____Combobox) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init____Combobox.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init____Combobox.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init____Combobox) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "_Combobox", (PyObject *)&__pyx_type_3efl_10elementary_8__init____Combobox) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init____Combobox = &__pyx_type_3efl_10elementary_8__init____Combobox;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Configuration) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Configuration.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "Configuration", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Configuration) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Configuration = &__pyx_type_3efl_10elementary_8__init___Configuration;
  __pyx_vtabptr_3efl_10elementary_8__init___Conformant = &__pyx_vtable_3efl_10elementary_8__init___Conformant;
  __pyx_vtable_3efl_10elementary_8__init___Conformant.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Conformant.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Conformant) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Conformant.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Conformant, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___10Conformant___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___10Conformant___init__.doc = __pyx_doc_3efl_10elementary_8__init___10Conformant___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___10Conformant___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Conformant.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Conformant) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Conformant", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Conformant) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Conformant = &__pyx_type_3efl_10elementary_8__init___Conformant;
  __pyx_vtabptr_3efl_10elementary_8__init___CtxpopupItem = &__pyx_vtable_3efl_10elementary_8__init___CtxpopupItem;
  __pyx_vtable_3efl_10elementary_8__init___CtxpopupItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___CtxpopupItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___CtxpopupItem) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___CtxpopupItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___CtxpopupItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12CtxpopupItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12CtxpopupItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___12CtxpopupItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12CtxpopupItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___CtxpopupItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___CtxpopupItem) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "CtxpopupItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___CtxpopupItem) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___CtxpopupItem = &__pyx_type_3efl_10elementary_8__init___CtxpopupItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Ctxpopup = &__pyx_vtable_3efl_10elementary_8__init___Ctxpopup;
  __pyx_vtable_3efl_10elementary_8__init___Ctxpopup.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Ctxpopup.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Ctxpopup) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Ctxpopup.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Ctxpopup, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___8Ctxpopup___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___8Ctxpopup___init__.doc = __pyx_doc_3efl_10elementary_8__init___8Ctxpopup___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___8Ctxpopup___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Ctxpopup.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Ctxpopup) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Ctxpopup", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Ctxpopup) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Ctxpopup = &__pyx_type_3efl_10elementary_8__init___Ctxpopup;
  __pyx_vtabptr_3efl_10elementary_8__init___Datetime = &__pyx_vtable_3efl_10elementary_8__init___Datetime;
  __pyx_vtable_3efl_10elementary_8__init___Datetime.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Datetime.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Datetime) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Datetime.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Datetime, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___8Datetime___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___8Datetime___init__.doc = __pyx_doc_3efl_10elementary_8__init___8Datetime___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___8Datetime___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Datetime.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Datetime) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Datetime", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Datetime) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Datetime = &__pyx_type_3efl_10elementary_8__init___Datetime;
  __pyx_vtabptr_3efl_10elementary_8__init___Dayselector = &__pyx_vtable_3efl_10elementary_8__init___Dayselector;
  __pyx_vtable_3efl_10elementary_8__init___Dayselector.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Dayselector.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Dayselector) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Dayselector.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Dayselector, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___11Dayselector___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___11Dayselector___init__.doc = __pyx_doc_3efl_10elementary_8__init___11Dayselector___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___11Dayselector___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Dayselector.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Dayselector) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Dayselector", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Dayselector) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Dayselector = &__pyx_type_3efl_10elementary_8__init___Dayselector;
  __pyx_vtabptr_3efl_10elementary_8__init___DiskselectorItem = &__pyx_vtable_3efl_10elementary_8__init___DiskselectorItem;
  __pyx_vtable_3efl_10elementary_8__init___DiskselectorItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___DiskselectorItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___DiskselectorItem) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___DiskselectorItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___DiskselectorItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___16DiskselectorItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___16DiskselectorItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___16DiskselectorItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___16DiskselectorItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___DiskselectorItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___DiskselectorItem) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "DiskselectorItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___DiskselectorItem) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___DiskselectorItem = &__pyx_type_3efl_10elementary_8__init___DiskselectorItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Diskselector = &__pyx_vtable_3efl_10elementary_8__init___Diskselector;
  __pyx_vtable_3efl_10elementary_8__init___Diskselector.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Diskselector.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Diskselector) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Diskselector.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Diskselector, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12Diskselector___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12Diskselector___init__.doc = __pyx_doc_3efl_10elementary_8__init___12Diskselector___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12Diskselector___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Diskselector.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Diskselector) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Diskselector", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Diskselector) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Diskselector = &__pyx_type_3efl_10elementary_8__init___Diskselector;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___EntryContextMenuItem) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___EntryContextMenuItem.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "EntryContextMenuItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___EntryContextMenuItem) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___EntryContextMenuItem = &__pyx_type_3efl_10elementary_8__init___EntryContextMenuItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FilterLimitSize) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FilterLimitSize.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "FilterLimitSize", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FilterLimitSize) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FilterLimitSize = &__pyx_type_3efl_10elementary_8__init___FilterLimitSize;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FilterAcceptSet) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FilterAcceptSet.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "FilterAcceptSet", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FilterAcceptSet) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FilterAcceptSet = &__pyx_type_3efl_10elementary_8__init___FilterAcceptSet;
  __pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorInfo = &__pyx_vtable_3efl_10elementary_8__init___EntryAnchorInfo;
  __pyx_vtable_3efl_10elementary_8__init___EntryAnchorInfo.create = (struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorInfo *(*)(Elm_Entry_Anchor_Info *))__pyx_f_3efl_10elementary_8__init___15EntryAnchorInfo_create;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___EntryAnchorInfo) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___EntryAnchorInfo.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___EntryAnchorInfo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorInfo) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EntryAnchorInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___EntryAnchorInfo) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___EntryAnchorInfo = &__pyx_type_3efl_10elementary_8__init___EntryAnchorInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorHoverInfo = &__pyx_vtable_3efl_10elementary_8__init___EntryAnchorHoverInfo;
  __pyx_vtable_3efl_10elementary_8__init___EntryAnchorHoverInfo.create = (struct __pyx_obj_3efl_10elementary_8__init___EntryAnchorHoverInfo *(*)(Elm_Entry_Anchor_Hover_Info *))__pyx_f_3efl_10elementary_8__init___20EntryAnchorHoverInfo_create;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___EntryAnchorHoverInfo) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___EntryAnchorHoverInfo.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___EntryAnchorHoverInfo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___EntryAnchorHoverInfo) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EntryAnchorHoverInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___EntryAnchorHoverInfo) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___EntryAnchorHoverInfo = &__pyx_type_3efl_10elementary_8__init___EntryAnchorHoverInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___Entry = &__pyx_vtable_3efl_10elementary_8__init___Entry;
  __pyx_vtable_3efl_10elementary_8__init___Entry.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Entry.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Entry) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Entry.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Entry, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Entry_2__init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Entry_2__init__.doc = __pyx_doc_3efl_10elementary_8__init___5Entry_2__init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Entry_2__init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Entry.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Entry) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Entry", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Entry) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Entry = &__pyx_type_3efl_10elementary_8__init___Entry;
  __pyx_vtabptr_3efl_10elementary_8__init___Fileselector = &__pyx_vtable_3efl_10elementary_8__init___Fileselector;
  __pyx_vtable_3efl_10elementary_8__init___Fileselector.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Fileselector.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Fileselector) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Fileselector.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Fileselector, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12Fileselector___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12Fileselector___init__.doc = __pyx_doc_3efl_10elementary_8__init___12Fileselector___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12Fileselector___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Fileselector.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Fileselector) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Fileselector", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Fileselector) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Fileselector = &__pyx_type_3efl_10elementary_8__init___Fileselector;
  __pyx_vtabptr_3efl_10elementary_8__init___FileselectorButton = &__pyx_vtable_3efl_10elementary_8__init___FileselectorButton;
  __pyx_vtable_3efl_10elementary_8__init___FileselectorButton.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Button;
  __pyx_type_3efl_10elementary_8__init___FileselectorButton.tp_base = __pyx_ptype_3efl_10elementary_8__init___Button;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FileselectorButton) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FileselectorButton.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___FileselectorButton, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___18FileselectorButton___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___18FileselectorButton___init__.doc = __pyx_doc_3efl_10elementary_8__init___18FileselectorButton___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___18FileselectorButton___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___FileselectorButton.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___FileselectorButton) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "FileselectorButton", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FileselectorButton) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FileselectorButton = &__pyx_type_3efl_10elementary_8__init___FileselectorButton;
  __pyx_vtabptr_3efl_10elementary_8__init___FileselectorEntry = &__pyx_vtable_3efl_10elementary_8__init___FileselectorEntry;
  __pyx_vtable_3efl_10elementary_8__init___FileselectorEntry.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___FileselectorEntry.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FileselectorEntry) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FileselectorEntry.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___FileselectorEntry, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___17FileselectorEntry___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___17FileselectorEntry___init__.doc = __pyx_doc_3efl_10elementary_8__init___17FileselectorEntry___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___17FileselectorEntry___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___FileselectorEntry.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___FileselectorEntry) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "FileselectorEntry", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FileselectorEntry) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FileselectorEntry = &__pyx_type_3efl_10elementary_8__init___FileselectorEntry;
  __pyx_vtabptr_3efl_10elementary_8__init___Flip = &__pyx_vtable_3efl_10elementary_8__init___Flip;
  __pyx_vtable_3efl_10elementary_8__init___Flip.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Flip.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Flip) < 0) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Flip.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Flip, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___4Flip___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___4Flip___init__.doc = __pyx_doc_3efl_10elementary_8__init___4Flip___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___4Flip___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Flip.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Flip) < 0) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Flip", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Flip) < 0) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Flip = &__pyx_type_3efl_10elementary_8__init___Flip;
  __pyx_vtabptr_3efl_10elementary_8__init___FlipSelectorItem = &__pyx_vtable_3efl_10elementary_8__init___FlipSelectorItem;
  __pyx_vtable_3efl_10elementary_8__init___FlipSelectorItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___FlipSelectorItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FlipSelectorItem) < 0) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FlipSelectorItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___FlipSelectorItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___16FlipSelectorItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___16FlipSelectorItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___16FlipSelectorItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___16FlipSelectorItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___FlipSelectorItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___FlipSelectorItem) < 0) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "FlipSelectorItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FlipSelectorItem) < 0) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FlipSelectorItem = &__pyx_type_3efl_10elementary_8__init___FlipSelectorItem;
  __pyx_vtabptr_3efl_10elementary_8__init___FlipSelector = &__pyx_vtable_3efl_10elementary_8__init___FlipSelector;
  __pyx_vtable_3efl_10elementary_8__init___FlipSelector.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___FlipSelector.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___FlipSelector) < 0) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___FlipSelector.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___FlipSelector, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12FlipSelector___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12FlipSelector___init__.doc = __pyx_doc_3efl_10elementary_8__init___12FlipSelector___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12FlipSelector___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___FlipSelector.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___FlipSelector) < 0) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "FlipSelector", (PyObject *)&__pyx_type_3efl_10elementary_8__init___FlipSelector) < 0) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___FlipSelector = &__pyx_type_3efl_10elementary_8__init___FlipSelector;
  __pyx_vtabptr_3efl_10elementary_8__init___Frame = &__pyx_vtable_3efl_10elementary_8__init___Frame;
  __pyx_vtable_3efl_10elementary_8__init___Frame.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Frame.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Frame) < 0) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Frame.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Frame, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Frame___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Frame___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Frame___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Frame___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Frame.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Frame) < 0) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Frame", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Frame) < 0) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Frame = &__pyx_type_3efl_10elementary_8__init___Frame;
  __pyx_vtabptr_3efl_10elementary_8__init___Gengrid = &__pyx_vtable_3efl_10elementary_8__init___Gengrid;
  __pyx_vtable_3efl_10elementary_8__init___Gengrid.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Gengrid.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Gengrid) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Gengrid.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Gengrid, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___7Gengrid___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___7Gengrid___init__.doc = __pyx_doc_3efl_10elementary_8__init___7Gengrid___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___7Gengrid___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Gengrid.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Gengrid) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Gengrid", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Gengrid) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Gengrid = &__pyx_type_3efl_10elementary_8__init___Gengrid;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GengridItemClass) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GengridItemClass.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___GengridItemClass, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___16GengridItemClass_4__init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___16GengridItemClass_4__init__.doc = __pyx_doc_3efl_10elementary_8__init___16GengridItemClass_4__init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___16GengridItemClass_4__init__;
    }
  }
  #endif
  if (PyObject_SetAttrString(__pyx_m, "GengridItemClass", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GengridItemClass) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GengridItemClass = &__pyx_type_3efl_10elementary_8__init___GengridItemClass;
  __pyx_vtabptr_3efl_10elementary_8__init___GengridItem = &__pyx_vtable_3efl_10elementary_8__init___GengridItem;
  __pyx_vtable_3efl_10elementary_8__init___GengridItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_vtable_3efl_10elementary_8__init___GengridItem.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, Elm_Object_Item *))__pyx_f_3efl_10elementary_8__init___11GengridItem__set_obj;
  __pyx_vtable_3efl_10elementary_8__init___GengridItem._unset_obj = (void (*)(struct __pyx_obj_3efl_10elementary_8__init___GengridItem *))__pyx_f_3efl_10elementary_8__init___11GengridItem__unset_obj;
  __pyx_type_3efl_10elementary_8__init___GengridItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GengridItem) < 0) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GengridItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___GengridItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___11GengridItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___11GengridItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___11GengridItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___11GengridItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___GengridItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___GengridItem) < 0) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "GengridItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GengridItem) < 0) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GengridItem = &__pyx_type_3efl_10elementary_8__init___GengridItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GenlistIterator) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GenlistIterator.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "GenlistIterator", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GenlistIterator) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GenlistIterator = &__pyx_type_3efl_10elementary_8__init___GenlistIterator;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GenlistItemClass) < 0) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GenlistItemClass.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___GenlistItemClass, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___16GenlistItemClass_4__init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___16GenlistItemClass_4__init__.doc = __pyx_doc_3efl_10elementary_8__init___16GenlistItemClass_4__init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___16GenlistItemClass_4__init__;
    }
  }
  #endif
  if (PyObject_SetAttrString(__pyx_m, "GenlistItemClass", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GenlistItemClass) < 0) {__pyx_filename = __pyx_f[30]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GenlistItemClass = &__pyx_type_3efl_10elementary_8__init___GenlistItemClass;
  __pyx_vtabptr_3efl_10elementary_8__init___GenlistItem = &__pyx_vtable_3efl_10elementary_8__init___GenlistItem;
  __pyx_vtable_3efl_10elementary_8__init___GenlistItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_vtable_3efl_10elementary_8__init___GenlistItem.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, Elm_Object_Item *))__pyx_f_3efl_10elementary_8__init___11GenlistItem__set_obj;
  __pyx_vtable_3efl_10elementary_8__init___GenlistItem._unset_obj = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___GenlistItem *))__pyx_f_3efl_10elementary_8__init___11GenlistItem__unset_obj;
  __pyx_type_3efl_10elementary_8__init___GenlistItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GenlistItem) < 0) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GenlistItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___GenlistItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___11GenlistItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___11GenlistItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___11GenlistItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___11GenlistItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___GenlistItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___GenlistItem) < 0) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "GenlistItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GenlistItem) < 0) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GenlistItem = &__pyx_type_3efl_10elementary_8__init___GenlistItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Genlist = &__pyx_vtable_3efl_10elementary_8__init___Genlist;
  __pyx_vtable_3efl_10elementary_8__init___Genlist.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Genlist.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Genlist) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Genlist.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Genlist, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___7Genlist___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___7Genlist___init__.doc = __pyx_doc_3efl_10elementary_8__init___7Genlist___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___7Genlist___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Genlist.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Genlist) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Genlist", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Genlist) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Genlist = &__pyx_type_3efl_10elementary_8__init___Genlist;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GestureTapsInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GestureTapsInfo.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "GestureTapsInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureTapsInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GestureTapsInfo = &__pyx_type_3efl_10elementary_8__init___GestureTapsInfo;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GestureMomentumInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GestureMomentumInfo.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "GestureMomentumInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureMomentumInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GestureMomentumInfo = &__pyx_type_3efl_10elementary_8__init___GestureMomentumInfo;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GestureLineInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GestureLineInfo.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "GestureLineInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureLineInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GestureLineInfo = &__pyx_type_3efl_10elementary_8__init___GestureLineInfo;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GestureZoomInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GestureZoomInfo.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "GestureZoomInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureZoomInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GestureZoomInfo = &__pyx_type_3efl_10elementary_8__init___GestureZoomInfo;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GestureRotateInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GestureRotateInfo.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "GestureRotateInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureRotateInfo) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GestureRotateInfo = &__pyx_type_3efl_10elementary_8__init___GestureRotateInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___GestureLayer = &__pyx_vtable_3efl_10elementary_8__init___GestureLayer;
  __pyx_vtable_3efl_10elementary_8__init___GestureLayer.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___GestureLayer.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___GestureLayer) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___GestureLayer.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureLayer, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12GestureLayer___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12GestureLayer___init__.doc = __pyx_doc_3efl_10elementary_8__init___12GestureLayer___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12GestureLayer___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___GestureLayer.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___GestureLayer) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "GestureLayer", (PyObject *)&__pyx_type_3efl_10elementary_8__init___GestureLayer) < 0) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___GestureLayer = &__pyx_type_3efl_10elementary_8__init___GestureLayer;
  __pyx_vtabptr_3efl_10elementary_8__init___Grid = &__pyx_vtable_3efl_10elementary_8__init___Grid;
  __pyx_vtable_3efl_10elementary_8__init___Grid.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Grid.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Grid) < 0) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Grid.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Grid, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___4Grid___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___4Grid___init__.doc = __pyx_doc_3efl_10elementary_8__init___4Grid___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___4Grid___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Grid.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Grid) < 0) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Grid", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Grid) < 0) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Grid = &__pyx_type_3efl_10elementary_8__init___Grid;
  __pyx_vtabptr_3efl_10elementary_8__init___Hover = &__pyx_vtable_3efl_10elementary_8__init___Hover;
  __pyx_vtable_3efl_10elementary_8__init___Hover.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Hover.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Hover) < 0) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Hover.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Hover, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Hover___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Hover___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Hover___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Hover___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Hover.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Hover) < 0) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Hover", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Hover) < 0) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Hover = &__pyx_type_3efl_10elementary_8__init___Hover;
  __pyx_vtabptr_3efl_10elementary_8__init___HoverselItem = &__pyx_vtable_3efl_10elementary_8__init___HoverselItem;
  __pyx_vtable_3efl_10elementary_8__init___HoverselItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___HoverselItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___HoverselItem) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___HoverselItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___HoverselItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12HoverselItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12HoverselItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___12HoverselItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12HoverselItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___HoverselItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___HoverselItem) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "HoverselItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___HoverselItem) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___HoverselItem = &__pyx_type_3efl_10elementary_8__init___HoverselItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Hoversel = &__pyx_vtable_3efl_10elementary_8__init___Hoversel;
  __pyx_vtable_3efl_10elementary_8__init___Hoversel.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Button;
  __pyx_type_3efl_10elementary_8__init___Hoversel.tp_base = __pyx_ptype_3efl_10elementary_8__init___Button;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Hoversel) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Hoversel.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Hoversel, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___8Hoversel___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___8Hoversel___init__.doc = __pyx_doc_3efl_10elementary_8__init___8Hoversel___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___8Hoversel___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Hoversel.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Hoversel) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Hoversel", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Hoversel) < 0) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Hoversel = &__pyx_type_3efl_10elementary_8__init___Hoversel;
  __pyx_vtabptr_3efl_10elementary_8__init___Image = &__pyx_vtable_3efl_10elementary_8__init___Image;
  __pyx_vtable_3efl_10elementary_8__init___Image.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Image.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Image) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Image.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Image, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Image___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Image___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Image___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Image___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Image.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Image) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Image", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Image) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Image = &__pyx_type_3efl_10elementary_8__init___Image;
  __pyx_vtabptr_3efl_10elementary_8__init___Icon = &__pyx_vtable_3efl_10elementary_8__init___Icon;
  __pyx_vtable_3efl_10elementary_8__init___Icon.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Image;
  __pyx_type_3efl_10elementary_8__init___Icon.tp_base = __pyx_ptype_3efl_10elementary_8__init___Image;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Icon) < 0) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Icon.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Icon, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___4Icon___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___4Icon___init__.doc = __pyx_doc_3efl_10elementary_8__init___4Icon___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___4Icon___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Icon.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Icon) < 0) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Icon", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Icon) < 0) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Icon = &__pyx_type_3efl_10elementary_8__init___Icon;
  __pyx_vtabptr_3efl_10elementary_8__init___ImageProgressInfo = &__pyx_vtable_3efl_10elementary_8__init___ImageProgressInfo;
  __pyx_vtable_3efl_10elementary_8__init___ImageProgressInfo.create = (struct __pyx_obj_3efl_10elementary_8__init___ImageProgressInfo *(*)(Elm_Image_Progress *))__pyx_f_3efl_10elementary_8__init___17ImageProgressInfo_create;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ImageProgressInfo) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ImageProgressInfo.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ImageProgressInfo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ImageProgressInfo) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ImageProgressInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ImageProgressInfo) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ImageProgressInfo = &__pyx_type_3efl_10elementary_8__init___ImageProgressInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___ImageErrorInfo = &__pyx_vtable_3efl_10elementary_8__init___ImageErrorInfo;
  __pyx_vtable_3efl_10elementary_8__init___ImageErrorInfo.create = (struct __pyx_obj_3efl_10elementary_8__init___ImageErrorInfo *(*)(Elm_Image_Error *))__pyx_f_3efl_10elementary_8__init___14ImageErrorInfo_create;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ImageErrorInfo) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ImageErrorInfo.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ImageErrorInfo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ImageErrorInfo) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ImageErrorInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ImageErrorInfo) < 0) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ImageErrorInfo = &__pyx_type_3efl_10elementary_8__init___ImageErrorInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___IndexItem = &__pyx_vtable_3efl_10elementary_8__init___IndexItem;
  __pyx_vtable_3efl_10elementary_8__init___IndexItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___IndexItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___IndexItem) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___IndexItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___IndexItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___IndexItem) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "IndexItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___IndexItem) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___IndexItem = &__pyx_type_3efl_10elementary_8__init___IndexItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Index = &__pyx_vtable_3efl_10elementary_8__init___Index;
  __pyx_vtable_3efl_10elementary_8__init___Index.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Index.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Index) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Index.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Index, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Index___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Index___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Index___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Index___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Index.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Index) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Index", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Index) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Index = &__pyx_type_3efl_10elementary_8__init___Index;
  __pyx_vtabptr_3efl_10elementary_8__init___InnerWindow = &__pyx_vtable_3efl_10elementary_8__init___InnerWindow;
  __pyx_vtable_3efl_10elementary_8__init___InnerWindow.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___InnerWindow.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___InnerWindow) < 0) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___InnerWindow.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___InnerWindow, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___11InnerWindow___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___11InnerWindow___init__.doc = __pyx_doc_3efl_10elementary_8__init___11InnerWindow___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___11InnerWindow___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___InnerWindow.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___InnerWindow) < 0) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "InnerWindow", (PyObject *)&__pyx_type_3efl_10elementary_8__init___InnerWindow) < 0) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___InnerWindow = &__pyx_type_3efl_10elementary_8__init___InnerWindow;
  __pyx_vtabptr_3efl_10elementary_8__init___Label = &__pyx_vtable_3efl_10elementary_8__init___Label;
  __pyx_vtable_3efl_10elementary_8__init___Label.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Label.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Label) < 0) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Label.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Label, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Label___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Label___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Label___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Label___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Label.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Label) < 0) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Label", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Label) < 0) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Label = &__pyx_type_3efl_10elementary_8__init___Label;
  __pyx_vtabptr_3efl_10elementary_8__init___Layout = &__pyx_vtable_3efl_10elementary_8__init___Layout;
  __pyx_vtable_3efl_10elementary_8__init___Layout.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Layout.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Layout) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Layout.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Layout, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Layout___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Layout___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Layout___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Layout___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Layout.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Layout) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Layout", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Layout) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Layout = &__pyx_type_3efl_10elementary_8__init___Layout;
  __pyx_vtabptr_3efl_10elementary_8__init___ListItem = &__pyx_vtable_3efl_10elementary_8__init___ListItem;
  __pyx_vtable_3efl_10elementary_8__init___ListItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___ListItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ListItem) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ListItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___ListItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___8ListItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___8ListItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___8ListItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___8ListItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ListItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ListItem) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ListItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ListItem) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ListItem = &__pyx_type_3efl_10elementary_8__init___ListItem;
  __pyx_vtabptr_3efl_10elementary_8__init___List = &__pyx_vtable_3efl_10elementary_8__init___List;
  __pyx_vtable_3efl_10elementary_8__init___List.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___List.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___List) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___List.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___List, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___4List___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___4List___init__.doc = __pyx_doc_3efl_10elementary_8__init___4List___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___4List___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___List.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___List) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "List", (PyObject *)&__pyx_type_3efl_10elementary_8__init___List) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___List = &__pyx_type_3efl_10elementary_8__init___List;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapRoute) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapRoute.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapRoute", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapRoute) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapRoute = &__pyx_type_3efl_10elementary_8__init___MapRoute;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapName) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapName.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapName", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapName) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapName = &__pyx_type_3efl_10elementary_8__init___MapName;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlay) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlay.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlay", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlay) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlay = &__pyx_type_3efl_10elementary_8__init___MapOverlay;
  __pyx_type_3efl_10elementary_8__init___MapOverlayClass.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayClass) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayClass.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayClass", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayClass) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayClass = &__pyx_type_3efl_10elementary_8__init___MapOverlayClass;
  __pyx_type_3efl_10elementary_8__init___MapOverlayBubble.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayBubble) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayBubble.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayBubble", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayBubble) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayBubble = &__pyx_type_3efl_10elementary_8__init___MapOverlayBubble;
  __pyx_type_3efl_10elementary_8__init___MapOverlayLine.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayLine) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayLine.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayLine", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayLine) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayLine = &__pyx_type_3efl_10elementary_8__init___MapOverlayLine;
  __pyx_type_3efl_10elementary_8__init___MapOverlayPolygon.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayPolygon) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayPolygon.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayPolygon", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayPolygon) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayPolygon = &__pyx_type_3efl_10elementary_8__init___MapOverlayPolygon;
  __pyx_type_3efl_10elementary_8__init___MapOverlayCircle.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayCircle) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayCircle.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayCircle", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayCircle) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayCircle = &__pyx_type_3efl_10elementary_8__init___MapOverlayCircle;
  __pyx_type_3efl_10elementary_8__init___MapOverlayScale.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayScale) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayScale.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayScale", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayScale) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayScale = &__pyx_type_3efl_10elementary_8__init___MapOverlayScale;
  __pyx_type_3efl_10elementary_8__init___MapOverlayRoute.tp_base = __pyx_ptype_3efl_10elementary_8__init___MapOverlay;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MapOverlayRoute) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MapOverlayRoute.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "MapOverlayRoute", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MapOverlayRoute) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MapOverlayRoute = &__pyx_type_3efl_10elementary_8__init___MapOverlayRoute;
  __pyx_vtabptr_3efl_10elementary_8__init___Map = &__pyx_vtable_3efl_10elementary_8__init___Map;
  __pyx_vtable_3efl_10elementary_8__init___Map.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Map.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Map) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Map.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Map, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___3Map___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___3Map___init__.doc = __pyx_doc_3efl_10elementary_8__init___3Map___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___3Map___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Map.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Map) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Map", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Map) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Map = &__pyx_type_3efl_10elementary_8__init___Map;
  __pyx_vtabptr_3efl_10elementary_8__init___Mapbuf = &__pyx_vtable_3efl_10elementary_8__init___Mapbuf;
  __pyx_vtable_3efl_10elementary_8__init___Mapbuf.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Mapbuf.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Mapbuf) < 0) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Mapbuf.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Mapbuf, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Mapbuf___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Mapbuf___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Mapbuf___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Mapbuf___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Mapbuf.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Mapbuf) < 0) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Mapbuf", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Mapbuf) < 0) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Mapbuf = &__pyx_type_3efl_10elementary_8__init___Mapbuf;
  __pyx_vtabptr_3efl_10elementary_8__init___MenuItem = &__pyx_vtable_3efl_10elementary_8__init___MenuItem;
  __pyx_vtable_3efl_10elementary_8__init___MenuItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___MenuItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MenuItem) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MenuItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___MenuItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___MenuItem) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "MenuItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MenuItem) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MenuItem = &__pyx_type_3efl_10elementary_8__init___MenuItem;
  __pyx_vtabptr_3efl_10elementary_8__init___MenuSeparatorItem = &__pyx_vtable_3efl_10elementary_8__init___MenuSeparatorItem;
  __pyx_vtable_3efl_10elementary_8__init___MenuSeparatorItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___MenuSeparatorItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MenuSeparatorItem) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MenuSeparatorItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___MenuSeparatorItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___MenuSeparatorItem) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "MenuSeparatorItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MenuSeparatorItem) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MenuSeparatorItem = &__pyx_type_3efl_10elementary_8__init___MenuSeparatorItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Menu = &__pyx_vtable_3efl_10elementary_8__init___Menu;
  __pyx_vtable_3efl_10elementary_8__init___Menu.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Menu.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Menu) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Menu.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Menu, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___4Menu___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___4Menu___init__.doc = __pyx_doc_3efl_10elementary_8__init___4Menu___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___4Menu___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Menu.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Menu) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Menu", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Menu) < 0) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Menu = &__pyx_type_3efl_10elementary_8__init___Menu;
  __pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntryItem = &__pyx_vtable_3efl_10elementary_8__init___MultiButtonEntryItem;
  __pyx_vtable_3efl_10elementary_8__init___MultiButtonEntryItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntryItem) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "MultiButtonEntryItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntryItem = &__pyx_type_3efl_10elementary_8__init___MultiButtonEntryItem;
  __pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntry = &__pyx_vtable_3efl_10elementary_8__init___MultiButtonEntry;
  __pyx_vtable_3efl_10elementary_8__init___MultiButtonEntry.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___MultiButtonEntry.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___MultiButtonEntry) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___MultiButtonEntry.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___MultiButtonEntry, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___16MultiButtonEntry___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___16MultiButtonEntry___init__.doc = __pyx_doc_3efl_10elementary_8__init___16MultiButtonEntry___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___16MultiButtonEntry___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___MultiButtonEntry.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___MultiButtonEntry) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "MultiButtonEntry", (PyObject *)&__pyx_type_3efl_10elementary_8__init___MultiButtonEntry) < 0) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry = &__pyx_type_3efl_10elementary_8__init___MultiButtonEntry;
  __pyx_vtabptr_3efl_10elementary_8__init___NaviframeItem = &__pyx_vtable_3efl_10elementary_8__init___NaviframeItem;
  __pyx_vtable_3efl_10elementary_8__init___NaviframeItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___NaviframeItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___NaviframeItem) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___NaviframeItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___NaviframeItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___13NaviframeItem_2__init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___13NaviframeItem_2__init__.doc = __pyx_doc_3efl_10elementary_8__init___13NaviframeItem_2__init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___13NaviframeItem_2__init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___NaviframeItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___NaviframeItem) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "NaviframeItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___NaviframeItem) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___NaviframeItem = &__pyx_type_3efl_10elementary_8__init___NaviframeItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Naviframe = &__pyx_vtable_3efl_10elementary_8__init___Naviframe;
  __pyx_vtable_3efl_10elementary_8__init___Naviframe.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Naviframe.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Naviframe) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Naviframe.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Naviframe, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___9Naviframe___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___9Naviframe___init__.doc = __pyx_doc_3efl_10elementary_8__init___9Naviframe___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___9Naviframe___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Naviframe.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Naviframe) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Naviframe", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Naviframe) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Naviframe = &__pyx_type_3efl_10elementary_8__init___Naviframe;
  __pyx_vtabptr_3efl_10elementary_8__init___SysNotifyNotificationClosed = &__pyx_vtable_3efl_10elementary_8__init___SysNotifyNotificationClosed;
  __pyx_vtable_3efl_10elementary_8__init___SysNotifyNotificationClosed.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___SysNotifyNotificationClosed.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___27SysNotifyNotificationClosed__set_obj;
  __pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___SysNotifyNotificationClosed) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "SysNotifyNotificationClosed", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SysNotifyNotificationClosed = &__pyx_type_3efl_10elementary_8__init___SysNotifyNotificationClosed;
  __pyx_vtabptr_3efl_10elementary_8__init___SysNotifyActionInvoked = &__pyx_vtable_3efl_10elementary_8__init___SysNotifyActionInvoked;
  __pyx_vtable_3efl_10elementary_8__init___SysNotifyActionInvoked.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___SysNotifyActionInvoked.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___22SysNotifyActionInvoked__set_obj;
  __pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___SysNotifyActionInvoked) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "SysNotifyActionInvoked", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SysNotifyActionInvoked = &__pyx_type_3efl_10elementary_8__init___SysNotifyActionInvoked;
  __pyx_vtabptr_3efl_10elementary_8__init___EthumbConnect = &__pyx_vtable_3efl_10elementary_8__init___EthumbConnect;
  __pyx_vtable_3efl_10elementary_8__init___EthumbConnect.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___EthumbConnect.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___13EthumbConnect__set_obj;
  __pyx_type_3efl_10elementary_8__init___EthumbConnect.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___EthumbConnect) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___EthumbConnect.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___EthumbConnect.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___EthumbConnect) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EthumbConnect", (PyObject *)&__pyx_type_3efl_10elementary_8__init___EthumbConnect) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___EthumbConnect = &__pyx_type_3efl_10elementary_8__init___EthumbConnect;
  __pyx_vtabptr_3efl_10elementary_8__init___EventSystrayReady = &__pyx_vtable_3efl_10elementary_8__init___EventSystrayReady;
  __pyx_vtable_3efl_10elementary_8__init___EventSystrayReady.__pyx_base = *__pyx_vtabptr_3efl_5ecore_Event;
  __pyx_vtable_3efl_10elementary_8__init___EventSystrayReady.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_5ecore_Event *, void *))__pyx_f_3efl_10elementary_8__init___17EventSystrayReady__set_obj;
  __pyx_type_3efl_10elementary_8__init___EventSystrayReady.tp_base = __pyx_ptype_3efl_5ecore_Event;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___EventSystrayReady) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___EventSystrayReady.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___EventSystrayReady.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___EventSystrayReady) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "EventSystrayReady", (PyObject *)&__pyx_type_3efl_10elementary_8__init___EventSystrayReady) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___EventSystrayReady = &__pyx_type_3efl_10elementary_8__init___EventSystrayReady;
  __pyx_vtabptr_3efl_10elementary_8__init___Notify = &__pyx_vtable_3efl_10elementary_8__init___Notify;
  __pyx_vtable_3efl_10elementary_8__init___Notify.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Notify.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Notify) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Notify.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Notify, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Notify___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Notify___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Notify___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Notify___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Notify.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Notify) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Notify", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Notify) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Notify = &__pyx_type_3efl_10elementary_8__init___Notify;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SelectionData) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SelectionData.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "SelectionData", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SelectionData) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SelectionData = &__pyx_type_3efl_10elementary_8__init___SelectionData;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___DragUserInfo) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___DragUserInfo.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "DragUserInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___DragUserInfo) < 0) {__pyx_filename = __pyx_f[50]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___DragUserInfo = &__pyx_type_3efl_10elementary_8__init___DragUserInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___Panel = &__pyx_vtable_3efl_10elementary_8__init___Panel;
  __pyx_vtable_3efl_10elementary_8__init___Panel.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Panel.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Panel) < 0) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Panel.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Panel, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Panel___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Panel___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Panel___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Panel___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Panel.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Panel) < 0) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Panel", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Panel) < 0) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Panel = &__pyx_type_3efl_10elementary_8__init___Panel;
  __pyx_vtabptr_3efl_10elementary_8__init___Panes = &__pyx_vtable_3efl_10elementary_8__init___Panes;
  __pyx_vtable_3efl_10elementary_8__init___Panes.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Panes.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Panes) < 0) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Panes.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Panes, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Panes___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Panes___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Panes___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Panes___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Panes.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Panes) < 0) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Panes", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Panes) < 0) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Panes = &__pyx_type_3efl_10elementary_8__init___Panes;
  __pyx_vtabptr_3efl_10elementary_8__init___Photo = &__pyx_vtable_3efl_10elementary_8__init___Photo;
  __pyx_vtable_3efl_10elementary_8__init___Photo.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Photo.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Photo) < 0) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Photo.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Photo, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Photo___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Photo___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Photo___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Photo___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Photo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Photo) < 0) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Photo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Photo) < 0) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Photo = &__pyx_type_3efl_10elementary_8__init___Photo;
  __pyx_vtabptr_3efl_10elementary_8__init___PhotocamProgressInfo = &__pyx_vtable_3efl_10elementary_8__init___PhotocamProgressInfo;
  __pyx_vtable_3efl_10elementary_8__init___PhotocamProgressInfo.create = (struct __pyx_obj_3efl_10elementary_8__init___PhotocamProgressInfo *(*)(Elm_Photocam_Progress *))__pyx_f_3efl_10elementary_8__init___20PhotocamProgressInfo_create;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___PhotocamProgressInfo) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___PhotocamProgressInfo.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___PhotocamProgressInfo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___PhotocamProgressInfo) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "PhotocamProgressInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___PhotocamProgressInfo) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___PhotocamProgressInfo = &__pyx_type_3efl_10elementary_8__init___PhotocamProgressInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___PhotocamErrorInfo = &__pyx_vtable_3efl_10elementary_8__init___PhotocamErrorInfo;
  __pyx_vtable_3efl_10elementary_8__init___PhotocamErrorInfo.create = (struct __pyx_obj_3efl_10elementary_8__init___PhotocamErrorInfo *(*)(Elm_Photocam_Error *))__pyx_f_3efl_10elementary_8__init___17PhotocamErrorInfo_create;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___PhotocamErrorInfo) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___PhotocamErrorInfo.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___PhotocamErrorInfo.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___PhotocamErrorInfo) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "PhotocamErrorInfo", (PyObject *)&__pyx_type_3efl_10elementary_8__init___PhotocamErrorInfo) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___PhotocamErrorInfo = &__pyx_type_3efl_10elementary_8__init___PhotocamErrorInfo;
  __pyx_vtabptr_3efl_10elementary_8__init___Photocam = &__pyx_vtable_3efl_10elementary_8__init___Photocam;
  __pyx_vtable_3efl_10elementary_8__init___Photocam.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Photocam.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Photocam) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Photocam.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Photocam, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___8Photocam___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___8Photocam___init__.doc = __pyx_doc_3efl_10elementary_8__init___8Photocam___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___8Photocam___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Photocam.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Photocam) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Photocam", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Photocam) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Photocam = &__pyx_type_3efl_10elementary_8__init___Photocam;
  __pyx_vtabptr_3efl_10elementary_8__init___Plug = &__pyx_vtable_3efl_10elementary_8__init___Plug;
  __pyx_vtable_3efl_10elementary_8__init___Plug.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Plug.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Plug) < 0) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Plug.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Plug, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___4Plug___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___4Plug___init__.doc = __pyx_doc_3efl_10elementary_8__init___4Plug___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___4Plug___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Plug.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Plug) < 0) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Plug", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Plug) < 0) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Plug = &__pyx_type_3efl_10elementary_8__init___Plug;
  __pyx_vtabptr_3efl_10elementary_8__init___PopupItem = &__pyx_vtable_3efl_10elementary_8__init___PopupItem;
  __pyx_vtable_3efl_10elementary_8__init___PopupItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___PopupItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___PopupItem) < 0) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___PopupItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___PopupItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___PopupItem) < 0) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "PopupItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___PopupItem) < 0) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___PopupItem = &__pyx_type_3efl_10elementary_8__init___PopupItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Popup = &__pyx_vtable_3efl_10elementary_8__init___Popup;
  __pyx_vtable_3efl_10elementary_8__init___Popup.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Popup.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Popup) < 0) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Popup.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Popup, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Popup___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Popup___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Popup___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Popup___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Popup.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Popup) < 0) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Popup", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Popup) < 0) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Popup = &__pyx_type_3efl_10elementary_8__init___Popup;
  __pyx_vtabptr_3efl_10elementary_8__init___Progressbar = &__pyx_vtable_3efl_10elementary_8__init___Progressbar;
  __pyx_vtable_3efl_10elementary_8__init___Progressbar.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Progressbar.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Progressbar) < 0) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Progressbar.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Progressbar, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___11Progressbar___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___11Progressbar___init__.doc = __pyx_doc_3efl_10elementary_8__init___11Progressbar___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___11Progressbar___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Progressbar.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Progressbar) < 0) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Progressbar", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Progressbar) < 0) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Progressbar = &__pyx_type_3efl_10elementary_8__init___Progressbar;
  __pyx_vtabptr_3efl_10elementary_8__init___Radio = &__pyx_vtable_3efl_10elementary_8__init___Radio;
  __pyx_vtable_3efl_10elementary_8__init___Radio.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Radio.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Radio) < 0) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Radio.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Radio, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Radio___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Radio___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Radio___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Radio___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Radio.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Radio) < 0) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Radio", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Radio) < 0) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Radio = &__pyx_type_3efl_10elementary_8__init___Radio;
  __pyx_vtabptr_3efl_10elementary_8__init___Scrollable = &__pyx_vtable_3efl_10elementary_8__init___Scrollable;
  __pyx_vtable_3efl_10elementary_8__init___Scrollable.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Scrollable.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Scrollable) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Scrollable.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Scrollable.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Scrollable) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Scrollable", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Scrollable) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Scrollable = &__pyx_type_3efl_10elementary_8__init___Scrollable;
  __pyx_vtabptr_3efl_10elementary_8__init____ScrollerWidget = &__pyx_vtable_3efl_10elementary_8__init____ScrollerWidget;
  __pyx_vtable_3efl_10elementary_8__init____ScrollerWidget.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init____ScrollerWidget.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init____ScrollerWidget) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init____ScrollerWidget.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init____ScrollerWidget.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init____ScrollerWidget) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "_ScrollerWidget", (PyObject *)&__pyx_type_3efl_10elementary_8__init____ScrollerWidget) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init____ScrollerWidget = &__pyx_type_3efl_10elementary_8__init____ScrollerWidget;
  __pyx_vtabptr_3efl_10elementary_8__init___SegmentControlItem = &__pyx_vtable_3efl_10elementary_8__init___SegmentControlItem;
  __pyx_vtable_3efl_10elementary_8__init___SegmentControlItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___SegmentControlItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SegmentControlItem) < 0) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SegmentControlItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___SegmentControlItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___SegmentControlItem) < 0) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "SegmentControlItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SegmentControlItem) < 0) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SegmentControlItem = &__pyx_type_3efl_10elementary_8__init___SegmentControlItem;
  __pyx_vtabptr_3efl_10elementary_8__init___SegmentControl = &__pyx_vtable_3efl_10elementary_8__init___SegmentControl;
  __pyx_vtable_3efl_10elementary_8__init___SegmentControl.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___SegmentControl.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SegmentControl) < 0) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SegmentControl.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___SegmentControl, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___14SegmentControl___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___14SegmentControl___init__.doc = __pyx_doc_3efl_10elementary_8__init___14SegmentControl___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___14SegmentControl___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___SegmentControl.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___SegmentControl) < 0) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "SegmentControl", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SegmentControl) < 0) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SegmentControl = &__pyx_type_3efl_10elementary_8__init___SegmentControl;
  __pyx_vtabptr_3efl_10elementary_8__init___Separator = &__pyx_vtable_3efl_10elementary_8__init___Separator;
  __pyx_vtable_3efl_10elementary_8__init___Separator.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Separator.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Separator) < 0) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Separator.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Separator, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___9Separator___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___9Separator___init__.doc = __pyx_doc_3efl_10elementary_8__init___9Separator___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___9Separator___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Separator.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Separator) < 0) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Separator", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Separator) < 0) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Separator = &__pyx_type_3efl_10elementary_8__init___Separator;
  __pyx_vtabptr_3efl_10elementary_8__init___Slider = &__pyx_vtable_3efl_10elementary_8__init___Slider;
  __pyx_vtable_3efl_10elementary_8__init___Slider.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Slider.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Slider) < 0) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Slider.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Slider, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Slider___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Slider___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Slider___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Slider___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Slider.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Slider) < 0) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Slider", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Slider) < 0) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Slider = &__pyx_type_3efl_10elementary_8__init___Slider;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SlideshowItemClass) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SlideshowItemClass.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "SlideshowItemClass", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SlideshowItemClass) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SlideshowItemClass = &__pyx_type_3efl_10elementary_8__init___SlideshowItemClass;
  __pyx_vtabptr_3efl_10elementary_8__init___SlideshowItem = &__pyx_vtable_3efl_10elementary_8__init___SlideshowItem;
  __pyx_vtable_3efl_10elementary_8__init___SlideshowItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_vtable_3efl_10elementary_8__init___SlideshowItem.__pyx_base._set_obj = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___ObjectItem *, Elm_Object_Item *))__pyx_f_3efl_10elementary_8__init___13SlideshowItem__set_obj;
  __pyx_vtable_3efl_10elementary_8__init___SlideshowItem._unset_obj = (void (*)(struct __pyx_obj_3efl_10elementary_8__init___SlideshowItem *))__pyx_f_3efl_10elementary_8__init___13SlideshowItem__unset_obj;
  __pyx_type_3efl_10elementary_8__init___SlideshowItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___SlideshowItem) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___SlideshowItem.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___SlideshowItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___SlideshowItem) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "SlideshowItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___SlideshowItem) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___SlideshowItem = &__pyx_type_3efl_10elementary_8__init___SlideshowItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Slideshow = &__pyx_vtable_3efl_10elementary_8__init___Slideshow;
  __pyx_vtable_3efl_10elementary_8__init___Slideshow.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Slideshow.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Slideshow) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Slideshow.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Slideshow, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___9Slideshow___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___9Slideshow___init__.doc = __pyx_doc_3efl_10elementary_8__init___9Slideshow___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___9Slideshow___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Slideshow.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Slideshow) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Slideshow", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Slideshow) < 0) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Slideshow = &__pyx_type_3efl_10elementary_8__init___Slideshow;
  __pyx_vtabptr_3efl_10elementary_8__init___Spinner = &__pyx_vtable_3efl_10elementary_8__init___Spinner;
  __pyx_vtable_3efl_10elementary_8__init___Spinner.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Spinner.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Spinner) < 0) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Spinner.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Spinner, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___7Spinner___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___7Spinner___init__.doc = __pyx_doc_3efl_10elementary_8__init___7Spinner___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___7Spinner___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Spinner.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Spinner) < 0) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Spinner", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Spinner) < 0) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Spinner = &__pyx_type_3efl_10elementary_8__init___Spinner;
  __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[0]; __pyx_lineno = 1; __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[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_10elementary_8__init___Systray = &__pyx_vtable_3efl_10elementary_8__init___Systray;
  __pyx_vtable_3efl_10elementary_8__init___Systray.__pyx_base = *__pyx_vtabptr_3efl_2eo_Eo;
  __pyx_type_3efl_10elementary_8__init___Systray.tp_base = __pyx_ptype_3efl_2eo_Eo;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Systray) < 0) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Systray.tp_print = 0;
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Systray.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Systray) < 0) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Systray", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Systray) < 0) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Systray = &__pyx_type_3efl_10elementary_8__init___Systray;
  __pyx_vtabptr_3efl_10elementary_8__init___Table = &__pyx_vtable_3efl_10elementary_8__init___Table;
  __pyx_vtable_3efl_10elementary_8__init___Table.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Table.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Table) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Table.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Table, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Table___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Table___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Table___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Table___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Table.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Table) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Table", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Table) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Table = &__pyx_type_3efl_10elementary_8__init___Table;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Theme) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Theme.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "Theme", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Theme) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Theme = &__pyx_type_3efl_10elementary_8__init___Theme;
  __pyx_vtabptr_3efl_10elementary_8__init___Thumb = &__pyx_vtable_3efl_10elementary_8__init___Thumb;
  __pyx_vtable_3efl_10elementary_8__init___Thumb.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Thumb.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Thumb) < 0) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Thumb.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Thumb, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Thumb___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Thumb___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Thumb___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Thumb___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Thumb.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Thumb) < 0) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Thumb", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Thumb) < 0) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Thumb = &__pyx_type_3efl_10elementary_8__init___Thumb;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ToolbarItemState) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ToolbarItemState.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "ToolbarItemState", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ToolbarItemState) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ToolbarItemState = &__pyx_type_3efl_10elementary_8__init___ToolbarItemState;
  __pyx_vtabptr_3efl_10elementary_8__init___ToolbarItem = &__pyx_vtable_3efl_10elementary_8__init___ToolbarItem;
  __pyx_vtable_3efl_10elementary_8__init___ToolbarItem.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___ObjectItem;
  __pyx_type_3efl_10elementary_8__init___ToolbarItem.tp_base = __pyx_ptype_3efl_10elementary_8__init___ObjectItem;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___ToolbarItem) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___ToolbarItem.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___ToolbarItem, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___11ToolbarItem___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___11ToolbarItem___init__.doc = __pyx_doc_3efl_10elementary_8__init___11ToolbarItem___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___11ToolbarItem___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___ToolbarItem.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___ToolbarItem) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "ToolbarItem", (PyObject *)&__pyx_type_3efl_10elementary_8__init___ToolbarItem) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___ToolbarItem = &__pyx_type_3efl_10elementary_8__init___ToolbarItem;
  __pyx_vtabptr_3efl_10elementary_8__init___Toolbar = &__pyx_vtable_3efl_10elementary_8__init___Toolbar;
  __pyx_vtable_3efl_10elementary_8__init___Toolbar.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Toolbar.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Toolbar) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Toolbar.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Toolbar, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___7Toolbar___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___7Toolbar___init__.doc = __pyx_doc_3efl_10elementary_8__init___7Toolbar___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___7Toolbar___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Toolbar.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Toolbar) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Toolbar", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Toolbar) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Toolbar = &__pyx_type_3efl_10elementary_8__init___Toolbar;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___TransitCustomEffect) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___TransitCustomEffect.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "TransitCustomEffect", (PyObject *)&__pyx_type_3efl_10elementary_8__init___TransitCustomEffect) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___TransitCustomEffect = &__pyx_type_3efl_10elementary_8__init___TransitCustomEffect;
  __pyx_vtabptr_3efl_10elementary_8__init___Transit = &__pyx_vtable_3efl_10elementary_8__init___Transit;
  __pyx_vtable_3efl_10elementary_8__init___Transit._set_properties_from_keyword_args = (int (*)(struct __pyx_obj_3efl_10elementary_8__init___Transit *, PyObject *))__pyx_f_3efl_10elementary_8__init___7Transit__set_properties_from_keyword_args;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Transit) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Transit.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Transit, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___7Transit___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___7Transit___init__.doc = __pyx_doc_3efl_10elementary_8__init___7Transit___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___7Transit___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Transit.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Transit) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Transit", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Transit) < 0) {__pyx_filename = __pyx_f[72]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Transit = &__pyx_type_3efl_10elementary_8__init___Transit;
  __pyx_vtabptr_3efl_10elementary_8__init___Video = &__pyx_vtable_3efl_10elementary_8__init___Video;
  __pyx_vtable_3efl_10elementary_8__init___Video.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Video.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Video) < 0) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Video.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Video, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___5Video___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___5Video___init__.doc = __pyx_doc_3efl_10elementary_8__init___5Video___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___5Video___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Video.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Video) < 0) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Video", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Video) < 0) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Video = &__pyx_type_3efl_10elementary_8__init___Video;
  __pyx_vtabptr_3efl_10elementary_8__init___Player = &__pyx_vtable_3efl_10elementary_8__init___Player;
  __pyx_vtable_3efl_10elementary_8__init___Player.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___LayoutClass;
  __pyx_type_3efl_10elementary_8__init___Player.tp_base = __pyx_ptype_3efl_10elementary_8__init___LayoutClass;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Player) < 0) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Player.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Player, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Player___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Player___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Player___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Player___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Player.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Player) < 0) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Player", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Player) < 0) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Player = &__pyx_type_3efl_10elementary_8__init___Player;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___WebWindowFeatures) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___WebWindowFeatures.tp_print = 0;
  if (PyObject_SetAttrString(__pyx_m, "WebWindowFeatures", (PyObject *)&__pyx_type_3efl_10elementary_8__init___WebWindowFeatures) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___WebWindowFeatures = &__pyx_type_3efl_10elementary_8__init___WebWindowFeatures;
  __pyx_vtabptr_3efl_10elementary_8__init___Web = &__pyx_vtable_3efl_10elementary_8__init___Web;
  __pyx_vtable_3efl_10elementary_8__init___Web.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Web.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Web) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Web.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Web, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___3Web___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___3Web___init__.doc = __pyx_doc_3efl_10elementary_8__init___3Web___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___3Web___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Web.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Web) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Web", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Web) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Web = &__pyx_type_3efl_10elementary_8__init___Web;
  __pyx_vtabptr_3efl_10elementary_8__init___Window = &__pyx_vtable_3efl_10elementary_8__init___Window;
  __pyx_vtable_3efl_10elementary_8__init___Window.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Object;
  __pyx_type_3efl_10elementary_8__init___Window.tp_base = __pyx_ptype_3efl_10elementary_8__init___Object;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___Window) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___Window.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___Window, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___6Window___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___6Window___init__.doc = __pyx_doc_3efl_10elementary_8__init___6Window___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___6Window___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___Window.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___Window) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "Window", (PyObject *)&__pyx_type_3efl_10elementary_8__init___Window) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___Window = &__pyx_type_3efl_10elementary_8__init___Window;
  __pyx_vtabptr_3efl_10elementary_8__init___StandardWindow = &__pyx_vtable_3efl_10elementary_8__init___StandardWindow;
  __pyx_vtable_3efl_10elementary_8__init___StandardWindow.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Window;
  __pyx_type_3efl_10elementary_8__init___StandardWindow.tp_base = __pyx_ptype_3efl_10elementary_8__init___Window;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___StandardWindow) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___StandardWindow.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___StandardWindow, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___14StandardWindow___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___14StandardWindow___init__.doc = __pyx_doc_3efl_10elementary_8__init___14StandardWindow___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___14StandardWindow___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___StandardWindow.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___StandardWindow) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "StandardWindow", (PyObject *)&__pyx_type_3efl_10elementary_8__init___StandardWindow) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___StandardWindow = &__pyx_type_3efl_10elementary_8__init___StandardWindow;
  __pyx_vtabptr_3efl_10elementary_8__init___DialogWindow = &__pyx_vtable_3efl_10elementary_8__init___DialogWindow;
  __pyx_vtable_3efl_10elementary_8__init___DialogWindow.__pyx_base = *__pyx_vtabptr_3efl_10elementary_8__init___Window;
  __pyx_type_3efl_10elementary_8__init___DialogWindow.tp_base = __pyx_ptype_3efl_10elementary_8__init___Window;
  if (PyType_Ready(&__pyx_type_3efl_10elementary_8__init___DialogWindow) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_type_3efl_10elementary_8__init___DialogWindow.tp_print = 0;
  #if CYTHON_COMPILING_IN_CPYTHON
  {
    PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_3efl_10elementary_8__init___DialogWindow, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
      __pyx_wrapperbase_3efl_10elementary_8__init___12DialogWindow___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
      __pyx_wrapperbase_3efl_10elementary_8__init___12DialogWindow___init__.doc = __pyx_doc_3efl_10elementary_8__init___12DialogWindow___init__;
      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_3efl_10elementary_8__init___12DialogWindow___init__;
    }
  }
  #endif
  if (__Pyx_SetVtable(__pyx_type_3efl_10elementary_8__init___DialogWindow.tp_dict, __pyx_vtabptr_3efl_10elementary_8__init___DialogWindow) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (PyObject_SetAttrString(__pyx_m, "DialogWindow", (PyObject *)&__pyx_type_3efl_10elementary_8__init___DialogWindow) < 0) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_10elementary_8__init___DialogWindow = &__pyx_type_3efl_10elementary_8__init___DialogWindow;
  /*--- Type import code ---*/
  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
  #if CYTHON_COMPILING_IN_PYPY
  sizeof(PyTypeObject),
  #else
  sizeof(PyHeapTypeObject),
  #endif
  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[78]; __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[79]; __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[80]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_2eo_EoIterator = __Pyx_ImportType("efl.eo", "EoIterator", sizeof(struct __pyx_obj_3efl_2eo_EoIterator), 1); if (unlikely(!__pyx_ptype_3efl_2eo_EoIterator)) {__pyx_filename = __pyx_f[76]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_2eo_EoIterator = (struct __pyx_vtabstruct_3efl_2eo_EoIterator*)__Pyx_GetVtable(__pyx_ptype_3efl_2eo_EoIterator->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_2eo_EoIterator)) {__pyx_filename = __pyx_f[76]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Rect = __Pyx_ImportType("efl.evas", "Rect", sizeof(struct __pyx_obj_3efl_4evas_Rect), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Rect)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Canvas = __Pyx_ImportType("efl.evas", "Canvas", sizeof(struct __pyx_obj_3efl_4evas_Canvas), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Canvas)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Canvas = (struct __pyx_vtabstruct_3efl_4evas_Canvas*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Canvas->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Canvas)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Map = __Pyx_ImportType("efl.evas", "Map", sizeof(struct __pyx_obj_3efl_4evas_Map), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Map)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Object = __Pyx_ImportType("efl.evas", "Object", sizeof(struct __pyx_obj_3efl_4evas_Object), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Object)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Object = (struct __pyx_vtabstruct_3efl_4evas_Object*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Object->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Object)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Rectangle = __Pyx_ImportType("efl.evas", "Rectangle", sizeof(struct __pyx_obj_3efl_4evas_Rectangle), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Rectangle)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Rectangle = (struct __pyx_vtabstruct_3efl_4evas_Rectangle*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Rectangle->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Rectangle)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Line = __Pyx_ImportType("efl.evas", "Line", sizeof(struct __pyx_obj_3efl_4evas_Line), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Line)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Line = (struct __pyx_vtabstruct_3efl_4evas_Line*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Line->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Line)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Image = __Pyx_ImportType("efl.evas", "Image", sizeof(struct __pyx_obj_3efl_4evas_Image), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Image)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Image = (struct __pyx_vtabstruct_3efl_4evas_Image*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Image->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Image)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_FilledImage = __Pyx_ImportType("efl.evas", "FilledImage", sizeof(struct __pyx_obj_3efl_4evas_FilledImage), 1); if (unlikely(!__pyx_ptype_3efl_4evas_FilledImage)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_FilledImage = (struct __pyx_vtabstruct_3efl_4evas_FilledImage*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_FilledImage->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_FilledImage)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Polygon = __Pyx_ImportType("efl.evas", "Polygon", sizeof(struct __pyx_obj_3efl_4evas_Polygon), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Polygon)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Polygon = (struct __pyx_vtabstruct_3efl_4evas_Polygon*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Polygon->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Polygon)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Text = __Pyx_ImportType("efl.evas", "Text", sizeof(struct __pyx_obj_3efl_4evas_Text), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Text)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Text = (struct __pyx_vtabstruct_3efl_4evas_Text*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Text->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Text)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Textblock = __Pyx_ImportType("efl.evas", "Textblock", sizeof(struct __pyx_obj_3efl_4evas_Textblock), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Textblock)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Textblock = (struct __pyx_vtabstruct_3efl_4evas_Textblock*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Textblock->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Textblock)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_Smart = __Pyx_ImportType("efl.evas", "Smart", sizeof(struct __pyx_obj_3efl_4evas_Smart), 1); if (unlikely(!__pyx_ptype_3efl_4evas_Smart)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_Smart = (struct __pyx_vtabstruct_3efl_4evas_Smart*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_Smart->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_Smart)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_ClippedSmartObject = __Pyx_ImportType("efl.evas", "ClippedSmartObject", sizeof(struct __pyx_obj_3efl_4evas_ClippedSmartObject), 1); if (unlikely(!__pyx_ptype_3efl_4evas_ClippedSmartObject)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_ClippedSmartObject = (struct __pyx_vtabstruct_3efl_4evas_ClippedSmartObject*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_ClippedSmartObject->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_ClippedSmartObject)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPoint = __Pyx_ImportType("efl.evas", "EventPoint", sizeof(struct __pyx_obj_3efl_4evas_EventPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPoint)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPoint = (struct __pyx_vtabstruct_3efl_4evas_EventPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPoint)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventCoordPoint = __Pyx_ImportType("efl.evas", "EventCoordPoint", sizeof(struct __pyx_obj_3efl_4evas_EventCoordPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventCoordPoint)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventCoordPoint = (struct __pyx_vtabstruct_3efl_4evas_EventCoordPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventCoordPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventCoordPoint)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPrecisionPoint = __Pyx_ImportType("efl.evas", "EventPrecisionPoint", sizeof(struct __pyx_obj_3efl_4evas_EventPrecisionPoint), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPrecisionPoint)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPrecisionPoint = (struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPoint*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPrecisionPoint->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPrecisionPoint)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPosition = __Pyx_ImportType("efl.evas", "EventPosition", sizeof(struct __pyx_obj_3efl_4evas_EventPosition), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPosition)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPosition = (struct __pyx_vtabstruct_3efl_4evas_EventPosition*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPosition->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPosition)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventPrecisionPosition = __Pyx_ImportType("efl.evas", "EventPrecisionPosition", sizeof(struct __pyx_obj_3efl_4evas_EventPrecisionPosition), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventPrecisionPosition)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventPrecisionPosition = (struct __pyx_vtabstruct_3efl_4evas_EventPrecisionPosition*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventPrecisionPosition->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventPrecisionPosition)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseIn = __Pyx_ImportType("efl.evas", "EventMouseIn", sizeof(struct __pyx_obj_3efl_4evas_EventMouseIn), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseIn)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseIn = (struct __pyx_vtabstruct_3efl_4evas_EventMouseIn*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseIn->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseIn)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseOut = __Pyx_ImportType("efl.evas", "EventMouseOut", sizeof(struct __pyx_obj_3efl_4evas_EventMouseOut), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseOut)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseOut = (struct __pyx_vtabstruct_3efl_4evas_EventMouseOut*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseOut->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseOut)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseDown = __Pyx_ImportType("efl.evas", "EventMouseDown", sizeof(struct __pyx_obj_3efl_4evas_EventMouseDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseDown)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseDown = (struct __pyx_vtabstruct_3efl_4evas_EventMouseDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseDown)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseUp = __Pyx_ImportType("efl.evas", "EventMouseUp", sizeof(struct __pyx_obj_3efl_4evas_EventMouseUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseUp)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseUp = (struct __pyx_vtabstruct_3efl_4evas_EventMouseUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseUp)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseMove = __Pyx_ImportType("efl.evas", "EventMouseMove", sizeof(struct __pyx_obj_3efl_4evas_EventMouseMove), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseMove)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseMove = (struct __pyx_vtabstruct_3efl_4evas_EventMouseMove*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseMove->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseMove)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiDown = __Pyx_ImportType("efl.evas", "EventMultiDown", sizeof(struct __pyx_obj_3efl_4evas_EventMultiDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiDown)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiDown = (struct __pyx_vtabstruct_3efl_4evas_EventMultiDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiDown)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiUp = __Pyx_ImportType("efl.evas", "EventMultiUp", sizeof(struct __pyx_obj_3efl_4evas_EventMultiUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiUp)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiUp = (struct __pyx_vtabstruct_3efl_4evas_EventMultiUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiUp)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMultiMove = __Pyx_ImportType("efl.evas", "EventMultiMove", sizeof(struct __pyx_obj_3efl_4evas_EventMultiMove), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMultiMove)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMultiMove = (struct __pyx_vtabstruct_3efl_4evas_EventMultiMove*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMultiMove->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMultiMove)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventMouseWheel = __Pyx_ImportType("efl.evas", "EventMouseWheel", sizeof(struct __pyx_obj_3efl_4evas_EventMouseWheel), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventMouseWheel)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventMouseWheel = (struct __pyx_vtabstruct_3efl_4evas_EventMouseWheel*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventMouseWheel->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventMouseWheel)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventKeyDown = __Pyx_ImportType("efl.evas", "EventKeyDown", sizeof(struct __pyx_obj_3efl_4evas_EventKeyDown), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventKeyDown)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventKeyDown = (struct __pyx_vtabstruct_3efl_4evas_EventKeyDown*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventKeyDown->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventKeyDown)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventKeyUp = __Pyx_ImportType("efl.evas", "EventKeyUp", sizeof(struct __pyx_obj_3efl_4evas_EventKeyUp), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventKeyUp)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventKeyUp = (struct __pyx_vtabstruct_3efl_4evas_EventKeyUp*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventKeyUp->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventKeyUp)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_4evas_EventHold = __Pyx_ImportType("efl.evas", "EventHold", sizeof(struct __pyx_obj_3efl_4evas_EventHold), 1); if (unlikely(!__pyx_ptype_3efl_4evas_EventHold)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_vtabptr_3efl_4evas_EventHold = (struct __pyx_vtabstruct_3efl_4evas_EventHold*)__Pyx_GetVtable(__pyx_ptype_3efl_4evas_EventHold->tp_dict); if (unlikely(!__pyx_vtabptr_3efl_4evas_EventHold)) {__pyx_filename = __pyx_f[77]; __pyx_lineno = 1415; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __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[81]; __pyx_lineno = 377; __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[81]; __pyx_lineno = 377; __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[81]; __pyx_lineno = 381; __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[81]; __pyx_lineno = 381; __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[81]; __pyx_lineno = 385; __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[81]; __pyx_lineno = 385; __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[81]; __pyx_lineno = 391; __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[81]; __pyx_lineno = 391; __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[81]; __pyx_lineno = 395; __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[81]; __pyx_lineno = 395; __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[81]; __pyx_lineno = 399; __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[81]; __pyx_lineno = 399; __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[81]; __pyx_lineno = 407; __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[81]; __pyx_lineno = 407; __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[81]; __pyx_lineno = 411; __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[81]; __pyx_lineno = 411; __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[81]; __pyx_lineno = 420; __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[81]; __pyx_lineno = 420; __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[81]; __pyx_lineno = 427; __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[81]; __pyx_lineno = 427; __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[81]; __pyx_lineno = 440; __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[81]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_ptype_3efl_5utils_10deprecated_DEPRECATED = __Pyx_ImportType("efl.utils.deprecated", "DEPRECATED", sizeof(struct __pyx_obj_3efl_5utils_10deprecated_DEPRECATED), 1); if (unlikely(!__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)) {__pyx_filename = __pyx_f[82]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  /*--- Variable import code ---*/
  __pyx_t_1 = __Pyx_ImportModule("efl.utils.logger"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportVoidPtr(__pyx_t_1, "PY_EFL_LOG_DOMAIN", (void **)&__pyx_vp_3efl_5utils_6logger_PY_EFL_LOG_DOMAIN, "int") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  /*--- Function import code ---*/
  __pyx_t_2 = __Pyx_ImportModule("efl.eo"); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "PY_REFCOUNT", (void (**)(void))&__pyx_f_3efl_2eo_PY_REFCOUNT, "int (PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "_object_mapping_register", (void (**)(void))&__pyx_f_3efl_2eo__object_mapping_register, "void (char *, PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_2, "object_from_instance", (void (**)(void))&__pyx_f_3efl_2eo_object_from_instance, "PyObject *(Eo *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_3 = __Pyx_ImportModule("efl.utils.conversions"); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "_touni", (void (**)(void))&__pyx_f_3efl_5utils_11conversions__touni, "PyObject *(char *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "_ctouni", (void (**)(void))&__pyx_f_3efl_5utils_11conversions__ctouni, "PyObject *(char const *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "array_of_strings_to_python_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_array_of_strings_to_python_list, "PyObject *(char **, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "python_list_strings_to_array_of_strings", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_strings_to_array_of_strings, "char const **(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "eina_list_strings_to_python_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_eina_list_strings_to_python_list, "PyObject *(Eina_List const *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "python_list_strings_to_eina_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_strings_to_eina_list, "Eina_List *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "eina_list_objects_to_python_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_eina_list_objects_to_python_list, "PyObject *(Eina_List const *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "python_list_objects_to_eina_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_objects_to_eina_list, "Eina_List *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "python_list_ints_to_array_of_ints", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_ints_to_array_of_ints, "int *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "array_of_ints_to_python_list", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_array_of_ints_to_python_list, "PyObject *(int *, int)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_3, "python_list_doubles_to_array_of_doubles", (void (**)(void))&__pyx_f_3efl_5utils_11conversions_python_list_doubles_to_array_of_doubles, "double *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_4 = __Pyx_ImportModule("efl.utils.logger"); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_4, "add_logger", (void (**)(void))&__pyx_f_3efl_5utils_6logger_add_logger, "PyObject *(PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_t_5 = __Pyx_ImportModule("efl.ecore"); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (__Pyx_ImportFunction(__pyx_t_5, "_event_mapping_register", (void (**)(void))&__pyx_f_3efl_5ecore__event_mapping_register, "PyObject *(int, PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  Py_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  /*--- Execution code ---*/

  /* "efl/elementary/__init__.pyx":37
 * 
 * 
 * import sys             # <<<<<<<<<<<<<<
 * import traceback
 * import atexit
 */
  __pyx_t_6 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/__init__.pyx":38
 * 
 * import sys
 * import traceback             # <<<<<<<<<<<<<<
 * import atexit
 * 
 */
  __pyx_t_6 = __Pyx_Import(__pyx_n_s_traceback, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_traceback, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/__init__.pyx":39
 * import sys
 * import traceback
 * import atexit             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_6 = __Pyx_Import(__pyx_n_s_atexit, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_atexit, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/__init__.pyx":46
 * 
 * 
 * elm_log = add_logger("efl.elementary")             # <<<<<<<<<<<<<<
 * cdef int PY_EFL_ELM_LOG_DOMAIN = elm_log.eina_log_domain
 * 
 */
  __pyx_t_6 = __pyx_f_3efl_5utils_6logger_add_logger(__pyx_kp_s_efl_elementary); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_elm_log, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/__init__.pyx":47
 * 
 * elm_log = add_logger("efl.elementary")
 * cdef int PY_EFL_ELM_LOG_DOMAIN = elm_log.eina_log_domain             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_elm_log); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_eina_log_domain); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_v_3efl_10elementary_8__init___PY_EFL_ELM_LOG_DOMAIN = __pyx_t_8;

  /* "efl/elementary/__init__.pyx":95
 * 
 * 
 * def init():             # <<<<<<<<<<<<<<
 *     """Initialize Elementary
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___1init, 0, __pyx_n_s_init_2, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__193)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_init_2, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":136
 *     return elm_init(argc, argv)
 * 
 * def shutdown():             # <<<<<<<<<<<<<<
 *     """Shut down Elementary
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___3shutdown, 0, __pyx_n_s_shutdown, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__194)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_shutdown, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":163
 * 
 * 
 * init()             # <<<<<<<<<<<<<<
 * atexit.register(shutdown)
 * 
 */
  __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_9 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) {
    __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6);
    if (likely(__pyx_t_9)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
      __Pyx_INCREF(__pyx_t_9);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_6, function);
    }
  }
  if (__pyx_t_9) {
    __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  } else {
    __pyx_t_7 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":164
 * 
 * init()
 * atexit.register(shutdown)             # <<<<<<<<<<<<<<
 * 
 * _event_mapping_register(ELM_EVENT_CONFIG_ALL_CHANGED, ConfigAllChanged)
 */
  __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_atexit); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_register); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_shutdown); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_9);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_9, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_7);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":166
 * atexit.register(shutdown)
 * 
 * _event_mapping_register(ELM_EVENT_CONFIG_ALL_CHANGED, ConfigAllChanged)             # <<<<<<<<<<<<<<
 * _event_mapping_register(ELM_EVENT_POLICY_CHANGED, PolicyChanged)
 * _event_mapping_register(ELM_EVENT_PROCESS_BACKGROUND, ProcessBackground)
 */
  __pyx_t_7 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_CONFIG_ALL_CHANGED, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ConfigAllChanged))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":167
 * 
 * _event_mapping_register(ELM_EVENT_CONFIG_ALL_CHANGED, ConfigAllChanged)
 * _event_mapping_register(ELM_EVENT_POLICY_CHANGED, PolicyChanged)             # <<<<<<<<<<<<<<
 * _event_mapping_register(ELM_EVENT_PROCESS_BACKGROUND, ProcessBackground)
 * _event_mapping_register(ELM_EVENT_PROCESS_FOREGROUND, ProcessForeground)
 */
  __pyx_t_7 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_POLICY_CHANGED, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___PolicyChanged))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":168
 * _event_mapping_register(ELM_EVENT_CONFIG_ALL_CHANGED, ConfigAllChanged)
 * _event_mapping_register(ELM_EVENT_POLICY_CHANGED, PolicyChanged)
 * _event_mapping_register(ELM_EVENT_PROCESS_BACKGROUND, ProcessBackground)             # <<<<<<<<<<<<<<
 * _event_mapping_register(ELM_EVENT_PROCESS_FOREGROUND, ProcessForeground)
 * 
 */
  __pyx_t_7 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_PROCESS_BACKGROUND, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ProcessBackground))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":169
 * _event_mapping_register(ELM_EVENT_POLICY_CHANGED, PolicyChanged)
 * _event_mapping_register(ELM_EVENT_PROCESS_BACKGROUND, ProcessBackground)
 * _event_mapping_register(ELM_EVENT_PROCESS_FOREGROUND, ProcessForeground)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_7 = __pyx_f_3efl_5ecore__event_mapping_register(ELM_EVENT_PROCESS_FOREGROUND, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___ProcessForeground))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":182
 * 
 * 
 * def on_ethumb_connect(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the ethumb connect event.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___5on_ethumb_connect, 0, __pyx_n_s_on_ethumb_connect, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__196)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_ethumb_connect, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":190
 * 
 * 
 * def on_config_all_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the config all changed event.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___7on_config_all_changed, 0, __pyx_n_s_on_config_all_changed, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__198)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_config_all_changed, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":201
 * 
 * 
 * def on_policy_changed(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the policy changed event.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___9on_policy_changed, 0, __pyx_n_s_on_policy_changed, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__200)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_policy_changed, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":211
 * 
 * 
 * def on_process_background(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process background event.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___11on_process_background, 0, __pyx_n_s_on_process_background, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__202)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_process_background, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":222
 * 
 * 
 * def on_process_foreground(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the process foreground event.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___13on_process_foreground, 0, __pyx_n_s_on_process_foreground, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__204)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_process_foreground, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":233
 * 
 * 
 * def on_sys_notify_notification_closed(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED, func, *args, **kargs
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___15on_sys_notify_notification_closed, 0, __pyx_n_s_on_sys_notify_notification_close, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__206)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_sys_notify_notification_close, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":239
 * 
 * 
 * def on_sys_notify_action_invoked(func, *args, **kargs):             # <<<<<<<<<<<<<<
 *     return EventHandler(
 *         ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED, func, *args, **kargs
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___17on_sys_notify_action_invoked, 0, __pyx_n_s_on_sys_notify_action_invoked, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__208)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_sys_notify_action_invoked, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":269
 * 
 * 
 * def run():             # <<<<<<<<<<<<<<
 *     """Run Elementary's main loop
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___19run, 0, __pyx_n_s_run, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__209)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_run, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":282
 *         elm_run()
 * 
 * def exit():             # <<<<<<<<<<<<<<
 *     """Ask to exit Elementary's main loop
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___21exit, 0, __pyx_n_s_exit, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__210)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_exit, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":302
 *     elm_exit()
 * 
 * def policy_set(Elm_Policy policy, value):             # <<<<<<<<<<<<<<
 *     """Set new policy value.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___23policy_set, 0, __pyx_n_s_policy_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__212)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_policy_set, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":325
 *     return bool(elm_policy_set(policy, value))
 * 
 * def policy_get(Elm_Policy policy):             # <<<<<<<<<<<<<<
 *     """Gets the policy value set for given identifier.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___25policy_get, 0, __pyx_n_s_policy_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__214)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_policy_get, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":337
 *     return elm_policy_get(policy)
 * 
 * def process_state_get():             # <<<<<<<<<<<<<<
 *     """Get the process state as a while.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___27process_state_get, 0, __pyx_n_s_process_state_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__215)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_state_get, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":353
 *     return elm_process_state_get()
 * 
 * def coords_finger_size_adjust(int times_w, int w, int times_h, int h):             # <<<<<<<<<<<<<<
 *     """Adjust size of an element for finger usage.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___29coords_finger_size_adjust, 0, __pyx_n_s_coords_finger_size_adjust, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__217)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_coords_finger_size_adjust, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":384
 *     return (width, height)
 * 
 * def language_set(lang not None):             # <<<<<<<<<<<<<<
 *     """Change the language of the current application
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___31language_set, 0, __pyx_n_s_language_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__219)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_language_set, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":405
 *     elm_language_set(<const char *>lang)
 * 
 * def cache_all_flush():             # <<<<<<<<<<<<<<
 *     """Frees all data that was in cache and is not currently being used to reduce
 *     memory usage. This frees Edje's, Evas' and Eet's cache.
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___33cache_all_flush, 0, __pyx_n_s_cache_all_flush, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__220)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_cache_all_flush, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":416
 *     elm_cache_all_flush()
 * 
 * def font_properties_get(font not None):             # <<<<<<<<<<<<<<
 *     """Translate a font (family) name string in fontconfig's font names
 *     syntax into a FontProperties object.
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___35font_properties_get, 0, __pyx_n_s_font_properties_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__222)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_font_properties_get, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":437
 *     return ret
 * 
 * def font_properties_free(FontProperties fp):             # <<<<<<<<<<<<<<
 *     """Free font properties return by font_properties_get().
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___37font_properties_free, 0, __pyx_n_s_font_properties_free, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__224)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_font_properties_free, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":448
 *     Py_DECREF(fp)
 * 
 * def font_fontconfig_name_get(font_name, style = None):             # <<<<<<<<<<<<<<
 *     """Translate a font name, bound to a style, into fontconfig's font names
 *     syntax.
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___39font_fontconfig_name_get, 0, __pyx_n_s_font_fontconfig_name_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__226)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__227);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_font_fontconfig_name_get, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":505
 * #     elm_font_available_hash_del(Eina_Hash *hash)
 * 
 * def object_tree_dump(evasObject top):             # <<<<<<<<<<<<<<
 *     """Print Tree object hierarchy in stdout
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___41object_tree_dump, 0, __pyx_n_s_object_tree_dump, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__229)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_object_tree_dump, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":515
 *     elm_object_tree_dump(top.obj)
 * 
 * def object_tree_dot_dump(evasObject top, path):             # <<<<<<<<<<<<<<
 *     """Print Elm Objects tree hierarchy in file as dot(graphviz) syntax.
 * 
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___43object_tree_dot_dump, 0, __pyx_n_s_object_tree_dot_dump, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__231)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_object_tree_dot_dump, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":527
 *     elm_object_tree_dot_dump(top.obj, <const char *>path)
 * 
 * def sys_notify_close(unsigned int id):             # <<<<<<<<<<<<<<
 *     """Causes a notification to be forcefully closed and removed from the user's
 *     view. It can be used, for example, in the event that what the notification
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___45sys_notify_close, 0, __pyx_n_s_sys_notify_close, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__233)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys_notify_close, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":543
 *     elm_sys_notify_close(id)
 * 
 * def sys_notify_send(             # <<<<<<<<<<<<<<
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 */
  __pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___47sys_notify_send, 0, __pyx_n_s_sys_notify_send, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__235)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (!__Pyx_CyFunction_InitDefaults(__pyx_t_7, sizeof(__pyx_defaults), 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":546
 *     unsigned int replaces_id=0,
 *     icon=None, summary=None, body=None,
 *     Elm_Sys_Notify_Urgency urgency=ELM_SYS_NOTIFY_URGENCY_NORMAL,             # <<<<<<<<<<<<<<
 *     int timeout=-1, cb=None, cb_data=None
 *     ):
 */
  __Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_t_7)->__pyx_arg_urgency = ((Elm_Sys_Notify_Urgency)ELM_SYS_NOTIFY_URGENCY_NORMAL);
  __Pyx_CyFunction_SetDefaultsGetter(__pyx_t_7, __pyx_pf_3efl_10elementary_8__init___140__defaults__);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys_notify_send, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "efl/elementary/__init__.pyx":593
 * from efl.evas cimport SmartObject, EventKeyDown, EventKeyUp, EventMouseWheel
 * 
 * from datetime import date, datetime             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_7 = PyList_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_n_s_date);
  __Pyx_GIVEREF(__pyx_n_s_date);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_date);
  __Pyx_INCREF(__pyx_n_s_datetime);
  __Pyx_GIVEREF(__pyx_n_s_datetime);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_n_s_datetime);
  __pyx_t_9 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_7, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_9, __pyx_n_s_date); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_date, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_9, __pyx_n_s_datetime); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/actionslider.pxi":123
 * 
 * 
 * _object_mapping_register("Elm_Actionslider", Actionslider)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Actionslider, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Actionslider))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/background.pxi":187
 *         elm_bg_load_size_set(self.obj, w, h)
 * 
 * _object_mapping_register("Elm_Bg", Background)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Bg, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Background))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":22
 * 
 * 
 * ELM_BOX_LAYOUT_HORIZONTAL = 0             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_VERTICAL = 1
 * ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL = 2
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_HORIZONTAL, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":23
 * 
 * ELM_BOX_LAYOUT_HORIZONTAL = 0
 * ELM_BOX_LAYOUT_VERTICAL = 1             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL = 2
 * ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL = 3
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_VERTICAL, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":24
 * ELM_BOX_LAYOUT_HORIZONTAL = 0
 * ELM_BOX_LAYOUT_VERTICAL = 1
 * ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL = 2             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL = 3
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL = 4
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_VERTI, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":25
 * ELM_BOX_LAYOUT_VERTICAL = 1
 * ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL = 2
 * ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL = 3             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL = 4
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL = 5
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZ, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":26
 * ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL = 2
 * ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL = 3
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL = 4             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL = 5
 * ELM_BOX_LAYOUT_FLOW_HORIZONTAL = 6
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":27
 * ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL = 3
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL = 4
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL = 5             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_FLOW_HORIZONTAL = 6
 * ELM_BOX_LAYOUT_FLOW_VERTICAL = 7
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_S_2, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":28
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL = 4
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL = 5
 * ELM_BOX_LAYOUT_FLOW_HORIZONTAL = 6             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_FLOW_VERTICAL = 7
 * ELM_BOX_LAYOUT_STACK = 8
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_FLOW_HORIZONTAL, __pyx_int_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":29
 * ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL = 5
 * ELM_BOX_LAYOUT_FLOW_HORIZONTAL = 6
 * ELM_BOX_LAYOUT_FLOW_VERTICAL = 7             # <<<<<<<<<<<<<<
 * ELM_BOX_LAYOUT_STACK = 8
 * 
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_FLOW_VERTICAL, __pyx_int_7) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":30
 * ELM_BOX_LAYOUT_FLOW_HORIZONTAL = 6
 * ELM_BOX_LAYOUT_FLOW_VERTICAL = 7
 * ELM_BOX_LAYOUT_STACK = 8             # <<<<<<<<<<<<<<
 * 
 * cdef Evas_Object_Box_Layout _py_elm_box_layout_resolv(int layout) with gil:
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_BOX_LAYOUT_STACK, __pyx_int_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/box.pxi":369
 * 
 * 
 * _object_mapping_register("Elm_Box", Box)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Box, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Box))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/bubble.pxi":69
 * 
 * 
 * _object_mapping_register("Elm_Bubble", Bubble)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Bubble, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Bubble))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/button.pxi":138
 * 
 * 
 * _object_mapping_register("Elm_Button", Button)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Button, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Button))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/calendar.pxi":394
 * 
 * 
 * _object_mapping_register("Elm_Calendar", Calendar)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Calendar, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Calendar))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/check.pxi":68
 * 
 * 
 * _object_mapping_register("Elm_Check", Check)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Check, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Check))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/clock.pxi":224
 * 
 * 
 * _object_mapping_register("Elm_Clock", Clock)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Clock, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Clock))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/colorselector.pxi":283
 * 
 * 
 * _object_mapping_register("Elm_Colorselector", Colorselector)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Colorselector, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Colorselector))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/combobox.pxi":95
 * 
 * 
 * class Combobox(_Combobox, Button, Entry, Genlist, Hover):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
  __pyx_t_9 = PyTuple_New(5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____Combobox)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____Combobox)));
  PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____Combobox)));
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Button)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Button)));
  PyTuple_SET_ITEM(__pyx_t_9, 1, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Button)));
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Entry)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Entry)));
  PyTuple_SET_ITEM(__pyx_t_9, 2, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Entry)));
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Genlist)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Genlist)));
  PyTuple_SET_ITEM(__pyx_t_9, 3, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Genlist)));
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Hover)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Hover)));
  PyTuple_SET_ITEM(__pyx_t_9, 4, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Hover)));
  __pyx_t_7 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_11 = __Pyx_Py3MetaclassPrepare(__pyx_t_7, __pyx_t_9, __pyx_n_s_Combobox, __pyx_n_s_Combobox, (PyObject *) NULL, __pyx_n_s_efl_elementary___init, __pyx_kp_s_This_is_the_class_that_actually); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);

  /* "efl/elementary/combobox.pxi":103
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """Combobox(...)
 * 
 */
  __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___8Combobox_1__init__, 0, __pyx_n_s_Combobox___init, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__237)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (PyObject_SetItem(__pyx_t_11, __pyx_n_s_init, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;

  /* "efl/elementary/combobox.pxi":95
 * 
 * 
 * class Combobox(_Combobox, Button, Entry, Genlist, Hover):             # <<<<<<<<<<<<<<
 *     """
 * 
 */
  __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_7, __pyx_n_s_Combobox, __pyx_t_9, __pyx_t_11, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Combobox, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/combobox.pxi":116
 * 
 * 
 * _object_mapping_register("Elm_Combobox", Combobox)             # <<<<<<<<<<<<<<
 */
  __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Combobox); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Combobox, __pyx_t_9); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1323
 * 
 * #For compatibility
 * def config_finger_size_get():             # <<<<<<<<<<<<<<
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___49config_finger_size_get, 0, __pyx_n_s_config_finger_size_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__238)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_config_finger_size_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1325
 * def config_finger_size_get():
 *     return elm_config_finger_size_get()
 * def config_finger_size_set(size):             # <<<<<<<<<<<<<<
 *     elm_config_finger_size_set(size)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___51config_finger_size_set, 0, __pyx_n_s_config_finger_size_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__240)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_config_finger_size_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1328
 *     elm_config_finger_size_set(size)
 * 
 * def config_tooltip_delay_get():             # <<<<<<<<<<<<<<
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___53config_tooltip_delay_get, 0, __pyx_n_s_config_tooltip_delay_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__241)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_config_tooltip_delay_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1330
 * def config_tooltip_delay_get():
 *     return elm_config_tooltip_delay_get()
 * def config_tooltip_delay_set(delay):             # <<<<<<<<<<<<<<
 *     elm_config_tooltip_delay_set(delay)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___55config_tooltip_delay_set, 0, __pyx_n_s_config_tooltip_delay_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__243)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_config_tooltip_delay_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1333
 *     elm_config_tooltip_delay_set(delay)
 * 
 * def focus_highlight_enabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___57focus_highlight_enabled_get, 0, __pyx_n_s_focus_highlight_enabled_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__244)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_highlight_enabled_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1335
 * def focus_highlight_enabled_get():
 *     return elm_config_focus_highlight_enabled_get()
 * def focus_highlight_enabled_set(enabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___59focus_highlight_enabled_set, 0, __pyx_n_s_focus_highlight_enabled_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__246)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_highlight_enabled_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1338
 *     elm_config_focus_highlight_enabled_set(enabled)
 * 
 * def focus_highlight_animate_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___61focus_highlight_animate_get, 0, __pyx_n_s_focus_highlight_animate_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__247)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_highlight_animate_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1340
 * def focus_highlight_animate_get():
 *     return elm_config_focus_highlight_animate_get()
 * def focus_highlight_animate_set(animate):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___63focus_highlight_animate_set, 0, __pyx_n_s_focus_highlight_animate_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__249)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_highlight_animate_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1343
 *     elm_config_focus_highlight_animate_set(animate)
 * 
 * def focus_highlight_clip_disabled_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___65focus_highlight_clip_disabled_get, 0, __pyx_n_s_focus_highlight_clip_disabled_ge, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__250)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_highlight_clip_disabled_ge, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1345
 * def focus_highlight_clip_disabled_get():
 *     return elm_config_focus_highlight_clip_disabled_get()
 * def focus_highlight_clip_disabled_set(disabled):             # <<<<<<<<<<<<<<
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___67focus_highlight_clip_disabled_set, 0, __pyx_n_s_focus_highlight_clip_disabled_se, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__252)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_highlight_clip_disabled_se, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1348
 *     elm_config_focus_highlight_clip_disabled_set(disabled)
 * 
 * def focus_move_policy_get():             # <<<<<<<<<<<<<<
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___69focus_move_policy_get, 0, __pyx_n_s_focus_move_policy_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__253)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_move_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1350
 * def focus_move_policy_get():
 *     return elm_config_focus_move_policy_get()
 * def focus_move_policy_set(policy):             # <<<<<<<<<<<<<<
 *     elm_config_focus_move_policy_set(policy)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___71focus_move_policy_set, 0, __pyx_n_s_focus_move_policy_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__255)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_focus_move_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1353
 *     elm_config_focus_move_policy_set(policy)
 * 
 * def item_select_on_focus_disabled_get(self):             # <<<<<<<<<<<<<<
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___73item_select_on_focus_disabled_get, 0, __pyx_n_s_item_select_on_focus_disabled_ge, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__257)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_item_select_on_focus_disabled_ge, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1355
 * def item_select_on_focus_disabled_get(self):
 *     return bool(elm_config_item_select_on_focus_disabled_get())
 * def item_select_on_focus_disabled_set(self, bint disabled):             # <<<<<<<<<<<<<<
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___75item_select_on_focus_disabled_set, 0, __pyx_n_s_item_select_on_focus_disabled_se, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__259)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_item_select_on_focus_disabled_se, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1358
 *     elm_config_item_select_on_focus_disabled_set(disabled)
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")             # <<<<<<<<<<<<<<
 * def preferred_engine_get():
 *     return _ctouni(elm_config_preferred_engine_get())
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/configuration.pxi":1359
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def preferred_engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */
  __pyx_t_11 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___77preferred_engine_get, 0, __pyx_n_s_preferred_engine_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__261)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_preferred_engine_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1361
 * def preferred_engine_get():
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")             # <<<<<<<<<<<<<<
 * def preferred_engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/configuration.pxi":1362
 *     return _ctouni(elm_config_preferred_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def preferred_engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_preferred_engine_set(
 */
  __pyx_t_10 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___79preferred_engine_set, 0, __pyx_n_s_preferred_engine_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__264)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_preferred_engine_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1367
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def accel_preference_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___81accel_preference_get, 0, __pyx_n_s_accel_preference_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__265)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_accel_preference_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1369
 * def accel_preference_get():
 *     return _ctouni(elm_config_accel_preference_get())
 * def accel_preference_set(pref):             # <<<<<<<<<<<<<<
 *     if isinstance(pref, unicode): pref = PyUnicode_AsUTF8String(pref)
 *     elm_config_accel_preference_set(
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___83accel_preference_set, 0, __pyx_n_s_accel_preference_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__267)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_accel_preference_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1374
 *         <const char *>pref if pref is not None else NULL)
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")             # <<<<<<<<<<<<<<
 * def engine_get():
 *     return _ctouni(elm_config_engine_get())
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__268, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/configuration.pxi":1375
 * 
 * @DEPRECATED("1.13", "Use accel_preference_get() instead.")
 * def engine_get():             # <<<<<<<<<<<<<<
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 */
  __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___85engine_get, 0, __pyx_n_s_engine_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__269)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_engine_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1377
 * def engine_get():
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")             # <<<<<<<<<<<<<<
 * def engine_set(engine):
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__270, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/configuration.pxi":1378
 *     return _ctouni(elm_config_engine_get())
 * @DEPRECATED("1.13", "Use accel_preference_set() instead.")
 * def engine_set(engine):             # <<<<<<<<<<<<<<
 *     if isinstance(engine, unicode): engine = PyUnicode_AsUTF8String(engine)
 *     elm_config_engine_set(
 */
  __pyx_t_11 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___87engine_set, 0, __pyx_n_s_engine_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__272)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_engine_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1383
 *         <const char *>engine if engine is not None else NULL)
 * 
 * def scale_get():             # <<<<<<<<<<<<<<
 *     return elm_config_scale_get()
 * def scale_set(scale):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___89scale_get, 0, __pyx_n_s_scale_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__273)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_scale_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1385
 * def scale_get():
 *     return elm_config_scale_get()
 * def scale_set(scale):             # <<<<<<<<<<<<<<
 *     elm_config_scale_set(scale)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___91scale_set, 0, __pyx_n_s_scale_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__275)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_scale_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1388
 *     elm_config_scale_set(scale)
 * 
 * def cursor_engine_only_get():             # <<<<<<<<<<<<<<
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___93cursor_engine_only_get, 0, __pyx_n_s_cursor_engine_only_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__276)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_cursor_engine_only_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/configuration.pxi":1390
 * def cursor_engine_only_get():
 *     return elm_config_cursor_engine_only_get()
 * def cursor_engine_only_set(engine_only):             # <<<<<<<<<<<<<<
 *     elm_config_cursor_engine_only_set(engine_only)
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___95cursor_engine_only_set, 0, __pyx_n_s_cursor_engine_only_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__278)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_cursor_engine_only_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/conformant.pxi":84
 * 
 * 
 * _object_mapping_register("Elm_Conformant", Conformant)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Conformant, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Conformant))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/ctxpopup.pxi":410
 * 
 * 
 * _object_mapping_register("Elm_Ctxpopup", Ctxpopup)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Ctxpopup, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Ctxpopup))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/datetime.pxi":350
 * 
 * 
 * _object_mapping_register("Elm_Datetime", Datetime)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Datetime, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Datetime))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/dayselector.pxi":137
 * 
 * 
 * _object_mapping_register("Elm_Dayselector", Dayselector)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Dayselector, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Dayselector))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/diskselector.pxi":425
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__279, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/diskselector.pxi":426
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Diskselector);

  /* "efl/elementary/diskselector.pxi":428
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__280, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/diskselector.pxi":429
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Diskselector);

  /* "efl/elementary/diskselector.pxi":448
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__281, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/diskselector.pxi":449
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Diskselector);

  /* "efl/elementary/diskselector.pxi":451
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__282, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/diskselector.pxi":452
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Diskselector->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Diskselector);

  /* "efl/elementary/diskselector.pxi":458
 * 
 * 
 * _object_mapping_register("Elm_Diskselector", Diskselector)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Diskselector, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Diskselector))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/entry.pxi":29
 *         traceback.print_exc()
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")             # <<<<<<<<<<<<<<
 * def Entry_markup_to_utf8(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__283, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":30
 * 
 * @DEPRECATED("1.8", "Use markup_to_utf8() instead.")
 * def Entry_markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */
  __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___97Entry_markup_to_utf8, 0, __pyx_n_s_Entry_markup_to_utf8, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Entry_markup_to_utf8, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/entry.pxi":35
 *         <const char *>string if string is not None else NULL))
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")             # <<<<<<<<<<<<<<
 * def Entry_utf8_to_markup(string):
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__286, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":36
 * 
 * @DEPRECATED("1.8", "Use utf8_to_markup() instead.")
 * def Entry_utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */
  __pyx_t_11 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___99Entry_utf8_to_markup, 0, __pyx_n_s_Entry_utf8_to_markup, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__288)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Entry_utf8_to_markup, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/entry.pxi":41
 *         <const char *>string if string is not None else NULL))
 * 
 * def markup_to_utf8(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_markup_to_utf8(
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___101markup_to_utf8, 0, __pyx_n_s_markup_to_utf8, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__290)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_markup_to_utf8, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/entry.pxi":46
 *         <const char *>string if string is not None else NULL))
 * 
 * def utf8_to_markup(string):             # <<<<<<<<<<<<<<
 *     if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *     return _touni(elm_entry_utf8_to_markup(
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___103utf8_to_markup, 0, __pyx_n_s_utf8_to_markup, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__292)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_utf8_to_markup, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/entry.pxi":827
 *         elm_entry_context_menu_clear(self.obj)
 * 
 *     def context_menu_item_add(self, label = None, icon_file = None, Elm_Icon_Type icon_type = ELM_ICON_NONE, func = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """This adds an item to the entry's contextual menu.
 * 
 */
  __pyx_k__11 = ((Elm_Icon_Type)ELM_ICON_NONE);

  /* "efl/elementary/entry.pxi":1009
 *             NULL)
 * 
 *     @DEPRECATED("1.8", "Use the module level markup_to_utf8() method instead.")             # <<<<<<<<<<<<<<
 *     def markup_to_utf8(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__293, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":1010
 * 
 *     @DEPRECATED("1.8", "Use the module level markup_to_utf8() method instead.")
 *     def markup_to_utf8(self, string):             # <<<<<<<<<<<<<<
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_markup_to_utf8(
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry, __pyx_n_s_markup_to_utf8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry->tp_dict, __pyx_n_s_markup_to_utf8, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Entry);

  /* "efl/elementary/entry.pxi":1015
 *             <const char *>string if string is not None else NULL))
 * 
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")             # <<<<<<<<<<<<<<
 *     def utf8_to_markup(self, string):
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__294, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":1016
 * 
 *     @DEPRECATED("1.8", "Use the module level utf8_to_markup() method instead.")
 *     def utf8_to_markup(self, string):             # <<<<<<<<<<<<<<
 *         if isinstance(string, unicode): string = PyUnicode_AsUTF8String(string)
 *         return _touni(elm_entry_utf8_to_markup(
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry, __pyx_n_s_utf8_to_markup); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry->tp_dict, __pyx_n_s_utf8_to_markup, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Entry);

  /* "efl/elementary/entry.pxi":1812
 *             self.scrollbar_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scrollbar_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__295, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":1813
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry, __pyx_n_s_scrollbar_policy_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry->tp_dict, __pyx_n_s_scrollbar_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Entry);

  /* "efl/elementary/entry.pxi":1815
 *     def scrollbar_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scrollbar_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__296, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":1816
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scrollbar_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry, __pyx_n_s_scrollbar_policy_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry->tp_dict, __pyx_n_s_scrollbar_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Entry);

  /* "efl/elementary/entry.pxi":1835
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__297, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":1836
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Entry);

  /* "efl/elementary/entry.pxi":1838
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__298, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/entry.pxi":1839
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Entry->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Entry);

  /* "efl/elementary/entry.pxi":1845
 * 
 * 
 * _object_mapping_register("Elm_Entry", Entry)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Entry, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Entry))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector.pxi":476
 * 
 * 
 * _object_mapping_register("Elm_Fileselector", Fileselector)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Fileselector, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Fileselector))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_button.pxi":135
 *             self.path_set(path)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__299, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":136
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_path_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_path_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":140
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__300, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":141
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_path_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_path_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":159
 *             self.expandable_set(expand)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__301, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":160
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_expandable_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_expandable_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":162
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_get(self):
 *         return bool(elm_fileselector_expandable_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__302, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":163
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_expandable_get(self.obj))
 * 
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_expandable_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_expandable_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":181
 *             self.folder_only_set(folder_only)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__303, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":182
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_folder_only_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_folder_only_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":184
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_get(self):
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__304, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":185
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_folder_only_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_folder_only_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":203
 *             self.is_save_set(is_save)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__305, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":204
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_is_save_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_is_save_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":206
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_get(self):
 *         return bool(elm_fileselector_is_save_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__306, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_button.pxi":207
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_is_save_get(self.obj))
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton, __pyx_n_s_is_save_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton->tp_dict, __pyx_n_s_is_save_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorButton);

  /* "efl/elementary/fileselector_button.pxi":221
 * 
 * 
 * _object_mapping_register("Elm_Fileselector_Button", FileselectorButton)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Fileselector_Button, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___FileselectorButton))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[21]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/fileselector_entry.pxi":138
 *             self.path_set(path)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_set(self, path):
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__307, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":139
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_set(self, path):             # <<<<<<<<<<<<<<
 *         if isinstance(path, unicode): path = PyUnicode_AsUTF8String(path)
 *         elm_fileselector_path_set(self.obj,
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_path_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_path_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":143
 *         elm_fileselector_path_set(self.obj,
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def path_get(self):
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__308, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":144
 *             <const char *>path if path is not None else NULL)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def path_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_fileselector_path_get(self.obj))
 * 
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_path_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_path_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":162
 *             self.expandable_set(expand)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__309, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":163
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_set(self, expand):             # <<<<<<<<<<<<<<
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_expandable_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_expandable_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":165
 *     def expandable_set(self, expand):
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def expandable_get(self):
 *         return bool(elm_fileselector_expandable_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__310, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":166
 *         elm_fileselector_expandable_set(self.obj, expand)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def expandable_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_expandable_get(self.obj))
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_expandable_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_expandable_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":184
 *             self.folder_only_set(folder_only)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__311, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":185
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_set(self, folder_only):             # <<<<<<<<<<<<<<
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_folder_only_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_folder_only_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":187
 *     def folder_only_set(self, folder_only):
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def folder_only_get(self):
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__312, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":188
 *         elm_fileselector_folder_only_set(self.obj, folder_only)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def folder_only_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_folder_only_get(self.obj))
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_folder_only_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_folder_only_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":206
 *             self.is_save_set(is_save)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__313, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":207
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_set(self, is_save):             # <<<<<<<<<<<<<<
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_is_save_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_is_save_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":209
 *     def is_save_set(self, is_save):
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def is_save_get(self):
 *         return bool(elm_fileselector_is_save_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__314, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":210
 *         elm_fileselector_is_save_set(self.obj, is_save)
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def is_save_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_fileselector_is_save_get(self.obj))
 * 
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_is_save_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_is_save_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":244
 *         self._callback_del("changed", func)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def callback_activated_add(self, func, *args, **kwargs):
 *         """
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__315, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":245
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_add(self, func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         """
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_callback_activated_add); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_callback_activated_add, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":253
 *         self._callback_add("activated", func, args, kwargs)
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")             # <<<<<<<<<<<<<<
 *     def callback_activated_del(self, func):
 *         self._callback_del("activated", func)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__316, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/fileselector_entry.pxi":254
 * 
 *     @DEPRECATED("1.9", "Combine with Fileselector class instead")
 *     def callback_activated_del(self, func):             # <<<<<<<<<<<<<<
 *         self._callback_del("activated", func)
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry, __pyx_n_s_callback_activated_del); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry->tp_dict, __pyx_n_s_callback_activated_del, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry);

  /* "efl/elementary/fileselector_entry.pxi":325
 * 
 * 
 * _object_mapping_register("Elm_Fileselector_Entry", FileselectorEntry)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Fileselector_Entry, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___FileselectorEntry))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[22]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flip.pxi":206
 * 
 * 
 * _object_mapping_register("Elm_Flip", Flip)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Flip, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Flip))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[23]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/flipselector.pxi":386
 * 
 * 
 * _object_mapping_register("Elm_Flipselector", FlipSelector)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Flipselector, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___FlipSelector))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[24]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/frame.pxi":98
 * 
 * 
 * _object_mapping_register("Elm_Frame", Frame)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Frame, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Frame))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[25]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_widget.pxi":1037
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__317, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/gengrid_widget.pxi":1038
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Gengrid);

  /* "efl/elementary/gengrid_widget.pxi":1040
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__318, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/gengrid_widget.pxi":1041
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Gengrid);

  /* "efl/elementary/gengrid_widget.pxi":1060
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__319, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/gengrid_widget.pxi":1061
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Gengrid);

  /* "efl/elementary/gengrid_widget.pxi":1063
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__320, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/gengrid_widget.pxi":1064
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Gengrid->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Gengrid);

  /* "efl/elementary/gengrid_widget.pxi":1069
 *         return (h, v)
 * 
 * _object_mapping_register("Elm_Gengrid", Gengrid)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Gengrid, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Gengrid))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[27]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gengrid_item.pxi":264
 *         return bool(elm_gengrid_item_selected_get(self.item))
 * 
 *     def show(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes gengrid to **redraw** its viewport's contents to the
 *         region containing the given ``item``, if it is not fully
 */
  __pyx_t_9 = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_IN); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_k__37 = __pyx_t_9;
  __Pyx_GIVEREF(__pyx_t_9);
  __pyx_t_9 = 0;

  /* "efl/elementary/gengrid_item.pxi":277
 *         elm_gengrid_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, scrollto_type=ELM_GENGRID_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes gengrid to jump to the item and show
 *         it (by scrolling), if it is not fully visible. This will use
 */
  __pyx_t_9 = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_IN); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[28]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_k__38 = __pyx_t_9;
  __Pyx_GIVEREF(__pyx_t_9);
  __pyx_t_9 = 0;

  /* "efl/elementary/genlist.pxi":176
 *         return ret
 * 
 * class GenlistItemsCount(int):             # <<<<<<<<<<<<<<
 *     def __new__(cls, Object obj, int count):
 *         return int.__new__(cls, count)
 */
  __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
  PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)((PyObject*)(&PyInt_Type))));
  __pyx_t_7 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_6 = __Pyx_Py3MetaclassPrepare(__pyx_t_7, __pyx_t_9, __pyx_n_s_GenlistItemsCount, __pyx_n_s_GenlistItemsCount, (PyObject *) NULL, __pyx_n_s_efl_elementary___init, (PyObject *) NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);

  /* "efl/elementary/genlist.pxi":177
 * 
 * class GenlistItemsCount(int):
 *     def __new__(cls, Object obj, int count):             # <<<<<<<<<<<<<<
 *         return int.__new__(cls, count)
 * 
 */
  __pyx_t_10 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___17GenlistItemsCount_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_GenlistItemsCount___new, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__322)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (PyObject_SetItem(__pyx_t_6, __pyx_n_s_new, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;

  /* "efl/elementary/genlist.pxi":180
 *         return int.__new__(cls, count)
 * 
 *     def __init__(self, Object obj, int count):             # <<<<<<<<<<<<<<
 *         self.obj = obj
 * 
 */
  __pyx_t_10 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___17GenlistItemsCount_3__init__, 0, __pyx_n_s_GenlistItemsCount___init, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__324)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (PyObject_SetItem(__pyx_t_6, __pyx_n_s_init, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;

  /* "efl/elementary/genlist.pxi":183
 *         self.obj = obj
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")             # <<<<<<<<<<<<<<
 *     def __call__(self):
 *         return self.obj._items_count()
 */
  __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__325, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);

  /* "efl/elementary/genlist.pxi":184
 * 
 *     @DEPRECATED("1.8", "Use items_count instead.")
 *     def __call__(self):             # <<<<<<<<<<<<<<
 *         return self.obj._items_count()
 * 
 */
  __pyx_t_12 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___17GenlistItemsCount_5__call__, 0, __pyx_n_s_GenlistItemsCount___call, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_12);
  __pyx_t_13 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) {
    __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_11);
    if (likely(__pyx_t_13)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11);
      __Pyx_INCREF(__pyx_t_13);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_11, function);
    }
  }
  if (!__pyx_t_13) {
    __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_GOTREF(__pyx_t_10);
  } else {
    __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_14);
    __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __pyx_t_13 = NULL;
    __Pyx_GIVEREF(__pyx_t_12);
    PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_t_12);
    __pyx_t_12 = 0;
    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_14, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
  }
  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  if (PyObject_SetItem(__pyx_t_6, __pyx_n_s_call, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;

  /* "efl/elementary/genlist.pxi":176
 *         return ret
 * 
 * class GenlistItemsCount(int):             # <<<<<<<<<<<<<<
 *     def __new__(cls, Object obj, int count):
 *         return int.__new__(cls, count)
 */
  __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_7, __pyx_n_s_GenlistItemsCount, __pyx_t_9, __pyx_t_6, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_GenlistItemsCount, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[29]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/genlist_item.pxi":16
 *     def __init__(self, GenlistItemClass item_class not None, item_data=None,
 *                  GenlistItem parent_item=None,
 *                  Elm_Genlist_Item_Type flags=ELM_GENLIST_ITEM_NONE,             # <<<<<<<<<<<<<<
 *                  func=None, func_data=None, *args, **kwargs):
 *         """GenlistItem(...)
 */
  __pyx_k__47 = ((Elm_Genlist_Item_Type)ELM_GENLIST_ITEM_NONE);

  /* "efl/elementary/genlist_item.pxi":333
 *         return ret
 * 
 *     def show(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes genlist to jump to the item and show it (by
 *         jumping to that position), if it is not fully visible.
 */
  __pyx_t_9 = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_IN); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_k__55 = __pyx_t_9;
  __Pyx_GIVEREF(__pyx_t_9);
  __pyx_t_9 = 0;

  /* "efl/elementary/genlist_item.pxi":345
 *         elm_genlist_item_show(self.item, scrollto_type)
 * 
 *     def bring_in(self, scrollto_type=ELM_GENLIST_ITEM_SCROLLTO_IN):             # <<<<<<<<<<<<<<
 *         """This causes genlist to jump to the item and show it (by
 *         animatedly scrolling), if it is not fully visible.
 */
  __pyx_t_9 = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_IN); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[31]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_k__56 = __pyx_t_9;
  __Pyx_GIVEREF(__pyx_t_9);
  __pyx_t_9 = 0;

  /* "efl/elementary/genlist_widget.pxi":108
 *                     item_data,
 *                     ObjectItem parent_item=None,
 *                     int flags=ELM_GENLIST_ITEM_NONE,             # <<<<<<<<<<<<<<
 *                     func=None):
 *         """Append a new item (add as last row) to this genlist.
 */
  __pyx_k__57 = ELM_GENLIST_ITEM_NONE;

  /* "efl/elementary/genlist_widget.pxi":146
 *                         item_data,
 *                         ObjectItem parent_item=None,
 *                         int flags=ELM_GENLIST_ITEM_NONE,             # <<<<<<<<<<<<<<
 *                         func=None):
 *         """Prepend a new item (add as first row) to this genlist.
 */
  __pyx_k__58 = ELM_GENLIST_ITEM_NONE;

  /* "efl/elementary/genlist_widget.pxi":184
 *                             item_data,
 *                             ObjectItem before_item=None,
 *                             int flags=ELM_GENLIST_ITEM_NONE,             # <<<<<<<<<<<<<<
 *                             func=None
 *                             ):
 */
  __pyx_k__59 = ELM_GENLIST_ITEM_NONE;

  /* "efl/elementary/genlist_widget.pxi":220
 *                             item_data,
 *                             ObjectItem after_item=None,
 *                             int flags=ELM_GENLIST_ITEM_NONE,             # <<<<<<<<<<<<<<
 *                             func=None
 *                             ):
 */
  __pyx_k__60 = ELM_GENLIST_ITEM_NONE;

  /* "efl/elementary/genlist_widget.pxi":257
 *                             comparison_func not None,
 *                             ObjectItem parent_item=None,
 *                             int flags=ELM_GENLIST_ITEM_NONE,             # <<<<<<<<<<<<<<
 *                             func=None
 *                             ):
 */
  __pyx_k__61 = ELM_GENLIST_ITEM_NONE;

  /* "efl/elementary/genlist_widget.pxi":1123
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__328, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/genlist_widget.pxi":1124
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Genlist);

  /* "efl/elementary/genlist_widget.pxi":1126
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__329, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/genlist_widget.pxi":1127
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Genlist);

  /* "efl/elementary/genlist_widget.pxi":1146
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__330, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/genlist_widget.pxi":1147
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Genlist);

  /* "efl/elementary/genlist_widget.pxi":1149
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__331, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/genlist_widget.pxi":1150
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Genlist->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Genlist);

  /* "efl/elementary/genlist_widget.pxi":1155
 *         return (h, v)
 * 
 * _object_mapping_register("Elm_Genlist", Genlist)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Genlist, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Genlist))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[32]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/gesture_layer.pxi":710
 *     #     elm_gesture_layer_tap_longpress_cb_del(self.obj, Elm_Gesture_State state, Elm_Gesture_Event_Cb cb, void *data)
 * 
 * _object_mapping_register("Elm_Gesture_Layer", GestureLayer)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Gesture_Layer, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___GestureLayer))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[33]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/grid.pxi":108
 *         return eina_list_objects_to_python_list(elm_grid_children_get(self.obj))
 * 
 * def grid_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set packing of an existing child at to position and size
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___105grid_pack_set, 0, __pyx_n_s_grid_pack_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__333)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_grid_pack_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/grid.pxi":125
 *     elm_grid_pack_set(subobj.obj, x, y, w, h)
 * 
 * def grid_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get packing of a child
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___107grid_pack_get, 0, __pyx_n_s_grid_pack_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__335)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_grid_pack_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/grid.pxi":140
 * 
 * 
 * _object_mapping_register("Elm_Grid", Grid)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Grid, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Grid))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[34]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hover.pxi":143
 * 
 * 
 * _object_mapping_register("Elm_Hover", Hover)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Hover, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Hover))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[35]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/hoversel.pxi":35
 * 
 *     def __init__(self, label = None, icon_file = None,
 *             icon_type = ELM_ICON_NONE, callback = None, cb_data = None,             # <<<<<<<<<<<<<<
 *             *args, **kwargs):
 *         """HoverselItem(...)
 */
  __pyx_t_9 = PyInt_FromLong(ELM_ICON_NONE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_k__66 = __pyx_t_9;
  __Pyx_GIVEREF(__pyx_t_9);
  __pyx_t_9 = 0;

  /* "efl/elementary/hoversel.pxi":298
 * 
 *     def item_add(self, label = None, icon_file = None,
 *         icon_type = ELM_ICON_NONE, callback = None, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         cdef:
 *             Elm_Object_Item *item
 */
  __pyx_t_9 = PyInt_FromLong(ELM_ICON_NONE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_k__73 = __pyx_t_9;
  __Pyx_GIVEREF(__pyx_t_9);
  __pyx_t_9 = 0;

  /* "efl/elementary/hoversel.pxi":379
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 * _object_mapping_register("Elm_Hoversel", Hoversel)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Hoversel, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Hoversel))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[36]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/icon.pxi":150
 * 
 * 
 * _object_mapping_register("Elm_Icon", Icon)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Icon, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Icon))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[37]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/image.pxi":563
 * 
 * 
 * _object_mapping_register("Elm_Image", Image)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Image, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Image))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[38]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/index.pxi":416
 *     #                     None, callback, *args, **kargs)
 * 
 *     @DEPRECATED("1.8", "Broken, don't use.")             # <<<<<<<<<<<<<<
 *     def item_find(self, data):
 *         """Find a given index widget's item, **using item data**.
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__336, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/index.pxi":417
 * 
 *     @DEPRECATED("1.8", "Broken, don't use.")
 *     def item_find(self, data):             # <<<<<<<<<<<<<<
 *         """Find a given index widget's item, **using item data**.
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Index, __pyx_n_s_item_find); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Index->tp_dict, __pyx_n_s_item_find, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Index);

  /* "efl/elementary/index.pxi":593
 * 
 * 
 * _object_mapping_register("Elm_Index", Index)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Index, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Index))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[39]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/innerwindow.pxi":83
 * 
 * 
 * _object_mapping_register("Elm_Inwin", InnerWindow)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Inwin, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___InnerWindow))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[40]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/label.pxi":184
 *         self._callback_del("slide,end", func)
 * 
 * _object_mapping_register("Elm_Label", Label)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Label, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Label))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[41]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/layout.pxi":952
 * 
 * 
 * _object_mapping_register("Elm_Layout", Layout)             # <<<<<<<<<<<<<<
 * 
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Layout, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Layout))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/list.pxi":960
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__337, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/list.pxi":961
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___List);

  /* "efl/elementary/list.pxi":963
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__338, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/list.pxi":964
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___List);

  /* "efl/elementary/list.pxi":983
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__339, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/list.pxi":984
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___List);

  /* "efl/elementary/list.pxi":986
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__340, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/list.pxi":987
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___List->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___List);

  /* "efl/elementary/list.pxi":992
 *         return (h, v)
 * 
 * _object_mapping_register("Elm_List", List)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_List, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___List))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[42]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/map.pxi":1635
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__341, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/map.pxi":1636
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Map);

  /* "efl/elementary/map.pxi":1638
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__342, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/map.pxi":1639
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Map);

  /* "efl/elementary/map.pxi":1658
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__343, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/map.pxi":1659
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Map);

  /* "efl/elementary/map.pxi":1661
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__344, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/map.pxi":1662
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Map->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Map);

  /* "efl/elementary/map.pxi":1667
 *         return (h, v)
 * 
 * _object_mapping_register("Elm_Map", Map)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Map, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Map))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[43]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/mapbuf.pxi":162
 * 
 * 
 * _object_mapping_register("Elm_Mapbuf", Mapbuf)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Mapbuf, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Mapbuf))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[44]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/menu.pxi":451
 * 
 * 
 * _object_mapping_register("Elm_Menu", Menu)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Menu, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Menu))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[45]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/multibuttonentry.pxi":637
 * 
 * 
 * _object_mapping_register("Elm_Multibuttonentry", MultiButtonEntry)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Multibuttonentry, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___MultiButtonEntry))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[46]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/naviframe.pxi":197
 *         return self
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")             # <<<<<<<<<<<<<<
 *     def item_pop_to(self):
 *         elm_naviframe_item_pop_to(self.item)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__345, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/naviframe.pxi":198
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`pop_to` instead.")
 *     def item_pop_to(self):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_pop_to(self.item)
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem, __pyx_n_s_item_pop_to); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem->tp_dict, __pyx_n_s_item_pop_to, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___NaviframeItem);

  /* "efl/elementary/naviframe.pxi":205
 *         elm_naviframe_item_pop_to(self.item)
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")             # <<<<<<<<<<<<<<
 *     def item_promote(self):
 *         elm_naviframe_item_promote(self.item)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__346, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/naviframe.pxi":206
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`promote` instead.")
 *     def item_promote(self):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_promote(self.item)
 * 
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem, __pyx_n_s_item_promote); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem->tp_dict, __pyx_n_s_item_promote, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___NaviframeItem);

  /* "efl/elementary/naviframe.pxi":263
 *             elm_naviframe_item_title_visible_set(self.item, visible)
 * 
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")             # <<<<<<<<<<<<<<
 *     def title_visible_set(self, visible):
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__347, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/naviframe.pxi":264
 * 
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_set` instead.")
 *     def title_visible_set(self, visible):             # <<<<<<<<<<<<<<
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem, __pyx_n_s_title_visible_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem->tp_dict, __pyx_n_s_title_visible_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___NaviframeItem);

  /* "efl/elementary/naviframe.pxi":266
 *     def title_visible_set(self, visible):
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")             # <<<<<<<<<<<<<<
 *     def title_visible_get(self):
 *         return bool(elm_naviframe_item_title_visible_get(self.item))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__348, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/naviframe.pxi":267
 *         elm_naviframe_item_title_visible_set(self.item, visible)
 *     @DEPRECATED("1.9", "Use :py:func:`title_enabled_get` instead.")
 *     def title_visible_get(self):             # <<<<<<<<<<<<<<
 *         return bool(elm_naviframe_item_title_visible_get(self.item))
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem, __pyx_n_s_title_visible_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___NaviframeItem->tp_dict, __pyx_n_s_title_visible_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___NaviframeItem);

  /* "efl/elementary/naviframe.pxi":506
 * 
 * 
 * _object_mapping_register("Elm_Naviframe", Naviframe)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Naviframe, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Naviframe))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[47]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/need.pxi":100
 * 
 * 
 * def need_efreet():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Efreet
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___109need_efreet, 0, __pyx_n_s_need_efreet, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__349)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_efreet, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":113
 *     return bool(elm_need_efreet())
 * 
 * def need_systray():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Systray
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___111need_systray, 0, __pyx_n_s_need_systray, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__351)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_systray, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":134
 *     return ret
 * 
 * def need_sys_notify():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs Elm_Sys_Notify
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___113need_sys_notify, 0, __pyx_n_s_need_sys_notify, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__353)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_sys_notify, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":162
 *     return ret
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")             # <<<<<<<<<<<<<<
 * def need_e_dbus():
 *     """
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__354, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/need.pxi":163
 * 
 * @DEPRECATED("1.8", "Use :py:func:`need_eldbus` for eldbus (v2) support. Old API is deprecated.")
 * def need_e_dbus():             # <<<<<<<<<<<<<<
 *     """
 *     Request that your elementary application needs e_dbus
 */
  __pyx_t_10 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___115need_e_dbus, 0, __pyx_n_s_need_e_dbus, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__355)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_e_dbus, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":177
 *     return bool(elm_need_eldbus())
 * 
 * def need_eldbus():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs eldbus
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___117need_eldbus, 0, __pyx_n_s_need_eldbus, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__356)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_eldbus, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":192
 *     return bool(elm_need_eldbus())
 * 
 * def need_elocation():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs elocation
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___119need_elocation, 0, __pyx_n_s_need_elocation, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__357)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_elocation, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":207
 *     return bool(elm_need_elocation())
 * 
 * def need_ethumb():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs ethumb
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___121need_ethumb, 0, __pyx_n_s_need_ethumb, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__359)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_ethumb, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/need.pxi":226
 *     return ret
 * 
 * def need_web():             # <<<<<<<<<<<<<<
 *     """Request that your elementary application needs web support
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___123need_web, 0, __pyx_n_s_need_web, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__360)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_need_web, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[48]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/notify.pxi":21
 * 
 * # TODO: move this to cdefs
 * ELM_NOTIFY_ALIGN_FILL = -1.0             # <<<<<<<<<<<<<<
 * 
 * cdef class Notify(Object):
 */
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ELM_NOTIFY_ALIGN_FILL, __pyx_float_neg_1_0) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/notify.pxi":186
 *             self.orient_set(orient)
 * 
 *     @DEPRECATED("1.8", "Use align instead.")             # <<<<<<<<<<<<<<
 *     def orient_set(self, int orient):
 *         elm_notify_orient_set(self.obj, orient)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__361, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/notify.pxi":187
 * 
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_set(self, int orient):             # <<<<<<<<<<<<<<
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Notify, __pyx_n_s_orient_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Notify->tp_dict, __pyx_n_s_orient_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Notify);

  /* "efl/elementary/notify.pxi":189
 *     def orient_set(self, int orient):
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")             # <<<<<<<<<<<<<<
 *     def orient_get(self):
 *         return elm_notify_orient_get(self.obj)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__362, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/notify.pxi":190
 *         elm_notify_orient_set(self.obj, orient)
 *     @DEPRECATED("1.8", "Use align instead.")
 *     def orient_get(self):             # <<<<<<<<<<<<<<
 *         return elm_notify_orient_get(self.obj)
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Notify, __pyx_n_s_orient_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Notify->tp_dict, __pyx_n_s_orient_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Notify);

  /* "efl/elementary/notify.pxi":194
 * 
 * 
 * _object_mapping_register("Elm_Notify", Notify)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Notify, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Notify))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[49]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object.pxi":319
 *         return bool(elm_object_disabled_get(self.obj))
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")             # <<<<<<<<<<<<<<
 *     def widget_check(self):
 *         """Check if the given Evas Object is an Elementary widget.
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__363, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/object.pxi":320
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_check(self):             # <<<<<<<<<<<<<<
 *         """Check if the given Evas Object is an Elementary widget.
 * 
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object, __pyx_n_s_widget_check); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object->tp_dict, __pyx_n_s_widget_check, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Object);

  /* "efl/elementary/object.pxi":380
 *             return self.widget_type_get()
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")             # <<<<<<<<<<<<<<
 *     def widget_type_get(self):
 *         return elm_object_widget_type_get(self.obj)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__364, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/object.pxi":381
 * 
 *     @DEPRECATED("1.8", "Use type(obj) instead.")
 *     def widget_type_get(self):             # <<<<<<<<<<<<<<
 *         return elm_object_widget_type_get(self.obj)
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object, __pyx_n_s_widget_type_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object->tp_dict, __pyx_n_s_widget_type_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Object);

  /* "efl/elementary/object.pxi":1420
 * 
 *     #Translatable text
 *     @DEPRECATED("1.8", "Use :py:func:`domain_translatable_part_text_set` instead.")             # <<<<<<<<<<<<<<
 *     def domain_translatable_text_part_set(self, part, domain, text):
 *         """domain_translatable_text_part_set(part, domain, text)"""
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__365, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/object.pxi":1421
 *     #Translatable text
 *     @DEPRECATED("1.8", "Use :py:func:`domain_translatable_part_text_set` instead.")
 *     def domain_translatable_text_part_set(self, part, domain, text):             # <<<<<<<<<<<<<<
 *         """domain_translatable_text_part_set(part, domain, text)"""
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object, __pyx_n_s_domain_translatable_text_part_se); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object->tp_dict, __pyx_n_s_domain_translatable_text_part_se, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Object);

  /* "efl/elementary/object.pxi":1481
 *             <const char *>text if text is not None else NULL)
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")             # <<<<<<<<<<<<<<
 *     def translatable_text_part_get(self, part):
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__366, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/object.pxi":1482
 * 
 *     @DEPRECATED("1.8", "Use :py:func:`translatable_part_text_get` instead.")
 *     def translatable_text_part_get(self, part):             # <<<<<<<<<<<<<<
 *         if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part)
 *         return _ctouni(elm_object_translatable_part_text_get(self.obj,
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object, __pyx_n_s_translatable_text_part_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Object->tp_dict, __pyx_n_s_translatable_text_part_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Object);

  /* "efl/elementary/object.pxi":1874
 * 
 * # FIXME: Check if this is used correctly here
 * _object_mapping_register("Elm_Widget", Object)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Widget, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Object))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[51]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/object_item.pxi":170
 *         return 1
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")             # <<<<<<<<<<<<<<
 *     def data_get(self):
 *         return (self.args, self.kwargs)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__367, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/object_item.pxi":171
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_get(self):             # <<<<<<<<<<<<<<
 *         return (self.args, self.kwargs)
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___ObjectItem, __pyx_n_s_data_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___ObjectItem->tp_dict, __pyx_n_s_data_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___ObjectItem);

  /* "efl/elementary/object_item.pxi":174
 *         return (self.args, self.kwargs)
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")             # <<<<<<<<<<<<<<
 *     def data_set(self, *args, **kwargs):
 *         self.args = args
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__368, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/object_item.pxi":175
 * 
 *     @DEPRECATED("1.8", "Use the data attribute (dict) instead.")
 *     def data_set(self, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         self.args = args
 *         self.kwargs = kwargs
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___ObjectItem, __pyx_n_s_data_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___ObjectItem->tp_dict, __pyx_n_s_data_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[52]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___ObjectItem);

  /* "efl/elementary/panel.pxi":116
 * 
 * 
 * _object_mapping_register("Elm_Panel", Panel)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Panel, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Panel))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[53]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/panes.pxi":207
 * 
 * 
 * _object_mapping_register("Elm_Panes", Panes)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Panes, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Panes))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[54]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photo.pxi":174
 * 
 * 
 * _object_mapping_register("Elm_Photo", Photo)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Photo, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Photo))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[55]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/photocam.pxi":501
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__369, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/photocam.pxi":502
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Photocam);

  /* "efl/elementary/photocam.pxi":504
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__370, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/photocam.pxi":505
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Photocam);

  /* "efl/elementary/photocam.pxi":524
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__371, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/photocam.pxi":525
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Photocam);

  /* "efl/elementary/photocam.pxi":527
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__372, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/photocam.pxi":528
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Photocam->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Photocam);

  /* "efl/elementary/photocam.pxi":533
 *         return (h, v)
 * 
 * _object_mapping_register("Elm_Photocam", Photocam)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Photocam, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Photocam))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[56]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/plug.pxi":105
 * 
 * 
 * _object_mapping_register("Elm_Plug", Plug)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Plug, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Plug))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[57]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/popup.pxi":269
 *         self._callback_del_full("item,unfocused", _cb_object_item_conv, func)
 * 
 * _object_mapping_register("Elm_Popup", Popup)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Popup, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Popup))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[58]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/progressbar.pxi":252
 * 
 * 
 * _object_mapping_register("Elm_Progressbar", Progressbar)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Progressbar, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Progressbar))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[59]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/radio.pxi":90
 *         return elm_radio_value_get(self.obj)
 * 
 *     @DEPRECATED("1.8", "Don't use this, only works in C.")             # <<<<<<<<<<<<<<
 *     def value_pointer_set(self, int value):
 *         """Set a convenience pointer to a integer to change when radio group
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__373, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/radio.pxi":91
 * 
 *     @DEPRECATED("1.8", "Don't use this, only works in C.")
 *     def value_pointer_set(self, int value):             # <<<<<<<<<<<<<<
 *         """Set a convenience pointer to a integer to change when radio group
 *         value changes.
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Radio, __pyx_n_s_value_pointer_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Radio->tp_dict, __pyx_n_s_value_pointer_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Radio);

  /* "efl/elementary/radio.pxi":132
 * 
 * 
 * _object_mapping_register("Elm_Radio", Radio)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Radio, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Radio))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[60]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/scroller.pxi":36
 *             raise TypeError("Must not instantiate Scrollable, but subclasses")
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")             # <<<<<<<<<<<<<<
 *     def custom_widget_base_theme_set(self, widget, base):
 *         """custom_widget_base_theme_set(widget, base)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__374, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/scroller.pxi":37
 * 
 *     @DEPRECATED("1.8", "Use :py:attr:`theme<efl.elementary.object.Object.theme>` instead.")
 *     def custom_widget_base_theme_set(self, widget, base):             # <<<<<<<<<<<<<<
 *         """custom_widget_base_theme_set(widget, base)
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Scrollable, __pyx_n_s_custom_widget_base_theme_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Scrollable->tp_dict, __pyx_n_s_custom_widget_base_theme_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Scrollable);

  /* "efl/elementary/scroller.pxi":756
 * 
 * 
 * class Scroller(Scrollable, _ScrollerWidget):             # <<<<<<<<<<<<<<
 *     """Scroller(..)
 * 
 */
  __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Scrollable)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Scrollable)));
  PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Scrollable)));
  __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____ScrollerWidget)));
  __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____ScrollerWidget)));
  PyTuple_SET_ITEM(__pyx_t_9, 1, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init____ScrollerWidget)));
  __pyx_t_7 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_10 = __Pyx_Py3MetaclassPrepare(__pyx_t_7, __pyx_t_9, __pyx_n_s_Scroller, __pyx_n_s_Scroller, (PyObject *) NULL, __pyx_n_s_efl_elementary___init, __pyx_kp_s_Scroller_This_is_the_class_that); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);

  /* "efl/elementary/scroller.pxi":762
 * 
 *     """
 *     def __init__(self, evasObject parent, *args, **kwargs):             # <<<<<<<<<<<<<<
 *         _ScrollerWidget.__init__(self, parent, *args, **kwargs)
 * 
 */
  __pyx_t_11 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___8Scroller_1__init__, 0, __pyx_n_s_Scroller___init, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__376)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  if (PyObject_SetItem(__pyx_t_10, __pyx_n_s_init, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;

  /* "efl/elementary/scroller.pxi":756
 * 
 * 
 * class Scroller(Scrollable, _ScrollerWidget):             # <<<<<<<<<<<<<<
 *     """Scroller(..)
 * 
 */
  __pyx_t_11 = __Pyx_Py3ClassCreate(__pyx_t_7, __pyx_n_s_Scroller, __pyx_t_9, __pyx_t_10, NULL, 0, 1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Scroller, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/scroller.pxi":766
 * 
 * 
 * _object_mapping_register("Elm_Scroller", Scroller)             # <<<<<<<<<<<<<<
 */
  __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Scroller); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Scroller, __pyx_t_9); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[61]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/segment_control.pxi":386
 * 
 * 
 * _object_mapping_register("Elm_Segment_Control", SegmentControl)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Segment_Control, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___SegmentControl))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[62]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/separator.pxi":57
 * 
 * 
 * _object_mapping_register("Elm_Separator", Separator)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Separator, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Separator))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[63]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slider.pxi":381
 * 
 * 
 * _object_mapping_register("Elm_Slider", Slider)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Slider, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Slider))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[64]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/slideshow.pxi":677
 * 
 * 
 * _object_mapping_register("Elm_Slideshow", Slideshow)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Slideshow, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Slideshow))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[65]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/spinner.pxi":371
 * 
 * 
 * _object_mapping_register("Elm_Spinner", Spinner)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Spinner, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Spinner))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[66]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/systray.pxi":259
 * 
 * 
 * def on_systray_ready(func, *args, **kwargs):             # <<<<<<<<<<<<<<
 *     """Use this to set a handler for the systray ready event."""
 *     return EventHandler(ELM_EVENT_SYSTRAY_READY, func, *args, **kwargs)
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___125on_systray_ready, 0, __pyx_n_s_on_systray_ready, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__378)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_systray_ready, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[67]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/table.pxi":159
 *         return object_from_instance(elm_table_child_get(self.obj, col, row))
 * 
 * def table_pack_set(evasObject subobj, x, y, w, h):             # <<<<<<<<<<<<<<
 *     """Set the packing location of an existing child of the table
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___127table_pack_set, 0, __pyx_n_s_table_pack_set, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__380)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_table_pack_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/table.pxi":183
 *     elm_table_pack_set(subobj.obj, x, y, w, h)
 * 
 * def table_pack_get(evasObject subobj):             # <<<<<<<<<<<<<<
 *     """Get the packing location of an existing child of the table
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___129table_pack_get, 0, __pyx_n_s_table_pack_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__382)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_table_pack_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/table.pxi":198
 *     return (x, y, w, h)
 * 
 * _object_mapping_register("Elm_Table", Table)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Table, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Table))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[68]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/theme.pxi":46
 * 
 *     @classmethod
 *     def new(type cls):             # <<<<<<<<<<<<<<
 *         """Create a new specific theme
 * 
 */
  __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Theme, __pyx_n_s_new_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);

  /* "efl/elementary/theme.pxi":45
 *             raise RuntimeError
 * 
 *     @classmethod             # <<<<<<<<<<<<<<
 *     def new(type cls):
 *         """Create a new specific theme
 */
  __pyx_t_7 = __Pyx_Method_ClassMethod(__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Theme->tp_dict, __pyx_n_s_new_2, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Theme);

  /* "efl/elementary/theme.pxi":73
 * 
 *     @classmethod
 *     def default_get(type cls):             # <<<<<<<<<<<<<<
 *         """Return the default theme
 * 
 */
  __pyx_t_7 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Theme, __pyx_n_s_default_get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/theme.pxi":72
 *             return ret
 * 
 *     @classmethod             # <<<<<<<<<<<<<<
 *     def default_get(type cls):
 *         """Return the default theme
 */
  __pyx_t_9 = __Pyx_Method_ClassMethod(__pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Theme->tp_dict, __pyx_n_s_default_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Theme);

  /* "efl/elementary/theme.pxi":359
 * 
 * 
 * def theme_list_item_path_get(f not None, bint in_search_path):             # <<<<<<<<<<<<<<
 *     """Return the full path for a theme element
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___131theme_list_item_path_get, 0, __pyx_n_s_theme_list_item_path_get, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__384)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_theme_list_item_path_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/theme.pxi":380
 *         <const char *>f if f is not None else NULL, &path))
 * 
 * def theme_full_flush():             # <<<<<<<<<<<<<<
 *     """This flushes all themes (default and specific ones).
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___133theme_full_flush, 0, __pyx_n_s_theme_full_flush, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__385)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_theme_full_flush, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/theme.pxi":389
 *     elm_theme_full_flush()
 * 
 * def theme_name_available_list():             # <<<<<<<<<<<<<<
 *     """Return a list of theme elements in the theme search path
 * 
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___135theme_name_available_list, 0, __pyx_n_s_theme_name_available_list, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__387)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_theme_name_available_list, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/theme.pxi":406
 * 
 * # for compatibility
 * def theme_overlay_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_overlay_add(NULL,
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___137theme_overlay_add, 0, __pyx_n_s_theme_overlay_add, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__389)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_theme_overlay_add, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/theme.pxi":411
 *         <const char *>item)
 * 
 * def theme_extension_add(item not None):             # <<<<<<<<<<<<<<
 *     if isinstance(item, unicode): item = PyUnicode_AsUTF8String(item)
 *     elm_theme_extension_add(NULL,
 */
  __pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_3efl_10elementary_8__init___139theme_extension_add, 0, __pyx_n_s_theme_extension_add, NULL, __pyx_n_s_efl_elementary___init, __pyx_d, ((PyObject *)__pyx_codeobj__391)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_theme_extension_add, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[69]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "efl/elementary/thumb.pxi":396
 * 
 * 
 * _object_mapping_register("Elm_Thumb", Thumb)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Thumb, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Thumb))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[70]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/toolbar.pxi":1014
 *             self.scroller_policy_set(policy_h, policy_v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__392, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/toolbar.pxi":1015
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_set(self, policy_h, policy_v):             # <<<<<<<<<<<<<<
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar, __pyx_n_s_scroller_policy_set); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar->tp_dict, __pyx_n_s_scroller_policy_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Toolbar);

  /* "efl/elementary/toolbar.pxi":1017
 *     def scroller_policy_set(self, policy_h, policy_v):
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def scroller_policy_get(self):
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__393, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/toolbar.pxi":1018
 *         elm_scroller_policy_set(self.obj, policy_h, policy_v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def scroller_policy_get(self):             # <<<<<<<<<<<<<<
 *         cdef Elm_Scroller_Policy policy_h, policy_v
 *         elm_scroller_policy_get(self.obj, &policy_h, &policy_v)
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar, __pyx_n_s_scroller_policy_get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar->tp_dict, __pyx_n_s_scroller_policy_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Toolbar);

  /* "efl/elementary/toolbar.pxi":1037
 *             self.bounce_set(h, v)
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__394, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/toolbar.pxi":1038
 * 
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_set(self, h, v):             # <<<<<<<<<<<<<<
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar, __pyx_n_s_bounce_set); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar->tp_dict, __pyx_n_s_bounce_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Toolbar);

  /* "efl/elementary/toolbar.pxi":1040
 *     def bounce_set(self, h, v):
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")             # <<<<<<<<<<<<<<
 *     def bounce_get(self):
 *         cdef Eina_Bool h, v
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__395, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/toolbar.pxi":1041
 *         elm_scroller_bounce_set(self.obj, h, v)
 *     @DEPRECATED("1.8", "You should combine with Scrollable class instead.")
 *     def bounce_get(self):             # <<<<<<<<<<<<<<
 *         cdef Eina_Bool h, v
 *         elm_scroller_bounce_get(self.obj, &h, &v)
 */
  __pyx_t_10 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar, __pyx_n_s_bounce_get); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_10);
  __pyx_t_11 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_11)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_11);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_11) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_11); __pyx_t_11 = NULL;
    __Pyx_GIVEREF(__pyx_t_10);
    PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_10);
    __pyx_t_10 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Toolbar->tp_dict, __pyx_n_s_bounce_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Toolbar);

  /* "efl/elementary/toolbar.pxi":1046
 *         return (h, v)
 * 
 * _object_mapping_register("Elm_Toolbar", Toolbar)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Toolbar, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Toolbar))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[71]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":232
 * 
 * 
 * _object_mapping_register("Elm_Video", Video)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Video, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Video))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/video.pxi":332
 * 
 * 
 * _object_mapping_register("Elm_Player", Player)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Player, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Player))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[73]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/web.pxi":396
 *             self.uri_set(value)
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")             # <<<<<<<<<<<<<<
 *     def uri_set(self, uri):
 *         return bool(elm_web_url_set(self.obj, uri))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__396, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/web.pxi":397
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_set(self, uri):             # <<<<<<<<<<<<<<
 *         return bool(elm_web_url_set(self.obj, uri))
 * 
 */
  __pyx_t_6 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Web, __pyx_n_s_uri_set); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_6);
  __pyx_t_10 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_10) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_t_6);
    __pyx_t_6 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Web->tp_dict, __pyx_n_s_uri_set, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Web);

  /* "efl/elementary/web.pxi":400
 *         return bool(elm_web_url_set(self.obj, uri))
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")             # <<<<<<<<<<<<<<
 *     def uri_get(self):
 *         return _ctouni(elm_web_url_get(self.obj))
 */
  __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_3efl_5utils_10deprecated_DEPRECATED)), __pyx_tuple__397, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);

  /* "efl/elementary/web.pxi":401
 * 
 *     @DEPRECATED("1.8", "Use property url instead.")
 *     def uri_get(self):             # <<<<<<<<<<<<<<
 *         return _ctouni(elm_web_url_get(self.obj))
 * 
 */
  __pyx_t_11 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Web, __pyx_n_s_uri_get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __pyx_t_6 = NULL;
  if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_6)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_6);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  if (!__pyx_t_6) {
    __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
    __Pyx_GOTREF(__pyx_t_9);
  } else {
    __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL;
    __Pyx_GIVEREF(__pyx_t_11);
    PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_11);
    __pyx_t_11 = 0;
    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  }
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem((PyObject *)__pyx_ptype_3efl_10elementary_8__init___Web->tp_dict, __pyx_n_s_uri_get, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  PyType_Modified(__pyx_ptype_3efl_10elementary_8__init___Web);

  /* "efl/elementary/web.pxi":1094
 * 
 * 
 * _object_mapping_register("Elm_Web", Web)             # <<<<<<<<<<<<<<
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Web, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Web))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[74]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/window.pxi":1467
 *         self._callback_del("theme,changed", func)
 * 
 * _object_mapping_register("Elm_Win", Window)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_f_3efl_2eo__object_mapping_register(__pyx_k_Elm_Win, ((PyObject *)((PyObject*)__pyx_ptype_3efl_10elementary_8__init___Window))); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[75]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}

  /* "efl/elementary/__init__.pyx":1
 * # Copyright (C) 2007-2015 various contributors (see AUTHORS)             # <<<<<<<<<<<<<<
 * #
 * # This file is part of Python-EFL.
 */
  __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_9);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;

  /* "include/efl.evas.pxd":1256
 * 
 *     @staticmethod
 *     cdef inline create(Evas_Smart *cls):             # <<<<<<<<<<<<<<
 *         cdef Smart ret = Smart.__new__(Smart)
 *         ret.cls = cls
 */

  /*--- Wrapped vars code ---*/
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PROCESS_STATE_FOREGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PROCESS_STATE_FOREGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_TYPE_MOTOCAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_TYPE_MOTOCAR", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_TYPE_SECONDARY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_TYPE_SECONDARY", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_REGION_SHOW_WIDGET);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_REGION_SHOW_WIDGET", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_N_FLICKS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_N_FLICKS", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_LAST_DAY_OF_MONTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_LAST_DAY_OF_MONTH", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_THROTTLE_CONFIG);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_THROTTLE_CONFIG", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DATETIME_MONTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DATETIME_MONTH", wrapped) < 0) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_PIN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_PIN", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_QUIT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_QUIT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DIALOG_BASIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DIALOG_BASIC", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_CUBE_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_CUBE_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECTABLE_DAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECTABLE_DAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_TOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_TOP", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS", wrapped) < 0) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_ROTATE_90_CCW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_ROTATE_90_CCW", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LIST_COMPRESS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LIST_COMPRESS", wrapped) < 0) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_N_LONG_TAPS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_N_LONG_TAPS", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_CLASS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_CLASS", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_MAX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_MAX", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_HOST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_HOST", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_SPRING);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_SPRING", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_TOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_TOP", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_CENTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_CENTER", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_KEYPAD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_KEYPAD", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_ALL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_ALL", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_TERMINAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_TERMINAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_CLOSE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_CLOSE", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_LIST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_LIST", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_WINDOW_FEATURE_LOCATIONBAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_WINDOW_FEATURE_LOCATIONBAR", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_ROUTE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_ROUTE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GLOB_MATCH_PATH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GLOB_MATCH_PATH", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECT_MODE_ALWAYS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECT_MODE_ALWAYS", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_SINGLE_DIRECTION_SOFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_SINGLE_DIRECTION_SOFT", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_DAILY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_DAILY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BG_OPTION_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BG_OPTION_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_SYSTRAY_READY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_SYSTRAY_READY", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_CATEGORY_SYS_SERVICES);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_CATEGORY_SYS_SERVICES", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_FIELD_TEXT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_FIELD_TEXT", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_FLIP_TRANSVERSE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_FLIP_TRANSVERSE", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_SHOW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_SHOW", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_POLICY_OFF);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_POLICY_OFF", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_FRI);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_FRI", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INLINED_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INLINED_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_N_TAPS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_N_TAPS", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_ROTATE_X_CENTER_AXIS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_ROTATE_X_CENTER_AXIS", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_BOTTOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_BOTTOM", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_CHAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_CHAR", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_HINT_AUTO_COMPLETE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_HINT_AUTO_COMPLETE", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_ITEM_SCROLLTO_FIRST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_ITEM_SCROLLTO_FIRST", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_ROTATE_270);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_ROTATE_270", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CTXPOPUP_DIRECTION_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CTXPOPUP_DIRECTION_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_ROTATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_ROTATE", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LIST_LIMIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LIST_LIMIT", wrapped) < 0) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_SHRINK_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_SHRINK_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_THUMB_ANIMATION_START);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_THUMB_ANIMATION_START", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_ROTATE_180);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_ROTATE_180", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_WEDNESDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_WEDNESDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_ANNUALLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_ANNUALLY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LIST_EXPAND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LIST_EXPAND", wrapped) < 0) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_ZOOM_MODE_AUTO_FIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_ZOOM_MODE_AUTO_FIT", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_FIELD_CONTENT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_FIELD_CONTENT", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_FLIP_TRANSPOSE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_FLIP_TRANSPOSE", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_DECELERATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_DECELERATE", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_ZOOM_MODE_MANUAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_ZOOM_MODE_MANUAL", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_EXIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_EXIT", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_LAYER_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_LAYER_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DATETIME_YEAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DATETIME_YEAR", wrapped) < 0) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_ROTATE_90);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_ROTATE_90", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_HOVER_AXIS_VERTICAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_HOVER_AXIS_VERTICAL", wrapped) < 0) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_BOTTOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_BOTTOM", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LABEL_SLIDE_MODE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[110]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LABEL_SLIDE_MODE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[110]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_IP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_IP", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_WED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_WED", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CTXPOPUP_DIRECTION_UP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CTXPOPUP_DIRECTION_UP", wrapped) < 0) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_MARKUP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_MARKUP", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CTXPOPUP_DIRECTION_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CTXPOPUP_DIRECTION_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_VCARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_VCARD", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_WINDOW_FEATURE_TOOLBAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_WINDOW_FEATURE_TOOLBAR", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_THROTTLE_NEVER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_THROTTLE_NEVER", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_SEC_UNIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_SEC_UNIT", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_THROTTLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_THROTTLE", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_MON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_MON", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_HOUR_UNIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_HOUR_UNIT", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_ON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_ON", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TEXT_FORMAT_MARKUP_UTF8);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TEXT_FORMAT_MARKUP_UTF8", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[111]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[111]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_HEX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_HEX", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_TOP_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_TOP_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_TYPE_BICYCLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_TYPE_BICYCLE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_ROTATE_XZ_CENTER_AXIS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_ROTATE_XZ_CENTER_AXIS", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SOFTCURSOR_MODE_ON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SOFTCURSOR_MODE_ON", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_ACCELERATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_ACCELERATE", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_CENTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_CENTER", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_FLIP_TRANSPOSE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_FLIP_TRANSPOSE", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_SAT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_SAT", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECTABLE_MONTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECTABLE_MONTH", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_BACKGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_BACKGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_FLIP_HORIZONTAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_FLIP_HORIZONTAL", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CTXPOPUP_DIRECTION_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CTXPOPUP_DIRECTION_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_ECORE_EVENT_ETHUMB_CONNECT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ECORE_EVENT_ETHUMB_CONNECT", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_FILE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[111]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_FILE", wrapped) < 0) {__pyx_filename = __pyx_f[111]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_UTILITY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_UTILITY", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_FLIP_VERTICAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_FLIP_VERTICAL", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_LINE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_LINE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_EET);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_EET", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_CIRCLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_CIRCLE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_COPY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_COPY", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_BOTTOM_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_BOTTOM_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_LOOKUP_FDO_THEME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_LOOKUP_FDO_THEME", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBERONLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBERONLY", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_EXIT_WINDOWS_DEL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_EXIT_WINDOWS_DEL", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_TYPE_CLIPBOARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_TYPE_CLIPBOARD", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_FILENAME_ASC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_FILENAME_ASC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_BOTTOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_ITEM_SCROLLTO_BOTTOM", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_HTML);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_HTML", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_BOTTOM_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_BOTTOM_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_MOVE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_MOVE", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NUMBERONLY", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_PHONE_NUMBER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_PHONE_NUMBER", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PANEL_ORIENT_BOTTOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PANEL_ORIENT_BOTTOM", wrapped) < 0) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CTXPOPUP_DIRECTION_DOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CTXPOPUP_DIRECTION_DOWN", wrapped) < 0) {__pyx_filename = __pyx_f[108]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GLOB_MATCH_NOCASE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GLOB_MATCH_NOCASE", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_INTERFACE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_INTERFACE", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_STATE_UNDEFINED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_STATE_UNDEFINED", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ZOOM_MODE_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ZOOM_MODE_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_CLOSED_UNDEFINED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_CLOSED_UNDEFINED", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_INTERACTION_CUBE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_INTERACTION_CUBE", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_CLOSED_DISMISSED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_CLOSED_DISMISSED", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_HOVER_AXIS_HORIZONTAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_HOVER_AXIS_HORIZONTAL", wrapped) < 0) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_FRIDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_FRIDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ZOOM_MODE_AUTO_FIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ZOOM_MODE_AUTO_FIT", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_GROUP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_GROUP", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_SCALE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_SCALE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_TYPE_PRIMARY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_TYPE_PRIMARY", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_POLICY_AUTO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_POLICY_AUTO", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_KEEP_ASPECT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_KEEP_ASPECT", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_TOP_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_TOP_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECTABLE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECTABLE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_ROTATE_Y_CENTER_AXIS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_ROTATE_Y_CENTER_AXIS", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_PAGE_DOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_PAGE_DOWN", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECT_MODE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECT_MODE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_SEC_DECIMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_SEC_DECIMAL", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_NOTIFICATION);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_NOTIFICATION", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_INPUT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_INPUT", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_FOCUS_FORWARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_FOCUS_FORWARD", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_INVALID);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_INVALID", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ACTIONSLIDER_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ACTIONSLIDER_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_BOTTOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_BOTTOM", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_SELECT_MODE_MAX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_SELECT_MODE_MAX", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_ZOOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_ZOOM", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_SHRINK_SCROLL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_SHRINK_SCROLL", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BG_OPTION_TILE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BG_OPTION_TILE", wrapped) < 0) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_URGENCY_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_URGENCY_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PROCESS_STATE_BACKGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PROCESS_STATE_BACKGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_SINGLE_DIRECTION_HARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_SINGLE_DIRECTION_HARD", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_TYPE_FOOT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_TYPE_FOOT", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_URL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_URL", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_SOURCE_TYPE_ROUTE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_SOURCE_TYPE_ROUTE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_N_LINES);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_N_LINES", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS", wrapped) < 0) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_JPEG);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_JPEG", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_DIRECTION_UP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_DIRECTION_UP", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_SIZE_DESC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_SIZE_DESC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ACTIONSLIDER_CENTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ACTIONSLIDER_CENTER", wrapped) < 0) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_TOOLBAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_TOOLBAR", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_ORIENT_ORIGINAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_ORIENT_ORIGINAL", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DATETIME_DATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DATETIME_DATE", wrapped) < 0) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BG_OPTION_STRETCH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BG_OPTION_STRETCH", wrapped) < 0) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_EFFECT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_EFFECT", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_STATE_END);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_STATE_END", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_PHONENUMBER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_PHONENUMBER", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_LAYER_TOOLTIP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_LAYER_TOOLTIP", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_INTERACTION_PAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_INTERACTION_PAGE", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_MONTHLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_MONTHLY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_METHOD_FASTEST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_METHOD_FASTEST", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_ALL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_ALL", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_ALLCHARACTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_ALLCHARACTER", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_ROTATE_90_CW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_ROTATE_90_CW", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DROPDOWN_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DROPDOWN_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_REORDER_TYPE_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_REORDER_TYPE_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_AUTOSCROLL_MODE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_AUTOSCROLL_MODE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SOFTCURSOR_MODE_AUTO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SOFTCURSOR_MODE_AUTO", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_MOVE_POLICY_IN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_MOVE_POLICY_IN", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_FIRST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_FIRST", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_J2ME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_J2ME", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PANEL_ORIENT_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PANEL_ORIENT_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL", wrapped) < 0) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_BOTTOM_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_BOTTOM_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_EMAIL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_EMAIL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CNP_MODE_NO_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CNP_MODE_NO_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_STATUS_PASSIVE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_STATUS_PASSIVE", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PANEL_ORIENT_TOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PANEL_ORIENT_TOP", wrapped) < 0) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_SELECT_MODE_ALWAYS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_SELECT_MODE_ALWAYS", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_HOVER_AXIS_BOTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_HOVER_AXIS_BOTH", wrapped) < 0) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_THUMB_ANIMATION_LOOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_THUMB_ANIMATION_LOOP", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_POLYGON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_POLYGON", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_HINT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_HINT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_ITEM_SCROLLTO_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_ITEM_SCROLLTO_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_MOVE_POLICY_CLICK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_MOVE_POLICY_CLICK", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_FLIP_AXIS_Y);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_FLIP_AXIS_Y", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_FLIP_AXIS_X);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_FLIP_AXIS_X", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_LAYER_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_LAYER_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_MIXED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_MIXED", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_TYPE_ASC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_TYPE_ASC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_WINDOW_FEATURE_STATUSBAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_WINDOW_FEATURE_STATUSBAR", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DATETIME_MINUTE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DATETIME_MINUTE", wrapped) < 0) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_TERMINAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_TERMINAL", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_LINEAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_LINEAR", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_TOOLTIP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_TOOLTIP", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_AUTOSCROLL_MODE_BRING_IN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_AUTOSCROLL_MODE_BRING_IN", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_COMBO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_COMBO", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_TOP_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_TOP_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_DESCRIPTION);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_DESCRIPTION", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_INTERACTION_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_INTERACTION_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_DIRECTION_DOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_DIRECTION_DOWN", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_DOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_DOWN", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_NEXT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_NEXT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_SHRINK_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_SHRINK_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_FIELD_STATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_FIELD_STATE", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_UNIQUE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_UNIQUE", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_FIELD_ALL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_FIELD_ALL", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_SCROLLTO_MIDDLE", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_POPUP_MENU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_POPUP_MENU", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_STANDARD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[111]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_STANDARD", wrapped) < 0) {__pyx_filename = __pyx_f[111]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_SHRINK_HIDE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_SHRINK_HIDE", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_DIRECTION_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_DIRECTION_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_ORIENT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_ORIENT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CNP_MODE_MARKUP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CNP_MODE_MARKUP", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_ITEM_SCROLLTO_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_ITEM_SCROLLTO_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_LAYER_CURSOR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_LAYER_CURSOR", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LABEL_SLIDE_MODE_AUTO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[110]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LABEL_SLIDE_MODE_AUTO", wrapped) < 0) {__pyx_filename = __pyx_f[110]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_THUMB_ANIMATION_STOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_THUMB_ANIMATION_STOP", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_CLOSED_REQUESTED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_CLOSED_REQUESTED", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_GRID);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_GRID", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BUBBLE_POS_BOTTOM_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BUBBLE_POS_BOTTOM_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_STATE_ABORT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_STATE_ABORT", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_STATUS_ACTIVE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_STATUS_ACTIVE", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_FILENAME_DESC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_FILENAME_DESC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_INTERACTION_ROTATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_INTERACTION_ROTATE", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_SCROLLTO_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LABEL_SLIDE_MODE_ALWAYS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[110]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LABEL_SLIDE_MODE_ALWAYS", wrapped) < 0) {__pyx_filename = __pyx_f[110]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_HOUR_DECIMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_HOUR_DECIMAL", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_STATE_START);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_STATE_START", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_FLIP_HORIZONTAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_FLIP_HORIZONTAL", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_LARGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_LARGE", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LANG_ALPHABET);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LANG_ALPHABET", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBER", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_TOP_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_TOP_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_TREE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_TREE", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_FILENAME", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_LAYER_BACKGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_LAYER_BACKGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PHOTOCAM_ZOOM_MODE_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PHOTOCAM_ZOOM_MODE_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_WEEKLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_WEEKLY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_TUE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_TUE", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_SOURCE_TYPE_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_SOURCE_TYPE_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_BOUNCE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_BOUNCE", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_FILE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_FILE", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_BOTTOM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_SCROLLTO_BOTTOM", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_SUN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_SUN", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LANG_AUTOMATIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LANG_AUTOMATIC", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_BOTTOM_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_BOTTOM_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_FLIP_TRANSVERSE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_FLIP_TRANSVERSE", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_MULTI_SELECT_MODE_MAX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_MULTI_SELECT_MODE_MAX", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_SYS_NOTIFY_ACTION_INVOKED", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_PASSWORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_PASSWORD", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_URGENCY_LOW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_URGENCY_LOW", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_CATEGORY_APP_STATUS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_CATEGORY_APP_STATUS", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PHOTOCAM_ZOOM_MODE_MANUAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PHOTOCAM_ZOOM_MODE_MANUAL", wrapped) < 0) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_HOVER_AXIS_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_HOVER_AXIS_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[109]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_CUBE_UP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_CUBE_UP", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_FDO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_FDO", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_SATURDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_SATURDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_TARGETS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_TARGETS", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_TOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_SCROLLTO_TOP", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BUBBLE_POS_BOTTOM_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BUBBLE_POS_BOTTOM_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_HEX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_HEX", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_SUNDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_SUNDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_SHRINK_EXPAND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_SHRINK_EXPAND", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_SENTENCE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_SENTENCE", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_CENTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_CENTER", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ACTIONSLIDER_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ACTIONSLIDER_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WRAP_WORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WRAP_WORD", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_PAGE_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_PAGE_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_MONDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_MONDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_FOREGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_FOREGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_PROCESS_BACKGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_PROCESS_BACKGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DESKTOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DESKTOP", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_SOURCE_TYPE_TILE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_SOURCE_TYPE_TILE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_SIGNED_AND_DECIMAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECTABLE_YEAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECTABLE_YEAR", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECT_MODE_ONDEMAND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECT_MODE_ONDEMAND", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_AUTOCAPITAL_TYPE_WORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_AUTOCAPITAL_TYPE_WORD", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_SELECT_MODE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_SELECT_MODE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ZOOM_MODE_AUTO_FILL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ZOOM_MODE_AUTO_FILL", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_TYPE_XDND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_TYPE_XDND", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_LINK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_LINK", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_CROP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_CROP", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_CUBE_DOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_CUBE_DOWN", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_WINDOW_FEATURE_SCROLLBARS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_WINDOW_FEATURE_SCROLLBARS", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_THURSDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_THURSDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_LOOKUP_THEME_FDO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_LOOKUP_THEME_FDO", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_BASIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_BASIC", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ZOOM_MODE_MANUAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ZOOM_MODE_MANUAL", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_STATUS_ATTENTION);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_STATUS_ATTENTION", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SLIDER_INDICATOR_VISIBLE_MODE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[91]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_QUIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_QUIT", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_ZOOM_MODE_AUTO_FILL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_ZOOM_MODE_AUTO_FILL", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_WINDOW_FEATURE_FULLSCREEN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_WINDOW_FEATURE_FULLSCREEN", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DATETIME_HOUR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DATETIME_HOUR", wrapped) < 0) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_FOCUS_HOME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_FOCUS_HOME", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_DATETIME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_DATETIME", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_STATE_MOVE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_STATE_MOVE", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_OFF);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_OFF", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_QUIT_LAST_WINDOW_CLOSED", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_AUTOSCROLL_MODE_SHOW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_AUTOSCROLL_MODE_SHOW", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CNP_MODE_PLAINTEXT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CNP_MODE_PLAINTEXT", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_WIPE_DIR_UP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_WIPE_DIR_UP", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_TYPE_DESC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_TYPE_DESC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_OPACITY_UNKNOWN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_OPACITY_UNKNOWN", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_PAGE_UP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_PAGE_UP", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_MIN_UNIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_MIN_UNIT", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_TOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_TOP", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BG_OPTION_CENTER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BG_OPTION_CENTER", wrapped) < 0) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_ITEM_SCROLLTO_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_NUMERIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_NUMERIC", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_URGENCY_CRITICAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_URGENCY_CRITICAL", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_N_TRIPLE_TAPS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_N_TRIPLE_TAPS", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN", wrapped) < 0) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_KEYBOARD_ALPHA);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_KEYBOARD_ALPHA", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_OPAQUE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_OPAQUE", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GLOB_MATCH_NO_ESCAPE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GLOB_MATCH_NO_ESCAPE", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TEXT_FORMAT_PLAIN_UTF8);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TEXT_FORMAT_PLAIN_UTF8", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_IGNORE_ASPECT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_IGNORE_ASPECT", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_LIST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_LIST", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_BUBBLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_BUBBLE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DND", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_ORIENT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_ORIENT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_IN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_ITEM_SCROLLTO_IN", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_SOCKET_IMAGE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_SOCKET_IMAGE", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_ROTATE_YZ_CENTER_AXIS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_ROTATE_YZ_CENTER_AXIS", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ACTIONSLIDER_ALL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ACTIONSLIDER_ALL", wrapped) < 0) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_CATEGORY_HARDWARE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_CATEGORY_HARDWARE", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_NUMBERONLY_VARIATION_DECIMAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_LOOKUP_THEME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_LOOKUP_THEME", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_COLORSELECTOR_BOTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[119]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_COLORSELECTOR_BOTH", wrapped) < 0) {__pyx_filename = __pyx_f[119]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_COLORSELECTOR_COMPONENTS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[119]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_COLORSELECTOR_COMPONENTS", wrapped) < 0) {__pyx_filename = __pyx_f[119]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BG_OPTION_SCALE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BG_OPTION_SCALE", wrapped) < 0) {__pyx_filename = __pyx_f[101]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_SCROLLTO_IN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_SCROLLTO_IN", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_POLICY_CHANGED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_POLICY_CHANGED", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_PROCESS_FOREGROUND);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_PROCESS_FOREGROUND", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_MAX);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_MAX", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_SINGLE_DIRECTION_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_SINGLE_DIRECTION_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BUBBLE_POS_TOP_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BUBBLE_POS_TOP_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLTIP_ORIENT_TOP_LEFT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLTIP_ORIENT_TOP_LEFT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_DOCK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_DOCK", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PANEL_ORIENT_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PANEL_ORIENT_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[115]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_TYPE_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_TYPE_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_DIRECTION_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_DIRECTION_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_CATEGORY_OTHER);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_CATEGORY_OTHER", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_MONTH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_MONTH", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_URL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_URL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ACTIONSLIDER_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ACTIONSLIDER_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[116]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_SPLASH);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_SPLASH", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_EXIT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_EXIT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_CONFIG_ALL_CHANGED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_CONFIG_ALL_CHANGED", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ETHUMB_THUMB_ROTATE_180);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ETHUMB_THUMB_ROTATE_180", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SOFTCURSOR_MODE_OFF);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SOFTCURSOR_MODE_OFF", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_PRIVATE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_PRIVATE", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_MUSIC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_MUSIC", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYSTRAY_CATEGORY_COMMUNICATIONS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYSTRAY_CATEGORY_COMMUNICATIONS", wrapped) < 0) {__pyx_filename = __pyx_f[103]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_BEZIER_CURVE", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_THUMB_ANIMATION_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_THUMB_ANIMATION_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[92]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = __Pyx_PyInt_From_int(ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_EVENT_SYS_NOTIFY_NOTIFICATION_CLOSED", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_MIDDLE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_ITEM_SCROLLTO_MIDDLE", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_TEXT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_TEXT", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL", wrapped) < 0) {__pyx_filename = __pyx_f[93]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT", wrapped) < 0) {__pyx_filename = __pyx_f[117]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENLIST_ITEM_GROUP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENLIST_ITEM_GROUP", wrapped) < 0) {__pyx_filename = __pyx_f[104]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FILESELECTOR_SORT_BY_SIZE_ASC);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FILESELECTOR_SORT_BY_SIZE_ASC", wrapped) < 0) {__pyx_filename = __pyx_f[102]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GLOB_MATCH_PERIOD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GLOB_MATCH_PERIOD", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_HIDE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_HIDE", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_FLIP_VERTICAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_FLIP_VERTICAL", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_MOMENTUM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_MOMENTUM", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_TRANSLUCENT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_TRANSLUCENT", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ILLUME_COMMAND_FOCUS_BACK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ILLUME_COMMAND_FOCUS_BACK", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WIN_INDICATOR_TRANSPARENT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WIN_INDICATOR_TRANSPARENT", wrapped) < 0) {__pyx_filename = __pyx_f[89]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_PREVIOUS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_PREVIOUS", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_SOURCE_TYPE_NAME);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_SOURCE_TYPE_NAME", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_PASSWORD_VARIATION_NORMAL", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(EDJE_CHANNEL_ALERT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "EDJE_CHANNEL_ALERT", wrapped) < 0) {__pyx_filename = __pyx_f[112]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GESTURE_N_DOUBLE_TAPS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GESTURE_N_DOUBLE_TAPS", wrapped) < 0) {__pyx_filename = __pyx_f[86]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DATETIME_AMPM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DATETIME_AMPM", wrapped) < 0) {__pyx_filename = __pyx_f[88]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_ICON_LOOKUP_FDO);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_ICON_LOOKUP_FDO", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_POLICY_ON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_POLICY_ON", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_NOTIFY_ORIENT_TOP_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_NOTIFY_ORIENT_TOP_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[97]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_SHRINK_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_SHRINK_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CLOCK_EDIT_MIN_DECIMAL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CLOCK_EDIT_MIN_DECIMAL", wrapped) < 0) {__pyx_filename = __pyx_f[98]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_EMOTICON);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_EMOTICON", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_IP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_IP", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_COLORSELECTOR_PALETTE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[119]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_COLORSELECTOR_PALETTE", wrapped) < 0) {__pyx_filename = __pyx_f[119]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_XDND_ACTION_ASK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_XDND_ACTION_ASK", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_REGION_SHOW_ITEM);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_REGION_SHOW_ITEM", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SYS_NOTIFY_CLOSED_EXPIRED);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SYS_NOTIFY_CLOSED_EXPIRED", wrapped) < 0) {__pyx_filename = __pyx_f[114]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POPUP_ORIENT_BOTTOM_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POPUP_ORIENT_BOTTOM_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[106]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_HINT_SENSITIVE_DATA);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_HINT_SENSITIVE_DATA", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_LIST_SCROLL);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_LIST_SCROLL", wrapped) < 0) {__pyx_filename = __pyx_f[94]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_BUBBLE_POS_TOP_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_BUBBLE_POS_TOP_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[118]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_METHOD_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_METHOD_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_POLICY_THROTTLE_HIDDEN_ALWAYS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_POLICY_THROTTLE_HIDDEN_ALWAYS", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SEL_FORMAT_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SEL_FORMAT_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAYSELECTOR_THU);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAYSELECTOR_THU", wrapped) < 0) {__pyx_filename = __pyx_f[96]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_REORDER_TYPE_SWAP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_REORDER_TYPE_SWAP", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_MOVEMENT_NO_BLOCK);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_MOVEMENT_NO_BLOCK", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_DAY_TUESDAY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_DAY_TUESDAY", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_CUBE_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_CUBE_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_LAYER_FOCUS);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_LAYER_FOCUS", wrapped) < 0) {__pyx_filename = __pyx_f[83]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_CALENDAR_SELECT_MODE_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_CALENDAR_SELECT_MODE_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[87]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_UP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_UP", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_GENGRID_ITEM_SCROLLTO_TOP);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_GENGRID_ITEM_SCROLLTO_TOP", wrapped) < 0) {__pyx_filename = __pyx_f[113]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_WEB_WINDOW_FEATURE_MENUBAR);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_WEB_WINDOW_FEATURE_MENUBAR", wrapped) < 0) {__pyx_filename = __pyx_f[99]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_INPUT_PANEL_LAYOUT_PASSWORD);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_INPUT_PANEL_LAYOUT_PASSWORD", wrapped) < 0) {__pyx_filename = __pyx_f[95]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_OBJECT_SELECT_MODE_DEFAULT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_OBJECT_SELECT_MODE_DEFAULT", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_ROUTE_METHOD_SHORTEST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_ROUTE_METHOD_SHORTEST", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_IMAGE_ORIENT_0);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_IMAGE_ORIENT_0", wrapped) < 0) {__pyx_filename = __pyx_f[105]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FLIP_PAGE_RIGHT);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FLIP_PAGE_RIGHT", wrapped) < 0) {__pyx_filename = __pyx_f[90]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_SCROLLER_SINGLE_DIRECTION_LAST);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_SCROLLER_SINGLE_DIRECTION_LAST", wrapped) < 0) {__pyx_filename = __pyx_f[100]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_FOCUS_MOVE_POLICY_KEY_ONLY);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_FOCUS_MOVE_POLICY_KEY_ONLY", wrapped) < 0) {__pyx_filename = __pyx_f[85]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_TOOLBAR_ITEM_SCROLLTO_IN);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_TOOLBAR_ITEM_SCROLLTO_IN", wrapped) < 0) {__pyx_filename = __pyx_f[107]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }
  {
    PyObject* wrapped = PyInt_FromLong(ELM_MAP_OVERLAY_TYPE_NONE);
    if (unlikely(!wrapped)) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    if (PyObject_SetAttrString(__pyx_m, "ELM_MAP_OVERLAY_TYPE_NONE", wrapped) < 0) {__pyx_filename = __pyx_f[84]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
  }

  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  if (__pyx_m) {
    if (__pyx_d) {
      __Pyx_AddTraceback("init efl.elementary.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
    }
    Py_DECREF(__pyx_m); __pyx_m = 0;
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init efl.elementary.__init__");
  }
  __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 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;
}

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,
                                                              CYTHON_NCP_UNUSED int wraparound,
                                                              CYTHON_NCP_UNUSED 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,
                                                              CYTHON_NCP_UNUSED int wraparound,
                                                              CYTHON_NCP_UNUSED 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,
                                                     CYTHON_NCP_UNUSED int wraparound,
                                                     CYTHON_NCP_UNUSED 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 CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
    PyErr_Format(PyExc_ValueError,
                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
}

static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
    PyErr_Format(PyExc_ValueError,
                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
                 index, (index == 1) ? "" : "s");
}

static CYTHON_INLINE int __Pyx_IterFinish(void) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    PyObject* exc_type = tstate->curexc_type;
    if (unlikely(exc_type)) {
        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
            PyObject *exc_value, *exc_tb;
            exc_value = tstate->curexc_value;
            exc_tb = tstate->curexc_traceback;
            tstate->curexc_type = 0;
            tstate->curexc_value = 0;
            tstate->curexc_traceback = 0;
            Py_DECREF(exc_type);
            Py_XDECREF(exc_value);
            Py_XDECREF(exc_tb);
            return 0;
        } else {
            return -1;
        }
    }
    return 0;
#else
    if (unlikely(PyErr_Occurred())) {
        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
            PyErr_Clear();
            return 0;
        } else {
            return -1;
        }
    }
    return 0;
#endif
}

static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
    if (unlikely(retval)) {
        Py_DECREF(retval);
        __Pyx_RaiseTooManyValuesError(expected);
        return -1;
    } else {
        return __Pyx_IterFinish();
    }
    return 0;
}

#if 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

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;
}

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
    PyObject *self, *result;
    PyCFunction cfunc;
    cfunc = PyCFunction_GET_FUNCTION(func);
    self = PyCFunction_GET_SELF(func);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = cfunc(self, arg);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject *result;
    PyObject *args = PyTuple_New(1);
    if (unlikely(!args)) return NULL;
    Py_INCREF(arg);
    PyTuple_SET_ITEM(args, 0, arg);
    result = __Pyx_PyObject_Call(func, args, NULL);
    Py_DECREF(args);
    return result;
}
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
#ifdef __Pyx_CyFunction_USED
    if (likely(PyCFunction_Check(func) || PyObject_TypeCheck(func, __pyx_CyFunctionType))) {
#else
    if (likely(PyCFunction_Check(func))) {
#endif
        if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) {
            return __Pyx_PyObject_CallMethO(func, arg);
        }
    }
    return __Pyx__PyObject_CallOneArg(func, arg);
}
#else
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject* args = PyTuple_Pack(1, arg);
    return (likely(args)) ? __Pyx_PyObject_Call(func, args, NULL) : NULL;
}
#endif

#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) {
#ifdef __Pyx_CyFunction_USED
    if (likely(PyCFunction_Check(func) || PyObject_TypeCheck(func, __pyx_CyFunctionType))) {
#else
    if (likely(PyCFunction_Check(func))) {
#endif
        if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) {
            return __Pyx_PyObject_CallMethO(func, NULL);
        }
    }
    return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL);
}
#endif

static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    PyThreadState *tstate = PyThreadState_GET();
    tmp_type = tstate->curexc_type;
    tmp_value = tstate->curexc_value;
    tmp_tb = tstate->curexc_traceback;
    tstate->curexc_type = type;
    tstate->curexc_value = value;
    tstate->curexc_traceback = tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_Restore(type, value, tb);
#endif
}
static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    *type = tstate->curexc_type;
    *value = tstate->curexc_value;
    *tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#else
    PyErr_Fetch(type, value, tb);
#endif
}

static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
                                  CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename,
                                  int full_traceback, CYTHON_UNUSED int nogil) {
    PyObject *old_exc, *old_val, *old_tb;
    PyObject *ctx;
#ifdef WITH_THREAD
    PyGILState_STATE state;
    if (nogil)
        state = PyGILState_Ensure();
#endif
    __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);
    }
#ifdef WITH_THREAD
    if (nogil)
        PyGILState_Release(state);
#endif
}

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 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 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) {
                int is_subclass = PyObject_IsSubclass(instance_class, type);
                if (!is_subclass) {
                    instance_class = NULL;
                } else if (unlikely(is_subclass == -1)) {
                    goto bad;
                } else {
                    type = instance_class;
                }
            }
        }
        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) {
#if CYTHON_COMPILING_IN_PYPY
        PyObject *tmp_type, *tmp_value, *tmp_tb;
        PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb);
        Py_INCREF(tb);
        PyErr_Restore(tmp_type, tmp_value, tb);
        Py_XDECREF(tmp_tb);
#else
        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);
        }
#endif
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}
#endif

static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) {
    PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname);
}

static CYTHON_INLINE int __Pyx_CheckKeywordStrings(
    PyObject *kwdict,
    const char* function_name,
    int kw_allowed)
{
    PyObject* key = 0;
    Py_ssize_t pos = 0;
#if CYTHON_COMPILING_IN_PYPY
    if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0))
        goto invalid_keyword;
    return 1;
#else
    while (PyDict_Next(kwdict, &pos, &key, 0)) {
        #if PY_MAJOR_VERSION < 3
        if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key)))
        #endif
            if (unlikely(!PyUnicode_Check(key)))
                goto invalid_keyword_type;
    }
    if ((!kw_allowed) && unlikely(key))
        goto invalid_keyword;
    return 1;
invalid_keyword_type:
    PyErr_Format(PyExc_TypeError,
        "%.200s() keywords must be strings", function_name);
    return 0;
#endif
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
    return 0;
}

static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg) {
    PyObject *method, *result = NULL;
    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
    if (unlikely(!method)) goto bad;
#if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyMethod_Check(method))) {
        PyObject *self = PyMethod_GET_SELF(method);
        if (likely(self)) {
            PyObject *args;
            PyObject *function = PyMethod_GET_FUNCTION(method);
            args = PyTuple_New(2);
            if (unlikely(!args)) goto bad;
            Py_INCREF(self);
            PyTuple_SET_ITEM(args, 0, self);
            Py_INCREF(arg);
            PyTuple_SET_ITEM(args, 1, arg);
            Py_INCREF(function);
            Py_DECREF(method); method = NULL;
            result = __Pyx_PyObject_Call(function, args, NULL);
            Py_DECREF(args);
            Py_DECREF(function);
            return result;
        }
    }
#endif
    result = __Pyx_PyObject_CallOneArg(method, arg);
bad:
    Py_XDECREF(method);
    return result;
}

static PyObject* __Pyx__PyObject_PopIndex(PyObject* L, PyObject* py_ix) {
    PyObject *r;
    if (unlikely(!py_ix)) return NULL;
    r = __Pyx_PyObject_CallMethod1(L, __pyx_n_s_pop, py_ix);
    Py_DECREF(py_ix);
    return r;
}
static PyObject* __Pyx__PyList_PopIndex(PyObject* L, Py_ssize_t ix) {
#if CYTHON_COMPILING_IN_CPYTHON
    Py_ssize_t size = PyList_GET_SIZE(L);
    if (likely(size > (((PyListObject*)L)->allocated >> 1))) {
        Py_ssize_t cix = ix;
        if (cix < 0) {
            cix += size;
        }
        if (likely(0 <= cix && cix < size)) {
            PyObject* v = PyList_GET_ITEM(L, cix);
            Py_SIZE(L) -= 1;
            size -= 1;
            memmove(&PyList_GET_ITEM(L, cix), &PyList_GET_ITEM(L, cix+1), (size_t)(size-cix)*sizeof(PyObject*));
            return v;
        }
    }
#endif
    return __Pyx__PyObject_PopIndex(L, PyInt_FromSsize_t(ix));
}

#if !CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) {
    return PyObject_CallMethodObjArgs(sep, __pyx_n_s_join, values, NULL);
}
#endif

static CYTHON_INLINE int __Pyx_PyObject_SetSlice(PyObject* obj, PyObject* value,
        Py_ssize_t cstart, Py_ssize_t cstop,
        PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice,
        int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) {
#if CYTHON_COMPILING_IN_CPYTHON
    PyMappingMethods* mp;
#if PY_MAJOR_VERSION < 3
    PySequenceMethods* ms = Py_TYPE(obj)->tp_as_sequence;
    if (likely(ms && ms->sq_ass_slice)) {
        if (!has_cstart) {
            if (_py_start && (*_py_start != Py_None)) {
                cstart = __Pyx_PyIndex_AsSsize_t(*_py_start);
                if ((cstart == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
            } else
                cstart = 0;
        }
        if (!has_cstop) {
            if (_py_stop && (*_py_stop != Py_None)) {
                cstop = __Pyx_PyIndex_AsSsize_t(*_py_stop);
                if ((cstop == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
            } else
                cstop = PY_SSIZE_T_MAX;
        }
        if (wraparound && unlikely((cstart < 0) | (cstop < 0)) && likely(ms->sq_length)) {
            Py_ssize_t l = ms->sq_length(obj);
            if (likely(l >= 0)) {
                if (cstop < 0) {
                    cstop += l;
                    if (cstop < 0) cstop = 0;
                }
                if (cstart < 0) {
                    cstart += l;
                    if (cstart < 0) cstart = 0;
                }
            } else {
                if (PyErr_ExceptionMatches(PyExc_OverflowError))
                    PyErr_Clear();
                else
                    goto bad;
            }
        }
        return ms->sq_ass_slice(obj, cstart, cstop, value);
    }
#endif
    mp = Py_TYPE(obj)->tp_as_mapping;
    if (likely(mp && mp->mp_ass_subscript))
#endif
    {
        int result;
        PyObject *py_slice, *py_start, *py_stop;
        if (_py_slice) {
            py_slice = *_py_slice;
        } else {
            PyObject* owned_start = NULL;
            PyObject* owned_stop = NULL;
            if (_py_start) {
                py_start = *_py_start;
            } else {
                if (has_cstart) {
                    owned_start = py_start = PyInt_FromSsize_t(cstart);
                    if (unlikely(!py_start)) goto bad;
                } else
                    py_start = Py_None;
            }
            if (_py_stop) {
                py_stop = *_py_stop;
            } else {
                if (has_cstop) {
                    owned_stop = py_stop = PyInt_FromSsize_t(cstop);
                    if (unlikely(!py_stop)) {
                        Py_XDECREF(owned_start);
                        goto bad;
                    }
                } else
                    py_stop = Py_None;
            }
            py_slice = PySlice_New(py_start, py_stop, Py_None);
            Py_XDECREF(owned_start);
            Py_XDECREF(owned_stop);
            if (unlikely(!py_slice)) goto bad;
        }
#if CYTHON_COMPILING_IN_CPYTHON
        result = mp->mp_ass_subscript(obj, py_slice, value);
#else
        result = value ? PyObject_SetItem(obj, py_slice, value) : PyObject_DelItem(obj, py_slice);
#endif
        if (!_py_slice) {
            Py_DECREF(py_slice);
        }
        return result;
    }
    PyErr_Format(PyExc_TypeError,
        "'%.200s' object does not support slice %.10s",
        Py_TYPE(obj)->tp_name, value ? "assignment" : "deletion");
bad:
    return -1;
}

static CYTHON_INLINE PyObject* __Pyx_decode_c_bytes(
         const char* cstring, Py_ssize_t length, Py_ssize_t start, Py_ssize_t stop,
         const char* encoding, const char* errors,
         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) {
    if (unlikely((start < 0) | (stop < 0))) {
        if (start < 0) {
            start += length;
            if (start < 0)
                start = 0;
        }
        if (stop < 0)
            stop += length;
    }
    if (stop > length)
        stop = length;
    length = stop - start;
    if (unlikely(length <= 0))
        return PyUnicode_FromUnicode(NULL, 0);
    cstring += start;
    if (decode_func) {
        return decode_func(cstring, length, errors);
    } else {
        return PyUnicode_Decode(cstring, length, encoding, errors);
    }
}

static PyObject* __Pyx_PyObject_CallMethod2(PyObject* obj, PyObject* method_name, PyObject* arg1, PyObject* arg2) {
    PyObject *args, *method, *result = NULL;
    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
#if CYTHON_COMPILING_IN_CPYTHON
    if (likely(PyMethod_Check(method)) && likely(PyMethod_GET_SELF(method))) {
        PyObject *self, *function;
        self = PyMethod_GET_SELF(method);
        function = PyMethod_GET_FUNCTION(method);
        args = PyTuple_New(3);
        if (unlikely(!args)) goto bad;
        Py_INCREF(self);
        PyTuple_SET_ITEM(args, 0, self);
        Py_INCREF(arg1);
        PyTuple_SET_ITEM(args, 1, arg1);
        Py_INCREF(arg2);
        PyTuple_SET_ITEM(args, 2, arg2);
        Py_INCREF(function);
        Py_DECREF(method);
        method = function;
    } else
#endif
    {
        args = PyTuple_New(2);
        if (unlikely(!args)) goto bad;
        Py_INCREF(arg1);
        PyTuple_SET_ITEM(args, 0, arg1);
        Py_INCREF(arg2);
        PyTuple_SET_ITEM(args, 1, arg2);
    }
    result = __Pyx_PyObject_Call(method, args, NULL);
    Py_DECREF(args);
    Py_DECREF(method);
    return result;
bad:
    Py_XDECREF(method);
    return result;
}

static CYTHON_INLINE PyObject *__Pyx_PyDict_SetDefault(PyObject *d, PyObject *key, PyObject *default_value,
                                                       CYTHON_UNUSED int is_safe_type) {
    PyObject* value;
#if PY_VERSION_HEX >= 0x030400A0
    if (1) {
        value = PyDict_SetDefault(d, key, default_value);
        if (unlikely(!value)) return NULL;
        Py_INCREF(value);
#else
    if (is_safe_type == 1 || (is_safe_type == -1 &&
#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY
            (PyUnicode_CheckExact(key) || PyString_CheckExact(key) || PyLong_CheckExact(key)))) {
        value = PyDict_GetItemWithError(d, key);
        if (unlikely(!value)) {
            if (unlikely(PyErr_Occurred()))
                return NULL;
            if (unlikely(PyDict_SetItem(d, key, default_value) == -1))
                return NULL;
            value = default_value;
        }
        Py_INCREF(value);
#else
            (PyString_CheckExact(key) || PyUnicode_CheckExact(key) || PyInt_CheckExact(key) || PyLong_CheckExact(key)))) {
        value = PyDict_GetItem(d, key);
        if (unlikely(!value)) {
            if (unlikely(PyDict_SetItem(d, key, default_value) == -1))
                return NULL;
            value = default_value;
        }
        Py_INCREF(value);
#endif
#endif
    } else {
        value = __Pyx_PyObject_CallMethod2(d, __pyx_n_s_setdefault, key, default_value);
    }
    return value;
}

static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
    if (likely(PyList_CheckExact(L))) {
        if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1;
    } else {
        PyObject* retval = __Pyx_PyObject_CallMethod1(L, __pyx_n_s_append, x);
        if (unlikely(!retval))
            return -1;
        Py_DECREF(retval);
    }
    return 0;
}

static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) {
#if CYTHON_COMPILING_IN_CPYTHON
#if PY_MAJOR_VERSION >= 3
    if (likely(PyUnicode_Check(n)))
#else
    if (likely(PyString_Check(n)))
#endif
        return __Pyx_PyObject_GetAttrStr(o, n);
#endif
    return PyObject_GetAttr(o, n);
}

static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) {
    PyObject *r = __Pyx_GetAttr(o, n);
    if (unlikely(!r)) {
        if (!PyErr_ExceptionMatches(PyExc_AttributeError))
            goto bad;
        PyErr_Clear();
        r = d;
        Py_INCREF(d);
    }
    return r;
bad:
    return NULL;
}

static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) {
    int r;
    if (!j) return -1;
    r = PyObject_SetItem(o, j, v);
    Py_DECREF(j);
    return r;
}
static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list,
                                               CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) {
#if CYTHON_COMPILING_IN_CPYTHON
    if (is_list || PyList_CheckExact(o)) {
        Py_ssize_t n = (!wraparound) ? i : ((likely(i >= 0)) ? i : i + PyList_GET_SIZE(o));
        if ((!boundscheck) || likely((n >= 0) & (n < PyList_GET_SIZE(o)))) {
            PyObject* old = PyList_GET_ITEM(o, n);
            Py_INCREF(v);
            PyList_SET_ITEM(o, n, v);
            Py_DECREF(old);
            return 1;
        }
    } else {
        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
        if (likely(m && m->sq_ass_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 -1;
                }
            }
            return m->sq_ass_item(o, i, v);
        }
    }
#else
#if CYTHON_COMPILING_IN_PYPY
    if (is_list || (PySequence_Check(o) && !PyDict_Check(o))) {
#else
    if (is_list || PySequence_Check(o)) {
#endif
        return PySequence_SetItem(o, i, v);
    }
#endif
    return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v);
}

static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
}

static CYTHON_INLINE PyObject* __Pyx_PyDict_Items(PyObject* d) {
    if (PY_MAJOR_VERSION >= 3)
        return __Pyx_PyObject_CallMethod1((PyObject*)&PyDict_Type, __pyx_n_s_items, d);
    else
        return PyDict_Items(d);
}

static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
    PyObject *tmp_type, *tmp_value, *tmp_tb;
#if CYTHON_COMPILING_IN_CPYTHON
    PyThreadState *tstate = PyThreadState_GET();
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = *type;
    tstate->exc_value = *value;
    tstate->exc_traceback = *tb;
#else
    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
    PyErr_SetExcInfo(*type, *value, *tb);
#endif
    *type = tmp_type;
    *value = tmp_value;
    *tb = tmp_tb;
}

static 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);
}

#if PY_VERSION_HEX >= 0x03030000
static int __Pyx_SetPackagePathFromImportLib(const char* parent_package_name, PyObject *module_name) {
    PyObject *importlib, *loader, *osmod, *ossep, *parts, *package_path;
    PyObject *path = NULL, *file_path = NULL;
    int result;
    if (parent_package_name) {
        PyObject *package = PyImport_ImportModule(parent_package_name);
        if (unlikely(!package))
            goto bad;
        path = PyObject_GetAttrString(package, "__path__");
        Py_DECREF(package);
        if (unlikely(!path) || unlikely(path == Py_None))
            goto bad;
    } else {
        path = Py_None; Py_INCREF(Py_None);
    }
    importlib = PyImport_ImportModule("importlib");
    if (unlikely(!importlib))
        goto bad;
    loader = PyObject_CallMethod(importlib, "find_loader", "(OO)", module_name, path);
    Py_DECREF(importlib);
    Py_DECREF(path); path = NULL;
    if (unlikely(!loader))
        goto bad;
    file_path = PyObject_GetAttrString(loader, "path");
    Py_DECREF(loader);
    if (unlikely(!file_path))
        goto bad;
    if (unlikely(PyObject_SetAttrString(__pyx_m, "__file__", file_path) < 0))
        goto bad;
    osmod = PyImport_ImportModule("os");
    if (unlikely(!osmod))
        goto bad;
    ossep = PyObject_GetAttrString(osmod, "sep");
    Py_DECREF(osmod);
    if (unlikely(!ossep))
        goto bad;
    parts = PyObject_CallMethod(file_path, "rsplit", "(Oi)", ossep, 1);
    Py_DECREF(file_path); file_path = NULL;
    Py_DECREF(ossep);
    if (unlikely(!parts))
        goto bad;
    package_path = Py_BuildValue("[O]", PyList_GET_ITEM(parts, 0));
    Py_DECREF(parts);
    if (unlikely(!package_path))
        goto bad;
    goto set_path;
bad:
    PyErr_WriteUnraisable(module_name);
    Py_XDECREF(path);
    Py_XDECREF(file_path);
    PyErr_Clear();
    package_path = PyList_New(0);
    if (unlikely(!package_path))
        return -1;
set_path:
    result = PyObject_SetAttrString(__pyx_m, "__path__", package_path);
    Py_DECREF(package_path);
    return result;
}
#endif

static void* __Pyx_GetVtable(PyObject *dict) {
    void* ptr;
    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
    if (!ob)
        goto bad;
#if PY_VERSION_HEX >= 0x02070000
    ptr = PyCapsule_GetPointer(ob, 0);
#else
    ptr = PyCObject_AsVoidPtr(ob);
#endif
    if (!ptr && !PyErr_Occurred())
        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
    Py_DECREF(ob);
    return ptr;
bad:
    Py_XDECREF(ob);
    return NULL;
}

static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
#if PY_VERSION_HEX >= 0x02070000
    PyObject *ob = PyCapsule_New(vtable, 0, 0);
#else
    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
#endif
    if (!ob)
        goto bad;
    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
        goto bad;
    Py_DECREF(ob);
    return 0;
bad:
    Py_XDECREF(ob);
    return -1;
}

static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
    PyObject* fake_module;
    PyTypeObject* cached_type = NULL;
    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
    if (!fake_module) return NULL;
    Py_INCREF(fake_module);
    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
    if (cached_type) {
        if (!PyType_Check((PyObject*)cached_type)) {
            PyErr_Format(PyExc_TypeError,
                "Shared Cython type %.200s is not a type object",
                type->tp_name);
            goto bad;
        }
        if (cached_type->tp_basicsize != type->tp_basicsize) {
            PyErr_Format(PyExc_TypeError,
                "Shared Cython type %.200s has the wrong size, try recompiling",
                type->tp_name);
            goto bad;
        }
    } else {
        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
        PyErr_Clear();
        if (PyType_Ready(type) < 0) goto bad;
        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
            goto bad;
        Py_INCREF(type);
        cached_type = type;
    }
done:
    Py_DECREF(fake_module);
    return cached_type;
bad:
    Py_XDECREF(cached_type);
    cached_type = NULL;
    goto done;
}

static PyObject *
__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure)
{
    if (unlikely(op->func_doc == NULL)) {
        if (op->func.m_ml->ml_doc) {
#if PY_MAJOR_VERSION >= 3
            op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc);
#else
            op->func_doc = PyString_FromString(op->func.m_ml->ml_doc);
#endif
            if (unlikely(op->func_doc == NULL))
                return NULL;
        } else {
            Py_INCREF(Py_None);
            return Py_None;
        }
    }
    Py_INCREF(op->func_doc);
    return op->func_doc;
}
static int
__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value)
{
    PyObject *tmp = op->func_doc;
    if (value == NULL) {
        value = Py_None;
    }
    Py_INCREF(value);
    op->func_doc = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op)
{
    if (unlikely(op->func_name == NULL)) {
#if PY_MAJOR_VERSION >= 3
        op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name);
#else
        op->func_name = PyString_InternFromString(op->func.m_ml->ml_name);
#endif
        if (unlikely(op->func_name == NULL))
            return NULL;
    }
    Py_INCREF(op->func_name);
    return op->func_name;
}
static int
__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value)
{
    PyObject *tmp;
#if PY_MAJOR_VERSION >= 3
    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
#else
    if (unlikely(value == NULL || !PyString_Check(value))) {
#endif
        PyErr_SetString(PyExc_TypeError,
                        "__name__ must be set to a string object");
        return -1;
    }
    tmp = op->func_name;
    Py_INCREF(value);
    op->func_name = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op)
{
    Py_INCREF(op->func_qualname);
    return op->func_qualname;
}
static int
__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value)
{
    PyObject *tmp;
#if PY_MAJOR_VERSION >= 3
    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
#else
    if (unlikely(value == NULL || !PyString_Check(value))) {
#endif
        PyErr_SetString(PyExc_TypeError,
                        "__qualname__ must be set to a string object");
        return -1;
    }
    tmp = op->func_qualname;
    Py_INCREF(value);
    op->func_qualname = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure)
{
    PyObject *self;
    self = m->func_closure;
    if (self == NULL)
        self = Py_None;
    Py_INCREF(self);
    return self;
}
static PyObject *
__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op)
{
    if (unlikely(op->func_dict == NULL)) {
        op->func_dict = PyDict_New();
        if (unlikely(op->func_dict == NULL))
            return NULL;
    }
    Py_INCREF(op->func_dict);
    return op->func_dict;
}
static int
__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value)
{
    PyObject *tmp;
    if (unlikely(value == NULL)) {
        PyErr_SetString(PyExc_TypeError,
               "function's dictionary may not be deleted");
        return -1;
    }
    if (unlikely(!PyDict_Check(value))) {
        PyErr_SetString(PyExc_TypeError,
               "setting function's dictionary to a non-dict");
        return -1;
    }
    tmp = op->func_dict;
    Py_INCREF(value);
    op->func_dict = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op)
{
    Py_INCREF(op->func_globals);
    return op->func_globals;
}
static PyObject *
__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op)
{
    Py_INCREF(Py_None);
    return Py_None;
}
static PyObject *
__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op)
{
    PyObject* result = (op->func_code) ? op->func_code : Py_None;
    Py_INCREF(result);
    return result;
}
static int
__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) {
    PyObject *res = op->defaults_getter((PyObject *) op);
    if (unlikely(!res))
        return -1;
    op->defaults_tuple = PyTuple_GET_ITEM(res, 0);
    Py_INCREF(op->defaults_tuple);
    op->defaults_kwdict = PyTuple_GET_ITEM(res, 1);
    Py_INCREF(op->defaults_kwdict);
    Py_DECREF(res);
    return 0;
}
static int
__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value) {
    PyObject* tmp;
    if (!value) {
        value = Py_None;
    } else if (value != Py_None && !PyTuple_Check(value)) {
        PyErr_SetString(PyExc_TypeError,
                        "__defaults__ must be set to a tuple object");
        return -1;
    }
    Py_INCREF(value);
    tmp = op->defaults_tuple;
    op->defaults_tuple = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) {
    PyObject* result = op->defaults_tuple;
    if (unlikely(!result)) {
        if (op->defaults_getter) {
            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
            result = op->defaults_tuple;
        } else {
            result = Py_None;
        }
    }
    Py_INCREF(result);
    return result;
}
static int
__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value) {
    PyObject* tmp;
    if (!value) {
        value = Py_None;
    } else if (value != Py_None && !PyDict_Check(value)) {
        PyErr_SetString(PyExc_TypeError,
                        "__kwdefaults__ must be set to a dict object");
        return -1;
    }
    Py_INCREF(value);
    tmp = op->defaults_kwdict;
    op->defaults_kwdict = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op) {
    PyObject* result = op->defaults_kwdict;
    if (unlikely(!result)) {
        if (op->defaults_getter) {
            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
            result = op->defaults_kwdict;
        } else {
            result = Py_None;
        }
    }
    Py_INCREF(result);
    return result;
}
static int
__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value) {
    PyObject* tmp;
    if (!value || value == Py_None) {
        value = NULL;
    } else if (!PyDict_Check(value)) {
        PyErr_SetString(PyExc_TypeError,
                        "__annotations__ must be set to a dict object");
        return -1;
    }
    Py_XINCREF(value);
    tmp = op->func_annotations;
    op->func_annotations = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op) {
    PyObject* result = op->func_annotations;
    if (unlikely(!result)) {
        result = PyDict_New();
        if (unlikely(!result)) return NULL;
        op->func_annotations = result;
    }
    Py_INCREF(result);
    return result;
}
static PyGetSetDef __pyx_CyFunction_getsets[] = {
    {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
    {(char *) "__doc__",  (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
    {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
    {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
    {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0},
    {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0},
    {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
    {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
    {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
    {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
    {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
    {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
    {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
    {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
    {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
    {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
    {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0},
    {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0},
    {0, 0, 0, 0, 0}
};
static PyMemberDef __pyx_CyFunction_members[] = {
    {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0},
    {0, 0, 0,  0, 0}
};
static PyObject *
__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args)
{
#if PY_MAJOR_VERSION >= 3
    return PyUnicode_FromString(m->func.m_ml->ml_name);
#else
    return PyString_FromString(m->func.m_ml->ml_name);
#endif
}
static PyMethodDef __pyx_CyFunction_methods[] = {
    {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0},
    {0, 0, 0, 0}
};
#if PY_VERSION_HEX < 0x030500A0
#define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist)
#else
#define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func.m_weakreflist)
#endif
static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, PyObject* qualname,
                                      PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
    __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type);
    if (op == NULL)
        return NULL;
    op->flags = flags;
    __Pyx_CyFunction_weakreflist(op) = NULL;
    op->func.m_ml = ml;
    op->func.m_self = (PyObject *) op;
    Py_XINCREF(closure);
    op->func_closure = closure;
    Py_XINCREF(module);
    op->func.m_module = module;
    op->func_dict = NULL;
    op->func_name = NULL;
    Py_INCREF(qualname);
    op->func_qualname = qualname;
    op->func_doc = NULL;
    op->func_classobj = NULL;
    op->func_globals = globals;
    Py_INCREF(op->func_globals);
    Py_XINCREF(code);
    op->func_code = code;
    op->defaults_pyobjects = 0;
    op->defaults = NULL;
    op->defaults_tuple = NULL;
    op->defaults_kwdict = NULL;
    op->defaults_getter = NULL;
    op->func_annotations = NULL;
    PyObject_GC_Track(op);
    return (PyObject *) op;
}
static int
__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
{
    Py_CLEAR(m->func_closure);
    Py_CLEAR(m->func.m_module);
    Py_CLEAR(m->func_dict);
    Py_CLEAR(m->func_name);
    Py_CLEAR(m->func_qualname);
    Py_CLEAR(m->func_doc);
    Py_CLEAR(m->func_globals);
    Py_CLEAR(m->func_code);
    Py_CLEAR(m->func_classobj);
    Py_CLEAR(m->defaults_tuple);
    Py_CLEAR(m->defaults_kwdict);
    Py_CLEAR(m->func_annotations);
    if (m->defaults) {
        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
        int i;
        for (i = 0; i < m->defaults_pyobjects; i++)
            Py_XDECREF(pydefaults[i]);
        PyMem_Free(m->defaults);
        m->defaults = NULL;
    }
    return 0;
}
static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m)
{
    PyObject_GC_UnTrack(m);
    if (__Pyx_CyFunction_weakreflist(m) != NULL)
        PyObject_ClearWeakRefs((PyObject *) m);
    __Pyx_CyFunction_clear(m);
    PyObject_GC_Del(m);
}
static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
{
    Py_VISIT(m->func_closure);
    Py_VISIT(m->func.m_module);
    Py_VISIT(m->func_dict);
    Py_VISIT(m->func_name);
    Py_VISIT(m->func_qualname);
    Py_VISIT(m->func_doc);
    Py_VISIT(m->func_globals);
    Py_VISIT(m->func_code);
    Py_VISIT(m->func_classobj);
    Py_VISIT(m->defaults_tuple);
    Py_VISIT(m->defaults_kwdict);
    if (m->defaults) {
        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
        int i;
        for (i = 0; i < m->defaults_pyobjects; i++)
            Py_VISIT(pydefaults[i]);
    }
    return 0;
}
static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type)
{
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) {
        Py_INCREF(func);
        return func;
    }
    if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) {
        if (type == NULL)
            type = (PyObject *)(Py_TYPE(obj));
        return __Pyx_PyMethod_New(func, type, (PyObject *)(Py_TYPE(type)));
    }
    if (obj == Py_None)
        obj = NULL;
    return __Pyx_PyMethod_New(func, obj, type);
}
static PyObject*
__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op)
{
#if PY_MAJOR_VERSION >= 3
    return PyUnicode_FromFormat("<cyfunction %U at %p>",
                                op->func_qualname, (void *)op);
#else
    return PyString_FromFormat("<cyfunction %s at %p>",
                               PyString_AsString(op->func_qualname), (void *)op);
#endif
}
#if CYTHON_COMPILING_IN_PYPY
static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    PyCFunctionObject* f = (PyCFunctionObject*)func;
    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
    PyObject *self = PyCFunction_GET_SELF(func);
    Py_ssize_t size;
    switch (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST)) {
    case METH_VARARGS:
        if (likely(kw == NULL) || PyDict_Size(kw) == 0)
            return (*meth)(self, arg);
        break;
    case METH_VARARGS | METH_KEYWORDS:
        return (*(PyCFunctionWithKeywords)meth)(self, arg, kw);
    case METH_NOARGS:
        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
            size = PyTuple_GET_SIZE(arg);
            if (size == 0)
                return (*meth)(self, NULL);
            PyErr_Format(PyExc_TypeError,
                "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)",
                f->m_ml->ml_name, size);
            return NULL;
        }
        break;
    case METH_O:
        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
            size = PyTuple_GET_SIZE(arg);
            if (size == 1)
                return (*meth)(self, PyTuple_GET_ITEM(arg, 0));
            PyErr_Format(PyExc_TypeError,
                "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)",
                f->m_ml->ml_name, size);
            return NULL;
        }
        break;
    default:
        PyErr_SetString(PyExc_SystemError, "Bad call flags in "
                        "__Pyx_CyFunction_Call. METH_OLDARGS is no "
                        "longer supported!");
        return NULL;
    }
    PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments",
                 f->m_ml->ml_name);
    return NULL;
}
#else
static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
	return PyCFunction_Call(func, arg, kw);
}
#endif
static PyTypeObject __pyx_CyFunctionType_type = {
    PyVarObject_HEAD_INIT(0, 0)
    "cython_function_or_method",
    sizeof(__pyx_CyFunctionObject),
    0,
    (destructor) __Pyx_CyFunction_dealloc,
    0,
    0,
    0,
#if PY_MAJOR_VERSION < 3
    0,
#else
    0,
#endif
    (reprfunc) __Pyx_CyFunction_repr,
    0,
    0,
    0,
    0,
    __Pyx_CyFunction_Call,
    0,
    0,
    0,
    0,
    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
    0,
    (traverseproc) __Pyx_CyFunction_traverse,
    (inquiry) __Pyx_CyFunction_clear,
    0,
#if PY_VERSION_HEX < 0x030500A0
    offsetof(__pyx_CyFunctionObject, func_weakreflist),
#else
    offsetof(PyCFunctionObject, m_weakreflist),
#endif
    0,
    0,
    __pyx_CyFunction_methods,
    __pyx_CyFunction_members,
    __pyx_CyFunction_getsets,
    0,
    0,
    __Pyx_CyFunction_descr_get,
    0,
    offsetof(__pyx_CyFunctionObject, func_dict),
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
#if PY_VERSION_HEX >= 0x030400a1
    0,
#endif
};
static int __Pyx_CyFunction_init(void) {
#if !CYTHON_COMPILING_IN_PYPY
    __pyx_CyFunctionType_type.tp_call = PyCFunction_Call;
#endif
    __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type);
    if (__pyx_CyFunctionType == NULL) {
        return -1;
    }
    return 0;
}
static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->defaults = PyMem_Malloc(size);
    if (!m->defaults)
        return PyErr_NoMemory();
    memset(m->defaults, 0, size);
    m->defaults_pyobjects = pyobjects;
    return m->defaults;
}
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->defaults_tuple = tuple;
    Py_INCREF(tuple);
}
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->defaults_kwdict = dict;
    Py_INCREF(dict);
}
static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->func_annotations = dict;
    Py_INCREF(dict);
}

static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) {
    PyObject* value = __Pyx_PyObject_GetAttrStr(module, name);
    if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) {
        PyErr_Format(PyExc_ImportError,
        #if PY_MAJOR_VERSION < 3
            "cannot import name %.230s", PyString_AS_STRING(name));
        #else
            "cannot import name %S", name);
        #endif
    }
    return value;
}

static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) {
    Py_ssize_t i, nbases = PyTuple_GET_SIZE(bases);
    for (i=0; i < nbases; i++) {
        PyTypeObject *tmptype;
        PyObject *tmp = PyTuple_GET_ITEM(bases, i);
        tmptype = Py_TYPE(tmp);
#if PY_MAJOR_VERSION < 3
        if (tmptype == &PyClass_Type)
            continue;
#endif
        if (!metaclass) {
            metaclass = tmptype;
            continue;
        }
        if (PyType_IsSubtype(metaclass, tmptype))
            continue;
        if (PyType_IsSubtype(tmptype, metaclass)) {
            metaclass = tmptype;
            continue;
        }
        PyErr_SetString(PyExc_TypeError,
                        "metaclass conflict: "
                        "the metaclass of a derived class "
                        "must be a (non-strict) subclass "
                        "of the metaclasses of all its bases");
        return NULL;
    }
    if (!metaclass) {
#if PY_MAJOR_VERSION < 3
        metaclass = &PyClass_Type;
#else
        metaclass = &PyType_Type;
#endif
    }
    Py_INCREF((PyObject*) metaclass);
    return (PyObject*) metaclass;
}

static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name,
                                           PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) {
    PyObject *ns;
    if (metaclass) {
        PyObject *prep = __Pyx_PyObject_GetAttrStr(metaclass, __pyx_n_s_prepare);
        if (prep) {
            PyObject *pargs = PyTuple_Pack(2, name, bases);
            if (unlikely(!pargs)) {
                Py_DECREF(prep);
                return NULL;
            }
            ns = PyObject_Call(prep, pargs, mkw);
            Py_DECREF(prep);
            Py_DECREF(pargs);
        } else {
            if (unlikely(!PyErr_ExceptionMatches(PyExc_AttributeError)))
                return NULL;
            PyErr_Clear();
            ns = PyDict_New();
        }
    } else {
        ns = PyDict_New();
    }
    if (unlikely(!ns))
        return NULL;
    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_module, modname) < 0)) goto bad;
    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_qualname, qualname) < 0)) goto bad;
    if (unlikely(doc && PyObject_SetItem(ns, __pyx_n_s_doc, doc) < 0)) goto bad;
    return ns;
bad:
    Py_DECREF(ns);
    return NULL;
}
static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases,
                                      PyObject *dict, PyObject *mkw,
                                      int calculate_metaclass, int allow_py2_metaclass) {
    PyObject *result, *margs;
    PyObject *owned_metaclass = NULL;
    if (allow_py2_metaclass) {
        owned_metaclass = PyObject_GetItem(dict, __pyx_n_s_metaclass);
        if (owned_metaclass) {
            metaclass = owned_metaclass;
        } else if (likely(PyErr_ExceptionMatches(PyExc_KeyError))) {
            PyErr_Clear();
        } else {
            return NULL;
        }
    }
    if (calculate_metaclass && (!metaclass || PyType_Check(metaclass))) {
        metaclass = __Pyx_CalculateMetaclass((PyTypeObject*) metaclass, bases);
        Py_XDECREF(owned_metaclass);
        if (unlikely(!metaclass))
            return NULL;
        owned_metaclass = metaclass;
    }
    margs = PyTuple_Pack(3, name, bases, dict);
    if (unlikely(!margs)) {
        result = NULL;
    } else {
        result = PyObject_Call(metaclass, margs, mkw);
        Py_DECREF(margs);
    }
    Py_XDECREF(owned_metaclass);
    return result;
}

static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name) {
    PyObject *result;
    result = __Pyx_PyObject_GetAttrStr(nmspace, name);
    if (!result)
        result = __Pyx_GetModuleGlobalName(name);
    return result;
}

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 PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
    PyObject *empty_list = 0;
    PyObject *module = 0;
    PyObject *global_dict = 0;
    PyObject *empty_dict = 0;
    PyObject *list;
    #if PY_VERSION_HEX < 0x03030000
    PyObject *py_import;
    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
    if (!py_import)
        goto bad;
    #endif
    if (from_list)
        list = from_list;
    else {
        empty_list = PyList_New(0);
        if (!empty_list)
            goto bad;
        list = empty_list;
    }
    global_dict = PyModule_GetDict(__pyx_m);
    if (!global_dict)
        goto bad;
    empty_dict = PyDict_New();
    if (!empty_dict)
        goto bad;
    {
        #if PY_MAJOR_VERSION >= 3
        if (level == -1) {
            if (strchr(__Pyx_MODULE_NAME, '.')) {
                #if PY_VERSION_HEX < 0x03030000
                PyObject *py_level = PyInt_FromLong(1);
                if (!py_level)
                    goto bad;
                module = PyObject_CallFunctionObjArgs(py_import,
                    name, global_dict, empty_dict, list, py_level, NULL);
                Py_DECREF(py_level);
                #else
                module = PyImport_ImportModuleLevelObject(
                    name, global_dict, empty_dict, list, 1);
                #endif
                if (!module) {
                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
                        goto bad;
                    PyErr_Clear();
                }
            }
            level = 0;
        }
        #endif
        if (!module) {
            #if PY_VERSION_HEX < 0x03030000
            PyObject *py_level = PyInt_FromLong(level);
            if (!py_level)
                goto bad;
            module = PyObject_CallFunctionObjArgs(py_import,
                name, global_dict, empty_dict, list, py_level, NULL);
            Py_DECREF(py_level);
            #else
            module = PyImport_ImportModuleLevelObject(
                name, global_dict, empty_dict, list, level);
            #endif
        }
    }
bad:
    #if PY_VERSION_HEX < 0x03030000
    Py_XDECREF(py_import);
    #endif
    Py_XDECREF(empty_list);
    Py_XDECREF(empty_dict);
    return module;
}

#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 CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (int) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(int, unsigned PY_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(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(int, PY_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 unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *x) {
    const unsigned int neg_one = (unsigned int) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(unsigned int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(unsigned int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (unsigned int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(unsigned int, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (unsigned int) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(unsigned int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(unsigned int) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
            }
        } else {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(unsigned int,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(unsigned int, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(unsigned int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, long, PyLong_AsLong(x))
            } else if (sizeof(unsigned int) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(unsigned int, PY_LONG_LONG, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            unsigned int val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (unsigned int) -1;
        }
    } else {
        unsigned int val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (unsigned int) -1;
        val = __Pyx_PyInt_As_unsigned_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to unsigned int");
    return (unsigned int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to unsigned int");
    return (unsigned int) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_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 PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
        }
    } else {
        if (sizeof(unsigned int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(unsigned int) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_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 PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
        }
    } else {
        if (sizeof(int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_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 Evas_Coord __Pyx_PyInt_As_Evas_Coord(PyObject *x) {
    const Evas_Coord neg_one = (Evas_Coord) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(Evas_Coord) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(Evas_Coord, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (Evas_Coord) 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(Evas_Coord, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (Evas_Coord) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(Evas_Coord) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(Evas_Coord, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(Evas_Coord) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(Evas_Coord, unsigned PY_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(Evas_Coord,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(Evas_Coord, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(Evas_Coord) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(Evas_Coord, long, PyLong_AsLong(x))
            } else if (sizeof(Evas_Coord) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(Evas_Coord, PY_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
            Evas_Coord 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 (Evas_Coord) -1;
        }
    } else {
        Evas_Coord val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (Evas_Coord) -1;
        val = __Pyx_PyInt_As_Evas_Coord(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to Evas_Coord");
    return (Evas_Coord) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to Evas_Coord");
    return (Evas_Coord) -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 PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
        }
    } else {
        if (sizeof(Eina_Bool) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Eina_Bool) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_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_Evas_Coord(Evas_Coord value) {
    const Evas_Coord neg_one = (Evas_Coord) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(Evas_Coord) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Evas_Coord) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(Evas_Coord) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
        }
    } else {
        if (sizeof(Evas_Coord) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Evas_Coord) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(Evas_Coord),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE Eina_Bool __Pyx_PyInt_As_Eina_Bool(PyObject *x) {
    const Eina_Bool neg_one = (Eina_Bool) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(Eina_Bool) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(Eina_Bool, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (Eina_Bool) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
 #if CYTHON_USE_PYLONG_INTERNALS
            switch (Py_SIZE(x)) {
                case  0: return 0;
                case  1: __PYX_VERIFY_RETURN_INT(Eina_Bool, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (Eina_Bool) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            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 PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, unsigned PY_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(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(Eina_Bool, PY_LONG_LONG, PyLong_AsLongLong(x))
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            Eina_Bool val;
            PyObject *v = __Pyx_PyNumber_Int(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (Eina_Bool) -1;
        }
    } else {
        Eina_Bool val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (Eina_Bool) -1;
        val = __Pyx_PyInt_As_Eina_Bool(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to Eina_Bool");
    return (Eina_Bool) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to Eina_Bool");
    return (Eina_Bool) -1;
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_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 PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Evas_Font_Size(Evas_Font_Size value) {
    const Evas_Font_Size neg_one = (Evas_Font_Size) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(Evas_Font_Size) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Evas_Font_Size) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
        } else if (sizeof(Evas_Font_Size) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
        }
    } else {
        if (sizeof(Evas_Font_Size) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(Evas_Font_Size) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(Evas_Font_Size),
                                     little, !is_unsigned);
    }
}

static CYTHON_INLINE Evas_Font_Size __Pyx_PyInt_As_Evas_Font_Size(PyObject *x) {
    const Evas_Font_Size neg_one = (Evas_Font_Size) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(Evas_Font_Size) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(Evas_Font_Size, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (Evas_Font_Size) 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(Evas_Font_Size, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (Evas_Font_Size) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(Evas_Font_Size) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(Evas_Font_Size, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(Evas_Font_Size) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(Evas_Font_Size, unsigned PY_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(Evas_Font_Size,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(Evas_Font_Size, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(Evas_Font_Size) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(Evas_Font_Size, long, PyLong_AsLong(x))
            } else if (sizeof(Evas_Font_Size) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(Evas_Font_Size, PY_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
            Evas_Font_Size 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 (Evas_Font_Size) -1;
        }
    } else {
        Evas_Font_Size val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (Evas_Font_Size) -1;
        val = __Pyx_PyInt_As_Evas_Font_Size(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to Evas_Font_Size");
    return (Evas_Font_Size) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to Evas_Font_Size");
    return (Evas_Font_Size) -1;
}

static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *x) {
    const size_t neg_one = (size_t) -1, const_zero = 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(size_t) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(size_t, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (size_t) 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(size_t, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (size_t) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(size_t) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(size_t, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(size_t) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(size_t, unsigned PY_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(size_t,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(size_t, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(size_t) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(size_t, long, PyLong_AsLong(x))
            } else if (sizeof(size_t) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(size_t, PY_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
            size_t 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 (size_t) -1;
        }
    } else {
        size_t val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (size_t) -1;
        val = __Pyx_PyInt_As_size_t(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to size_t");
    return (size_t) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to size_t");
    return (size_t) -1;
}

static CYTHON_INLINE unsigned short __Pyx_PyInt_As_unsigned_short(PyObject *x) {
    const unsigned short neg_one = (unsigned short) -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 short) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(unsigned short, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (unsigned short) 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 short, digit, ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (unsigned short) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(unsigned short) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(unsigned short, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(unsigned short) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(unsigned short, unsigned PY_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 short,  digit, +(((PyLongObject*)x)->ob_digit[0]));
                case -1: __PYX_VERIFY_RETURN_INT(unsigned short, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]);
            }
 #endif
#endif
            if (sizeof(unsigned short) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT(unsigned short, long, PyLong_AsLong(x))
            } else if (sizeof(unsigned short) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(unsigned short, PY_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 short 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 short) -1;
        }
    } else {
        unsigned short val;
        PyObject *tmp = __Pyx_PyNumber_Int(x);
        if (!tmp) return (unsigned short) -1;
        val = __Pyx_PyInt_As_unsigned_short(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to unsigned short");
    return (unsigned short) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to unsigned short");
    return (unsigned short) -1;
}

static PyObject* __Pyx_Method_ClassMethod(PyObject *method) {
#if CYTHON_COMPILING_IN_PYPY
    if (PyObject_TypeCheck(method, &PyWrapperDescr_Type)) {
        return PyClassMethod_New(method);
    }
#else
    static PyTypeObject *methoddescr_type = NULL;
    if (methoddescr_type == NULL) {
       PyObject *meth = PyObject_GetAttrString((PyObject*)&PyList_Type, "append");
       if (!meth) return NULL;
       methoddescr_type = Py_TYPE(meth);
       Py_DECREF(meth);
    }
    if (PyObject_TypeCheck(method, methoddescr_type)) {
        PyMethodDescrObject *descr = (PyMethodDescrObject *)method;
        #if PY_VERSION_HEX < 0x03020000
        PyTypeObject *d_type = descr->d_type;
        #else
        PyTypeObject *d_type = descr->d_common.d_type;
        #endif
        return PyDescr_NewClassMethod(d_type, descr->d_method);
    }
#endif
    else if (PyMethod_Check(method)) {
        return PyClassMethod_New(PyMethod_GET_FUNCTION(method));
    }
    else if (PyCFunction_Check(method)) {
        return PyClassMethod_New(method);
    }
#ifdef __Pyx_CyFunction_USED
    else if (PyObject_TypeCheck(method, __pyx_CyFunctionType)) {
        return PyClassMethod_New(method);
    }
#endif
    PyErr_SetString(PyExc_TypeError,
                   "Class-level classmethod() can only be called on "
                   "a method_descriptor or instance method.");
    return NULL;
}

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 CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (long) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong(x))
            } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(long, unsigned PY_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(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT(long, PY_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_ImportVoidPtr
#define __PYX_HAVE_RT_ImportVoidPtr
static int __Pyx_ImportVoidPtr(PyObject *module, const char *name, void **p, const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
    if (!d)
        goto bad;
    cobj = PyDict_GetItemString(d, name);
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C variable %.200s",
                PyModule_GetName(module), name);
        goto bad;
    }
#if PY_VERSION_HEX >= 0x02070000
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C variable %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), name, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    *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 variable %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), name, sig, desc);
        goto bad;
    }
    *p = PyCObject_AsVoidPtr(cobj);}
#endif
    if (!(*p))
        goto bad;
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(d);
    return -1;
}
#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 */
